Function at 0x1800af300
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d68]
mov eax, 0x1e68
call fcn.18011ed00
sub rsp, rax
movaps xmmword [rsp + 0x1e50], xmm6
movaps xmmword [rsp + 0x1e40], xmm7
movaps xmmword [rsp + 0x1e30], xmm8
movaps xmmword [rsp + 0x1e20], xmm9
movaps xmmword [rsp + 0x1e10], xmm10
movaps xmmword [rsp + 0x1e00], xmm11
movaps xmmword [rsp + 0x1df0], xmm12
movaps xmmword [rsp + 0x1de0], xmm13
movaps xmmword [rsp + 0x1dd0], xmm14
movaps xmmword [rsp + 0x1dc0], xmm15
mov rax, qword [0x18029b200]
xor rax, rsp
mov qword [rbp + 0x1cb0], rax
mov rsi, rdx
mov qword [rbp + 0x748], rdx
mov rdi, rcx
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x1720], rcx
mov qword [rbp + 0x1728], rdx
xor r14d, r14d
mov eax, r14d
mov dword [rbp + 0x1d8], eax
mov dword [rbp + 0x220], eax
lea rax, [rbp + 0x1dc0]
mov qword [rbp + 0xa28], rax
lea rax, [rbp + 0x1dc8]
mov qword [rbp + 0xa30], rax
mov qword [rbp + 0xa38], rcx
xor r9d, r9d
lea r8, [rbp + 0x17c0]
xor edx, edx
lea rbx, [0x18029eb48]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1800af412
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp + 0x17c0], 0
je 0x1800af44b
mov qword [rsp + 0x48], rbx
mov dword [rsp + 0x50], 4
lea rcx, [rbp + 0xa28]
call fcn.180090be0
nop
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x1800baa56
cmp byte [0x18029e436], 0
jne 0x1800af45e
call fcn.1800a93a0
call fcn.1800ab050
cmp byte [0x18029e3fa], 0
je 0x1800af46c
call fcn.1800a99e0
cmp byte [0x18029e405], 0
je 0x1800af47a
call fcn.1800a8fc0
cmp byte [0x18029e428], 0
je 0x1800af488
call fcn.1800a9710
cmp byte [0x18029e42f], 0
jne 0x1800af4a3
cmp byte [0x18029e430], 0
jne 0x1800af4a3
cmp byte [0x18029e42e], 0
je 0x1800af4a8
call fcn.1800a8200
movzx edx, byte [0x18029e425]
movzx r9d, byte [0x18029e426]
test r9b, r9b
jne 0x1800af4c0
test dl, dl
je 0x1800af50a
mov rax, qword [0x18029e460]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1800af50a
mov rax, qword [0x18029e480]
mov rcx, qword [rax + rcx]
mov r8, qword [rcx + 0x20]
test r8, r8
je 0x1800af50a
test r9b, r9b
je 0x1800af4fb
mov rax, qword [0x18029e490]
mov dword [rax + r8], r14d
movzx edx, byte [0x18029e425]
test dl, dl
je 0x1800af50a
mov rax, qword [0x18029e498]
mov dword [rax + r8], r14d
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800af520
cmp byte [0x18029e433], 0
jne 0x1800af520
xor bl, bl
jmp 0x1800af522
mov bl, 1
call fcn.18000d2e0
mov byte [rax + 0xc0], bl
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800af543
cmp byte [0x18029e433], 0
jne 0x1800af543
xor bl, bl
jmp 0x1800af545
mov bl, 1
call fcn.18000d2e0
mov byte [rax + 0x38d], bl
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1800ba94e
movss xmm13, dword [0x18016f110]
mov dword [rbp + 0x740], 0x442f0000
movss xmm14, dword [0x18016f10c]
mov dword [rbp + 0x744], 0x440d4000
xor edx, edx
lea rcx, [rbp + 0x740]
call fcn.180018fe0
xorps xmm12, xmm12
mov qword [rbp + 0x770], 0
lea rcx, [rbp + 0x770]
call fcn.180018fc0
mov rax, qword [str._UYO_S_m_YO]
mov qword [rbp + 0x228], rax
movdqa xmm9, xmmword [0x180132470]
movdqa xmm8, xmmword [0x180132400]
movdqa xmm6, xmmword [0x18012b970]
movdqa xmm15, xmmword [str.9999999999999999]
movdqa xmm10, xmmword [str.::::]
movdqa xmm7, xmmword [0x18016f270]
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x18016d49f], 0
je 0x1800af6de
cmp r12d, 2
jl 0x1800afb5e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rbp + 0x228]
xorps xmm1, xmm0
movd dword [rbp + 0x228], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rbp + 0x22c]
xorps xmm1, xmm0
movd dword [rbp + 0x22c], xmm1
xor esi, esi
xor edx, edx
mov r8d, 0x20bb
lea rcx, [rbp + 0x228]
call fcn.180005d90
call fcn.18000d2e0
movss xmm0, dword [rax + 0x10]
movss xmm11, dword [0x180127a88]
mulss xmm0, xmm11
movss dword [0x180197308], xmm0
call fcn.18000db20
mov r13, rax
mov qword [rsp + 0x48], rax
lea rcx, [rbp + 0x1730]
call fcn.18000db70
lea rcx, [0x1801971a0]
call fcn.18000a980
movss xmm1, dword [rbp + 0x1734]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x1730]
addss xmm0, xmm13
movss dword [rbp + 0x778], xmm0
movss dword [rbp + 0x77c], xmm1
mov dword [rsp + 0x28], esi
movss xmm0, dword [0x180127a8c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x778]
lea rdx, [rbp + 0x1730]
mov rcx, r13
call fcn.18001f0c0
lea rcx, [0x180197100]
call fcn.18000a980
movss xmm1, dword [rbp + 0x1734]
addss xmm1, dword [0x18016f108]
movss xmm0, dword [rbp + 0x1730]
movss xmm13, dword [0x180127c88]
addss xmm0, xmm13
movss dword [rbp + 0x780], xmm0
movss dword [rbp + 0x784], xmm1
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
movss xmm0, dword [0x180127a8c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x1730]
mov rcx, r13
call fcn.18001f0c0
lea rcx, [0x180197150]
call fcn.18000a980
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, dword [0x18016f108]
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rbp + 0x788], xmm0
movss dword [rbp + 0x78c], xmm1
addss xmm3, xmm12
addss xmm2, dword [0x18016f0f0]
movss dword [rbp + 0x790], xmm2
movss dword [rbp + 0x794], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x788]
lea rdx, [rbp + 0x790]
mov rcx, r13
call fcn.18001f0c0
mov dword [rbp + 0x7a8], 0x41200000
mov dword [rbp + 0x7ac], 0x41700000
lea rcx, [rbp + 0x7a8]
call fcn.180018b90
movss xmm14, dword [0x180127aac]
mov dword [rbp + 0x598], 0x42700000
mov dword [rbp + 0x59c], 0x44034000
mov eax, dword [0x18016d4a0]
mov dword [rbp + 0x160], eax
movzx eax, byte [0x18016d4a4]
mov byte [rbp + 0x160], 0x54
xor byte [rbp + 0x161], 0x3a
xor byte [rbp + 0x162], 0x3b
xor byte [rbp + 0x163], 0x3c
xor al, 0x3d
mov byte [rbp + 0x164], al
lea rbx, [0x180127759]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x160]
call fcn.180008400
movzx eax, word [0x18016d4a8]
mov word [rsp + 0x58], ax
cmp byte [0x18016d4a9], 0
je 0x1800af93c
mov byte [rsp + 0x58], 0x64
xor byte [rsp + 0x59], 0x3a
xor r8d, r8d
lea rdx, [0x18029eaa8]
lea rcx, [rsp + 0x58]
call fcn.18003f460
movzx eax, word [0x18016d4ac]
mov word [rsp + 0x5c], ax
cmp byte [0x18016d4ad], 0
je 0x1800af96f
mov byte [rsp + 0x5c], 0x65
xor byte [rsp + 0x5d], 0x3a
mov r8d, 1
lea rdx, [0x18029eaa8]
lea rcx, [rsp + 0x5c]
call fcn.18003f460
movzx eax, word [0x18016d4b0]
mov word [rsp + 0x60], ax
cmp byte [0x18016d4b1], 0
je 0x1800af9a5
mov byte [rsp + 0x60], 0x6a
xor byte [rsp + 0x61], 0x3a
mov r8d, 2
lea rdx, [0x18029eaa8]
lea rcx, [rsp + 0x60]
call fcn.18003f460
movzx eax, word [0x18016d4b4]
mov word [rsp + 0x64], ax
cmp byte [0x18016d4b5], 0
je 0x1800af9db
mov byte [rsp + 0x64], WSAGetLastError
xor byte [rsp + 0x65], 0x3a
mov r8d, 3
lea rdx, [0x18029eaa8]
lea rcx, [rsp + 0x64]
call fcn.18003f460
movzx eax, word [0x18016d4b8]
mov word [rsp + 0x68], ax
cmp byte [0x18016d4b9], 0
je 0x1800afa11
mov byte [rsp + 0x68], 0x68
xor byte [rsp + 0x69], 0x3a
mov r8d, 5
lea rdx, [0x18029eaa8]
lea rcx, [rsp + 0x68]
call fcn.18003f460
xor ecx, ecx
call fcn.18000b4a0
cmp dword [0x18029eaa8], 0
jne 0x1800b065f
mov dword [rbp + 0x5a0], 0x42c20000
mov dword [rbp + 0x5a4], 0x41400000
lea rcx, [rbp + 0x5a0]
call fcn.180018b90
mov qword [rbp + 0x5a8], 0
mov eax, dword [0x18016d4bc]
mov dword [rbp + 0xb0], eax
movzx eax, word [0x18016d4c0]
mov word [rbp + 0xb4], ax
mov byte [rbp + 0xb0], 0x46
xor byte [rbp + 0xb1], 0x3a
xor byte [rbp + 0xb2], 0x3b
xor byte [rbp + 0xb3], 0x3c
xor al, 0x3d
mov byte [rbp + 0xb4], al
xor byte [rbp + 0xb5], 0x3e
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0xb0]
call fcn.180008400
cmp byte [0x18029eb50], 0
jne 0x1800afba8
cvttss2si ecx, dword [rbp + 0x1734]
add ecx, 0x41
cvttss2si eax, dword [rbp + 0x1730]
add eax, 0x55
mov dword [rbp + 0x5b0], eax
mov dword [rbp + 0x5b4], ecx
lea rdx, [rbp + 0x5b0]
mov rcx, qword [0x18029e5c0]
call fcn.1800517f0
call fcn.18004e8e0
mov rdx, rax
mov rcx, qword [0x18029e5c0]
call fcn.180051810
lea rdx, [0x1801971c0]
mov rcx, qword [0x18029e5c0]
call fcn.180051a70
mov rcx, qword [0x18029e5c0]
mov byte [rcx + 0x7b], 0
xor edx, edx
call fcn.180051ab0
mov rcx, qword [0x18029e5c0]
mov byte [rcx + 0x7a], 0
mov byte [0x18029eb50], 1
jmp 0x1800afbaf
lea r9, [rbp + 0x228]
xor esi, esi
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800afb70
jmp 0x1800af6e0
mov rcx, qword [0x18029e5c0]
movzx eax, word [0x18016d4c4]
movd xmm0, dword [0x18029b178]
mov word [rbp - 0x48], ax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x18016d4c6]
movss dword [rbp + 0x424], xmm0
mov dword [rbp + 0x420], 0x44140000
mov byte [rbp - 0x48], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x47], 0x3a
xor al, 0x3b
mov byte [rbp - 0x46], al
mov r9b, 1
lea r8, [rbp + 0x420]
lea rdx, [rbp - 0x48]
call fcn.1800512b0
mov eax, dword [0x18029b178]
add eax, 3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rbp + 0x5b8], 0x43e10000
movss dword [rbp + 0x5bc], xmm1
lea rcx, [rbp + 0x5b8]
call fcn.180018b90
mov rcx, qword [0x18029daf0]
call fcn.180015130
mov qword [rbp + 0x5c0], 0
movzx eax, word [0x18016d4c8]
mov word [rsp + 0x6c], ax
cmp byte [0x18016d4c9], 0
je 0x1800afc62
mov byte [rsp + 0x6c], 0x7a
xor byte [rsp + 0x6d], 0x3a
lea rdx, [rbp + 0x5c0]
lea rcx, [rsp + 0x6c]
call fcn.180036e60
test al, al
je 0x1800afded
mov rcx, qword [0x18029ea60]
sub rcx, qword [0x18029ea58]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jb 0x1800afded
mov cl, 1
call fcn.180092ad0
mov r15, rax
mov rdi, qword [0x18029ea58]
mov r14, qword [0x18029ea60]
cmp rdi, r14
je 0x1800afddf
nop
mov rdx, rdi
lea rcx, [rbp + 0x1890]
call fcn.180046d40
nop
mov rbx, qword [rdi + 0x20]
mov qword [rbp + 0x18b0], rbx
test rbx, rbx
je 0x1800afd00
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rbx, qword [rbp + 0x18b0]
mov qword [rbp + 0x1740], rbx
test rbx, rbx
je 0x1800afd16
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test rbx, rbx
je 0x1800afd83
lea rdx, [rbp + 0x1890]
lea rcx, [0x18029e8f8]
call fcn.18008f990
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.18011e6b4
mov rsi, rax
mov qword [rbp + 0x210], rax
test rax, rax
je 0x1800afd73
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rbp + 0x540], rbx
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
lea rdx, [rbp + 0x540]
mov rcx, rsi
call fcn.18008eb90
xor esi, esi
jmp 0x1800afd77
xor esi, esi
mov eax, esi
mov rdx, r15
mov rcx, rax
call fcn.180097f10
nop
test rbx, rbx
je 0x1800afd92
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
nop
lea rcx, [rbp + 0x1890]
call fcn.18008f390
add rdi, 0x28
cmp rdi, r14
jne 0x1800afcd0
mov r14, qword [0x18029ea60]
mov rdi, qword [0x18029ea58]
cmp rdi, r14
je 0x1800afddf
nop
mov rcx, rdi
call fcn.18008f390
add rdi, 0x28
cmp rdi, r14
jne 0x1800afdc0
mov rax, qword [0x18029ea58]
mov qword [0x18029ea60], rax
mov byte [0x18029e3f4], 0
mov rdi, qword [rbp + 0x2b0]
movss xmm1, dword [0x180127ac8]
movaps xmm0, xmm12
call fcn.180018330
mov qword [rbp + 0x5c8], 0
movzx eax, word [0x18016d4cc]
mov word [rsp + 0x70], ax
cmp byte [0x18016d4cd], 0
je 0x1800afe28
mov byte [rsp + 0x70], WSASetLastError
xor byte [rsp + 0x71], 0x3a
lea rdx, [rbp + 0x5c8]
lea rcx, [rsp + 0x70]
call fcn.180036e60
test al, al
je 0x1800b0204
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x1ba1]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1680], xmm0
movups xmmword [rbp + 0x1690], xmm0
movups xmmword [rbp + 0x16a0], xmm0
movups xmmword [rbp + 0x16b0], xmm0
movups xmmword [rbp + 0x16c0], xmm0
movups xmmword [rbp + 0x16d0], xmm0
movups xmmword [rbp + 0x16e0], xmm0
movups xmmword [rbp + 0x16f0], xmm0
movups xmmword [rbp + 0x1700], xmm0
mov qword [rbp + 0x1710], rax
mov dword [rbp + 0x1680], 0x98
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x16b0], rax
mov byte [rbp + 0x1ba0], 0
mov dword [rbp + 0x16b8], 0x104
lea rax, str.Todos_os_arquivos
mov qword [rbp + 0x1698], rax
mov dword [rbp + 0x16ac], 1
mov qword [rbp + 0x16c0], rsi
mov dword [rbp + 0x16c8], esi
mov qword [rbp + 0x16d0], rsi
mov dword [rbp + 0x16e0], 0x1808
lea rcx, [rbp + 0x1680]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
cmp eax, 1
jne 0x1800b0204
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x19f0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rbp + 0x16b0]
lea rcx, [rbp + 0x19f0]
call fcn.180063d00
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1818], xmm0
mov qword [rbp + 0x1828], rsi
mov qword [rbp + 0x1830], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1818], 0
movups xmmword [rbp + 0x17a0], xmm0
mov qword [rbp + 0x17b0], rsi
mov qword [rbp + 0x17b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x17a0], 0
mov rax, qword [rbp + 0x19f0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x19f0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x1818]
lea rcx, [rbp + 0x19f0]
call fcn.18005c560
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x1800b011d
movzx edi, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x40]
nop word [rax + rax]
mov r14, qword [rbp + 0x1828]
lea r9, [rbp + 0x1818]
cmp qword [rbp + 0x1830], 0xf
cmova r9, qword [rbp + 0x1818]
mov r15, qword [rbp + 0x17b0]
mov rcx, qword [rbp + 0x17b8]
mov rax, rcx
sub rax, r15
cmp r14, rax
ja 0x1800b005f
lea rax, [r15 + r14]
mov qword [rbp + 0x17b0], rax
lea rsi, [rbp + 0x17a0]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0x17a0]
lea rcx, [rsi + r15]
mov r8, r14
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [r14 + rsi]
mov byte [rax + r15], 0
jmp 0x1800b0077
mov qword [rsp + 0x20], r14
movzx r8d, dil
mov rdx, r14
lea rcx, [rbp + 0x17a0]
call fcn.180035a00
mov rcx, qword [rbp + 0x17b0]
mov rdx, qword [rbp + 0x17b8]
cmp rcx, rdx
jae 0x1800b00b0
lea rax, [rcx + 1]
mov qword [rbp + 0x17b0], rax
lea rax, [rbp + 0x17a0]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x17a0]
mov word [rax + rcx], 0xa
jmp 0x1800b00c8
mov r9b, 0xa
movzx r8d, bl
mov edx, 1
lea rcx, [rbp + 0x17a0]
call fcn.180044450
mov rax, qword [rbp + 0x19f0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x19f0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x1818]
lea rcx, [rbp + 0x19f0]
call fcn.18005c560
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x1800afff0
mov rdi, qword [rbp + 0x2b0]
xor esi, esi
lea rax, [rbp + 0x9c8]
mov qword [rbp + 0x1740], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x9c8], xmm0
mov qword [rbp + 0x9d8], rsi
mov qword [rbp + 0x9e0], rsi
xor r8d, r8d
lea r14, [0x180127759]
mov rdx, r14
lea rcx, [rbp + 0x9c8]
call fcn.180035540
nop
lea rax, [rbp + 0x13b0]
mov qword [rbp + 0x210], rax
mov rdx, rdi
lea rcx, [rbp + 0x13b0]
call fcn.180046d40
mov rbx, rax
lea rdx, [rbp + 0x17a0]
lea rcx, [rbp + 0x13d0]
call fcn.180046d40
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x9c8]
mov r8, rbx
mov rdx, rax
lea rcx, [0x18029e5c8]
call fcn.18009d270
lea rdx, [0x18029e8c8]
lea rcx, [0x18029e8b8]
call fcn.18008f990
cmp byte [rax], 0
je 0x1800b01dc
cmp byte [0x18029e434], 0
jne 0x1800b01dc
mov byte [0x18029e434], 1
lea rcx, [rbp + 0x17a0]
call fcn.1800360a0
nop
lea rcx, [rbp + 0x1818]
call fcn.1800360a0
nop
lea rcx, [rbp + 0x19f0]
call fcn.180067540
jmp 0x1800b020b
lea r14, [0x180127759]
movss xmm1, dword [0x180127ac8]
movaps xmm0, xmm12
call fcn.180018330
mov qword [rbp + 0x5d0], 0
movzx eax, word [0x18016d4d0]
mov word [rsp + 0x74], ax
cmp byte [0x18016d4d1], 0
je 0x1800b0246
mov byte [rsp + 0x74], WSASetLastError
xor byte [rsp + 0x75], 0x3a
lea rdx, [rbp + 0x5d0]
lea rcx, [rsp + 0x74]
call fcn.180036e60
test al, al
je 0x1800b064c
mov rax, qword [0x18029e460]
cmp qword [rax + 8], 0
je 0x1800b032e
lea rdx, [0x18029e8c8]
lea rcx, [0x18029e8b8]
call fcn.18008f990
cmp byte [rax], 0
je 0x1800b0299
cmp byte [0x18029e434], 0
jne 0x1800b0299
mov byte [0x18029e434], 1
lea rax, [rbp + 0x9e8]
mov qword [rbp + 0x1740], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x9e8], xmm0
mov qword [rbp + 0x9f8], rsi
mov qword [rbp + 0xa00], rsi
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x9e8]
call fcn.180035540
nop
lea rax, [rbp + 0x13f0]
mov qword [rbp + 0x210], rax
mov rdx, rdi
lea rcx, [rbp + 0x13f0]
call fcn.180046d40
mov rbx, rax
lea rdx, [rbp + 0x1410]
mov rcx, qword [0x18029e5c0]
call fcn.18004ca90
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x9e8]
mov r8, rbx
mov rdx, rax
lea rcx, [0x18029e5c8]
call fcn.18009d270
jmp 0x1800b064c
movsd xmm0, qword [0x18016d4f8]
movsd qword [rbp + 0x4f8], xmm0
mov eax, dword [0x18016d500]
mov dword [rbp + 0x500], eax
movzx eax, word [0x18016d504]
mov word [rbp + 0x504], ax
cmp byte [0x18016d505], 0
je 0x1800b04a3
mov r8d, esi
cmp r12d, 2
jl 0x1800b0455
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d4f8]
xorps xmm1, xmm0
movd dword [rbp + 0x4f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4fc]
xorps xmm2, xmm1
movd dword [rbp + 0x4fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x4f8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b0470
movups xmm0, xmmword [str.TONX]
movups xmmword [rbp + 0x978], xmm0
movsd xmm0, qword [0x18016d4e8]
movsd qword [rbp + 0x988], xmm0
mov eax, dword [0x18016d4f0]
mov dword [rbp + 0x990], eax
cmp byte [0x18016d4f3], 0
je 0x1800b0633
mov r8d, esi
cmp r12d, 2
jl 0x1800b05f3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x97c]
mov edx, dword [rbp + 0x1740]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800b0500
cmp r8d, 0x1c
jge 0x1800b0633
movsxd rax, r8d
lea r9, [rbp + 0x978]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1800b0600
xor r9d, r9d
lea r8, [rbp + 0x4f8]
lea rdx, [rbp + 0x978]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.180014d20
xor ecx, ecx
call fcn.18000b4a0
lea rbx, [0x180127759]
lea r14, [0x18016dbe8]
movss xmm12, dword [0x18016f0e4]
cmp dword [0x18029eaa8], 1
jne 0x1800b1408
lea rcx, [0x180197150]
call fcn.18000a980
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x18016f110]
movss dword [rbp + 0x5d8], xmm0
movss dword [rbp + 0x5dc], xmm1
addss xmm3, xmm14
addss xmm2, xmm13
movss dword [rbp + 0x5e0], xmm2
movss dword [rbp + 0x5e4], xmm3
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x5d8]
lea rdx, [rbp + 0x5e0]
mov rcx, r13
call fcn.18001f0c0
mov dword [rbp + 0x5e8], 0x42c20000
mov dword [rbp + 0x5ec], 0x41400000
lea rcx, [rbp + 0x5e8]
call fcn.180018b90
call fcn.1800091c0
mov rax, qword [str.jNTLM_M_]
mov qword [rbp + 0x230], rax
cmp byte [0x18016d50f], 0
je 0x1800b0863
cmp r12d, 2
jl 0x1800b0824
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x230]
xorps xmm2, xmm1
movd dword [rbp + 0x230], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x234]
xorps xmm2, xmm1
movd dword [rbp + 0x234], xmm2
jmp 0x1800b0863
lea r9, [rbp + 0x230]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800b0830
xor r8d, r8d
lea rdx, [0x18029eaac]
lea rcx, [rbp + 0x230]
call fcn.18003ebe0
call fcn.18000bc60
cmp dword [0x18029eaac], 0
jne 0x1800b1408
mov dword [rbp + 0x5f0], 0x42aa0000
mov dword [rbp + 0x5f4], 0x42700000
lea rcx, [rbp + 0x5f0]
call fcn.180018b90
mov qword [rbp + 0x738], 0
mov rax, qword [0x18016d510]
mov qword [rbp + 0x238], rax
cmp byte [0x18016d517], 0
je 0x1800b0a03
cmp r12d, 2
jl 0x1800b09ba
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x238]
xorps xmm2, xmm1
movd dword [rbp + 0x238], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
jmp 0x1800b0a03
lea r9, [rbp + 0x238]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800b09d0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x238]
call fcn.180008400
mov cl, 1
call fcn.180092ad0
mov rdi, rax
lea rcx, [rbp + 0x1670]
call fcn.18000db90
mov edx, dword [0x18029ef40]
mov rcx, qword gs:[0x58]
mov eax, Ordinal_41
mov rcx, qword [rcx + rdx*8]
mov edx, dword [rax + rcx]
cmp dword [0x18029eb54], edx
jg 0x1800baa5c
mov dword [rbp + 0x600], 0x41400000
mov dword [rbp + 0x604], 0x41400000
lea rcx, [rbp + 0x600]
call fcn.180018b90
lea rdx, [0x180197100]
mov ecx, 7
call fcn.1800154b0
movss xmm1, dword [rbp + 0x1674]
subss xmm1, dword [0x18016f0f4]
movss xmm0, dword [rbp + 0x1670]
subss xmm0, dword [0x180127c78]
movss dword [rbp + 0x608], xmm0
movss dword [rbp + 0x60c], xmm1
movups xmm0, xmmword [0x18016d518]
movups xmmword [rbp + 0x870], xmm0
movzx eax, word [0x18016d528]
mov word [rbp + 0x880], ax
movzx eax, byte [0x18016d52a]
mov byte [rbp + 0x882], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b0c03
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x874]
mov edx, dword [rbp + 0x1740]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b0b10
cmp r8d, 0x13
jge 0x1800b0c43
movsxd rax, r8d
lea r9, [rbp + 0x870]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800b0c10
lea rdx, [rbp + 0x608]
lea rcx, [rbp + 0x870]
call fcn.180036bd0
test al, al
je 0x1800b0e64
movups xmm0, xmmword [0x18016d530]
movups xmmword [rbp + 0x900], xmm0
movzx eax, word [0x18016d540]
mov word [rbp + 0x910], ax
cmp byte [0x18016d541], 0
je 0x1800b0de3
mov r8d, esi
cmp r12d, 2
jl 0x1800b0da3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x904]
mov edx, dword [rbp + 0x1740]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b0cb0
cmp r8d, 0x12
jge 0x1800b0de3
movsxd rax, r8d
lea r9, [rbp + 0x900]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800b0db0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x18029eb60]
lea rcx, [rbp + 0x900]
call fcn.180039b80
mov rax, qword [rdi]
mov r8, qword [rax + 0x38]
lea rax, [0x18016eea8]
mov qword [rbp + 0x1090], rax
lea rax, [rbp + 0x1090]
mov qword [rbp + 0x10c8], rax
lea rdx, [rbp + 0x1090]
mov rcx, rdi
call r8
nop
mov rcx, qword [rbp + 0x10c8]
test rcx, rcx
je 0x1800b0e64
mov rax, qword [rcx]
mov r8, qword [rax + 0x20]
lea rax, [rbp + 0x1090]
cmp rcx, rax
setne dl
call r8
mov qword [rbp + 0x10c8], rsi
call fcn.1800392f0
mov ecx, 1
call fcn.180014e00
movss xmm1, dword [rbp + 0x1674]
subss xmm1, dword [0x18016f0ec]
mov dword [rbp + 0x610], 0x43e70000
movss dword [rbp + 0x614], xmm1
lea rcx, [rbp + 0x610]
call fcn.180018b90
mov rcx, qword [0x18029daf0]
call fcn.180015130
mov qword [rbp + 0x618], 0
lea rdx, [rbp + 0x618]
mov rcx, r14
call fcn.180036e60
test al, al
je 0x1800b0f9a
mov qword [rbp + 0x1778], rsi
mov rax, qword [rdi]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x18029b130]
lea rdx, [rbp + 0x1778]
mov rcx, rdi
call r10
nop
mov rcx, qword [rbp + 0x1778]
test rcx, rcx
je 0x1800b0f84
lea rdx, [0x18029b130]
lea rcx, [0x18029e628]
call fcn.18008f990
cmp byte [rax], 0
jne 0x1800b0f7d
lea rdx, [0x18029b130]
lea rcx, [0x18029e628]
call fcn.18008f990
mov byte [rax], 1
mov dword [rbp + 0x17c4], esi
mov rcx, qword [rbp + 0x1778]
add rcx, 0x40
lea rax, [0x18016f030]
mov qword [rbp + 0x1110], rax
lea rax, [rbp + 0x17c4]
mov qword [rbp + 0x1118], rax
lea rax, [rbp + 0x1110]
mov qword [rbp + 0x1148], rax
xor r8d, r8d
lea rdx, [rbp + 0x1110]
call fcn.1800923e0
mov rcx, qword [rbp + 0x1778]
test rcx, rcx
je 0x1800b0f9a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800b0f9a
mov qword [rbp + 0x1778], rsi
movss xmm1, dword [0x180127ac8]
xorps xmm0, xmm0
call fcn.180018330
mov qword [rbp + 0x620], 0
lea rdx, [rbp + 0x620]
lea rcx, [0x18016dbec]
call fcn.180036e60
test al, al
je 0x1800b10ad
mov qword [rbp + 0x1780], rsi
mov rax, qword [rdi]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x18029b130]
lea rdx, [rbp + 0x1780]
mov rcx, rdi
call r10
nop
mov rcx, qword [rbp + 0x1780]
test rcx, rcx
je 0x1800b1097
lea rdx, [0x18029b130]
lea rcx, [0x18029e8f8]
call fcn.18008f990
mov byte [rax], 1
lea rdx, [0x18029b130]
lea rcx, [0x18029e618]
call fcn.18008f990
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.18011e6b4
mov rbx, rax
mov qword [rbp + 0x1740], rax
test rax, rax
je 0x1800b107b
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x1780]
mov qword [rbp + 0x628], rcx
test rcx, rcx
je 0x1800b106a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rbp + 0x628]
mov rcx, rbx
call fcn.18008eb90
jmp 0x1800b107e
mov rax, rsi
mov rdx, rdi
mov rcx, rax
call fcn.180098680
mov rcx, qword [rbp + 0x1780]
lea rbx, [0x180127759]
test rcx, rcx
je 0x1800b10ad
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800b10ad
mov qword [rbp + 0x1780], rsi
movss xmm1, dword [0x180127ac8]
xorps xmm0, xmm0
call fcn.180018330
mov qword [rbp + 0x630], 0
lea rdx, [rbp + 0x630]
lea rcx, [0x18012c4bc]
call fcn.180036e60
test al, al
je 0x1800b13fc
movsd xmm0, qword [str.uOX_NG__777F]
movsd qword [rbp + 0x4e8], xmm0
mov eax, dword [0x18016d578]
mov dword [rbp + 0x4f0], eax
movzx eax, word [0x18016d57c]
mov word [rbp + 0x4f4], ax
cmp byte [0x18016d57d], 0
je 0x1800b1253
mov r8d, esi
cmp r12d, 2
jl 0x1800b120a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.uOX_NG__777F]
xorps xmm1, xmm0
movd dword [rbp + 0x4e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4ec]
xorps xmm2, xmm1
movd dword [rbp + 0x4ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x4e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b1220
mov eax, dword [0x18016d568]
mov dword [rbp + 0x8d8], eax
movzx eax, word [0x18016d56c]
movups xmm1, xmmword [0x18016d558]
movups xmm0, xmmword [0x18016d548]
mov word [rbp + 0x8dc], ax
movups xmmword [rbp + 0x8c8], xmm1
movups xmmword [rbp + 0x8b8], xmm0
mov r8d, esi
cmp r12d, 2
jl 0x1800b13a3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x8bc]
mov edx, dword [rbp + 0x1740]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1800b12b0
cmp r8d, 0x26
jge 0x1800b13e3
movsxd rax, r8d
lea r9, [rbp + 0x8b8]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x1800b13b0
xor r9d, r9d
lea r8, [rbp + 0x4e8]
lea rdx, [rbp + 0x8b8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.180014d20
xor ecx, ecx
call fcn.18000b4a0
mov r15, 0xffffffffffffffff
cmp dword [0x18029eaa8], 2
jne 0x1800b4629
lea rcx, [0x180197150]
call fcn.18000a980
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x18016f110]
movss dword [rbp + 0x638], xmm0
movss dword [rbp + 0x63c], xmm1
addss xmm3, xmm14
addss xmm2, xmm13
movss dword [rbp + 0x640], xmm2
movss dword [rbp + 0x644], xmm3
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x638]
lea rdx, [rbp + 0x640]
mov rcx, r13
call fcn.18001f0c0
mov dword [rbp + 0x648], 0x42c20000
mov dword [rbp + 0x64c], 0x41400000
lea rcx, [rbp + 0x648]
call fcn.180018b90
call fcn.1800091c0
mov eax, dword [str.xSVRJ_]
mov dword [rbp + 0x168], eax
movzx ecx, word [0x18016d584]
mov word [rbp + 0x16c], cx
movzx eax, byte [0x18016d586]
mov byte [rbp + 0x168], 0x41
xor byte [rbp + 0x169], 0x3a
xor byte [rbp + 0x16a], 0x3b
xor byte [rbp + 0x16b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x16c], cl
xor byte [rbp + 0x16d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x16e], al
xor r8d, r8d
lea rdx, [0x18029eaac]
lea rcx, [rbp + 0x168]
call fcn.18003ebe0
movss xmm1, dword [0x180127ac8]
xorps xmm0, xmm0
call fcn.180018330
mov eax, dword [str.ik_]
mov dword [rbp + 0x1ec], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800b1603
cmp r12d, 2
jl 0x1800b15be
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1ec], xmm1
jmp 0x1800b1603
lea r9, [rbp + 0x1ec]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800b15d0
mov r8d, 1
lea rdx, [0x18029eaac]
lea rcx, [rbp + 0x1ec]
call fcn.18003ebe0
call fcn.18000bc60
mov eax, dword [0x18029eaac]
cmp eax, 1
jne 0x1800b2ef1
mov dword [rbp + 0x650], 0x42aa0000
mov dword [rbp + 0x654], 0x42700000
lea rcx, [rbp + 0x650]
call fcn.180018b90
mov qword [rbp + 0x658], 0
movsd xmm0, qword [str.ikzO_R_A]
movsd qword [rbp + 0x198], xmm0
movzx eax, byte [0x18016d598]
mov byte [rbp + 0x198], 0x45
xor byte [rbp + 0x199], 0x3a
xor byte [rbp + 0x19a], 0x3b
xor byte [rbp + 0x19b], 0x3c
xor byte [rbp + 0x19c], 0x3d
xor byte [rbp + 0x19d], 0x3e
xor byte [rbp + 0x19e], 0x3f
xor byte [rbp + 0x19f], 0x40
xor al, 0x41
mov byte [rbp + 0x1a0], al
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x198]
call fcn.180008400
mov dword [rbp + 0x660], 0x41400000
mov dword [rbp + 0x664], 0x41400000
lea rcx, [rbp + 0x660]
call fcn.180018b90
movzx eax, word [0x18016d5a0]
mov word [rsp + 0x44], ax
cmp byte [0x18016d5a1], 0
je 0x1800b1714
mov byte [rsp + 0x44], 0x33
xor byte [rsp + 0x45], 0x3a
mov dword [rbp + 0x3f8], 0x43910000
mov dword [rbp + 0x3fc], 0x43820000
mov eax, dword [str.ik__n:]
mov dword [rbp + 0x1e0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800b17f3
cmp r12d, 2
jl 0x1800b17ab
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1e0], xmm1
jmp 0x1800b17f3
lea r9, [rbp + 0x1e0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800b17c0
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x1e0]
call fcn.180008400
movzx eax, word [0x18016d5b8]
movsd xmm0, qword [0x18016d5b0]
mov word [rbp - 0x70], ax
movsd qword [rbp - 0x78], xmm0
movzx eax, byte [0x18016d5ba]
mov byte [rbp - 0x78], 0x45
xor byte [rbp - 0x77], 0x3a
xor byte [rbp - 0x76], 0x3b
xor byte [rbp - 0x75], 0x3c
xor byte [rbp - 0x74], 0x3d
xor byte [rbp - 0x73], 0x3e
xor byte [rbp - 0x72], 0x3f
xor byte [rbp - 0x71], 0x40
xor byte [rbp - 0x70], 0x41
xor byte [rbp - 0x6f], 0x42
xor al, 0x43
mov byte [rbp - 0x6e], al
mov eax, dword [0x18016d5a4]
mov dword [rbp + 0x170], eax
movzx ecx, word [0x18016d5a8]
mov word [rbp + 0x174], cx
movzx eax, byte [0x18016d5aa]
mov byte [rbp + 0x170], 0x45
xor byte [rbp + 0x171], 0x3a
xor byte [rbp + 0x172], 0x3b
xor byte [rbp + 0x173], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x174], cl
xor byte [rbp + 0x175], 0x3e
xor al, 0x3f
mov byte [rbp + 0x176], al
lea r8, [rbp - 0x78]
lea rdx, [0x18029e3fa]
lea rcx, [rbp + 0x170]
call fcn.180037960
cmp byte [0x18029e3fa], 0
je 0x1800b2189
movsd xmm0, qword [0x18016d5c0]
movsd qword [rbp + 0xa0], xmm0
movzx eax, word [0x18016d5c8]
mov word [rbp + 0xa8], ax
cmp byte [0x18016d5c9], 0
je 0x1800b194d
mov byte [rbp + 0xa0], 0x45
xor byte [rbp + 0xa1], 0x3a
xor byte [rbp + 0xa2], 0x3b
xor byte [rbp + 0xa3], 0x3c
xor byte [rbp + 0xa4], 0x3d
xor byte [rbp + 0xa5], 0x3e
xor byte [rbp + 0xa6], 0x3f
xor byte [rbp + 0xa7], 0x40
xor byte [rbp + 0xa8], 0x41
xor byte [rbp + 0xa9], 0x42
mov r8, rbx
lea rdx, [0x18029e3fb]
lea rcx, [rbp + 0xa0]
call fcn.180037960
movsd xmm0, qword [0x18016d5d0]
movsd qword [rbp + 0x348], xmm0
mov eax, dword [0x18016d5d8]
mov dword [rbp + 0x350], eax
cmp byte [0x18016d5db], 0
je 0x1800b1ac3
mov r8d, esi
cmp r12d, 2
jl 0x1800b1a7c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d5d0]
xorps xmm1, xmm0
movd dword [rbp + 0x348], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34c]
xorps xmm2, xmm1
movd dword [rbp + 0x34c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x348]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b1a90
mov r8, rbx
lea rdx, [0x18029e3fc]
lea rcx, [rbp + 0x348]
call fcn.180037960
movsd xmm0, qword [0x18016d5e0]
movzx eax, byte [0x18016d5e8]
movsd qword [rbp + 0xf0], xmm0
mov byte [rbp + 0xf0], 0x45
xor byte [rbp + 0xf1], 0x3a
xor byte [rbp + 0xf2], 0x3b
xor byte [rbp + 0xf3], 0x3c
xor byte [rbp + 0xf4], 0x3d
xor byte [rbp + 0xf5], 0x3e
xor byte [rbp + 0xf6], 0x3f
xor byte [rbp + 0xf7], 0x40
xor al, 0x41
mov byte [rbp + 0xf8], al
mov r8, rbx
lea rdx, [0x18029e3fd]
lea rcx, [rbp + 0xf0]
call fcn.180037960
movsd xmm0, qword [0x18016d5f0]
movsd qword [rbp + 0x458], xmm0
mov eax, dword [0x18016d5f8]
mov dword [rbp + 0x460], eax
movzx eax, byte [0x18016d5fc]
mov byte [rbp + 0x464], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b1c5f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d5f0]
xorps xmm1, xmm0
movd dword [rbp + 0x458], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x45c]
xorps xmm2, xmm1
movd dword [rbp + 0x45c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x458]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b1c70
mov r8, rbx
lea rdx, [0x18029e400]
lea rcx, [rbp + 0x458]
call fcn.180037960
movsd xmm0, qword [0x18016d600]
movsd qword [rbp + 0x3e8], xmm0
mov eax, dword [0x18016d608]
mov dword [rbp + 0x3f0], eax
movzx eax, word [0x18016d60c]
mov word [rbp + 0x3f4], ax
cmp byte [0x18016d60d], 0
je 0x1800b1e23
mov r8d, esi
cmp r12d, 2
jl 0x1800b1de0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d600]
xorps xmm1, xmm0
movd dword [rbp + 0x3e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ec]
xorps xmm2, xmm1
movd dword [rbp + 0x3ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x3e8]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b1df0
mov r8, rbx
lea rdx, [0x18029e3fe]
lea rcx, [rbp + 0x3e8]
call fcn.180037960
mov eax, dword [0x18016d618]
mov dword [rbp + 0x2a8], eax
movzx eax, byte [0x18016d61c]
movsd xmm0, qword [0x18016d610]
mov byte [rbp + 0x2ac], al
movsd qword [rbp + 0x2a0], xmm0
mov r8d, esi
cmp r12d, 2
jl 0x1800b1f52
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d610]
xorps xmm1, xmm0
movd dword [rbp + 0x2a0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2a0]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b1f60
mov r8, rbx
lea rdx, [0x18029e3ff]
lea rcx, [rbp + 0x2a0]
call fcn.180037960
movsd xmm0, qword [0x18016d620]
movsd qword [rbp - 0x10], xmm0
movzx eax, word [0x18016d628]
mov word [rbp - 8], ax
mov r8, rbx
lea rdx, [0x18029e402]
lea rcx, [rbp - 0x10]
cmp byte [0x18016d629], 0
je 0x1800b2000
mov byte [rbp - 0x10], 0x45
xor byte [rbp - 0xf], 0x3a
xor byte [rbp - 0xe], 0x3b
xor byte [rbp - 0xd], 0x3c
xor byte [rbp - 0xc], 0x3d
xor byte [rbp - 0xb], 0x3e
xor byte [rbp - 0xa], 0x3f
xor byte [rbp - 9], 0x40
xor byte [rbp - 8], 0x41
xor byte [rbp - 7], 0x42
call fcn.180037960
mov eax, dword [0x18016d638]
mov dword [rbp + 0x288], eax
movzx eax, word [0x18016d63c]
mov word [rbp + 0x28c], ax
movzx eax, byte [0x18016d63e]
movsd xmm0, qword [0x18016d630]
mov byte [rbp + 0x28e], al
movsd qword [rbp + 0x280], xmm0
mov r8d, esi
cmp r12d, 2
jl 0x1800b212c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d630]
xorps xmm1, xmm0
movd dword [rbp + 0x280], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x280]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800b2140
mov r8, rbx
lea rdx, [0x18029e401]
lea rcx, [rbp + 0x280]
call fcn.180037960
mov cl, 1
call fcn.18000b4a0
mov dword [rbp + 0x668], 0x41400000
mov dword [rbp + 0x66c], 0x438e8000
lea rcx, [rbp + 0x668]
call fcn.180018b90
movzx eax, word [0x18016d650]
mov word [rsp + 0x78], ax
mov dword [rbp + 0x408], 0x43910000
mov dword [rbp + 0x40c], 0x43070000
movsd xmm1, qword [str.xVUSWL43775G]
mov eax, dword [0x18016d648]
movsd qword [rbp + 0x270], xmm1
mov dword [rbp + 0x278], eax
movzx eax, word [0x18016d64c]
mov word [rbp + 0x27c], ax
movzx eax, byte [0x18016d64e]
mov byte [rbp + 0x27e], al
cmp byte [0x18016d651], 0
je 0x1800b221a
mov byte [rsp + 0x78], 0x33
xor byte [rsp + 0x79], 0x3a
mov r8d, esi
cmp r12d, 2
jl 0x1800b230a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.xVUSWL43775G]
xorps xmm1, xmm0
movd dword [rbp + 0x270], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x270]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800b2320
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x270]
call fcn.180008400
movsd xmm0, qword [0x18016d658]
movsd qword [rbp + 0x438], xmm0
mov eax, dword [0x18016d660]
mov dword [rbp + 0x440], eax
movzx eax, byte [0x18016d664]
mov byte [rbp + 0x444], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b2494
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d658]
xorps xmm1, xmm0
movd dword [rbp + 0x438], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x43c]
xorps xmm2, xmm1
movd dword [rbp + 0x43c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x438]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b24b0
mov r8, rbx
lea rdx, [0x18029e42e]
lea rcx, [rbp + 0x438]
call fcn.180037960
movsd xmm0, qword [0x18016d668]
movsd qword [rbp + 0x90], xmm0
movzx eax, word [0x18016d670]
mov word [rbp + 0x98], ax
cmp byte [0x18016d671], 0
je 0x1800b2566
mov byte [rbp + 0x90], 0x45
xor byte [rbp + 0x91], 0x3a
xor byte [rbp + 0x92], 0x3b
xor byte [rbp + 0x93], 0x3c
xor byte [rbp + 0x94], 0x3d
xor byte [rbp + 0x95], 0x3e
xor byte [rbp + 0x96], 0x3f
xor byte [rbp + 0x97], 0x40
xor byte [rbp + 0x98], 0x41
xor byte [rbp + 0x99], 0x42
mov r8, rbx
lea rdx, [0x18029e42f]
lea rcx, [rbp + 0x90]
call fcn.180037960
movsd xmm0, qword [str.xVUSM]
movsd qword [rbp + 0x498], xmm0
mov eax, dword [0x18016d680]
mov dword [rbp + 0x4a0], eax
cmp byte [0x18016d683], 0
je 0x1800b26e3
mov r8d, esi
cmp r12d, 2
jl 0x1800b2695
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.xVUSM]
xorps xmm1, xmm0
movd dword [rbp + 0x498], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x49c]
xorps xmm2, xmm1
movd dword [rbp + 0x49c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x498]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b26b0
mov r8, rbx
lea rdx, [0x18029e430]
lea rcx, [rbp + 0x498]
call fcn.180037960
mov cl, 1
call fcn.18000b4a0
mov dword [rbp + 0x670], 0x439d0000
mov dword [rbp + 0x674], 0x41400000
lea rcx, [rbp + 0x670]
call fcn.180018b90
mov dword [rbp + 0x678], 0x43910000
mov dword [rbp + 0x67c], 0x436b0000
movsd xmm1, qword [str.j_OHTPX3A]
movsd qword [rbp + 0x188], xmm1
movzx eax, byte [0x18016d690]
mov byte [rbp + 0x188], 0x53
xor byte [rbp + 0x189], 0x3a
xor byte [rbp + 0x18a], 0x3b
xor byte [rbp + 0x18b], 0x3c
xor byte [rbp + 0x18c], 0x3d
xor byte [rbp + 0x18d], 0x3e
xor byte [rbp + 0x18e], 0x3f
xor byte [rbp + 0x18f], 0x40
xor al, 0x41
mov byte [rbp + 0x190], al
mov qword [rsp + 0x28], rbx
lea rax, [0x18016bbe8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x678]
lea rcx, [rbp + 0x188]
call fcn.180008400
movsd xmm0, qword [0x18016d698]
movsd qword [rbp + 0x358], xmm0
mov eax, dword [0x18016d6a0]
mov dword [rbp + 0x360], eax
cmp byte [0x18016d6a3], 0
je 0x1800b2913
mov r8d, esi
cmp r12d, 2
jl 0x1800b28ce
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d698]
xorps xmm1, xmm0
movd dword [rbp + 0x358], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x358]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b28e0
mov r8, rbx
lea rdx, [0x18029e3f8]
lea rcx, [rbp + 0x358]
call fcn.180037960
movsd xmm0, qword [str.SHHP_A]
movzx eax, byte [0x18016d6b0]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x44
xor byte [rbp + 0xe1], 0x3a
xor byte [rbp + 0xe2], 0x3b
xor byte [rbp + 0xe3], 0x3c
xor byte [rbp + 0xe4], 0x3d
xor byte [rbp + 0xe5], 0x3e
xor byte [rbp + 0xe6], 0x3f
xor byte [rbp + 0xe7], 0x40
xor al, 0x41
mov byte [rbp + 0xe8], al
mov dword [rsp + 0x28], esi
lea rax, [0x18012796c]
mov qword [rsp + 0x20], rax
mov r9d, 0xbb8
mov r8d, 1
lea rdx, [0x180198aa8]
lea rcx, [rbp + 0xe0]
call fcn.18003e2e0
movups xmm0, xmmword [str.w_VYN]
movups xmmword [rbp + 0x7c8], xmm0
movzx eax, word [0x18016d6c8]
mov word [rbp + 0x7d8], ax
movzx eax, byte [0x18016d6ca]
mov byte [rbp + 0x7da], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b2af3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x7cc]
mov edx, dword [rbp + 0x1740]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b2a00
cmp r8d, 0x13
jge 0x1800b2b33
movsxd rax, r8d
lea r9, [rbp + 0x7c8]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800b2b00
mov r8, rbx
lea rdx, [0x180198aa2]
lea rcx, [rbp + 0x7c8]
call fcn.180037960
mov eax, dword [0x18016d6d8]
mov dword [rbp + 0x268], eax
movzx eax, word [0x18016d6dc]
mov word [rbp + 0x26c], ax
movzx eax, byte [0x18016d6de]
movsd xmm0, qword [str.SHHP__b_nhG]
mov byte [rbp + 0x26e], al
movsd qword [rbp + 0x260], xmm0
mov r8d, esi
cmp r12d, 2
jl 0x1800b2c70
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SHHP__b_nhG]
xorps xmm1, xmm0
movd dword [rbp + 0x260], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x260]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800b2c80
mov r8, rbx
lea rdx, [0x18029e3f9]
lea rcx, [rbp + 0x260]
call fcn.180037960
movsd xmm0, qword [0x18016d6e0]
movsd qword [rbp + 0x4d8], xmm0
mov eax, dword [0x18016d6e8]
mov dword [rbp + 0x4e0], eax
movzx eax, word [0x18016d6ec]
mov word [rbp + 0x4e4], ax
cmp byte [0x18016d6ed], 0
je 0x1800b2e33
mov r8d, esi
cmp r12d, 2
jl 0x1800b2df0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d6e0]
xorps xmm1, xmm0
movd dword [rbp + 0x4d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4dc]
xorps xmm2, xmm1
movd dword [rbp + 0x4dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x4d8]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b2e00
mov r8, rbx
lea rdx, [0x180198aa1]
lea rcx, [rbp + 0x4d8]
call fcn.180037960
movsd xmm0, qword [str.m_CH]
movsd qword [rbp + 0x80], xmm0
movzx eax, word [0x18016d6f8]
mov word [rbp + 0x88], ax
cmp byte [0x18016d6f9], 0
je 0x1800b2eb6
mov byte [rbp + 0x80], 0x54
xor byte [rbp + 0x81], 0x3a
xor byte [rbp + 0x82], 0x3b
xor byte [rbp + 0x83], 0x3c
xor byte [rbp + 0x84], 0x3d
xor byte [rbp + 0x85], 0x3e
xor byte [rbp + 0x86], 0x3f
xor byte [rbp + 0x87], 0x40
xor byte [rbp + 0x88], 0x41
xor byte [rbp + 0x89], 0x42
mov dword [rsp + 0x28], esi
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18012c558]
movaps xmm2, xmm11
lea rdx, [0x180198aac]
lea rcx, [rbp + 0x80]
call fcn.18003e290
mov cl, 1
call fcn.18000b4a0
jmp 0x1800b4629
test eax, eax
jne 0x1800b4629
mov dword [rbp + 0x680], 0x42aa0000
mov dword [rbp + 0x684], 0x42700000
lea rcx, [rbp + 0x680]
call fcn.180018b90
mov qword [rbp + 0x688], 0
mov eax, dword [0x18016d6fc]
mov dword [rbp + 0xb8], eax
movzx eax, word [0x18016d700]
mov word [rbp + 0xbc], ax
mov byte [rbp + 0xb8], 0x46
xor byte [rbp + 0xb9], 0x3a
xor byte [rbp + 0xba], 0x3b
xor byte [rbp + 0xbb], 0x3c
xor al, 0x3d
mov byte [rbp + 0xbc], al
xor byte [rbp + 0xbd], 0x3e
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0xb8]
call fcn.180008400
mov dword [rbp + 0x690], 0x41400000
mov dword [rbp + 0x694], 0x41400000
lea rcx, [rbp + 0x690]
call fcn.180018b90
movzx eax, word [0x18016d710]
mov word [rsp + 0x7c], ax
cmp byte [0x18016d711], 0
je 0x1800b2fcb
mov byte [rsp + 0x7c], 0x34
xor byte [rsp + 0x7d], 0x3a
mov dword [rbp + 0x698], 0x43910000
mov dword [rbp + 0x69c], 0x43910000
mov rax, qword [str._UYO_S__r:]
mov qword [rbp + 0x248], rax
cmp byte [0x18016d70f], 0
je 0x1800b3123
cmp r12d, 2
jl 0x1800b30e3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x248]
xorps xmm2, xmm1
movd dword [rbp + 0x248], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24c]
xorps xmm2, xmm1
movd dword [rbp + 0x24c], xmm2
jmp 0x1800b3123
lea r9, [rbp + 0x248]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800b30f0
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x248]
call fcn.180008400
movsd xmm0, qword [0x18016d720]
movsd qword [rbp + 0x4c8], xmm0
mov eax, dword [str.___1F]
mov dword [rbp + 0x4d0], eax
movzx eax, word [0x18016d72c]
mov word [rbp + 0x4d4], ax
cmp byte [0x18016d72d], 0
je 0x1800b32b3
mov r8d, esi
cmp r12d, 2
jl 0x1800b3272
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d720]
xorps xmm1, xmm0
movd dword [rbp + 0x4c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4cc]
xorps xmm2, xmm1
movd dword [rbp + 0x4cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x4c8]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b3280
mov eax, dword [str.TZQ__]
mov dword [rbp - 0x60], eax
movzx eax, word [0x18016d718]
mov word [rbp - 0x5c], ax
movzx eax, byte [0x18016d71a]
mov byte [rbp - 0x60], 0x45
xor byte [rbp - 0x5f], 0x3a
xor byte [rbp - 0x5e], 0x3b
xor byte [rbp - 0x5d], 0x3c
xor byte [rbp - 0x5c], 0x3d
xor byte [rbp - 0x5b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x5a], al
lea r8, [rbp + 0x4c8]
lea rdx, [0x18029e405]
lea rcx, [rbp - 0x60]
call fcn.180037960
movsd xmm0, qword [0x18016d730]
movsd qword [rbp + 0x1a8], xmm0
movzx eax, byte [0x18016d738]
mov byte [rbp + 0x1a8], 0x53
xor byte [rbp + 0x1a9], 0x3a
xor byte [rbp + 0x1aa], 0x3b
xor byte [rbp + 0x1ab], 0x3c
xor byte [rbp + 0x1ac], 0x3d
xor byte [rbp + 0x1ad], 0x3e
xor byte [rbp + 0x1ae], 0x3f
xor byte [rbp + 0x1af], 0x40
xor al, 0x41
mov byte [rbp + 0x1b0], al
mov r8, rbx
lea rdx, [0x18029e406]
lea rcx, [rbp + 0x1a8]
call fcn.180037960
mov eax, dword [0x18016d73c]
mov dword [rbp + 0x1f4], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800b3433
cmp r12d, 2
jl 0x1800b33f2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1f4], xmm1
jmp 0x1800b3433
lea r9, [rbp + 0x1f4]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800b3400
mov dword [rsp + 0x28], esi
lea r14, [0x18012796c]
mov qword [rsp + 0x20], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
lea rdx, [0x180198ab0]
lea rcx, [rbp + 0x1f4]
call fcn.18003e2e0
movsd xmm0, qword [0x18016d740]
movsd qword [rbp + 0x70], xmm0
movzx eax, word [0x18016d748]
mov word [rbp + 0x78], ax
cmp byte [0x18016d749], 0
je 0x1800b34ab
mov byte [rbp + 0x70], 0x53
xor byte [rbp + 0x71], 0x3a
xor byte [rbp + 0x72], 0x3b
xor byte [rbp + 0x73], 0x3c
xor byte [rbp + 0x74], 0x3d
xor byte [rbp + 0x75], 0x3e
xor byte [rbp + 0x76], 0x3f
xor byte [rbp + 0x77], 0x40
xor byte [rbp + 0x78], 0x41
xor byte [rbp + 0x79], 0x42
mov dword [rsp + 0x28], esi
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x180127c80]
movss xmm2, dword [0x180127a58]
lea rdx, [0x180198ab4]
lea rcx, [rbp + 0x70]
call fcn.18003e290
lea rax, [0x18016dbf0]
mov qword [rbp + 0x1b00], rax
lea rax, str.Neck
mov qword [rbp + 0x1b08], rax
lea rax, str.Spine
mov qword [rbp + 0x1b10], rax
mov eax, dword [str.UUYN_]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x18016d750]
mov word [rbp + 0xc4], ax
mov byte [rbp + 0xc0], 0x42
xor byte [rbp + 0xc1], 0x3a
xor byte [rbp + 0xc2], 0x3b
xor byte [rbp + 0xc3], 0x3c
xor al, 0x3d
mov byte [rbp + 0xc4], al
xor byte [rbp + 0xc5], 0x3e
mov dword [rsp + 0x20], r15d
mov r9d, 3
lea r8, [rbp + 0x1b00]
lea rdx, [0x18029e420]
lea rcx, [rbp + 0xc0]
call fcn.180038920
movsd xmm0, qword [str.oSHU_RZ_]
movsd qword [rbp + 0x4b8], xmm0
mov eax, dword [0x18016d760]
mov dword [rbp + 0x4c0], eax
movzx eax, word [0x18016d764]
mov word [rbp + 0x4c4], ax
cmp byte [0x18016d765], 0
je 0x1800b36e3
mov r8d, esi
cmp r12d, 2
jl 0x1800b3696
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.oSHU_RZ_]
xorps xmm1, xmm0
movd dword [rbp + 0x4b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4bc]
xorps xmm2, xmm1
movd dword [rbp + 0x4bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x4b8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b36b0
mov r8, rbx
lea rdx, [0x18029e407]
lea rcx, [rbp + 0x4b8]
call fcn.180037960
movsd xmm0, qword [str.BXPHZZ_]
movsd qword [rbp + 0x508], xmm0
mov eax, dword [0x18016d770]
mov dword [rbp + 0x510], eax
movzx eax, word [0x18016d774]
mov word [rbp + 0x514], ax
cmp byte [0x18016d775], 0
je 0x1800b3863
mov r8d, esi
cmp r12d, 2
jl 0x1800b3820
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.BXPHZZ_]
xorps xmm1, xmm0
movd dword [rbp + 0x508], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x50c]
xorps xmm2, xmm1
movd dword [rbp + 0x50c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x508]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b3830
mov r8, rbx
lea rdx, [0x18029e424]
lea rcx, [rbp + 0x508]
call fcn.180037960
movsd xmm0, qword [str.m_I_XJ]
movsd qword [rbp + 0x488], xmm0
mov eax, dword [0x18016d780]
mov dword [rbp + 0x490], eax
cmp byte [0x18016d783], 0
je 0x1800b39d3
mov r8d, esi
cmp r12d, 2
jl 0x1800b3992
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.m_I_XJ]
xorps xmm1, xmm0
movd dword [rbp + 0x488], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x48c]
xorps xmm2, xmm1
movd dword [rbp + 0x48c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x488]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b39a0
mov r8, rbx
lea rdx, [0x18029e427]
lea rcx, [rbp + 0x488]
call fcn.180037960
mov cl, 1
call fcn.18000b4a0
mov dword [rbp + 0x6a0], 0x439d0000
mov dword [rbp + 0x6a4], 0x41400000
lea rcx, [rbp + 0x6a0]
call fcn.180018b90
mov dword [rbp + 0x6a8], 0x43910000
mov dword [rbp + 0x6ac], 0x43620000
movsd xmm1, qword [0x18016d788]
movsd qword [rbp + 0x4a8], xmm1
mov eax, dword [0x18016d790]
mov dword [rbp + 0x4b0], eax
cmp byte [0x18016d793], 0
je 0x1800b3b83
mov r8d, esi
cmp r12d, 2
jl 0x1800b3b3d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d788]
xorps xmm1, xmm0
movd dword [rbp + 0x4a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4ac]
xorps xmm2, xmm1
movd dword [rbp + 0x4ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x4a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b3b50
mov qword [rsp + 0x28], rbx
lea rax, [0x18016bbe8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x4a8]
call fcn.180008400
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1788], xmm1
mov qword [rbp + 0x1798], rsi
mov dword [rbp + 0x220], 0x80
mov rcx, qword [0x18029e458]
test rcx, rcx
je 0x1800b3c85
mov rax, qword [0x18029e460]
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x1800b3c83
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x1800b3c83
mov rbx, qword [rax + 0x100]
test rbx, rbx
je 0x1800b3c83
movsxd rcx, dword [rax + 0x108]
test ecx, ecx
je 0x1800b3c83
mov rdi, rcx
jle 0x1800b3c83
nop word [rax + rax]
mov rcx, qword [rbx]
mov qword [rbp + 0x1d8], rcx
test rcx, rcx
je 0x1800b3c79
cmp rcx, rsi
je 0x1800b3c79
mov rax, qword [0x1801ffc58]
cmp qword [rcx + rax], 0
je 0x1800b3c79
mov rax, qword [rbp + 0x1790]
cmp rax, qword [rbp + 0x1798]
je 0x1800b3c5f
mov qword [rax], rcx
add qword [rbp + 0x1790], 8
jmp 0x1800b3c79
lea r8, [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1790]
lea rcx, [rbp + 0x1788]
call fcn.180086f00
add rbx, 0x10
sub rdi, 1
jne 0x1800b3c20
xor esi, esi
mov dword [rbp + 0x1d8], esi
mov r13, qword [rbp + 0x1788]
mov rax, qword [rbp + 0x1790]
mov qword [rbp + 0x1740], rax
cmp r13, rax
je 0x1800b40a1
movzx ebx, byte [rsp + 0x40]
xor r14d, r14d
movabs r12, 0xcccccccccccccccd
mov rcx, qword [r13]
mov rax, qword [0x1801ffc58]
mov rcx, qword [rcx + rax]
mov rax, qword [0x18029b038]
mov rdi, qword [rcx + rax]
mov qword [rbp + 0x210], rdi
add rcx, 0x20
mov rax, qword [0x18029e4c0]
call rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x17d8], xmm0
mov qword [rbp + 0x17e8], r14
mov qword [rbp + 0x17f0], r14
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b3d04
mov rdx, rax
lea rcx, [rbp + 0x17d8]
call fcn.180035540
nop
mov dword [rbp + 0x528], edi
lea rdx, [rbp + 0x528]
lea rcx, [0x18029e4d0]
call fcn.18008f790
mov qword [rbp + 0x220], rax
lea r10, [rbp + 0x1b4d]
mov r9, rdi
nop dword [rax + rax]
dec r10
mov rax, r12
mul r9
shr rdx, 3
movzx ecx, dl
shl cl, 2
lea r8d, [rcx + rdx]
add r8b, r8b
sub r9b, r8b
add r9b, 0x30
mov byte [r10], r9b
mov r9, rdx
test rdx, rdx
jne 0x1800b3d50
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x1b4d]
mov rdx, r10
lea rcx, [rbp + 0x918]
call fcn.180058f70
or esi, 6
mov dword [rbp + 0x1d8], esi
mov r15, qword [rbp + 0x17e8]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 2
jb 0x1800baa98
lea r12, [rbp + 0x17d8]
cmp qword [rbp + 0x17f0], 0xf
cmova r12, qword [rbp + 0x17d8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x578], xmm0
mov qword [rbp + 0x588], r14
mov qword [rbp + 0x590], r14
lea r14, [r15 + 2]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0x578]
cmp r14, rdi
jbe 0x1800b3e82
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800b3e24
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1800b3e54
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1800b3e3e
xor esi, esi
jmp 0x1800b3e7b
cmp rcx, 0x1000
jb 0x1800b3e73
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800baa92
mov rcx, rax
call fcn.18011e6b4
test rax, rax
je 0x1800b40d9
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800b3e7b
call fcn.18011e6b4
mov rsi, rax
mov qword [rbp + 0x578], rsi
mov qword [rbp + 0x588], r14
mov qword [rbp + 0x590], rdi
mov r8, r15
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + r15], 0x2323
mov byte [rsi + r14], 0
mov esi, dword [rbp + 0x1d8]
or esi, 1
lea r9, [rbp + 0x918]
lea r8, [rbp + 0x578]
movzx edx, bl
lea rcx, [rbp + 0x8e0]
call fcn.1800644e0
or esi, 8
mov dword [rbp + 0x1d8], esi
lea rcx, [rbp + 0x8e0]
cmp qword [rbp + 0x8f8], 0xf
cmova rcx, qword [rbp + 0x8e0]
lea r8, [0x180127759]
mov rdx, qword [rbp + 0x220]
call fcn.180037960
movzx edi, al
mov rdx, qword [rbp + 0x8f8]
cmp rdx, 0xf
jbe 0x1800b3f47
inc rdx
mov rcx, qword [rbp + 0x8e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3f42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b40e0
call fcn.18011e6f0
xor r14d, r14d
mov qword [rbp + 0x8f0], r14
mov qword [rbp + 0x8f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x8e0], r14b
mov r8, qword [rbp + 0x590]
cmp r8, 0xf
jbe 0x1800b3f83
mov rdx, qword [rbp + 0x578]
lea rcx, [rbp + 0x578]
call fcn.180040640
mov qword [rbp + 0x588], r14
mov qword [rbp + 0x590], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x578], 0
mov r8, qword [rbp + 0x930]
cmp r8, 0xf
jbe 0x1800b3fbc
mov rdx, qword [rbp + 0x918]
lea rcx, [rbp + 0x918]
call fcn.180040640
mov qword [rbp + 0x928], r14
mov qword [rbp + 0x930], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x918], 0
test dil, dil
je 0x1800b401a
mov rax, qword [rbp + 0x210]
mov dword [rbp + 0x52c], eax
lea rdx, [rbp + 0x52c]
lea rcx, [0x18029e4d0]
call fcn.18008f790
lea rcx, str.Friend_List
cmp byte [rax], 0
lea rdx, str.You_have_successfully_included_player_as_a_friend
jne 0x1800b4014
lea rdx, str.You_have_successfully_removed_player_as_a_friend
call fcn.1800978f0
nop
mov rdx, qword [rbp + 0x17f0]
cmp rdx, 0xf
jbe 0x1800b405b
inc rdx
mov rcx, qword [rbp + 0x17d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b4056
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b40e7
call fcn.18011e6f0
mov qword [rbp + 0x17e8], r14
mov qword [rbp + 0x17f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x17d8], 0
add r13, 8
mov r15, 0xffffffffffffffff
cmp r13, qword [rbp + 0x1740]
jne 0x1800b3cb1
mov r13, qword [rbp + 0x1788]
lea r14, [0x18012796c]
mov r12d, dword [reloc.WS2_32.dll_accept]
test r13, r13
je 0x1800b40ee
mov r8, qword [rbp + 0x1798]
sub r8, r13
sar r8, 3
mov rdx, r13
lea rcx, [rbp + 0x1788]
call fcn.18006ad60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1788], xmm0
xor esi, esi
mov qword [rbp + 0x1798], rsi
jmp 0x1800b40f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor esi, esi
mov cl, 1
call fcn.18000b4a0
mov dword [rbp + 0x728], 0x41400000
mov dword [rbp + 0x72c], 0x439d8000
lea rcx, [rbp + 0x728]
call fcn.180018b90
movzx eax, word [0x18016d7a4]
mov word [rbp - 0x80], ax
mov dword [rbp + 0x428], 0x43910000
mov dword [rbp + 0x42c], 0x43070000
movsd xmm1, qword [str.jSWYSJ]
movzx eax, word [0x18016d7a0]
movsd qword [rbp + 0x30], xmm1
mov word [rbp + 0x38], ax
movzx eax, byte [0x18016d7a2]
cmp byte [0x18016d7a5], 0
je 0x1800b4166
mov byte [rbp - 0x80], 0x34
xor byte [rbp - 0x7f], 0x3a
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x3a
xor byte [rbp + 0x32], 0x3b
xor byte [rbp + 0x33], 0x3c
xor byte [rbp + 0x34], 0x3d
xor byte [rbp + 0x35], 0x3e
xor byte [rbp + 0x36], 0x3f
xor byte [rbp + 0x37], 0x40
xor byte [rbp + 0x38], 0x41
xor byte [rbp + 0x39], 0x42
xor al, 0x43
mov byte [rbp + 0x3a], al
lea rbx, [0x180127759]
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x428]
lea rcx, [rbp + 0x30]
call fcn.180008400
movsd xmm0, qword [str.TZQ_]
movsd qword [rbp + 0x378], xmm0
mov eax, dword [str._.1F]
mov dword [rbp + 0x380], eax
movzx eax, word [0x18016d7b4]
mov word [rbp + 0x384], ax
cmp byte [0x18016d7b5], 0
je 0x1800b4333
mov r8d, esi
cmp r12d, 2
jl 0x1800b42e5
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.TZQ_]
xorps xmm1, xmm0
movd dword [rbp + 0x378], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x37c]
xorps xmm2, xmm1
movd dword [rbp + 0x37c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x378]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b4300
mov r8, rbx
lea rdx, [0x18029e428]
lea rcx, [rbp + 0x378]
call fcn.180037960
movsd xmm0, qword [str.jRTK]
movzx eax, byte [0x18016d7c0]
movsd qword [rbp + 0xd0], xmm0
mov byte [rbp + 0xd0], 0x53
xor byte [rbp + 0xd1], 0x3a
xor byte [rbp + 0xd2], 0x3b
xor byte [rbp + 0xd3], 0x3c
xor byte [rbp + 0xd4], 0x3d
xor byte [rbp + 0xd5], 0x3e
xor byte [rbp + 0xd6], 0x3f
xor byte [rbp + 0xd7], 0x40
xor al, 0x41
mov byte [rbp + 0xd8], al
mov r8, rbx
lea rdx, [0x18029e42a]
lea rcx, [rbp + 0xd0]
call fcn.180037960
mov eax, dword [0x18016d7c4]
mov dword [rbp + 0x1f0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800b4483
cmp r12d, 2
jl 0x1800b4439
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1f0], xmm1
jmp 0x1800b4483
lea r10, [rbp + 0x1f0]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x1800b4450
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
lea rdx, reloc.WS2_32.dll_getpeername
lea rcx, [rbp + 0x1f0]
call fcn.18003e2e0
mov cl, 1
call fcn.18000b4a0
mov dword [rbp + 0x6b0], 0x439d0000
mov dword [rbp + 0x6b4], 0x437a0000
lea rcx, [rbp + 0x6b0]
call fcn.180018b90
movzx eax, word [0x18016d7d0]
mov word [rbp - 0x7c], ax
mov dword [rbp + 0x430], 0x43910000
mov dword [rbp + 0x434], 0x42d20000
mov eax, dword [0x18016d7c8]
mov dword [rbp - 0x58], eax
movzx eax, word [0x18016d7cc]
mov word [rbp - 0x54], ax
movzx eax, byte [0x18016d7ce]
cmp byte [0x18016d7d1], 0
je 0x1800b451d
mov byte [rbp - 0x7c], 0x33
xor byte [rbp - 0x7b], 0x3a
mov byte [rbp - 0x58], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp - 0x57], 0x3a
xor byte [rbp - 0x56], 0x3b
xor byte [rbp - 0x55], 0x3c
xor byte [rbp - 0x54], 0x3d
xor byte [rbp - 0x53], 0x3e
xor al, 0x3f
mov byte [rbp - 0x52], al
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x7c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x430]
lea rcx, [rbp - 0x58]
call fcn.180008400
movsd xmm0, qword [str.wUenX_P__B]
movsd qword [rbp + 0x40], xmm0
movzx eax, word [0x18016d7e0]
mov word [rbp + 0x48], ax
cmp byte [0x18016d7e1], 0
je 0x1800b45a7
mov byte [rbp + 0x40], Ordinal_79
xor byte [rbp + 0x41], 0x3a
xor byte [rbp + 0x42], 0x3b
xor byte [rbp + 0x43], 0x3c
xor byte [rbp + 0x44], 0x3d
xor byte [rbp + 0x45], 0x3e
xor byte [rbp + 0x46], 0x3f
xor byte [rbp + 0x47], 0x40
xor byte [rbp + 0x48], 0x41
xor byte [rbp + 0x49], 0x42
mov r8, rbx
lea rdx, [0x18029e426]
lea rcx, [rbp + 0x40]
call fcn.180037960
movsd xmm0, qword [str.wUeoMLZ__B]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x18016d7f0]
mov word [rbp + 0x68], ax
cmp byte [0x18016d7f1], 0
je 0x1800b4603
mov byte [rbp + 0x60], Ordinal_79
xor byte [rbp + 0x61], 0x3a
xor byte [rbp + 0x62], 0x3b
xor byte [rbp + 0x63], 0x3c
xor byte [rbp + 0x64], 0x3d
xor byte [rbp + 0x65], 0x3e
xor byte [rbp + 0x66], 0x3f
xor byte [rbp + 0x67], 0x40
xor byte [rbp + 0x68], 0x41
xor byte [rbp + 0x69], 0x42
mov r8, rbx
lea rdx, [0x18029e425]
lea rcx, [rbp + 0x60]
call fcn.180037960
mov cl, 1
call fcn.18000b4a0
xor ecx, ecx
call fcn.18000b4a0
mov r13, qword [rsp + 0x48]
cmp dword [0x18029eaa8], 3
jne 0x1800b4da8
lea rcx, [0x180197150]
call fcn.18000a980
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x18016f110]
movss dword [rbp + 0x6b8], xmm0
movss dword [rbp + 0x6bc], xmm1
addss xmm3, xmm14
addss xmm2, xmm13
movss dword [rbp + 0x6c0], xmm2
movss dword [rbp + 0x6c4], xmm3
mov dword [rsp + 0x28], esi
xorps xmm11, xmm11
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x6b8]
lea rdx, [rbp + 0x6c0]
mov rcx, r13
call fcn.18001f0c0
mov dword [rbp + 0x6c8], 0x42c20000
mov dword [rbp + 0x6cc], 0x41400000
lea rcx, [rbp + 0x6c8]
call fcn.180018b90
call fcn.1800091c0
mov rax, qword [str.iHQTKR_]
mov qword [rbp + 0x218], rax
cmp byte [0x18016d7ff], 0
je 0x1800b4823
cmp r12d, 2
jl 0x1800b47e0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x218]
xorps xmm2, xmm1
movd dword [rbp + 0x218], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x21c]
xorps xmm2, xmm1
movd dword [rbp + 0x21c], xmm2
jmp 0x1800b4823
lea r9, [rbp + 0x218]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800b47f0
xor r8d, r8d
lea rdx, [0x18029eaac]
lea rcx, [rbp + 0x218]
call fcn.18003ebe0
call fcn.18000bc60
mov dword [rbp + 0x6d0], 0x42aa0000
mov dword [rbp + 0x6d4], 0x42700000
lea rcx, [rbp + 0x6d0]
call fcn.180018b90
mov qword [rbp + 0x6d8], 0
mov eax, dword [0x18016d800]
mov dword [rbp + 0x178], eax
movzx ecx, word [0x18016d804]
mov word [rbp + 0x17c], cx
movzx eax, byte [0x18016d806]
mov byte [rbp + 0x178], 0x46
xor byte [rbp + 0x179], 0x3a
xor byte [rbp + 0x17a], 0x3b
xor byte [rbp + 0x17b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x17c], cl
xor byte [rbp + 0x17d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x17e], al
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x6d8]
lea rcx, [rbp + 0x178]
call fcn.180008400
mov dword [rbp + 0x6e0], 0x41400000
mov dword [rbp + 0x6e4], 0x41400000
lea rcx, [rbp + 0x6e0]
call fcn.180018b90
call fcn.1800091c0
lea rsi, [0x18029b0e8]
mov r14, qword [rbp + 0x2b0]
cmp byte [0x18029ec60], 0
jne 0x1800b4ac9
lea rcx, [0x18029b108]
cmp rcx, r14
je 0x1800b4943
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x1800b493a
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
call fcn.180040750
mov rdx, qword [rbp + 0x748]
lea rcx, [rbp + 0x1740]
call fcn.180046d40
nop
lea rdx, [rbp + 0x1740]
lea rcx, [rbp + 0x1430]
call fcn.180046d40
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800b497a
mov rcx, qword [rax]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rbx, eax
mov rcx, rdi
call fcn.1800360a0
mov qword [rbp + 0x1848], rbx
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0x1060]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x1060]
movaps xmmword [rbp + 0x1030], xmm0
movups xmm1, xmmword [rbp + 0x1070]
movaps xmmword [rbp + 0x1040], xmm1
mov eax, dword [rbp + 0x1080]
mov dword [rbp + 0x1050], eax
movsd xmm0, qword [0x18016cd00]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, byte [0x18016cd08]
mov byte [rbp + 0x1b8], Ordinal_41
xor byte [rbp + 0x1b9], 0x3a
xor byte [rbp + 0x1ba], 0x3b
xor byte [rbp + 0x1bb], 0x3c
xor byte [rbp + 0x1bc], 0x3d
xor byte [rbp + 0x1bd], 0x3e
xor byte [rbp + 0x1be], 0x3f
xor byte [rbp + 0x1bf], 0x40
xor al, 0x41
mov byte [rbp + 0x1c0], al
lea r9, [rbp + 0x1030]
lea r8, [rbp + 0x1b8]
mov edx, 0x50
lea rcx, [rbp + 0x1b50]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc10], xmm1
lea rax, [rbp + 0x1b50]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800b4a70
lea rdx, [rbp + 0x1b50]
lea rcx, [rbp + 0xc00]
call fcn.180035540
or dword [rbp + 0x1d8], 0x20
lea rdx, [rbp + 0xc00]
mov rcx, rsi
call fcn.180036170
lea rcx, [rbp + 0xc00]
call fcn.1800360a0
mov byte [0x18029ec60], 1
lea rcx, [rbp + 0x1740]
call fcn.1800360a0
lea rbx, [0x180127759]
cmp dword [0x18029eaac], 0
jne 0x1800b4c38
mov eax, dword [0x18016d814]
mov dword [rbp + 0x1e8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800b4ba3
cmp r12d, 2
jl 0x1800b4b59
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1e8], xmm1
jmp 0x1800b4ba3
lea r9, [rbp + 0x1e8]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800b4b70
movsd xmm0, qword [str.uOX_N]
movzx eax, word [0x18016d810]
movsd qword [rbp + 0x20], xmm0
mov word [rbp + 0x28], ax
movzx eax, byte [0x18016d812]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
jbe 0x1800b4bd3
mov rsi, qword [0x18029b0e8]
mov byte [rbp + 0x20], Ordinal_79
xor byte [rbp + 0x21], 0x3a
xor byte [rbp + 0x22], 0x3b
xor byte [rbp + 0x23], 0x3c
xor byte [rbp + 0x24], 0x3d
xor byte [rbp + 0x25], 0x3e
xor byte [rbp + 0x26], 0x3f
xor byte [rbp + 0x27], 0x40
xor byte [rbp + 0x28], 0x41
xor byte [rbp + 0x29], 0x42
xor al, 0x43
mov byte [rbp + 0x2a], al
lea r8, [rbp + 0x1e8]
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.180039310
test al, al
je 0x1800b4c38
mov rax, qword [0x18029e460]
cmp qword [rax + 8], 0
jne 0x1800b4c72
lea rdx, str.Entre_no_servidor_antes_de_tentar_injetar.
lea rcx, str.Lucas_Menu
call fcn.1800978f0
xor esi, esi
mov dword [rbp + 0x5f8], 0x44140000
mov dword [rbp + 0x5fc], 0x41700000
lea rcx, [rbp + 0x5f8]
call fcn.180039240
call fcn.18000bc60
xor ecx, ecx
call fcn.18000b4a0
lea rbx, [0x180127759]
jmp 0x1800b4dac
cmp byte [0x18029e3f4], 0
je 0x1800b4c84
lea rdx, str.Voce_ja_injetou_o_Lucas_Menu.
jmp 0x1800b4c2c
mov eax, dword [0x18016d818]
mov dword [rbp - 0x68], eax
movzx eax, word [0x18016d81c]
mov word [rbp - 0x64], ax
movzx eax, byte [0x18016d81e]
cmp byte [0x18029e434], 0
jne 0x1800b4caf
mov byte [0x18029e434], 1
mov byte [rbp - 0x68], 0x34
xor byte [rbp - 0x67], 0x3a
xor byte [rbp - 0x66], 0x3b
xor byte [rbp - 0x65], 0x3c
xor byte [rbp - 0x64], 0x3d
xor byte [rbp - 0x63], 0x3e
xor al, 0x3f
mov byte [rbp - 0x62], al
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x10d0]
call fcn.180046e60
mov rdx, rax
lea rcx, [rbp + 0x18b8]
call fcn.18006b7e0
nop
lea rax, [rbp + 0xa08]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa08], xmm0
xor esi, esi
mov qword [rbp + 0xa18], rsi
mov qword [rbp + 0xa20], rsi
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xa08]
call fcn.180035540
nop
lea rax, [rbp + 0x1450]
mov qword [rbp + 0x1740], rax
mov rdx, r14
lea rcx, [rbp + 0x1450]
call fcn.180046d40
mov rbx, rax
lea rdx, [rbp + 0x18b8]
lea rcx, [rbp + 0x1470]
call fcn.180046d40
nop
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xa08]
mov r8, rbx
mov rdx, rax
lea rcx, [0x18029e5c8]
call fcn.18009d270
mov byte [0x18029e3f4], 1
lea rdx, str.Lucas_Menu_injetado_com_sucesso.
lea rcx, str.Lucas_Menu
call fcn.1800978f0
nop
lea rcx, [rbp + 0x18b8]
call fcn.1800360a0
jmp 0x1800b4c3a
xorps xmm11, xmm11
cmp dword [0x18029eaa8], 5
jne 0x1800ba763
lea rcx, [0x180197150]
call fcn.18000a980
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x18016f110]
movss dword [rbp + 0x6e8], xmm0
movss dword [rbp + 0x6ec], xmm1
addss xmm3, xmm14
addss xmm2, xmm13
movss dword [rbp + 0x6f0], xmm2
movss dword [rbp + 0x6f4], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x6f0]
mov rcx, r13
call fcn.18001f0c0
mov dword [rbp + 0x6f8], 0x42c20000
mov dword [rbp + 0x6fc], 0x41400000
lea rcx, [rbp + 0x6f8]
call fcn.180018b90
call fcn.1800091c0
mov rax, qword [str._UYO_S_]
mov qword [rbp + 0x240], rax
cmp byte [0x18016d827], 0
je 0x1800b4fa3
cmp r12d, 2
jl 0x1800b4f5f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x240]
xorps xmm2, xmm1
movd dword [rbp + 0x240], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x244]
xorps xmm2, xmm1
movd dword [rbp + 0x244], xmm2
jmp 0x1800b4fa3
lea r9, [rbp + 0x240]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800b4f70
xor r8d, r8d
lea rdx, [0x18029eaac]
lea rcx, [rbp + 0x240]
call fcn.18003ebe0
movss xmm1, dword [0x180127ac8]
movaps xmm0, xmm11
call fcn.180018330
call fcn.18000bc60
mov dword [rbp + 0x700], 0x42aa0000
mov dword [rbp + 0x704], 0x42700000
lea rcx, [rbp + 0x700]
call fcn.180018b90
mov qword [rbp + 0x708], 0
mov eax, dword [0x18016d828]
mov dword [rbp + 0x180], eax
movzx ecx, word [0x18016d82c]
mov word [rbp + 0x184], cx
movzx eax, byte [0x18016d82e]
mov byte [rbp + 0x180], 0x46
xor byte [rbp + 0x181], 0x3a
xor byte [rbp + 0x182], 0x3b
xor byte [rbp + 0x183], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x184], cl
xor byte [rbp + 0x185], 0x3e
xor al, 0x3f
mov byte [rbp + 0x186], al
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x180]
call fcn.180008400
mov dword [rbp + 0x710], 0x41400000
mov dword [rbp + 0x714], 0x41400000
lea rcx, [rbp + 0x710]
call fcn.180018b90
call fcn.1800091c0
movups xmm0, xmmword [str.VTMH_V_a_0d_______N]
movups xmmword [rbp + 0x858], xmm0
mov eax, dword [0x18016d850]
mov dword [rbp + 0x868], eax
movzx eax, word [0x18016d854]
mov word [rbp + 0x86c], ax
cmp byte [0x18016d855], 0
je 0x1800b5223
mov r8d, esi
cmp r12d, 2
jl 0x1800b51e3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x85c]
mov edx, dword [rbp + 0x1740]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b50f0
cmp r8d, 0x16
jge 0x1800b5223
movsxd rax, r8d
lea r9, [rbp + 0x858]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800b51f0
mov dword [rbp + 0x530], 0x43910000
mov dword [rbp + 0x534], 0x42960000
movsd xmm1, qword [str.VT_V]
movsd qword [rbp + 0x368], xmm1
mov eax, dword [0x18016d838]
mov dword [rbp + 0x370], eax
cmp byte [0x18016d83b], 0
je 0x1800b5393
mov r8d, esi
cmp r12d, 2
jl 0x1800b5350
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.VT_V]
xorps xmm1, xmm0
movd dword [rbp + 0x368], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x36c]
xorps xmm2, xmm1
movd dword [rbp + 0x36c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x368]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b5360
lea rax, [rbp + 0x858]
mov qword [rsp + 0x28], rax
lea rax, [0x18016dbe8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x368]
call fcn.180008400
movzx eax, word [0x18016d860]
mov word [rbp + 0x18], ax
movsd xmm0, qword [str.TZQ__cbsC]
movzx eax, byte [0x18016d862]
movsd qword [rbp + 0x10], xmm0
mov byte [rbp + 0x10], 0x45
xor byte [rbp + 0x11], 0x3a
xor byte [rbp + 0x12], 0x3b
xor byte [rbp + 0x13], 0x3c
xor byte [rbp + 0x14], 0x3d
xor byte [rbp + 0x15], 0x3e
xor byte [rbp + 0x16], 0x3f
xor byte [rbp + 0x17], 0x40
xor byte [rbp + 0x18], 0x41
xor byte [rbp + 0x19], 0x42
xor al, 0x43
mov byte [rbp + 0x1a], al
mov r8, rbx
lea rdx, [0x18029e536]
lea rcx, [rbp + 0x10]
call fcn.180037960
mov cl, 1
call fcn.18000b4a0
movsd xmm0, qword [str.zOHHRS]
movsd qword [rbp + 0x468], xmm0
mov eax, dword [0x18016d880]
mov dword [rbp + 0x470], eax
movzx eax, word [0x18016d884]
mov word [rbp + 0x474], ax
movzx eax, byte [0x18016d886]
mov byte [rbp + 0x476], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b5551
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zOHHRS]
xorps xmm1, xmm0
movd dword [rbp + 0x468], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x46c]
xorps xmm2, xmm1
movd dword [rbp + 0x46c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x468]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800b5560
mov dword [rbp + 0x718], 0x43910000
mov dword [rbp + 0x71c], 0x42960000
movsd xmm0, qword [0x18016d868]
movsd qword [rbp + 0x478], xmm0
mov eax, dword [0x18016d870]
mov dword [rbp + 0x480], eax
movzx eax, word [0x18016d874]
mov word [rbp + 0x484], ax
movzx eax, byte [0x18016d876]
mov byte [rbp + 0x486], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b56ce
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016d868]
xorps xmm1, xmm0
movd dword [rbp + 0x478], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x47c]
xorps xmm2, xmm1
movd dword [rbp + 0x47c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x478]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800b56e0
lea rax, [rbp + 0x468]
mov qword [rsp + 0x28], rax
lea r14, [0x18016dd0c]
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x718]
lea rcx, [rbp + 0x478]
call fcn.180008400
lea rax, str.Insert
mov qword [rbp + 0x1b18], rax
lea rax, str.Home
mov qword [rbp + 0x1b20], rax
lea rax, str.Delete
mov qword [rbp + 0x1b28], rax
lea rax, [0x18016dd28]
mov qword [rbp + 0x1b30], rax
movsd xmm0, qword [str.r_BTP_3A]
movsd qword [rbp + 0x1c8], xmm0
movzx eax, byte [0x18016d890]
mov byte [rbp + 0x1c8], Ordinal_79
xor byte [rbp + 0x1c9], 0x3a
xor byte [rbp + 0x1ca], 0x3b
xor byte [rbp + 0x1cb], 0x3c
xor byte [rbp + 0x1cc], 0x3d
xor byte [rbp + 0x1cd], 0x3e
xor byte [rbp + 0x1ce], 0x3f
xor byte [rbp + 0x1cf], 0x40
xor al, 0x41
mov byte [rbp + 0x1d0], al
mov dword [rsp + 0x20], r15d
mov r9d, 4
lea r8, [rbp + 0x1b18]
lea rdx, [0x18029ec64]
lea rcx, [rbp + 0x1c8]
call fcn.180038920
test al, al
je 0x1800b5843
mov ecx, dword [0x18029ec64]
test ecx, ecx
je 0x1800b5839
sub ecx, 1
je 0x1800b582d
sub ecx, 1
je 0x1800b5821
cmp ecx, 1
jne 0x1800b5843
mov dword [reloc.WLDAP32.dll_Ordinal_45], 0x77
jmp 0x1800b5843
mov dword [reloc.WLDAP32.dll_Ordinal_45], 0x2e
jmp 0x1800b5843
mov dword [reloc.WLDAP32.dll_Ordinal_45], 0x24
jmp 0x1800b5843
mov dword [reloc.WLDAP32.dll_Ordinal_45], 0x2d
mov cl, 1
call fcn.18000b4a0
movzx eax, word [0x18016d8b0]
mov word [rbp + 0x208], ax
movups xmm0, xmmword [str.zUUZTY]
movzx eax, byte [0x18016d8b2]
movups xmmword [rbp + 0x1f8], xmm0
mov byte [rbp + 0x20a], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b5993
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x1fc]
mov edx, dword [rbp + 0x1740]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b58a0
cmp r8d, 0x13
jge 0x1800b59d3
movsxd rax, r8d
lea r9, [rbp + 0x1f8]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800b59a0
mov eax, dword [str.zUUZTY_]
mov dword [rbp - 0x50], eax
movzx eax, word [0x18016d898]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x18016d89a]
mov dword [rbp + 0x404], 0x42be0000
mov dword [rbp + 0x400], 0x43910000
mov byte [rbp - 0x50], 0x43
xor byte [rbp - 0x4f], 0x3a
xor byte [rbp - 0x4e], 0x3b
xor byte [rbp - 0x4d], 0x3c
xor byte [rbp - 0x4c], 0x3d
xor byte [rbp - 0x4b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x4a], al
lea rax, [rbp + 0x1f8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp - 0x50]
call fcn.180008400
mov qword [rbp + 0x720], 0
movsd xmm0, qword [str.j_WJL]
movsd qword [rbp + 0x518], xmm0
mov eax, dword [str..____F]
mov dword [rbp + 0x520], eax
movzx eax, word [0x18016d8c4]
mov word [rbp + 0x524], ax
cmp byte [0x18016d8c5], 0
je 0x1800b5bc3
mov r8d, esi
cmp r12d, 2
jl 0x1800b5b78
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.j_WJL]
xorps xmm1, xmm0
movd dword [rbp + 0x518], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x51c]
xorps xmm2, xmm1
movd dword [rbp + 0x51c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x518]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b5b90
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x518]
call fcn.180036e60
test al, al
je 0x1800b9735
movups xmm0, xmmword [0x18016d8c8]
movups xmmword [rbp + 0x810], xmm0
movzx eax, byte [0x18016d8d8]
mov byte [rbp + 0x820], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b5d13
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x814]
mov edx, dword [rbp + 0x1740]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b5c20
cmp r8d, 0x11
jge 0x1800b5d53
movsxd rax, r8d
lea r9, [rbp + 0x810]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800b5d20
xorps xmm0, xmm0
movups xmmword [rbp + 0x1850], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1860], xmm1
lea rax, [rbp + 0x810]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b5d72
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x1850]
call fcn.180035540
nop
xor r8d, r8d
lea rdx, [rbp + 0x1850]
lea rcx, [rbp + 0x10f0]
call fcn.180085cb0
nop
lea rcx, [rbp + 0x10f0]
call fcn.18009f9b0
movzx ebx, al
lea rcx, [rbp + 0x10f0]
call fcn.18006aac0
test bl, bl
jne 0x1800b5e1b
xor r8d, r8d
lea rdx, [rbp + 0x1850]
lea rcx, [rbp + 0xfe8]
call fcn.180085cb0
nop
mov qword [rsp + 0x48], 0
lea rax, [0x180198a90]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xfe8]
call fcn.18009a340
cmp dword [rsp + 0x48], 0
jne 0x1800baa9e
lea rcx, [rbp + 0xfe8]
call fcn.18006aac0
nop
xor edx, edx
lea rcx, [rbp + 0x1760]
call fcn.180064290
mov dl, 1
lea rcx, [rbp + 0x1760]
call fcn.18006abd0
nop
lea rax, [rbp + 0xf58]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3fa]
lea rcx, [rbp + 0xf58]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.TZQ___22C]
movsd qword [rbp + 0x130], xmm0
movzx edx, word [0x18016d8e8]
mov word [rbp + 0x138], dx
movzx ecx, byte [0x18016d8ea]
mov byte [rbp + 0x130], 0x65
xor byte [rbp + 0x131], 0x3a
xor byte [rbp + 0x132], 0x3b
xor byte [rbp + 0x133], 0x3c
xor byte [rbp + 0x134], 0x3d
xor byte [rbp + 0x135], 0x3e
xor byte [rbp + 0x136], 0x3f
xor byte [rbp + 0x137], 0x40
xor dl, 0x41
mov byte [rbp + 0x138], dl
xor byte [rbp + 0x139], 0x42
xor cl, 0x43
mov byte [rbp + 0x13a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe10], xmm1
lea rax, [rbp + 0x130]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800b5ef0
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xe00]
call fcn.180035540
nop
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x1490]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xe00]
call fcn.1800360a0
lea rax, [rbp + 0xf68]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3fb]
lea rcx, [rbp + 0xf68]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcS_R_2B]
movsd qword [rbp - 0x20], xmm0
movzx ecx, word [0x18016d8f8]
mov word [rbp - 0x18], cx
cmp byte [0x18016d8f9], 0
je 0x1800b5fb4
mov byte [rbp - 0x20], 0x65
xor byte [rbp - 0x1f], 0x3a
xor byte [rbp - 0x1e], 0x3b
xor byte [rbp - 0x1d], 0x3c
xor byte [rbp - 0x1c], 0x3d
xor byte [rbp - 0x1b], 0x3e
xor byte [rbp - 0x1a], 0x3f
xor byte [rbp - 0x19], 0x40
xor byte [rbp - 0x18], 0x41
xor byte [rbp - 0x17], 0x42
xorps xmm0, xmm0
movups xmmword [rbp + 0xa40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa50], xmm1
lea rax, [rbp - 0x20]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b5fd0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xa40]
call fcn.180035540
nop
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x14b0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xa40]
call fcn.1800360a0
lea rax, [rbp + 0xf78]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3fc]
lea rcx, [rbp + 0xf78]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcJ_0._0D]
movsd qword [rbp + 0x328], xmm0
mov ecx, dword [0x18016d908]
mov dword [rbp + 0x330], ecx
cmp byte [0x18016d90b], 0
je 0x1800b61a3
mov r8d, esi
cmp r12d, 2
jl 0x1800b6161
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.IKcJ_0._0D]
xorps xmm1, xmm0
movd dword [rbp + 0x328], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32c]
xorps xmm2, xmm1
movd dword [rbp + 0x32c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x328]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b6170
xorps xmm0, xmm0
movups xmmword [rbp + 0xa60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa70], xmm1
lea rax, [rbp + 0x328]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b61c2
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0xa60]
call fcn.180035540
nop
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x14d0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xa60]
call fcn.1800360a0
lea rax, [rbp + 0xf88]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3fd]
lea rcx, [rbp + 0xf88]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcU__A]
movsd qword [rbp + 0x100], xmm0
movzx ecx, byte [0x18016d918]
mov byte [rbp + 0x100], 0x65
xor byte [rbp + 0x101], 0x3a
xor byte [rbp + 0x102], 0x3b
xor byte [rbp + 0x103], 0x3c
xor byte [rbp + 0x104], 0x3d
xor byte [rbp + 0x105], 0x3e
xor byte [rbp + 0x106], 0x3f
xor byte [rbp + 0x107], 0x40
xor cl, 0x41
mov byte [rbp + 0x108], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xa80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa90], xmm1
lea rax, [rbp + 0x100]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b62b4
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa80]
call fcn.180035540
nop
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x14f0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xa80]
call fcn.1800360a0
lea rax, [rbp + 0xf98]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e400]
lea rcx, [rbp + 0xf98]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcNUZ__6_E]
movsd qword [rbp + 0x308], xmm0
mov ecx, dword [0x18016d928]
mov dword [rbp + 0x310], ecx
movzx ecx, byte [0x18016d92c]
mov byte [rbp + 0x314], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b6448
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.IKcNUZ__6_E]
xorps xmm1, xmm0
movd dword [rbp + 0x308], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x308]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b6460
xorps xmm0, xmm0
movups xmmword [rbp + 0xaa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xab0], xmm1
lea rax, [rbp + 0x308]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b64b2
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0xaa0]
call fcn.180035540
nop
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x1510]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xaa0]
call fcn.1800360a0
lea rax, [rbp + 0xfa8]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3fe]
lea rcx, [rbp + 0xfa8]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcU__5__7F]
movsd qword [rbp + 0x388], xmm0
mov ecx, dword [0x18016d938]
mov dword [rbp + 0x390], ecx
movzx ecx, word [0x18016d93c]
mov word [rbp + 0x394], cx
cmp byte [0x18016d93d], 0
je 0x1800b66a3
mov r8d, esi
cmp r12d, 2
jl 0x1800b6654
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.IKcU__5__7F]
xorps xmm1, xmm0
movd dword [rbp + 0x388], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38c]
xorps xmm2, xmm1
movd dword [rbp + 0x38c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x388]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b6670
xorps xmm0, xmm0
movups xmmword [rbp + 0xac0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xad0], xmm1
lea rax, [rbp + 0x388]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b66c2
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0xac0]
call fcn.180035540
nop
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x1530]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xac0]
call fcn.1800360a0
lea rax, [rbp + 0xfb8]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3ff]
lea rcx, [rbp + 0xfb8]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcLR_3__6E]
movsd qword [rbp + 0x2b8], xmm0
mov ecx, dword [0x18016d948]
mov dword [rbp + 0x2c0], ecx
movzx ecx, byte [0x18016d94c]
mov byte [rbp + 0x2c4], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b6856
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.IKcLR_3__6E]
xorps xmm1, xmm0
movd dword [rbp + 0x2b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2bc]
xorps xmm2, xmm1
movd dword [rbp + 0x2bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2b8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b6870
xorps xmm0, xmm0
movups xmmword [rbp + 0xae0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xaf0], xmm1
lea rax, [rbp + 0x2b8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b68c2
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0xae0]
call fcn.180035540
nop
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x1550]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xae0]
call fcn.1800360a0
lea rax, [rbp + 0xfc8]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e402]
lea rcx, [rbp + 0xfc8]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcQWQ_2B]
movsd qword [rbp - 0x30], xmm0
movzx ecx, word [0x18016d958]
mov word [rbp - 0x28], cx
cmp byte [0x18016d959], 0
je 0x1800b6986
mov byte [rbp - 0x30], 0x65
xor byte [rbp - 0x2f], 0x3a
xor byte [rbp - 0x2e], 0x3b
xor byte [rbp - 0x2d], 0x3c
xor byte [rbp - 0x2c], 0x3d
xor byte [rbp - 0x2b], 0x3e
xor byte [rbp - 0x2a], 0x3f
xor byte [rbp - 0x29], 0x40
xor byte [rbp - 0x28], 0x41
xor byte [rbp - 0x27], 0x42
xorps xmm0, xmm0
movups xmmword [rbp + 0xb00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb10], xmm1
lea rax, [rbp - 0x30]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b69a2
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xb00]
call fcn.180035540
nop
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0x1270]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xb00]
call fcn.1800360a0
lea rax, [rbp + 0xfd8]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e401]
lea rcx, [rbp + 0xfd8]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.IKcQM._0_F]
movsd qword [rbp + 0x3b8], xmm0
mov ecx, dword [0x18016d968]
mov dword [rbp + 0x3c0], ecx
movzx ecx, word [0x18016d96c]
mov word [rbp + 0x3c4], cx
cmp byte [0x18016d96d], 0
je 0x1800b6b83
mov r8d, esi
cmp r12d, 2
jl 0x1800b6b41
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.IKcQM._0_F]
xorps xmm1, xmm0
movd dword [rbp + 0x3b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3bc]
xorps xmm2, xmm1
movd dword [rbp + 0x3bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x3b8]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b6b50
xorps xmm0, xmm0
movups xmmword [rbp + 0xb20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb30], xmm1
lea rax, [rbp + 0x3b8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b6ba2
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0xb20]
call fcn.180035540
nop
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0x1390]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xb20]
call fcn.1800360a0
lea rax, [rbp + 0x1008]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e42e]
lea rcx, [rbp + 0x1008]
call fcn.180085c60
mov rbx, rax
movups xmm0, xmmword [0x18016d970]
movups xmmword [rbp + 0x7b0], xmm0
movzx ecx, word [0x18016d980]
mov word [rbp + 0x7c0], cx
movzx ecx, byte [0x18016d982]
mov byte [rbp + 0x7c2], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b6d63
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x7b4]
mov edx, dword [rbp + 0x1740]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b6c70
cmp r8d, 0x13
jge 0x1800b6da3
movsxd rax, r8d
lea r9, [rbp + 0x7b0]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800b6d70
xorps xmm0, xmm0
movups xmmword [rbp + 0xb40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb50], xmm1
lea rax, [rbp + 0x7b0]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b6dc2
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0xb40]
call fcn.180035540
nop
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x1370]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xb40]
call fcn.1800360a0
lea rax, [rbp + 0x1018]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e42f]
lea rcx, [rbp + 0x1018]
call fcn.180085c60
mov rbx, rax
movups xmm0, xmmword [str.XVUSaZ31]
movups xmmword [rbp + 0x898], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800b6fb3
cmp r12d, 2
jl 0x1800b6f6d
mov edx, esi
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x89c]
mov r8d, dword [rbp + 0x1740]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1800b6e80
jmp 0x1800b6fb3
lea r9, [rbp + 0x898]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800b6f80
xorps xmm0, xmm0
movups xmmword [rbp + 0xb60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb70], xmm1
lea rax, [rbp + 0x898]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b6fd2
lea rdx, [rbp + 0x898]
lea rcx, [rbp + 0xb60]
call fcn.180035540
nop
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x1350]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xb60]
call fcn.1800360a0
lea rax, [rbp + 0xe40]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e430]
lea rcx, [rbp + 0xe40]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [0x18016d998]
movsd qword [rbp + 0x140], xmm0
movzx edx, word [0x18016d9a0]
mov word [rbp + 0x148], dx
movzx ecx, byte [0x18016d9a2]
mov byte [rbp + 0x140], 0x61
xor byte [rbp + 0x141], 0x3a
xor byte [rbp + 0x142], 0x3b
xor byte [rbp + 0x143], 0x3c
xor byte [rbp + 0x144], 0x3d
xor byte [rbp + 0x145], 0x3e
xor byte [rbp + 0x146], 0x3f
xor byte [rbp + 0x147], 0x40
xor dl, 0x41
mov byte [rbp + 0x148], dl
xor byte [rbp + 0x149], 0x42
xor cl, 0x43
mov byte [rbp + 0x14a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xb80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb90], xmm1
lea rax, [rbp + 0x140]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b70e2
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xb80]
call fcn.180035540
nop
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x1230]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xb80]
call fcn.1800360a0
lea rax, [rbp + 0xe50]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3f8]
lea rcx, [rbp + 0xe50]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.M_I_XJ_.1_0D]
movsd qword [rbp + 0x318], xmm0
mov ecx, dword [0x18016d9b0]
mov dword [rbp + 0x320], ecx
cmp byte [0x18016d9b3], 0
je 0x1800b72c3
mov r8d, esi
cmp r12d, 2
jl 0x1800b7276
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.M_I_XJ_.1_0D]
xorps xmm1, xmm0
movd dword [rbp + 0x318], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31c]
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x318]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b7290
xorps xmm0, xmm0
movups xmmword [rbp + 0xba0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbb0], xmm1
lea rax, [rbp + 0x318]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b72e2
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0xba0]
call fcn.180035540
nop
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x12b0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xba0]
call fcn.1800360a0
lea rax, [rbp + 0xe60]
mov qword [rsp + 0x48], rax
lea rdx, [0x180198aa8]
lea rcx, [rbp + 0xe60]
call fcn.180085bc0
mov rbx, rax
movsd xmm0, qword [str.IKcYWL4____E]
movsd qword [rbp + 0x2c8], xmm0
mov ecx, dword [0x18016d9c0]
mov dword [rbp + 0x2d0], ecx
movzx ecx, byte [0x18016d9c4]
mov byte [rbp + 0x2d4], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b7476
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.IKcYWL4____E]
xorps xmm1, xmm0
movd dword [rbp + 0x2c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
xorps xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2c8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b7490
xorps xmm0, xmm0
movups xmmword [rbp + 0xbc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbd0], xmm1
lea rax, [rbp + 0x2c8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b74e2
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0xbc0]
call fcn.180035540
nop
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x1150]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xbc0]
call fcn.1800360a0
lea rax, [rbp + 0xe70]
mov qword [rsp + 0x48], rax
lea rdx, [0x180198aa2]
lea rcx, [rbp + 0xe70]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.M_CHbQJ4___E]
movsd qword [rbp + 0x2d8], xmm0
mov ecx, dword [0x18016d9d0]
mov dword [rbp + 0x2e0], ecx
movzx ecx, byte [0x18016d9d4]
mov byte [rbp + 0x2e4], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b7676
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.M_CHbQJ4___E]
xorps xmm1, xmm0
movd dword [rbp + 0x2d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
xorps xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2d8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b7690
xorps xmm0, xmm0
movups xmmword [rbp + 0xbe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbf0], xmm1
lea rax, [rbp + 0x2d8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b76e2
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0xbe0]
call fcn.180035540
nop
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x1210]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xbe0]
call fcn.1800360a0
lea rax, [rbp + 0xe80]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e3f9]
lea rcx, [rbp + 0xe80]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str._SHHP_]
movsd qword [rbp + 0x2e8], xmm0
mov ecx, dword [0x18016d9e0]
mov dword [rbp + 0x2f0], ecx
movzx ecx, byte [0x18016d9e4]
mov byte [rbp + 0x2f4], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b7876
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._SHHP_]
xorps xmm1, xmm0
movd dword [rbp + 0x2e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ec]
xorps xmm2, xmm1
movd dword [rbp + 0x2ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2e8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800b7890
xorps xmm0, xmm0
movups xmmword [rbp + 0xe20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe30], xmm1
lea rax, [rbp + 0x2e8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b78e2
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0xe20]
call fcn.180035540
nop
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x11b0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xe20]
call fcn.1800360a0
lea rax, [rbp + 0xe90]
mov qword [rsp + 0x48], rax
lea rdx, [0x180198aa1]
lea rcx, [rbp + 0xe90]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.JRTKbZV35__F]
movsd qword [rbp + 0x3c8], xmm0
mov ecx, dword [0x18016d9f0]
mov dword [rbp + 0x3d0], ecx
movzx ecx, word [0x18016d9f4]
mov word [rbp + 0x3d4], cx
cmp byte [0x18016d9f5], 0
je 0x1800b7ad3
mov r8d, esi
cmp r12d, 2
jl 0x1800b7a84
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.JRTKbZV35__F]
xorps xmm1, xmm0
movd dword [rbp + 0x3c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3cc]
xorps xmm2, xmm1
movd dword [rbp + 0x3cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x3c8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b7aa0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc30], xmm1
lea rax, [rbp + 0x3c8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b7af2
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0xc20]
call fcn.180035540
nop
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x1190]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xc20]
call fcn.1800360a0
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x48], rax
lea rdx, [0x180198aac]
lea rcx, [rbp + 0xea0]
call fcn.180085c10
mov rbx, rax
movsd xmm0, qword [str.M_CHbMV:_B]
movsd qword [rbp - 0x40], xmm0
movzx ecx, word [0x18016da00]
mov word [rbp - 0x38], cx
cmp byte [0x18016da01], 0
je 0x1800b7bb6
mov byte [rbp - 0x40], reloc.WS2_32.dll_WSACleanup
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor byte [rbp - 0x38], 0x41
xor byte [rbp - 0x37], 0x42
xorps xmm0, xmm0
movups xmmword [rbp + 0xc40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc50], xmm1
lea rax, [rbp - 0x40]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b7bd2
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xc40]
call fcn.180035540
nop
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x1170]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xc40]
call fcn.1800360a0
lea rax, [rbp + 0xeb0]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e405]
lea rcx, [rbp + 0xeb0]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.TZQ______1F]
movsd qword [rbp + 0x3d8], xmm0
mov ecx, dword [0x18016da10]
mov dword [rbp + 0x3e0], ecx
movzx ecx, word [0x18016da14]
mov word [rbp + 0x3e4], cx
cmp byte [0x18016da15], 0
je 0x1800b7db3
mov r8d, esi
cmp r12d, 2
jl 0x1800b7d71
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.TZQ______1F]
xorps xmm1, xmm0
movd dword [rbp + 0x3d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3dc]
xorps xmm2, xmm1
movd dword [rbp + 0x3dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x3d8]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b7d80
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc70], xmm1
lea rax, [rbp + 0x3d8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b7dd2
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0xc60]
call fcn.180035540
nop
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x1570]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xc60]
call fcn.1800360a0
lea rax, [rbp + 0xec0]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e406]
lea rcx, [rbp + 0xec0]
call fcn.180085c60
mov rbx, rax
movups xmm0, xmmword [str.XSVRJ_3__4e_1HXSVRJ_.4C]
movups xmmword [rbp + 0x8a8], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800b7fc3
cmp r12d, 2
jl 0x1800b7f7d
mov edx, esi
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x8ac]
mov r8d, dword [rbp + 0x1740]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1800b7e90
jmp 0x1800b7fc3
lea r9, [rbp + 0x8a8]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800b7f90
xorps xmm0, xmm0
movups xmmword [rbp + 0xc80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc90], xmm1
lea rax, [rbp + 0x8a8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b7fe2
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0xc80]
call fcn.180035540
nop
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x1590]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xc80]
call fcn.1800360a0
lea rax, [rbp + 0x548]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
xor eax, eax
mov qword [rbp + 0x550], rax
movsxd rbx, dword [reloc.WS2_32.dll_getpeername]
movzx edx, byte [rbp + 0x548]
lea rcx, [rbp + 0x550]
call fcn.18006b270
mov byte [rbp + 0x548], 5
mov qword [rbp + 0x550], rbx
movsd xmm0, qword [0x18016da28]
movsd qword [rbp + 0x120], xmm0
movzx ecx, word [0x18016da30]
mov word [rbp + 0x128], cx
movzx eax, byte [0x18016da32]
mov byte [rbp + 0x120], 0x61
xor byte [rbp + 0x121], 0x3a
xor byte [rbp + 0x122], 0x3b
xor byte [rbp + 0x123], 0x3c
xor byte [rbp + 0x124], 0x3d
xor byte [rbp + 0x125], 0x3e
xor byte [rbp + 0x126], 0x3f
xor byte [rbp + 0x127], 0x40
xor cl, 0x41
mov byte [rbp + 0x128], cl
xor byte [rbp + 0x129], 0x42
xor al, 0x43
mov byte [rbp + 0x12a], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xca0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xcb0], xmm1
lea rax, [rbp + 0x120]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8116
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xca0]
call fcn.180035540
nop
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x15b0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
lea rdx, [rbp + 0x548]
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xca0]
call fcn.1800360a0
lea rax, [rbp + 0xed0]
mov qword [rsp + 0x48], rax
lea rdx, [0x180198ab4]
lea rcx, [rbp + 0xed0]
call fcn.180085c10
mov rbx, rax
movups xmm0, xmmword [str.XSVRJ_3___0____I]
movups xmmword [rbp + 0x7f8], xmm0
movzx ecx, byte [0x18016da48]
mov byte [rbp + 0x808], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b82d3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x7fc]
mov edx, dword [rbp + 0x1740]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b81e0
cmp r8d, 0x11
jge 0x1800b8313
movsxd rax, r8d
lea r9, [rbp + 0x7f8]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800b82e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xcc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xcd0], xmm1
lea rax, [rbp + 0x7f8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8332
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp + 0xcc0]
call fcn.180035540
nop
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x15d0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xcc0]
call fcn.1800360a0
lea rax, [rbp + 0xee0]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e407]
lea rcx, [rbp + 0xee0]
call fcn.180085c60
mov rbx, rax
movups xmm0, xmmword [str.XSVRJ_6_1_]
movups xmmword [rbp + 0x840], xmm0
mov ecx, dword [0x18016da60]
mov dword [rbp + 0x850], ecx
movzx ecx, byte [0x18016da64]
mov byte [rbp + 0x854], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b84f3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x844]
mov edx, dword [rbp + 0x1740]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b8400
cmp r8d, 0x15
jge 0x1800b8533
movsxd rax, r8d
lea r9, [rbp + 0x840]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800b8500
xorps xmm0, xmm0
movups xmmword [rbp + 0xce0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xcf0], xmm1
lea rax, [rbp + 0x840]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8552
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0xce0]
call fcn.180035540
nop
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x15f0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xce0]
call fcn.1800360a0
lea rax, [rbp + 0xef0]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e424]
lea rcx, [rbp + 0xef0]
call fcn.180085c60
mov rbx, rax
movups xmm0, xmmword [str.XSVRJ__9__1_]
movups xmmword [rbp + 0x828], xmm0
mov ecx, dword [0x18016da78]
mov dword [rbp + 0x838], ecx
movzx ecx, byte [0x18016da7c]
mov byte [rbp + 0x83c], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b8713
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x82c]
mov edx, dword [rbp + 0x1740]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b8620
cmp r8d, 0x15
jge 0x1800b8753
movsxd rax, r8d
lea r9, [rbp + 0x828]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800b8720
xorps xmm0, xmm0
movups xmmword [rbp + 0xd00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd10], xmm1
lea rax, [rbp + 0x828]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8772
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0xd00]
call fcn.180035540
nop
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x1610]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xd00]
call fcn.1800360a0
lea rax, [rbp + 0xf00]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e427]
lea rcx, [rbp + 0xf00]
call fcn.180085c60
mov rbx, rax
movups xmm0, xmmword [str.XSVRJ_4_0__1]
movups xmmword [rbp + 0x7e0], xmm0
movzx ecx, word [0x18016da90]
mov word [rbp + 0x7f0], cx
movzx ecx, byte [0x18016da92]
mov byte [rbp + 0x7f2], cl
mov r8d, esi
cmp r12d, 2
jl 0x1800b8933
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x7e4]
mov edx, dword [rbp + 0x1740]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800b8840
cmp r8d, 0x13
jge 0x1800b8973
movsxd rax, r8d
lea r9, [rbp + 0x7e0]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800b8940
xorps xmm0, xmm0
movups xmmword [rbp + 0xd20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd30], xmm1
lea rax, [rbp + 0x7e0]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8992
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0xd20]
call fcn.180035540
nop
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x1630]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xd20]
call fcn.1800360a0
lea rax, [rbp + 0xf10]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e428]
lea rcx, [rbp + 0xf10]
call fcn.180085c60
mov rbx, rax
movsd xmm0, qword [str.TZQ__3_.1F]
movsd qword [rbp + 0x398], xmm0
mov ecx, dword [0x18016daa0]
mov dword [rbp + 0x3a0], ecx
movzx ecx, word [0x18016daa4]
mov word [rbp + 0x3a4], cx
cmp byte [0x18016daa5], 0
je 0x1800b8b83
mov r8d, esi
cmp r12d, 2
jl 0x1800b8b34
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.TZQ__3_.1F]
xorps xmm1, xmm0
movd dword [rbp + 0x398], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x39c]
xorps xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x398]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b8b50
xorps xmm0, xmm0
movups xmmword [rbp + 0xd40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd50], xmm1
lea rax, [rbp + 0x398]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8ba2
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0xd40]
call fcn.180035540
nop
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x1650]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xd40]
call fcn.1800360a0
lea rax, [rbp + 0xf20]
mov qword [rsp + 0x48], rax
lea rdx, [0x18029e42a]
lea rcx, [rbp + 0xf20]
call fcn.180085c60
mov rbx, rax
movups xmm0, xmmword [str.JSWYSJ_3__4e_1HJSWYSJ_.4C]
movups xmmword [rbp + 0x888], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800b8d93
cmp r12d, 2
jl 0x1800b8d4d
mov edx, esi
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x88c]
mov r8d, dword [rbp + 0x1740]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1800b8c60
jmp 0x1800b8d93
lea r9, [rbp + 0x888]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800b8d60
xorps xmm0, xmm0
movups xmmword [rbp + 0xd60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd70], xmm1
lea rax, [rbp + 0x888]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8db2
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0xd60]
call fcn.180035540
nop
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x11d0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xd60]
call fcn.1800360a0
lea rax, [rbp + 0x558]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x558], xmm0
xor eax, eax
mov qword [rbp + 0x560], rax
movsxd rbx, dword [reloc.WS2_32.dll_getpeername]
movzx edx, byte [rbp + 0x558]
lea rcx, [rbp + 0x560]
call fcn.18006b270
mov byte [rbp + 0x558], 5
mov qword [rbp + 0x560], rbx
movsd xmm0, qword [0x18016dab8]
movsd qword [rbp + 0x110], xmm0
movzx ecx, word [0x18016dac0]
mov word [rbp + 0x118], cx
movzx eax, byte [0x18016dac2]
mov byte [rbp + 0x110], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x111], 0x3a
xor byte [rbp + 0x112], 0x3b
xor byte [rbp + 0x113], 0x3c
xor byte [rbp + 0x114], 0x3d
xor byte [rbp + 0x115], 0x3e
xor byte [rbp + 0x116], 0x3f
xor byte [rbp + 0x117], 0x40
xor cl, 0x41
mov byte [rbp + 0x118], cl
xor byte [rbp + 0x119], 0x42
xor al, 0x43
mov byte [rbp + 0x11a], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xd80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd90], xmm1
lea rax, [rbp + 0x110]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b8ee6
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xd80]
call fcn.180035540
nop
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x11f0]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
lea rdx, [rbp + 0x558]
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xd80]
call fcn.1800360a0
lea rax, [rbp + 0x568]
mov qword [rbp + 0x1740], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x568], xmm0
xor eax, eax
mov qword [rbp + 0x570], rax
movzx ebx, byte [0x18029e536]
movzx edx, byte [rbp + 0x568]
lea rcx, [rbp + 0x570]
call fcn.18006b270
mov byte [rbp + 0x568], 4
mov byte [rsp + 0x48], bl
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x570], rax
movsd xmm0, qword [str._VT_VaV.177DeY__]
movsd qword [rbp + 0x338], xmm0
mov eax, dword [0x18016dad0]
mov dword [rbp + 0x340], eax
cmp byte [0x18016dad3], 0
je 0x1800b90f3
mov r8d, esi
cmp r12d, 2
jl 0x1800b90ae
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._VT_VaV.177DeY__]
xorps xmm1, xmm0
movd dword [rbp + 0x338], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x33c]
xorps xmm2, xmm1
movd dword [rbp + 0x33c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x338]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800b90c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xda0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xdb0], xmm1
lea rax, [rbp + 0x338]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b9112
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0xda0]
call fcn.180035540
nop
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x1250]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.180066910
nop
lea rdx, [rbp + 0x568]
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xda0]
call fcn.1800360a0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x18e0]
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x18016dad4]
mov dword [rbp + 0x50], eax
movzx eax, byte [0x18016dad8]
mov byte [rbp + 0x50], 0x5c
xor byte [rbp + 0x51], 0x3a
xor byte [rbp + 0x52], 0x3b
xor byte [rbp + 0x53], 0x3c
xor al, 0x3d
mov byte [rbp + 0x54], al
lea rax, [rbp + 0x50]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800b91b0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1850]
call fcn.1800406c0
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800b91d7
mov rbx, qword [rax]
lea rax, [0x18016d120]
mov qword [rbp + 0x18e0], rax
lea rcx, [rbp + 0x1988]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov eax, dword [rbp + 0x1d8]
or eax, 0x10
mov dword [rbp + 0x220], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x18e8]
lea rcx, [rbp + 0x18e0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x18e0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x18e0], rdi
mov rax, qword [rbp + 0x18e0]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0xa8]
mov dword [rbp + rcx + 0x18dc], r8d
lea rcx, [rbp + 0x18e8]
call fcn.18008d8a0
nop
mov r9d, 0x40
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0x18e8]
call fcn.1800ac1a0
test rax, rax
jne 0x1800b92a2
mov rax, qword [rbp + 0x18e0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x18e0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x18e0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x18e0], rdi
mov rax, qword [rbp + 0x18e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x18dc], edx
xor edx, edx
lea rcx, [rbp + 0x17c8]
call fcn.180064290
mov dl, 1
lea rcx, [rbp + 0x17c8]
call fcn.18006abd0
nop
lea rdi, [rbp + 0x798]
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp + 0x1760]
call fcn.18009b8e0
nop
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.18006ba30
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x798], xmm0
xor eax, eax
mov qword [rbp + 0x7a0], rax
movzx edx, byte [rbp + 0x798]
lea rcx, [rbp + 0x7a0]
call fcn.18006b270
mov byte [rbp + 0x798], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.18011e6b4
lea rcx, [rbp + 0x1770]
mov qword [rbp + 0x1838], rcx
mov qword [rbp + 0x1840], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rbp + 0x1840]
test rax, rax
jne 0x1800b93d1
mov r8d, 0x4ceb
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.obj___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
mov rax, qword [rbp + 0x1840]
mov qword [rbp + 0x1840], rsi
mov qword [rdi + 8], rax
cmp byte [rdi], 1
jne 0x1800b93ff
test rax, rax
jne 0x1800b93ff
mov r8d, 0x4e12
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::object__m_data.m_value.object___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 2
jne 0x1800b9424
cmp qword [rdi + 8], 0
jne 0x1800b9424
mov r8d, 0x4e13
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::array__m_data.m_value.array___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 3
jne 0x1800b9449
cmp qword [rdi + 8], 0
jne 0x1800b9449
mov r8d, 0x4e14
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::string__m_data.m_value.string___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 8
jne 0x1800b946e
cmp qword [rdi + 8], 0
jne 0x1800b946e
mov r8d, 0x4e15
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::binary__m_data.m_value.binary___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 1
jne 0x1800b9493
cmp qword [rdi + 8], 0
jne 0x1800b9493
mov r8d, 0x4e12
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::object__m_data.m_value.object___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 2
jne 0x1800b94b8
cmp qword [rdi + 8], 0
jne 0x1800b94b8
mov r8d, 0x4e13
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::array__m_data.m_value.array___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 3
jne 0x1800b94dd
cmp qword [rdi + 8], 0
jne 0x1800b94dd
mov r8d, 0x4e14
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::string__m_data.m_value.string___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 8
jne 0x1800b9503
cmp qword [rdi + 8], 0
jne 0x1800b9503
mov r8d, 0x4e15
lea rdx, str.E:ProjectsLucasExecutor_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::binary__m_data.m_value.binary___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
nop
mov eax, dword [str.Z_TZQ_]
mov dword [rbp + 0x1e4], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800b95c3
cmp r12d, 2
jl 0x1800b9586
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1e4], xmm1
jmp 0x1800b95c3
lea r9, [rbp + 0x1e4]
mov r8d, esi
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800b9590
xorps xmm0, xmm0
movups xmmword [rbp + 0xdc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xdd0], xmm1
lea rax, [rbp + 0x1e4]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800b95e2
lea rdx, [rbp + 0x1e4]
lea rcx, [rbp + 0xdc0]
call fcn.180035540
nop
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x1290]
call fcn.18006ba30
mov rdx, rax
lea rcx, [rbp + 0x17c8]
call fcn.180066910
nop
mov rdx, rdi
mov rcx, rax
call fcn.1800668a0
nop
lea rcx, [rbp + 0xdc0]
call fcn.1800360a0
nop
lea rcx, [rbp + 0x12d0]
call fcn.1800360a0
nop
lea rcx, [rbp + 0x12f0]
call fcn.1800360a0
cmp qword [rbp + 0x1968], 0
je 0x1800b96cf
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x17c8]
call fcn.18009b8e0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800b9693
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x18e0]
call fcn.1800876c0
nop
lea rcx, [rbp + 0x1310]
call fcn.1800360a0
lea rcx, [rbp + 0x18e0]
call fcn.18009a300
lea rdx, str.sucesso_ao_salvar_a_config_
lea rcx, str.config
call fcn.1800978f0
nop
xor edx, edx
lea rcx, [rbp + 0x17c8]
call fcn.18006abd0
nop
movzx edx, byte [rbp + 0x17c8]
lea rcx, [rbp + 0x17d0]
call fcn.18006b270
nop
lea rcx, [rbp + 0x18e0]
call fcn.180092170
nop
xor edx, edx
lea rcx, [rbp + 0x1760]
call fcn.18006abd0
nop
movzx edx, byte [rbp + 0x1760]
lea rcx, [rbp + 0x1768]
call fcn.18006b270
nop
lea rcx, [rbp + 0x1850]
call fcn.1800360a0
lea rbx, [0x180127759]
mov cl, 1
call fcn.18000b4a0
call fcn.18000bc60
mov dword [rbp + 0x730], 0x439d0000
mov dword [rbp + 0x734], 0x41400000
lea rcx, [rbp + 0x730]
call fcn.180018b90
call fcn.1800091c0
movups xmm0, xmmword [str._H_IWI_a1____3_i9.l__p7_t_8___22]
movups xmmword [rbp + 0x998], xmm0
movups xmm1, xmmword [0x18016db00]
movups xmmword [rbp + 0x9a8], xmm1
movsd xmm0, qword [0x18016db10]
movsd qword [rbp + 0x9b8], xmm0
movzx eax, word [0x18016db18]
mov word [rbp + 0x9c0], ax
movzx eax, byte [0x18016db1a]
mov byte [rbp + 0x9c2], al
mov r8d, esi
cmp r12d, 2
jl 0x1800b98c3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x99c]
mov edx, dword [rbp + 0x1740]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1800b97d0
cmp r8d, 0x2b
jge 0x1800b9903
movsxd rax, r8d
lea r9, [rbp + 0x998]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1800b98d0
mov dword [rbp + 0x538], 0x43910000
mov dword [rbp + 0x53c], 0x42960000
movsd xmm0, qword [0x18016dae0]
movsd qword [rbp + 0x3a8], xmm0
mov eax, dword [str.82_76F]
mov dword [rbp + 0x3b0], eax
movzx eax, word [0x18016daec]
mov word [rbp + 0x3b4], ax
cmp byte [0x18016daed], 0
je 0x1800b9a83
mov r8d, esi
cmp r12d, 2
jl 0x1800b9a3e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016dae0]
xorps xmm1, xmm0
movd dword [rbp + 0x3a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ac]
xorps xmm2, xmm1
movd dword [rbp + 0x3ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x3a8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800b9a50
lea rax, [rbp + 0x998]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x538]
lea rcx, [rbp + 0x3a8]
call fcn.180008400
movzx eax, word [0x18016db28]
mov word [rbp + 8], ax
movsd xmm0, qword [str.TZQ__cbpC]
movzx eax, byte [0x18016db2a]
movsd qword [rbp], xmm0
mov byte [rbp], 0x45
xor byte [rbp + 1], 0x3a
xor byte [rbp + 2], 0x3b
xor byte [rbp + 3], 0x3c
xor byte [rbp + 4], 0x3d
xor byte [rbp + 5], 0x3e
xor byte [rbp + 6], 0x3f
xor byte [rbp + 7], 0x40
xor byte [rbp + 8], 0x41
xor byte [rbp + 9], 0x42
xor al, 0x43
mov byte [rbp + 0xa], al
mov r8, rbx
lea rdx, [0x180198aa0]
lea rcx, [rbp]
call fcn.180037960
mov cl, 1
call fcn.18000b4a0
movsd xmm0, qword [str.VNY]
movsd qword [rbp + 0x150], xmm0
movzx eax, byte [0x18016db38]
mov byte [rbp + 0x150], 0x67
xor byte [rbp + 0x151], 0x3a
xor byte [rbp + 0x152], 0x3b
xor byte [rbp + 0x153], 0x3c
xor byte [rbp + 0x154], 0x3d
xor byte [rbp + 0x155], 0x3e
xor byte [rbp + 0x156], 0x3f
xor byte [rbp + 0x157], 0x40
xor al, 0x41
mov byte [rbp + 0x158], al
lea rcx, [rbp + 0x150]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rax + 0x1da128]
lea rcx, [rbp + 0x17f8]
call fcn.180046d40
nop
mov rax, qword [rbp + 0x1808]
test rax, rax
jne 0x1800ba064
movups xmm0, xmmword [0x18016db50]
movups xmmword [rbp + 0x938], xmm0
movsd xmm0, qword [0x18016db60]
movsd qword [rbp + 0x948], xmm0
mov eax, dword [0x18016db68]
mov dword [rbp + 0x950], eax
movzx eax, word [0x18016db6c]
mov word [rbp + 0x954], ax
cmp byte [0x18016db6d], 0
je 0x1800b9d43
mov r8d, esi
cmp r12d, 2
jl 0x1800b9d03
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x93c]
mov edx, dword [rbp + 0x1740]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800b9c10
cmp r8d, 0x1e
jge 0x1800b9d43
movsxd rax, r8d
lea r9, [rbp + 0x938]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800b9d10
mov eax, dword [0x18016db48]
mov dword [rbp + 0x298], eax
movzx eax, word [0x18016db4c]
mov word [rbp + 0x29c], ax
movzx eax, byte [0x18016db4e]
movsd xmm0, qword [0x18016db40]
mov byte [rbp + 0x29e], al
movsd qword [rbp + 0x290], xmm0
mov dword [rbp + 0x414], 0x42960000
mov dword [rbp + 0x410], 0x43910000
mov r8d, esi
cmp r12d, 2
jl 0x1800b9e7e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x18016db40]
xorps xmm1, xmm0
movd dword [rbp + 0x290], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x294]
xorps xmm2, xmm1
movd dword [rbp + 0x294], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x290]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800b9e90
lea rax, [rbp + 0x938]
mov qword [rsp + 0x28], rax
lea rax, [0x180127c3c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x290]
call fcn.180008400
movsd xmm0, qword [0x18016db70]
movsd qword [rbp + 0x448], xmm0
mov eax, dword [0x18016db78]
mov dword [rbp + 0x450], eax
movzx eax, byte [0x18016db7c]
mov byte [rbp + 0x454], al
mov r8d, esi
cmp r12d, 2
jl 0x1800ba00a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm6, xmm0
andps xmm6, xmm9
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd eax, xmm15
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [0x18016db70]
xorps xmm6, xmm0
movd dword [rbp + 0x448], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm8, xmm0
andps xmm8, xmm9
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x44c]
xorps xmm8, xmm1
movd dword [rbp + 0x44c], xmm8
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x448]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800ba020
lea rcx, [rbp + 0x448]
call fcn.18003ffc0
jmp 0x1800ba6f2
mov ecx, WSASetLastError
mov r10d, Ordinal_79
cmp rax, 6
cmove r10d, ecx
movups xmm0, xmmword [str.pT_SOS.0d__g__8___p059V]
movups xmmword [rbp + 0x958], xmm0
movsd xmm0, qword [0x18016dba0]
movsd qword [rbp + 0x968], xmm0
mov eax, dword [0x18016dba8]
mov dword [rbp + 0x970], eax
movzx eax, word [0x18016dbac]
mov word [rbp + 0x974], ax
cmp byte [0x18016dbad], 0
je 0x1800ba213
mov r8d, esi
cmp r12d, 2
jl 0x1800ba1d3
movdqa xmmword [rbp + 0x1740], xmm15
lea rcx, [rbp + 0x95c]
mov edx, dword [rbp + 0x1740]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800ba0e0
cmp r8d, 0x1e
jge 0x1800ba213
movsxd rax, r8d
lea r9, [rbp + 0x958]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800ba1e0
mov eax, dword [0x18016db88]
mov dword [rbp + 0x258], eax
movzx eax, word [0x18016db8c]
mov word [rbp + 0x25c], ax
movd xmm0, r10d
movzx eax, byte [0x18016db8e]
movsd xmm1, qword [str.zOINXPK_]
cvtdq2ps xmm0, xmm0
mov byte [rbp + 0x25e], al
movsd qword [rbp + 0x250], xmm1
movss dword [rbp + 0x41c], xmm0
mov dword [rbp + 0x418], 0x43910000
mov r8d, esi
cmp r12d, 2
jl 0x1800ba354
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zOINXPK_]
xorps xmm1, xmm0
movd dword [rbp + 0x250], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x254]
xorps xmm2, xmm1
movd dword [rbp + 0x254], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x250]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800ba370
lea rax, [rbp + 0x958]
mov qword [rsp + 0x28], rax
lea rax, [0x180127c3c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x250]
call fcn.180008400
mov rax, qword [0x18029e5c8]
mov r8, qword [rax]
add r8, 0xf8
lea rdx, [rbp + 0x1870]
lea rcx, [0x18029e432]
call fcn.180098190
nop
cmp qword [rbp + 0x1880], 6
jae 0x1800ba58d
movsd xmm0, qword [str._H_RPZ5E]
movsd qword [rbp + 0x2f8], xmm0
mov eax, dword [0x18016dbb8]
mov dword [rbp + 0x300], eax
movzx eax, byte [0x18016dbbc]
mov byte [rbp + 0x304], al
mov r8d, esi
cmp r12d, 2
jl 0x1800ba51d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm6, xmm0
andps xmm6, xmm9
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd eax, xmm15
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [str._H_RPZ5E]
xorps xmm6, xmm0
movd dword [rbp + 0x2f8], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm8, xmm0
andps xmm8, xmm9
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x2fc]
xorps xmm8, xmm1
movd dword [rbp + 0x2fc], xmm8
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2f8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800ba530
lea rax, [rbp + 0x2f8]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ba570
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x1870]
call fcn.180040750
mov eax, dword [0x18016dbc0]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x18016dbc4]
mov byte [rbp + 0x58], 0x49
xor byte [rbp + 0x59], 0x3a
xor byte [rbp + 0x5a], 0x3b
xor byte [rbp + 0x5b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x5c], al
lea r8, [rbp + 0x1870]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x1330]
call fcn.180059120
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800ba5d4
mov rax, qword [rax]
mov rcx, rax
call fcn.18003ffc0
nop
lea rcx, [rbp + 0x1330]
call fcn.1800360a0
cmp qword [rbp + 0x1808], 6
jne 0x1800ba6e6
mov eax, dword [str.zU_Y_a]
mov dword [rbp + 0xc8], eax
movzx ecx, word [0x18016dbcc]
mov word [rbp + 0xcc], cx
movzx eax, byte [0x18016dbce]
mov byte [rbp + 0xc8], 0x43
xor byte [rbp + 0xc9], 0x3a
xor byte [rbp + 0xca], 0x3b
xor byte [rbp + 0xcb], 0x3c
xor cl, 0x3d
mov byte [rbp + 0xcc], cl
xor byte [rbp + 0xcd], 0x3e
xor al, 0x3f
mov byte [rbp + 0xce], al
lea rax, [rbp + 0xc8]
inc r15
cmp byte [rax + r15], 0
jne 0x1800ba653
movabs rax, 0x7ffffffffffffff9
cmp r15, rax
ja 0x1800baa50
lea rax, [rbp + 0x17f8]
cmp qword [rbp + 0x1810], 0xf
cmova rax, qword [rbp + 0x17f8]
mov qword [rsp + 0x30], 6
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0xc8]
lea r8, [rbp + 0x17f8]
movzx edx, byte [rbp + 0x1770]
lea rcx, [rbp + 0xde0]
call fcn.180035f00
nop
lea rcx, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0xf
cmova rcx, qword [rbp + 0xde0]
call fcn.18003ffc0
nop
lea rcx, [rbp + 0xde0]
call fcn.1800360a0
nop
lea rcx, [rbp + 0x1870]
call fcn.1800360a0
mov cl, 1
call fcn.18000b4a0
nop
mov rdx, qword [rbp + 0x1810]
cmp rdx, 0xf
jbe 0x1800ba73e
inc rdx
mov rcx, qword [rbp + 0x17f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ba739
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800ba739
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011e6f0
mov qword [rbp + 0x1808], rsi
mov qword [rbp + 0x1810], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x17f8], 0
call fcn.18000bc60
xor ecx, ecx
call fcn.18000b4a0
call fcn.18000d000
mov rbx, rax
movdqa xmm0, xmmword [0x18016f200]
movups xmmword [rbp + 0xf30], xmm0
lea rcx, [rbp + 0xf30]
call fcn.18000a980
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, dword [0x18016f10c]
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x18016f110]
movss dword [rbp + 0x768], xmm0
movss dword [rbp + 0x76c], xmm1
addss xmm3, dword [0x18016f108]
addss xmm2, xmm11
movss dword [rbp + 0x760], xmm2
movss dword [rbp + 0x764], xmm3
mov dword [rsp + 0x28], 0xc0
movss xmm0, dword [0x180127a8c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x768]
lea rdx, [rbp + 0x760]
mov rcx, rbx
call fcn.18001f0c0
call fcn.18000d000
mov rdi, rax
movdqa xmm0, xmmword [0x18016f250]
movups xmmword [rbp + 0xf40], xmm0
lea rcx, [rbp + 0xf40]
call fcn.18000a980
mov ebx, eax
movss xmm9, dword [rbp + 0x1734]
movaps xmm6, xmm9
addss xmm6, dword [0x18016f10c]
movss xmm7, dword [rbp + 0x1730]
movaps xmm8, xmm7
addss xmm8, dword [0x18016f114]
addss xmm9, dword [0x18016f108]
addss xmm7, xmm11
movss xmm0, dword [0x180127ac8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Lucas_Executor
lea rcx, [rbp + 0xf50]
call fcn.180009a10
movss xmm0, dword [rax + 4]
movss xmm1, dword [0x180127a30]
mulss xmm0, xmm1
subss xmm6, xmm9
mulss xmm6, xmm1
addss xmm9, xmm6
subss xmm9, xmm0
subss xmm8, xmm7
mulss xmm8, xmm1
addss xmm8, xmm7
movss xmm0, dword [rax]
mulss xmm0, xmm1
subss xmm8, xmm0
movss dword [rbp + 0x758], xmm8
movss dword [rbp + 0x75c], xmm9
mov qword [rsp + 0x20], rsi
lea r9, str.Lucas_Executor
mov r8d, ebx
lea rdx, [rbp + 0x758]
mov rcx, rdi
call fcn.18001f800
call fcn.18000d2e0
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x750], xmm0
mov dword [rbp + 0x754], 0x41200000
lea rcx, [rbp + 0x750]
call fcn.180018c10
call fcn.1800091c0
call fcn.180097990
call fcn.18000bc60
call fcn.18000b820
call fcn.18000b1c0
mov rdi, qword [rbp + 0x2b0]
mov rsi, qword [rbp + 0x748]
xor r14d, r14d
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x1800ba988
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x1800ba983
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800baa42
mov rcx, r8
call fcn.18011e6f0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x1800ba9d1
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x1800ba9cc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800baa49
mov rcx, r8
call fcn.18011e6f0
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov rcx, qword [rbp + 0x1cb0]
xor rcx, rsp
call fcn.18011eca0
lea r11, [rsp + 0x1e68]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180040680
nop
call fcn.18011e520
int3
lea rcx, [0x18029eb54]
call fcn.18011eb10
cmp dword [0x18029eb54], 0xffffffff
jne 0x1800b0a63
lea rcx, [0x180125ba0]
call fcn.18011ea50
lea rcx, [0x18029eb54]
call fcn.18011eaa4
jmp 0x1800b0a63
call fcn.18001ba80
int3
call fcn.180040680
nop
lea r8, [rbp + 0xfe8]
lea rdx, [rsp + 0x48]
lea rcx, str.create_directories
call fcn.18006a950
int3