Function at 0x180038330
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1aa0]
mov eax, 0x1ba0
call fcn.180106310
sub rsp, rax
movaps xmmword [rsp + 0x1b90], xmm6
movaps xmmword [rsp + 0x1b80], xmm7
movaps xmmword [rsp + 0x1b70], xmm8
movaps xmmword [rsp + 0x1b60], xmm9
movaps xmmword [rsp + 0x1b50], xmm10
movaps xmmword [rsp + 0x1b40], xmm11
movaps xmmword [rsp + 0x1b30], xmm12
movaps xmmword [rsp + 0x1b20], xmm13
movaps xmmword [rsp + 0x1b10], xmm14
mov rax, qword [0x1802e9b90]
xor rax, rsp
mov qword [rbp + 0x1a00], rax
xor edi, edi
lea ecx, [rdi + 0x1f]
lea r13d, [rdi + 4]
mov r15d, dword [reloc.WS2_32.dll_accept]
mov eax, dword [0x1802eb0b4]
test eax, eax
jne 0x180038429
mov eax, dword [0x180148cd4]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x180148cd8]
mov word [rbp + 0x6c], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x68], 0x41
xor byte [rbp + 0x69], 0x34
xor byte [rbp + 0x6a], 0x35
xor byte [rbp + 0x6b], 0x36
xor cl, 0x37
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x38
xor al, 0x39
mov byte [rbp + 0x6e], al
lea rsi, [rbp + 0x68]
movzx eax, word [0x180148d10]
mov word [rbp - 0x80], ax
lea r14, [rbp - 0x80]
jmp 0x180038a04
cmp eax, 1
jne 0x180038478
mov eax, dword [str.ZY_Y_9]
mov dword [rbp + 0x50], eax
movzx ecx, word [0x180148ce0]
mov word [rbp + 0x54], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x50], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x51], 0x34
xor byte [rbp + 0x52], 0x35
xor byte [rbp + 0x53], 0x36
xor cl, 0x37
mov byte [rbp + 0x54], cl
xor byte [rbp + 0x55], 0x38
xor al, 0x39
mov byte [rbp + 0x56], al
lea rsi, [rbp + 0x50]
movzx eax, word [0x180148d14]
jmp 0x1800389fc
cmp eax, 2
jne 0x180038613
mov rax, qword [str.e_FCVTJ:_QABVI_]
mov qword [rbp + 0xb8], rax
cmp byte [0x180148cef], dil
je 0x180038600
cmp r15d, 2
jl 0x1800385ba
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ecx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, dword [rbp + 0xb8]
xorps xmm2, xmm0
movd dword [rbp + 0xb8], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, dword [rbp + 0xbc]
xorps xmm2, xmm0
movd dword [rbp + 0xbc], xmm2
lea rsi, [rbp + 0xb8]
movzx eax, word [0x180148d18]
jmp 0x1800389fc
lea r9, [rbp + 0xb8]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800385d0
lea rsi, [rbp + 0xb8]
movzx eax, word [0x180148d18]
jmp 0x1800389fc
cmp eax, 3
jne 0x180038682
movsd xmm0, qword [0x180148cf0]
movsd qword [rbp + 0x4f0], xmm0
movzx eax, byte [0x180148cf8]
mov byte [rbp + 0x4f0], 0x53
xor byte [rbp + 0x4f1], 0x34
xor byte [rbp + 0x4f2], 0x35
xor byte [rbp + 0x4f3], 0x36
xor byte [rbp + 0x4f4], 0x37
xor byte [rbp + 0x4f5], 0x38
xor byte [rbp + 0x4f6], 0x39
xor byte [rbp + 0x4f7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4f8], al
lea rsi, [rbp + 0x4f0]
movzx eax, word [0x180148d1c]
jmp 0x1800389fc
cmp eax, r13d
jne 0x180038823
mov rax, qword [str.dQTFXVJ:p__P_J:q4]
mov qword [rbp + 0xc0], rax
cmp byte [0x180148d07], dil
je 0x180038810
cmp r15d, 2
jl 0x1800387ca
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ecx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc0]
xorps xmm2, xmm1
movd dword [rbp + 0xc0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4]
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
lea rsi, [rbp + 0xc0]
movzx eax, word [0x180148d20]
jmp 0x1800389fc
lea r9, [rbp + 0xc0]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800387e0
lea rsi, [rbp + 0xc0]
movzx eax, word [0x180148d20]
jmp 0x1800389fc
cmp eax, 5
jne 0x1800389c0
mov rax, qword [0x180148d08]
mov qword [rbp + 0xc8], rax
cmp byte [0x180148d0f], dil
je 0x1800389b0
cmp r15d, 2
jl 0x18003896b
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ecx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc8]
xorps xmm2, xmm1
movd dword [rbp + 0xc8], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc]
xorps xmm2, xmm1
movd dword [rbp + 0xcc], xmm2
lea rsi, [rbp + 0xc8]
movzx eax, word [0x180148d24]
jmp 0x1800389fc
lea r9, [rbp + 0xc8]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180038980
lea rsi, [rbp + 0xc8]
movzx eax, word [0x180148d24]
jmp 0x1800389fc
lea rcx, str.Scripts
mov rsi, rdi
cmp eax, 6
cmove rsi, rcx
jne 0x1800389e0
movzx eax, word [0x180148d28]
jmp 0x1800389fc
mov al, byte [getsockname]
xor al, 0x33
mov byte [rbp - 0x7c], al
mov al, byte [reloc.WS2_32.dll_accept]
xor al, 0x34
mov byte [rbp - 0x7b], al
movzx eax, word [rbp - 0x7c]
mov word [rbp - 0x78], ax
lea r14, [rbp - 0x78]
movzx eax, byte [r14 + 1]
test al, al
je 0x180038a17
xor byte [r14], 0x33
xor al, 0x34
mov byte [r14 + 1], al
mov rax, qword [0x1802ea7f0]
or dword [rax + 0x3f90], 2
mov dword [rax + 0x3fb0], 0x44368000
mov dword [rax + 0x3fb4], 0x43e60000
mov dword [rax + 0x3f98], 1
mov rbx, qword [0x1802ea7f0]
lea rcx, [rbx + 0x4010]
movss xmm1, dword [rbx + 0x37e8]
movss xmm0, dword [rbx + 0x37ec]
mov dword [rsp + 0x70], 2
movss dword [rsp + 0x74], xmm1
movss dword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x70]
call fcn.180077400
mov qword [rbx + 0x37e8], rdi
movsd xmm0, qword [0x180148d30]
movsd qword [rbp + 0x500], xmm0
movzx eax, byte [0x180148d38]
mov byte [rbp + 0x500], 0x68
xor byte [rbp + 0x501], 0x34
xor byte [rbp + 0x502], 0x35
xor byte [rbp + 0x503], 0x36
xor byte [rbp + 0x504], 0x37
xor byte [rbp + 0x505], 0x38
xor byte [rbp + 0x506], 0x39
xor byte [rbp + 0x507], 0x3a
xor al, 0x3b
mov byte [rbp + 0x508], al
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, [rbp + 0x500]
call fcn.180031b10
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
mov rbx, qword [rax + 0x280]
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
movsd xmm0, qword [rax + 0x18]
movsd qword [rbp + 0x1848], xmm0
mov rax, qword [rcx + 0x3e90]
movss xmm13, dword [rax + 0x20]
movss xmm9, dword [rax + 0x24]
call fcn.18006f6d0
mov rax, qword [0x1802ea7f0]
test rax, rax
jne 0x180038b72
mov r8d, 0xb04
lea rdx, str.D:_skimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1802ea7f0]
add rax, 0x37e0
lea rcx, [rbp + 0x1420]
mov edx, 8
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x180038b90
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [0x18014bd00]
movups xmmword [rbp + 0xe50], xmm0
lea rcx, [rbp + 0xe50]
call fcn.180036f70
movaps xmm1, xmm9
addss xmm1, dword [rbp + 0x184c]
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb9c]
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm1
mov dword [rsp + 0x28], 0x50
movss xmm7, dword [rbp + 0x1430]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x1848]
mov rcx, rbx
call fcn.1800893b0
movaps xmm0, xmmword [0x18014bcb0]
movups xmmword [rbp + 0xe60], xmm0
lea rcx, [rbp + 0xe60]
call fcn.180036f70
movaps xmm1, xmm9
movss xmm2, dword [rbp + 0x184c]
addss xmm1, xmm2
movss xmm11, dword [0x18014baf8]
subss xmm1, xmm11
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb9c]
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
addss xmm2, xmm11
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm2
movss xmm10, dword [0x18014bab8]
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xe8]
mov rcx, rbx
call fcn.180088230
movaps xmm0, xmmword [0x18014bcb0]
movups xmmword [rbp + 0xe70], xmm0
lea rcx, [rbp + 0xe70]
call fcn.180036f70
movaps xmm1, xmm9
movss xmm2, dword [rbp + 0x184c]
addss xmm1, xmm2
subss xmm1, xmm11
movss xmm0, dword [rbp + 0x1848]
movss xmm6, dword [0x18014bb54]
addss xmm0, xmm6
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm1
addss xmm2, xmm11
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call fcn.180088230
movaps xmm0, xmmword [0x18014bcb0]
movups xmmword [rbp + 0xe80], xmm0
lea rcx, [rbp + 0xe80]
call fcn.180036f70
movss xmm2, dword [rbp + 0x184c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1848]
movaps xmm0, xmm1
addss xmm0, xmm6
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm2
addss xmm1, xmm11
movss dword [rbp + 0x108], xmm1
movss dword [rbp + 0x10c], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, rbx
call fcn.180088230
movaps xmm0, xmmword [0x18014bcb0]
movups xmmword [rbp + 0xe90], xmm0
lea rcx, [rbp + 0xe90]
call fcn.180036f70
movss xmm2, dword [rbp + 0x184c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1848]
movaps xmm0, xmm1
addss xmm0, dword [0x18014bb90]
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm2
addss xmm1, dword [0x18014bb68]
movss dword [rbp + 0x118], xmm1
movss dword [rbp + 0x11c], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x118]
mov rcx, rbx
call fcn.180088230
movaps xmm0, xmmword [0x18014bd30]
movups xmmword [rbp + 0xe40], xmm0
lea rcx, [rbp + 0xe40]
call fcn.180036f70
movss xmm1, dword [rbp + 0x184c]
addss xmm1, dword [0x18014bb30]
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb34]
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm1
mov qword [rsp + 0x40], rdi
xorps xmm8, xmm8
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
lea rcx, [0x180142b98]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x120]
movss xmm2, dword [0x18014bb4c]
mov rdx, qword [0x1802ea898]
mov rcx, rbx
call fcn.180089df0
movaps xmm0, xmmword [0x18014bd30]
movups xmmword [rbp + 0xea0], xmm0
lea rcx, [rbp + 0xea0]
call fcn.180036f70
movss xmm1, dword [rbp + 0x184c]
addss xmm1, dword [0x18014bb34]
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb6c]
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm1
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x128]
movss xmm2, dword [0x18014bb40]
mov rdx, qword [0x1802ea8a8]
mov rcx, rbx
call fcn.180089df0
movaps xmm0, xmmword [0x18014bd50]
movups xmmword [rbp + 0xeb0], xmm0
lea rcx, [rbp + 0xeb0]
call fcn.180036f70
movss xmm1, dword [rbp + 0x184c]
movss xmm12, dword [0x18014bb38]
addss xmm1, xmm12
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb78]
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x130]
movss xmm2, dword [0x18014bb44]
mov rdx, qword [0x1802ea8a0]
mov rcx, rbx
call fcn.180089df0
movaps xmm0, xmmword [0x18014bcb0]
movups xmmword [rbp + 0xec0], xmm0
lea rcx, [rbp + 0xec0]
call fcn.180036f70
movss xmm1, dword [rbp + 0x184c]
addss xmm9, xmm1
subss xmm9, xmm10
movss xmm0, dword [rbp + 0x1848]
addss xmm13, xmm0
subss xmm13, xmm10
movss dword [rbp + 0x138], xmm13
movss dword [rbp + 0x13c], xmm9
addss xmm1, xmm10
addss xmm0, xmm10
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm1
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, rbx
call fcn.1800892a0
mov rax, qword [0x1802eac28]
mov r12, qword [rax]
test r12, r12
je 0x18004c7db
mov r12, qword [r12 + 8]
mov qword [rbp + 0x148], r12
mov ecx, 0x863f27b
call fcn.180014430
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x18014bb5c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x18014bb20]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
call fcn.180034cc0
cmp dword [0x1802eb0b4], edi
sete dl
movzx eax, word [0x180148d3c]
mov word [rbp - 0x74], ax
cmp byte [0x180148d3d], dil
je 0x180039153
mov byte [rbp - 0x74], 0x42
xor byte [rbp - 0x73], 0x34
lea rcx, [rbp - 0x74]
call fcn.180086270
test al, al
je 0x18003916a
mov eax, edi
mov dword [0x1802eb0b4], eax
jmp 0x180039170
mov eax, dword [0x1802eb0b4]
cmp eax, 2
sete dl
movzx eax, word [0x180148d40]
mov word [rbp - 0x70], ax
cmp byte [0x180148d41], dil
je 0x180039192
mov byte [rbp - 0x70], 0x44
xor byte [rbp - 0x6f], 0x34
lea rcx, [rbp - 0x70]
call fcn.180086270
test al, al
je 0x1800391ac
mov eax, 2
mov dword [0x1802eb0b4], eax
jmp 0x1800391b2
mov eax, dword [0x1802eb0b4]
cmp eax, 1
sete dl
movzx eax, word [0x180148d44]
mov word [rbp - 0x6c], ax
cmp byte [0x180148d45], dil
je 0x1800391d4
mov byte [rbp - 0x6c], 0x43
xor byte [rbp - 0x6b], 0x34
lea rcx, [rbp - 0x6c]
call fcn.180086270
test al, al
je 0x1800391ee
mov eax, 1
mov dword [0x1802eb0b4], eax
jmp 0x1800391f4
mov eax, dword [0x1802eb0b4]
cmp eax, 3
sete dl
movzx eax, word [0x180148d48]
mov word [rbp - 0x68], ax
cmp byte [0x180148d49], dil
je 0x180039216
mov byte [rbp - 0x68], 0x45
xor byte [rbp - 0x67], 0x34
lea rcx, [rbp - 0x68]
call fcn.180086270
mov r14d, 3
test al, al
je 0x180039234
mov eax, r14d
mov dword [0x1802eb0b4], eax
jmp 0x18003923a
mov eax, dword [0x1802eb0b4]
cmp eax, r13d
sete dl
movzx eax, word [0x180148d4c]
mov word [rbp - 0x64], ax
cmp byte [0x180148d4d], dil
je 0x18003925c
mov byte [rbp - 0x64], 0x46
xor byte [rbp - 0x63], 0x34
lea rcx, [rbp - 0x64]
call fcn.180086270
test al, al
je 0x180039274
mov eax, r13d
mov dword [0x1802eb0b4], eax
jmp 0x18003927a
mov eax, dword [0x1802eb0b4]
cmp eax, 5
sete dl
movzx eax, word [0x180148d50]
mov word [rbp - 0x60], ax
cmp byte [0x180148d51], dil
je 0x18003929c
mov byte [rbp - 0x60], 0x47
xor byte [rbp - 0x5f], 0x34
lea rcx, [rbp - 0x60]
call fcn.180086270
test al, al
je 0x1800392b3
mov dword [0x1802eb0b4], 5
call fcn.18004dac0
movsxd rax, dword [0x1802eb0b4]
cmp eax, 5
ja case.default.0x1800392d9
lea rcx, [0x180000000]
mov eax, dword [rcx + rax*4 + 0x4c8d0]
add rax, rcx
jmp rax
movsd xmm0, qword [0x180148d58]
movsd qword [rbp + 0x6b0], xmm0
movzx eax, word [0x180148d60]
mov word [rbp + 0x6b8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180039348
mov byte [rbp + 0x6b0], Ordinal_79
xor byte [rbp + 0x6b1], 0x34
xor byte [rbp + 0x6b2], 0x35
xor byte [rbp + 0x6b3], 0x36
xor byte [rbp + 0x6b4], 0x37
xor byte [rbp + 0x6b5], 0x38
xor byte [rbp + 0x6b6], 0x39
xor byte [rbp + 0x6b7], 0x3a
xor byte [rbp + 0x6b8], 0x3b
xor byte [rbp + 0x6b9], 0x3c
movaps xmm0, xmmword [0x18014bcd0]
movups xmmword [rbp + 0xed0], xmm0
movss xmm1, dword [rbp + 0x1848]
addss xmm1, dword [0x18014bb70]
movss dword [rbp + 0x150], xmm1
movss xmm0, dword [rbp + 0x184c]
addss xmm0, dword [0x18014bb64]
movss dword [rbp + 0x154], xmm0
lea rcx, [rbp + 0xed0]
call fcn.180036f70
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x6b0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x150]
movaps xmm2, xmm12
mov rdx, qword [0x1802ea8b0]
mov rcx, rbx
call fcn.180089df0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bb60]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x18014bb74]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
call fcn.180034cc0
cmp dword [0x1802eb0b8], edi
sete dl
mov eax, dword [str.p_XTVL9]
mov dword [rbp + 0x58], eax
movzx ecx, word [0x180148d68]
mov word [rbp + 0x5c], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x58], 0x43
xor byte [rbp + 0x59], 0x34
xor byte [rbp + 0x5a], 0x35
xor byte [rbp + 0x5b], 0x36
xor cl, 0x37
mov byte [rbp + 0x5c], cl
xor byte [rbp + 0x5d], 0x38
xor al, 0x39
mov byte [rbp + 0x5e], al
lea rcx, [rbp + 0x58]
call fcn.180085d00
test al, al
je 0x18003947f
mov dword [0x1802eb0b8], edi
call fcn.18004dac0
cmp dword [0x1802eb0b8], edi
jne case.default.0x1800392d9
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm11, dword [0x18014bb3c]
addss xmm0, xmm11
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x158], 0x43700000
mov dword [rbp + 0x15c], 0x43d70000
mov eax, dword [str.r_XTXL9]
mov dword [rbp + 0x60], eax
movzx ecx, word [0x180148d70]
mov word [rbp + 0x64], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x60], 0x41
xor byte [rbp + 0x61], 0x34
xor byte [rbp + 0x62], 0x35
xor byte [rbp + 0x63], 0x36
xor cl, 0x37
mov byte [rbp + 0x64], cl
xor byte [rbp + 0x65], 0x38
xor al, 0x39
mov byte [rbp + 0x66], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x60]
call fcn.180085500
movsd xmm0, qword [0x180148d78]
movsd qword [rbp + 0xc50], xmm0
mov eax, dword [0x180148d80]
mov dword [rbp + 0xc58], eax
movzx eax, word [0x180148d84]
mov word [rbp + 0xc5c], ax
cmp byte [0x180148d85], dil
je 0x1800396f0
mov r8d, edi
cmp r15d, 2
jl 0x1800396a7
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180148d78]
xorps xmm2, xmm0
movd dword [rbp + 0xc50], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc54]
xorps xmm2, xmm1
movd dword [rbp + 0xc54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800396c0
lea rdx, [0x1802eace0]
lea rcx, [rbp + 0xc50]
call fcn.1800a6ae0
cmp byte [0x1802ead08], dil
je 0x180039aeb
mov qword [rbp + 0x160], rdi
mov dword [rbp + 0x168], 0x43fa0000
mov dword [rbp + 0x16c], 0x44820000
lea r8, [rbp + 0x160]
xor edx, edx
lea rcx, [rbp + 0x168]
call fcn.180068330
mov rax, qword [str.cF_VL:uAYZN]
mov qword [rbp + 0x170], rax
cmp byte [0x180148d8f], dil
je 0x1800398b0
cmp r15d, 2
jl 0x180039873
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov ebx, Ordinal_32
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x170]
xorps xmm2, xmm1
movd dword [rbp + 0x170], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x174]
xorps xmm2, xmm1
movd dword [rbp + 0x174], xmm2
jmp 0x1800398b5
lea r9, [rbp + 0x170]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180039880
mov ebx, Ordinal_32
xor edx, edx
mov r8d, 0x87
lea rcx, [rbp + 0x170]
call fcn.180031b10
test al, al
je 0x180039ae6
call fcn.180050180
movss xmm12, dword [rax + 0xd8]
cvtps2pd xmm12, xmm12
movups xmm0, xmmword [0x180148d90]
movups xmmword [rbp + 0x13e8], xmm0
movups xmm1, xmmword [0x180148da0]
movups xmmword [rbp + 0x13f8], xmm1
movsd xmm0, qword [0x180148db0]
movsd qword [rbp + 0x1408], xmm0
mov eax, dword [0x180148db8]
mov dword [rbp + 0x1410], eax
movzx eax, word [0x180148dbc]
mov word [rbp + 0x1414], ax
mov r8d, edi
cmp r15d, 2
jl 0x180039a73
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x13ec]
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180039970
cmp r8d, 0x2e
jge 0x180039ab0
movsxd rax, r8d
lea r9, [rbp + 0x13e8]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x180039a80
movups xmm0, xmmword [0x1802eaa20]
movaps xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [0x1802eaa30]
movaps xmmword [rbp + 0x40], xmm1
movaps xmm3, xmm12
movq r9, xmm3
lea r8, str.Nov_19_2023
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x13e8]
call fcn.1800b3050
call fcn.18004cb40
mov dword [rbp + 0x178], 0x42fa0000
mov dword [rbp + 0x17c], 0x41c80000
movsd xmm0, qword [str._A_RA]
movsd qword [rbp + 0xc60], xmm0
mov eax, dword [0x180148dc8]
mov dword [rbp + 0xc68], eax
movzx eax, word [0x180148dcc]
mov word [rbp + 0xc6c], ax
cmp byte [0x180148dcd], dil
je 0x180039ca0
mov r8d, edi
cmp r15d, 2
jl 0x180039c55
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._A_RA]
xorps xmm2, xmm0
movd dword [rbp + 0xc60], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc64]
xorps xmm2, xmm1
movd dword [rbp + 0xc64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180039c70
lea r8, [rbp + 0x178]
lea rdx, [0x18024e2d8]
lea rcx, [rbp + 0xc60]
call fcn.180062a70
call fcn.1800b1aa0
movsd xmm0, qword [0x180148dd0]
movzx eax, byte [0x180148dd8]
movsd qword [rbp + 0x510], xmm0
mov byte [rbp + 0x510], 0x44
xor byte [rbp + 0x511], 0x34
xor byte [rbp + 0x512], 0x35
xor byte [rbp + 0x513], 0x36
xor byte [rbp + 0x514], 0x37
xor byte [rbp + 0x515], 0x38
xor byte [rbp + 0x516], 0x39
xor byte [rbp + 0x517], 0x3a
xor al, 0x3b
mov byte [rbp + 0x518], al
lea rdx, [0x1802eace3]
lea rcx, [rbp + 0x510]
call fcn.1800a6ae0
movss xmm9, dword [0x18014bbd0]
cmp byte [0x1802eace3], dil
je 0x180039f4c
mov eax, dword [0x1802eacf0]
test eax, eax
jne 0x180039e2b
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movzx eax, word [0x180148ddc]
mov word [rbp - 0x5c], ax
lea rcx, [rbp - 0x5c]
cmp byte [0x180148ddd], dil
je 0x180039d7a
mov byte [rbp - 0x5c], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x5b], 0x34
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movzx eax, word [0x180148de8]
mov word [rbp + 0x808], ax
movsd xmm0, qword [0x180148de0]
movzx eax, byte [0x180148dea]
movsd qword [rbp + 0x800], xmm0
mov byte [rbp + 0x800], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x801], 0x34
xor byte [rbp + 0x802], 0x35
xor byte [rbp + 0x803], 0x36
xor byte [rbp + 0x804], 0x37
xor byte [rbp + 0x805], 0x38
xor byte [rbp + 0x806], 0x39
xor byte [rbp + 0x807], 0x3a
xor byte [rbp + 0x808], 0x3b
xor byte [rbp + 0x809], 0x3c
xor al, 0x3d
mov byte [rbp + 0x80a], al
mov r8d, 0x10420
lea rdx, [0x18024e3f0]
lea rcx, [rbp + 0x800]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e3f0]
movups xmmword [0x18024e2f8], xmm0
jmp 0x180039ecd
cmp eax, 1
jne 0x180039ecd
movsd xmm0, qword [0x180148df0]
movsd qword [rbp + 0x6c0], xmm0
movzx eax, word [0x180148df8]
mov word [rbp + 0x6c8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180039ea1
mov byte [rbp + 0x6c0], 0x46
xor byte [rbp + 0x6c1], 0x34
xor byte [rbp + 0x6c2], 0x35
xor byte [rbp + 0x6c3], 0x36
xor byte [rbp + 0x6c4], 0x37
xor byte [rbp + 0x6c5], 0x38
xor byte [rbp + 0x6c6], 0x39
xor byte [rbp + 0x6c7], 0x3a
xor byte [rbp + 0x6c8], 0x3b
xor byte [rbp + 0x6c9], 0x3c
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0xff
mov r8d, 1
lea rdx, [0x18024e2f0]
lea rcx, [rbp + 0x6c0]
call fcn.1800b2490
movsd xmm0, qword [0x180148e00]
movsd qword [rbp + 0x520], xmm0
movzx eax, byte [0x180148e08]
mov byte [rbp + 0x520], 0x46
xor byte [rbp + 0x521], 0x34
xor byte [rbp + 0x522], 0x35
xor byte [rbp + 0x523], 0x36
xor byte [rbp + 0x524], 0x37
xor byte [rbp + 0x525], 0x38
xor byte [rbp + 0x526], 0x39
xor byte [rbp + 0x527], 0x3a
xor al, 0x3b
mov byte [rbp + 0x528], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 2
lea r8, str.Only_Circle
lea rdx, [0x1802eacf0]
lea rcx, [rbp + 0x520]
call fcn.1800ab1b0
mov eax, dword [0x180148e18]
mov dword [rbp + 0xd68], eax
movzx eax, word [0x180148e1c]
mov word [rbp + 0xd6c], ax
movzx eax, byte [0x180148e1e]
movsd xmm0, qword [0x180148e10]
mov byte [rbp + 0xd6e], al
movsd qword [rbp + 0xd60], xmm0
mov r8d, edi
mov ebx, Ordinal_32
cmp r15d, 2
jl 0x18003a0a2
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180148e10]
xorps xmm2, xmm0
movd dword [rbp + 0xd60], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd64]
xorps xmm2, xmm1
movd dword [rbp + 0xd64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18003a0b0
lea rdx, [0x1802eacf4]
lea rcx, [rbp + 0xd60]
call fcn.1800a6ae0
cmp byte [0x1802eacf4], dil
je 0x18003a1d3
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movzx eax, word [0x180148e20]
mov word [rbp - 0x58], ax
cmp byte [0x180148e21], dil
je 0x18003a129
mov byte [rbp - 0x58], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x57], 0x34
lea rcx, [rbp - 0x58]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [0x180148e28]
movsd qword [rbp + 0x6d0], xmm0
movzx eax, word [0x180148e30]
mov word [rbp + 0x6d8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x18003a1ac
mov byte [rbp + 0x6d0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x6d1], 0x34
xor byte [rbp + 0x6d2], 0x35
xor byte [rbp + 0x6d3], 0x36
xor byte [rbp + 0x6d4], 0x37
xor byte [rbp + 0x6d5], 0x38
xor byte [rbp + 0x6d6], 0x39
xor byte [rbp + 0x6d7], 0x3a
xor byte [rbp + 0x6d8], 0x3b
xor byte [rbp + 0x6d9], 0x3c
mov r8d, 0x10420
lea rdx, [0x18024e3e0]
lea rcx, [rbp + 0x6d0]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e3e0]
movups xmmword [0x18024e358], xmm0
mov eax, dword [str.tRQG_]
mov dword [rbp + 0xb28], eax
movzx eax, byte [0x180148e44]
movsd xmm0, qword [str.e_F_UT_]
mov byte [rbp + 0xb2c], al
movsd qword [rbp + 0xb20], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x18003a316
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_F_UT_]
xorps xmm2, xmm0
movd dword [rbp + 0xb20], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb24]
xorps xmm2, xmm1
movd dword [rbp + 0xb24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18003a330
lea rdx, [0x1802eace1]
lea rcx, [rbp + 0xb20]
call fcn.1800a6ae0
movsd xmm0, qword [str._AEXMWe_]
movsd qword [rbp + 0x6e0], xmm0
movzx eax, word [0x180148e50]
mov word [rbp + 0x6e8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x18003a3e0
mov byte [rbp + 0x6e0], 0x48
xor byte [rbp + 0x6e1], 0x34
xor byte [rbp + 0x6e2], 0x35
xor byte [rbp + 0x6e3], 0x36
xor byte [rbp + 0x6e4], 0x37
xor byte [rbp + 0x6e5], 0x38
xor byte [rbp + 0x6e6], 0x39
xor byte [rbp + 0x6e7], 0x3a
xor byte [rbp + 0x6e8], 0x3b
xor byte [rbp + 0x6e9], 0x3c
lea rdx, [0x1802eb091]
lea rcx, [rbp + 0x6e0]
call fcn.1800a6ae0
call fcn.180085ad0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bbb0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm11
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x180], 0x43700000
mov dword [rbp + 0x184], 0x43d70000
movsd xmm0, qword [0x180148e58]
movsd qword [rbp + 0x530], xmm0
movzx eax, byte [0x180148e60]
mov byte [rbp + 0x530], 0x53
xor byte [rbp + 0x531], 0x34
xor byte [rbp + 0x532], 0x35
xor byte [rbp + 0x533], 0x36
xor byte [rbp + 0x534], 0x37
xor byte [rbp + 0x535], 0x38
xor byte [rbp + 0x536], 0x39
xor byte [rbp + 0x537], 0x3a
xor al, 0x3b
mov byte [rbp + 0x538], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x530]
call fcn.180085500
cmp byte [0x1802eace0], dil
jne 0x18003a4e0
mov cl, 1
call fcn.1800347b0
movsd xmm0, qword [0x180148e68]
movzx eax, byte [0x180148e70]
movsd qword [rbp + 0x540], xmm0
mov byte [rbp + 0x540], 0x41
xor byte [rbp + 0x541], 0x34
xor byte [rbp + 0x542], 0x35
xor byte [rbp + 0x543], 0x36
xor byte [rbp + 0x544], 0x37
xor byte [rbp + 0x545], 0x38
xor byte [rbp + 0x546], 0x39
xor byte [rbp + 0x547], 0x3a
xor al, 0x3b
mov byte [rbp + 0x548], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 2
lea r8, str.Aim_Assist
lea rdx, [0x1802eacec]
lea rcx, [rbp + 0x540]
call fcn.1800ab1b0
movsd xmm0, qword [0x180148e78]
movsd qword [rbp + 0x920], xmm0
mov eax, dword [0x180148e80]
mov dword [rbp + 0x928], eax
cmp byte [0x180148e83], dil
je 0x18003a6e0
mov r8d, edi
cmp r15d, 2
jl 0x18003a6a2
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180148e78]
xorps xmm2, xmm0
movd dword [rbp + 0x920], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x924]
xorps xmm2, xmm1
movd dword [rbp + 0x924], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x920]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18003a6b0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, r14d
lea r8, [0x18024e278]
lea rdx, [0x1802eace4]
lea rcx, [rbp + 0x920]
call fcn.1800ab1b0
movsd xmm0, qword [str.gUGQRL]
movsd qword [rbp + 0x910], xmm0
mov eax, dword [0x180148e90]
mov dword [rbp + 0x918], eax
cmp byte [0x180148e93], dil
je 0x18003a890
mov r8d, edi
cmp r15d, 2
jl 0x18003a848
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.gUGQRL]
xorps xmm2, xmm0
movd dword [rbp + 0x910], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x914]
xorps xmm2, xmm1
movd dword [rbp + 0x914], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp + 0x910]
add r10, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x18003a860
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, r14d
lea r8, str.Head
lea rdx, [0x1802eace8]
lea rcx, [rbp + 0x910]
call fcn.1800ab1b0
mov eax, dword [0x180148e94]
mov dword [rbp - 0x4c], eax
cmp byte [0x180148e97], dil
je 0x18003a98f
cmp r15d, 2
jl 0x18003a959
movdqa xmm3, xmmword [0x18014bc30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18014bd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18014bd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, ebx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x18014bc50]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x4c], xmm2
jmp 0x18003a98f
lea r9, [rbp - 0x4c]
mov r8d, edi
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r13d
jl 0x18003a960
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x18024e26c]
lea rcx, [rbp - 0x4c]
call fcn.1800b2490
mov eax, dword [0x180148e98]
mov dword [rbp + 0x90], eax
movzx eax, word [0x180148e9c]
mov word [rbp + 0x94], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x90], 0x53
xor byte [rbp + 0x91], 0x34
xor byte [rbp + 0x92], 0x35
xor byte [rbp + 0x93], 0x36
xor byte [rbp + 0x94], 0x37
xor byte [rbp + 0x95], 0x38
xor al, 0x39
mov byte [rbp + 0x96], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x90]
call fcn.1800b2490
movsd xmm0, qword [0x180148ea0]
movsd qword [rbp + 0x550], xmm0
movzx eax, byte [0x180148ea8]
mov byte [rbp + 0x550], 0x44
xor byte [rbp + 0x551], 0x34
xor byte [rbp + 0x552], 0x35
xor byte [rbp + 0x553], 0x36
xor byte [rbp + 0x554], 0x37
xor byte [rbp + 0x555], 0x38
xor byte [rbp + 0x556], 0x39
xor byte [rbp + 0x557], 0x3a
xor al, 0x3b
mov byte [rbp + 0x558], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x18014bbc0]
movaps xmm2, xmm10
lea rdx, [0x18024e290]
lea rcx, [rbp + 0x550]
call fcn.1800b2440
cmp byte [0x1802eace0], dil
jne case.default.0x18004a473
call fcn.18004d4c0
jmp case.default.0x18004a473
movsd xmm0, qword [0x180148eb0]
movsd qword [rbp + 0x6f0], xmm0
movzx eax, word [0x180148eb8]
mov word [rbp + 0x6f8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x18003ab3a
mov byte [rbp + 0x6f0], Ordinal_79
xor byte [rbp + 0x6f1], 0x34
xor byte [rbp + 0x6f2], 0x35
xor byte [rbp + 0x6f3], 0x36
xor byte [rbp + 0x6f4], 0x37
xor byte [rbp + 0x6f5], 0x38
xor byte [rbp + 0x6f6], 0x39
xor byte [rbp + 0x6f7], 0x3a
xor byte [rbp + 0x6f8], 0x3b
xor byte [rbp + 0x6f9], 0x3c
movaps xmm0, xmmword [0x18014bcd0]
movups xmmword [rbp + 0xee0], xmm0
lea rcx, [rbp + 0xee0]
call fcn.180036f70
movss xmm1, dword [rbp + 0x184c]
addss xmm1, dword [0x18014bb64]
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb70]
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm1
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x6f0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x188]
movaps xmm2, xmm12
mov rdx, qword [0x1802ea8b0]
mov rcx, rbx
call fcn.180089df0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x18014bb74]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x18014bb60]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
call fcn.180034cc0
cmp dword [0x1802eb0b8], 2
sete dl
mov eax, dword [str._QYP7]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x180148ec0]
mov byte [rbp - 0x38], 0x53
xor byte [rbp - 0x37], 0x34
xor byte [rbp - 0x36], 0x35
xor byte [rbp - 0x35], 0x36
xor al, 0x37
mov byte [rbp - 0x34], al
lea rcx, [rbp - 0x38]
call fcn.180085d00
test al, al
je 0x18003ac64
mov eax, 2
mov dword [0x1802eb0b8], eax
jmp 0x18003ac6a
mov eax, dword [0x1802eb0b8]
cmp eax, r14d
sete r10b
mov rax, qword [str.cXTORJJ:eQ__TTI_]
mov qword [rbp + 0x190], rax
cmp byte [0x180148ecf], dil
je 0x18003ade0
cmp r15d, 2
jl 0x18003ada4
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov ebx, Ordinal_32
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x190]
xorps xmm2, xmm1
movd dword [rbp + 0x190], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
jmp 0x18003ade5
lea r9, [rbp + 0x190]
mov r8d, edi
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18003adb0
mov ebx, Ordinal_32
movzx edx, r10b
lea rcx, [rbp + 0x190]
call fcn.180085d00
movsd xmm0, qword [0x180148ed0]
movsd qword [rbp + 0x560], xmm0
test al, al
movzx eax, byte [0x180148ed8]
je 0x18003ae1d
mov dword [0x1802eb0b8], r14d
movzx edx, dil
jmp 0x18003ae27
cmp dword [0x1802eb0b8], r13d
sete dl
mov byte [rbp + 0x560], 0x56
xor byte [rbp + 0x561], 0x34
xor byte [rbp + 0x562], 0x35
xor byte [rbp + 0x563], 0x36
xor byte [rbp + 0x564], 0x37
xor byte [rbp + 0x565], 0x38
xor byte [rbp + 0x566], 0x39
xor byte [rbp + 0x567], 0x3a
xor al, 0x3b
mov byte [rbp + 0x568], al
lea rcx, [rbp + 0x560]
call fcn.180085d00
test al, al
je 0x18003ae7e
mov dword [0x1802eb0b8], r13d
call fcn.18004dac0
mov ecx, dword [0x1802eb0b8]
sub ecx, 2
je 0x180040f29
sub ecx, 1
je 0x18003d139
cmp ecx, 1
jne case.default.0x1800392d9
test r12, r12
je 0x18003cb69
mov rsi, qword [r12 + 0x30]
mov qword [rbp + 0x30], rsi
test rsi, rsi
je 0x18004c7db
mov rax, qword [0x1802eac30]
mov r14, qword [rax]
test r14, r14
je 0x18004c7db
mov r14, qword [r14 + 0x10]
test r14, r14
je 0x18004c7db
mov dword [rsp + 0x70], 0x43620000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
mov dword [rbp + 0x198], 0x43700000
mov dword [rbp + 0x19c], 0x43d70000
mov rax, qword [str.wQAWTJ:_4]
mov qword [rbp + 0x1a0], rax
cmp byte [0x18014925f], dil
je 0x18003b080
cmp r15d, 2
jl 0x18003b03b
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x18003b080
lea r9, [rbp + 0x1a0]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18003b050
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x1a0]
call fcn.180085500
mov edx, dword [0x1802ebbd4]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov eax, dword [rcx + rax]
cmp dword [0x1802eb2f8], eax
jg 0x18004c885
movzx eax, word [0x180149260]
mov word [rbp - 0x54], ax
cmp byte [0x180149261], 0
je 0x18003b0dc
mov byte [rbp - 0x54], 0x53
xor byte [rbp - 0x53], 0x34
movss xmm2, dword [0x18014bba4]
lea rdx, [rbp - 0x54]
lea rcx, [0x1802eb1e0]
call fcn.180037af0
mov dword [rbp + 0x1a8], 0x43520000
mov dword [rbp + 0x1ac], 0x43a50000
movsd xmm1, qword [0x180149268]
movsd qword [rbp + 0xc70], xmm1
mov eax, dword [0x180149270]
mov dword [rbp + 0xc78], eax
movzx eax, word [0x180149274]
mov word [rbp + 0xc7c], ax
cmp byte [0x180149275], 0
je 0x18003b2a0
mov r8d, edi
cmp r15d, 2
jl 0x18003b259
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149268]
xorps xmm2, xmm0
movd dword [rbp + 0xc70], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc74]
xorps xmm2, xmm1
movd dword [rbp + 0xc74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc70]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18003b270
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0xc70]
call fcn.1800a5b30
test al, al
je 0x18003b554
mov ebx, edi
mov rsi, rdi
mov r12d, Ordinal_32
nop word [rax + rax]
movsxd rax, ebx
cmp rax, qword [r14 + 0x188]
jae 0x18003b523
mov rax, qword [r14 + 0x180]
test rax, rax
je 0x18003b518
mov rcx, qword [rax + rsi]
test rcx, rcx
je 0x18003b518
mov rcx, qword [rcx + 0x20]
lea rax, [rcx + 0x298]
mov rdx, rdi
test rcx, rcx
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x18b8], xmm0
mov qword [rbp + 0x18c8], rdi
mov qword [rbp + 0x18d0], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x18003b331
lea rcx, [rbp + 0x18b8]
call fcn.180015810
nop
mov eax, dword [0x180149278]
mov dword [rbp - 0x48], eax
cmp byte [0x18014927b], 0
je 0x18003b430
cmp r15d, 2
jl 0x18003b3ed
movdqa xmm3, xmmword [0x18014bc30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18014bd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18014bd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x18014bc50]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x48], xmm2
jmp 0x18003b430
lea r9, [rbp - 0x48]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18003b400
lea rax, [rbp - 0x48]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18003b440
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x18b8]
call fcn.180005a10
mov edx, ebx
lea rcx, [rbp + 0x1208]
call fcn.180001fe0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x18003b477
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x18b8]
call fcn.180005a10
nop
lea rcx, [rbp + 0x1208]
call fcn.180005ac0
cmp dword [reloc.WS2_32.dll_accept], ebx
sete r13b
lea rdx, [rbp + 0x18b8]
cmp qword [rbp + 0x18d0], 0x10
cmovae rdx, qword [rbp + 0x18b8]
xor r8d, r8d
lea rcx, [0x1802eb1e0]
call fcn.180061270
test al, al
je 0x18003b506
mov qword [rbp + 0x1b0], 0
lea rcx, [rbp + 0x18b8]
cmp qword [rbp + 0x18d0], 0x10
cmovae rcx, qword [rbp + 0x18b8]
lea r9, [rbp + 0x1b0]
xor r8d, r8d
movzx edx, r13b
call fcn.1800b1300
test al, al
je 0x18003b506
mov dword [reloc.WS2_32.dll_accept], ebx
lea rcx, [rbp + 0x18b8]
call fcn.180005ac0
mov r13d, 4
inc ebx
add rsi, 0x10
jmp 0x18003b2d0
call fcn.1800ac1e0
call fcn.180085ad0
mov dword [rsp + 0x70], 0x43ee0000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
mov r12, qword [rbp + 0x148]
mov rsi, qword [rbp + 0x30]
jmp 0x18003b573
call fcn.180085ad0
mov dword [rsp + 0x70], 0x43ee0000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
movsd xmm0, qword [0x180149280]
movzx eax, byte [0x180149288]
movsd qword [rbp + 0x570], xmm0
mov dword [rbp + 0x1bc], 0x43d70000
mov dword [rbp + 0x1b8], 0x43700000
mov byte [rbp + 0x570], 0x53
xor byte [rbp + 0x571], 0x34
xor byte [rbp + 0x572], 0x35
xor byte [rbp + 0x573], 0x36
xor byte [rbp + 0x574], 0x37
xor byte [rbp + 0x575], 0x38
xor byte [rbp + 0x576], 0x39
xor byte [rbp + 0x577], 0x3a
xor al, 0x3b
mov byte [rbp + 0x578], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x570]
call fcn.180085500
mov edx, dword [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0x1228]
call fcn.180001fe0
nop
mov r8, rax
lea rdx, str.Selected_one_is_:
lea rcx, [rbp + 0x18f8]
call fcn.180006a80
nop
lea rcx, [rbp + 0x1228]
call fcn.180005ac0
lea rcx, [rbp + 0x18f8]
cmp qword [rbp + 0x1910], 0x10
cmovae rcx, qword [rbp + 0x18f8]
call fcn.1800b3050
mov rbx, qword [r14 + 0x180]
test rbx, rbx
jne 0x18003b65d
mov rbx, rdi
mov r14, rdi
jmp 0x18003b66f
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
mov r14, rbx
mov eax, dword [str.gFZZ_8]
mov dword [rbp + 0x28], eax
movzx eax, word [0x180149290]
mov word [rbp + 0x2c], ax
mov byte [rbp + 0x28], 0x54
xor byte [rbp + 0x29], 0x34
xor byte [rbp + 0x2a], 0x35
xor byte [rbp + 0x2b], 0x36
xor byte [rbp + 0x2c], 0x37
xor byte [rbp + 0x2d], 0x38
lea rcx, [rbp + 0x28]
call fcn.1800b3600
movss xmm9, dword [0x18014bbd0]
test al, al
je 0x18003c2bc
mov qword [rbp + 0x1c0], 0
movups xmm0, xmmword [str.wQFBEW_]
movups xmmword [rbp + 0xef0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18003b870
cmp r15d, 2
jl 0x18003b82d
movdqa xmm5, xmmword [0x18014bc30]
mov edx, edi
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm10, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xef4]
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003b730
jmp 0x18003b870
lea r9, [rbp + 0xef0]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18003b840
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xef0]
call fcn.1800a5dc0
test al, al
je 0x18003b8a6
test rbx, rbx
je 0x18003b8a6
mov dword [rbx + 0x840], 0xc57a0000
mov dword [rbx + 0x908], 0xc57a0000
mov dword [rbx + 0x280], edi
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
mov eax, dword [0x1801492b8]
mov dword [rbp + 0x10e8], eax
movzx eax, byte [0x1801492bc]
movups xmm0, xmmword [0x1801492a8]
mov byte [rbp + 0x10ec], al
movups xmmword [rbp + 0x10d8], xmm0
mov qword [rbp + 0x1c8], 0
mov r8d, edi
cmp r15d, 2
jl 0x18003ba33
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm10, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x10dc]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003b930
cmp r8d, 0x15
jge 0x18003ba70
movsxd rax, r8d
lea r9, [rbp + 0x10d8]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x18003ba40
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x10d8]
call fcn.1800a5dc0
test al, al
je 0x18003baea
test rbx, rbx
je 0x18003baaa
mov dword [rbx + 0x840], 0x447a0000
mov dword [rbx + 0x908], 0x447a0000
mov dword [rbx + 0x280], 0x447a0000
mov rax, qword [0x1802eac20]
mov rcx, rbx
call rax
mov edx, eax
movabs rcx, 0x953da1e1b12c0491
call fcn.180014cf0
mov rax, qword [0x1802eac20]
mov rcx, rbx
call rax
mov r8d, 1
mov edx, eax
movabs rcx, 0x6e13fc662b882d1d
call fcn.180014dc0
movzx eax, word [0x1801492d0]
mov word [rbp + 0x1028], ax
movzx eax, byte [0x1801492d2]
movups xmm0, xmmword [0x1801492c0]
mov byte [rbp + 0x102a], al
movups xmmword [rbp + 0x1018], xmm0
mov qword [rbp + 0x1d0], 0
mov r8d, edi
cmp r15d, 2
jl 0x18003bc73
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm10, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x101c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003bb70
cmp r8d, 0x13
jge 0x18003bcb0
movsxd rax, r8d
lea r9, [rbp + 0x1018]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x18003bc80
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1018]
call fcn.1800a5dc0
movabs r13, 0xb664292eaecf7fa6
test al, al
je 0x18003bced
mov rax, qword [0x1802eac20]
mov rcx, rbx
call rax
mov r8d, 4
mov edx, eax
mov rcx, r13
call fcn.180014dc0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
mov eax, dword [0x1801492e8]
mov dword [rbp + 0x1100], eax
movzx eax, byte [0x1801492ec]
movups xmm0, xmmword [str.fZYYTS]
mov byte [rbp + 0x1104], al
movups xmmword [rbp + 0x10f0], xmm0
mov qword [rbp + 0x1d8], 0
mov r8d, edi
cmp r15d, 2
jl 0x18003be83
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm10, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x10f4]
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003bd80
cmp r8d, 0x15
jge 0x18003bec0
movsxd rax, r8d
lea r9, [rbp + 0x10f0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x18003be90
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x10f0]
call fcn.1800a5dc0
test al, al
je 0x18003bef3
mov rax, qword [0x1802eac20]
mov rcx, rbx
call rax
mov r8d, 1
mov edx, eax
mov rcx, r13
call fcn.180014dc0
mov qword [rbp + 0x1e0], 0
movsd xmm0, qword [str.c_YZBL_]
movsd qword [rbp + 0xc80], xmm0
mov eax, dword [str._xib_]
mov dword [rbp + 0xc88], eax
movzx eax, word [0x1801492fc]
mov word [rbp + 0xc8c], ax
cmp byte [0x1801492fd], 0
je 0x18003c0a0
mov r8d, edi
cmp r15d, 2
jl 0x18003c058
movdqa xmm4, xmmword [0x18014bd60]
mov eax, 4
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.c_YZBL_]
xorps xmm2, xmm0
movd dword [rbp + 0xc80], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc84]
xorps xmm2, xmm1
movd dword [rbp + 0xc84], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc80]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18003c070
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xc80]
call fcn.1800a5dc0
movabs r13, 0x79d3b596fe44ee8b
test al, al
je 0x18003c0db
mov rax, qword [0x1802eac20]
mov rcx, rbx
call rax
movaps xmm2, xmm12
mov edx, eax
mov rcx, r13
call fcn.1800153d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
mov qword [rbp + 0x1e8], 0
movsd xmm0, qword [str.pXPWY]
movsd qword [rbp + 0x940], xmm0
mov eax, dword [0x180149308]
mov dword [rbp + 0x948], eax
cmp byte [0x18014930b], 0
je 0x18003c280
mov r8d, edi
cmp r15d, 2
jl 0x18003c23f
movdqa xmm4, xmmword [0x18014bd60]
mov eax, 4
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pXPWY]
xorps xmm2, xmm0
movd dword [rbp + 0x940], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x944]
xorps xmm2, xmm1
movd dword [rbp + 0x944], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x940]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18003c250
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x940]
call fcn.1800a5dc0
test al, al
je 0x18003c2b1
mov rax, qword [0x1802eac20]
mov rcx, rbx
call rax
movaps xmm2, xmm8
mov edx, eax
mov rcx, r13
call fcn.1800153d0
call fcn.1800b4000
mov r13d, 4
mov eax, dword [0x180149318]
mov dword [rbp + 0xb38], eax
movzx eax, byte [0x18014931c]
movsd xmm0, qword [str.__YSYL]
mov byte [rbp + 0xb3c], al
movsd qword [rbp + 0xb30], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x18003c404
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__YSYL]
xorps xmm2, xmm0
movd dword [rbp + 0xb30], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb34]
xorps xmm2, xmm1
movd dword [rbp + 0xb34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18003c420
lea rcx, [rbp + 0xb30]
call fcn.1800b3600
test al, al
je 0x18003c6a2
mov qword [rbp + 0x1f0], 0
mov rax, qword [str.wQFBEW_:aQEWJ9]
mov qword [rbp + 0x1f8], rax
cmp byte [0x180149327], 0
je 0x18003c5e0
cmp r15d, 2
jl 0x18003c5a2
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f8]
xorps xmm2, xmm1
movd dword [rbp + 0x1f8], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fc]
xorps xmm2, xmm1
movd dword [rbp + 0x1fc], xmm2
jmp 0x18003c5e0
lea r9, [rbp + 0x1f8]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18003c5b0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1f8]
call fcn.1800a5dc0
test al, al
je 0x18003c616
test rbx, rbx
je 0x18003c616
mov dword [rbx + 0x840], 0xc57a0000
mov dword [rbx + 0x908], 0xc57a0000
mov dword [rbx + 0x280], edi
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
mov eax, dword [0x180149328]
mov dword [rbp + 0x70], eax
movzx eax, word [0x18014932c]
mov word [rbp + 0x74], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov qword [rbp + 0x200], 0
mov byte [rbp + 0x70], 0x52
xor byte [rbp + 0x71], 0x34
xor byte [rbp + 0x72], 0x35
xor byte [rbp + 0x73], 0x36
xor byte [rbp + 0x74], 0x37
xor byte [rbp + 0x75], 0x38
xor al, 0x39
mov byte [rbp + 0x76], al
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x70]
call fcn.1800a5dc0
test al, al
je 0x18003c69d
test rbx, rbx
je 0x18003c69d
mov dword [rbx + 0x840], 0x447a0000
mov dword [rbx + 0x908], 0x447a0000
mov dword [rbx + 0x280], 0x447a0000
call fcn.1800b4000
mov eax, dword [str.f_ZD8]
mov dword [rbp - 0x20], eax
movzx eax, word [0x180149334]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x20], 0x55
xor byte [rbp - 0x1f], 0x34
xor byte [rbp - 0x1e], 0x35
xor byte [rbp - 0x1d], 0x36
xor byte [rbp - 0x1c], 0x37
xor byte [rbp - 0x1b], 0x38
lea rcx, [rbp - 0x20]
call fcn.1800b3600
test al, al
je 0x18003c99c
mov qword [rbp + 0x208], 0
movsd xmm0, qword [0x180149338]
movsd qword [rbp + 0x700], xmm0
movzx eax, word [0x180149340]
mov word [rbp + 0x708], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x18003c757
mov byte [rbp + 0x700], 0x54
xor byte [rbp + 0x701], 0x34
xor byte [rbp + 0x702], 0x35
xor byte [rbp + 0x703], 0x36
xor byte [rbp + 0x704], 0x37
xor byte [rbp + 0x705], 0x38
xor byte [rbp + 0x706], 0x39
xor byte [rbp + 0x707], 0x3a
xor byte [rbp + 0x708], 0x3b
xor byte [rbp + 0x709], 0x3c
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x700]
call fcn.1800a5dc0
test al, al
je 0x18003c809
mov qword [rsi + 0x30], rdi
mov qword [rsi + 0x38], rdi
mov qword [r12 + 0x320], rdi
mov dword [r12 + 0x328], edi
test rbx, rbx
jne 0x18003c7c1
mov dword [rbp + 0x958], ebx
movaps xmm0, xmm8
unpcklps xmm0, xmm8
movsd qword [r12 + 0x90], xmm0
mov eax, ebx
mov dword [r12 + 0x98], ebx
mov dword [rbp + 0x964], ebx
movaps xmm0, xmm8
unpcklps xmm0, xmm8
jmp 0x18003c7fb
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x958], eax
movsd qword [r12 + 0x90], xmm0
mov dword [r12 + 0x98], eax
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x964], eax
movsd qword [rsi + 0x50], xmm0
mov eax, dword [rbp + 0x964]
mov dword [rsi + 0x58], eax
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movzx eax, word [0x180149350]
mov word [rbp + 0x818], ax
movsd xmm0, qword [0x180149348]
movzx eax, byte [0x180149352]
movsd qword [rbp + 0x810], xmm0
mov qword [rbp + 0x210], 0
mov byte [rbp + 0x810], 0x57
xor byte [rbp + 0x811], 0x34
xor byte [rbp + 0x812], 0x35
xor byte [rbp + 0x813], 0x36
xor byte [rbp + 0x814], 0x37
xor byte [rbp + 0x815], 0x38
xor byte [rbp + 0x816], 0x39
xor byte [rbp + 0x817], 0x3a
xor byte [rbp + 0x818], 0x3b
xor byte [rbp + 0x819], 0x3c
xor al, 0x3d
mov byte [rbp + 0x81a], al
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x810]
call fcn.1800a5dc0
test al, al
je 0x18003c997
movabs rcx, 0xd80958fc74e988a6
call fcn.180014430
mov edi, eax
mov rcx, rbx
call qword [0x1802eac20]
mov rdx, qword [0x1802eac20]
mov rcx, rbx
call rdx
xor r9d, r9d
lea r8d, [r9 - 1]
mov edx, eax
movabs rsi, 0x22ac59a870e6a669
mov rcx, rsi
call fcn.1800146a0
mov rcx, rbx
test eax, eax
mov rax, qword [0x1802eac20]
je 0x18003c908
call rax
mov r9d, 0xffffffff
jmp 0x18003c983
call rax
xor r9d, r9d
xor r8d, r8d
mov edx, eax
mov rcx, rsi
call fcn.1800146a0
mov rcx, rbx
test eax, eax
mov rax, qword [0x1802eac20]
je 0x18003c92f
call rax
xor r9d, r9d
jmp 0x18003c983
call rax
xor r9d, r9d
lea r8d, [r9 + 1]
mov edx, eax
mov rcx, rsi
call fcn.1800146a0
mov rcx, rbx
test eax, eax
mov rax, qword [0x1802eac20]
je 0x18003c95a
call rax
mov r9d, 1
jmp 0x18003c983
call rax
xor r9d, r9d
lea r8d, [r9 + 2]
mov edx, eax
mov rcx, rsi
call fcn.1800146a0
test eax, eax
je 0x18003c997
mov rax, qword [0x1802eac20]
mov rcx, rbx
call rax
mov r9d, 2
mov r8d, eax
mov edx, edi
movabs rcx, 0xf75b0d629e1c063d
call fcn.180014eb0
call fcn.1800b4000
test rbx, rbx
jne 0x18003c9a7
movaps xmm1, xmm8
jmp 0x18003c9af
movss xmm1, dword [rbx + 0x280]
lea rcx, [rbp + 0x1248]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.Health_:
lea rcx, [rbp + 0x19b8]
call fcn.180006a80
nop
lea rcx, [rbp + 0x1248]
call fcn.180005ac0
lea rcx, [rbp + 0x19b8]
cmp qword [rbp + 0x19d0], 0x10
cmovae rcx, qword [rbp + 0x19b8]
call fcn.1800b3050
test rbx, rbx
jne 0x18003ca0d
movaps xmm1, xmm8
add r14, 0x90
jmp 0x18003ca19
lea r14, [rbx + 0x90]
movsd xmm1, qword [r14]
lea rcx, [rbp + 0x11e8]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.X_:
lea rcx, [rbp + 0x19d8]
call fcn.180006a80
nop
lea rcx, [rbp + 0x11e8]
call fcn.180005ac0
test rbx, rbx
jne 0x18003ca54
movaps xmm0, xmm8
jmp 0x18003ca5d
movsd xmm0, qword [r14]
shufps xmm0, xmm0, 0x55
movaps xmm1, xmm0
lea rcx, [rbp + 0x1268]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.Y_:
lea rcx, [rbp + 0x1938]
call fcn.180006a80
nop
lea rcx, [rbp + 0x1268]
call fcn.180005ac0
test rbx, rbx
je 0x18003ca9b
movd xmm8, dword [r14 + 8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1288]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.Z_:
lea rcx, [rbp + 0x1858]
call fcn.180006a80
nop
lea rcx, [rbp + 0x1288]
call fcn.180005ac0
lea rcx, [rbp + 0x1938]
cmp qword [rbp + 0x1950], 0x10
cmovae rcx, qword [rbp + 0x1938]
call fcn.1800b3050
lea rcx, [rbp + 0x1858]
cmp qword [rbp + 0x1870], 0x10
cmovae rcx, qword [rbp + 0x1858]
call fcn.1800b3050
lea rcx, [rbp + 0x19d8]
cmp qword [rbp + 0x19f0], 0x10
cmovae rcx, qword [rbp + 0x19d8]
call fcn.1800b3050
nop
lea rcx, [rbp + 0x1858]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x1938]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x19d8]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x19b8]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x18f8]
call fcn.180005ac0
jmp case.default.0x18004a473
mov dword [rsp + 0x70], 0x43620000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
mov dword [rbp + 0x218], 0x43700000
mov dword [rbp + 0x21c], 0x43d70000
mov rax, qword [str.wQAWTJ:ZYO]
mov qword [rbp + 0x220], rax
cmp byte [0x18014935f], dil
je 0x18003cd00
cmp r15d, 2
jl 0x18003ccc5
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x220]
xorps xmm2, xmm1
movd dword [rbp + 0x220], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
jmp 0x18003cd00
lea r9, [rbp + 0x220]
mov r8d, edi
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18003ccd0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x220]
call fcn.180085500
movzx eax, word [0x180149370]
mov word [rbp + 0x1040], ax
movups xmm0, xmmword [0x180149360]
movzx eax, byte [0x180149372]
movups xmmword [rbp + 0x1030], xmm0
mov byte [rbp + 0x1042], al
mov r8d, edi
cmp r15d, 2
jl 0x18003ce93
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1034]
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003cd90
cmp r8d, 0x13
jge 0x18003ced0
movsxd rax, r8d
lea r9, [rbp + 0x1030]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x18003cea0
lea rcx, [rbp + 0x1030]
call fcn.1800b3050
call fcn.180085ad0
mov dword [rsp + 0x70], 0x43ee0000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
mov dword [rbp + 0x228], 0x43700000
mov dword [rbp + 0x22c], 0x43d70000
movsd xmm0, qword [0x180149378]
movsd qword [rbp + 0x580], xmm0
movzx eax, byte [0x180149380]
mov byte [rbp + 0x580], 0x53
xor byte [rbp + 0x581], 0x34
xor byte [rbp + 0x582], 0x35
xor byte [rbp + 0x583], 0x36
xor byte [rbp + 0x584], 0x37
xor byte [rbp + 0x585], 0x38
xor byte [rbp + 0x586], 0x39
xor byte [rbp + 0x587], 0x3a
xor al, 0x3b
mov byte [rbp + 0x588], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x580]
call fcn.180085500
movups xmm0, xmmword [0x180149388]
movups xmmword [rbp + 0x1090], xmm0
mov eax, dword [0x180149398]
mov dword [rbp + 0x10a0], eax
cmp byte [0x18014939b], dil
je 0x18003d12d
cmp r15d, 2
jl 0x18003d0f0
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1094]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x10
jl 0x18003cff0
cmp eax, 0x14
jge 0x18003d12d
movsxd rax, edi
lea r8, [rbp + 0x1090]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x14
jl 0x18003d100
lea rcx, [rbp + 0x1090]
jmp 0x18004c7bd
test r12, r12
je 0x180040928
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0x70], rax
test rax, rax
je 0x18004c7db
mov rax, qword [0x1802eac30]
mov r14, qword [rax]
test r14, r14
je 0x18004c7db
mov r14, qword [r14 + 0x18]
test r14, r14
je 0x18004c7db
mov dword [rbp + 0x30], 0x43620000
mov dword [rbp + 0x34], 0x41800000
lea rcx, [rbp + 0x30]
call fcn.180067bc0
mov dword [rbp + 0x230], 0x43700000
mov dword [rbp + 0x234], 0x43d70000
mov rax, qword [str.wQAWTJ:c4]
mov qword [rbp + 0x238], rax
cmp byte [0x18014901f], dil
je 0x18003d310
cmp r15d, 2
jl 0x18003d2ce
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x238]
xorps xmm2, xmm1
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
jmp 0x18003d310
lea r9, [rbp + 0x238]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18003d2e0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x238]
call fcn.180085500
mov edx, dword [0x1802ebbd4]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov eax, dword [rcx + rax]
cmp dword [0x1802eb1d8], eax
jg 0x18004c83b
movzx eax, word [0x180149020]
mov word [rbp - 0x50], ax
cmp byte [0x180149021], 0
je 0x18003d36c
mov byte [rbp - 0x50], 0x50
xor byte [rbp - 0x4f], 0x34
movss xmm2, dword [0x18014bba4]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802eb0c0]
call fcn.180037af0
mov dword [rbp + 0x240], 0x43520000
mov dword [rbp + 0x244], 0x43a50000
movsd xmm1, qword [0x180149028]
movsd qword [rbp + 0xc90], xmm1
mov eax, dword [0x180149030]
mov dword [rbp + 0xc98], eax
movzx eax, word [0x180149034]
mov word [rbp + 0xc9c], ax
cmp byte [0x180149035], 0
je 0x18003d530
mov r8d, edi
cmp r15d, 2
jl 0x18003d4e9
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149028]
xorps xmm2, xmm0
movd dword [rbp + 0xc90], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc94]
xorps xmm2, xmm1
movd dword [rbp + 0xc94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc90]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18003d500
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0xc90]
call fcn.1800a5b30
test al, al
je 0x18003d737
mov rbx, rdi
mov r13d, 7
nop dword [rax]
nop dword [rax + rax]
cmp rbx, qword [r14 + 0x108]
jae 0x18003d732
mov rsi, qword [r14 + 0x100]
test rsi, rsi
je 0x18003d72a
mov eax, ebx
shl eax, 4
cdqe
mov rsi, qword [rax + rsi]
test rsi, rsi
je 0x18003d72a
mov rcx, rsi
call qword [0x1802eac20]
mov rdx, rsi
lea rcx, [rbp + 0x1878]
call fcn.180050780
nop
lea rdx, [rbp + 0x1878]
mov r8, qword [rbp + 0x1878]
mov r9, qword [rbp + 0x1890]
cmp r9, 0x10
cmovae rdx, r8
cmp qword [rbp + 0x1888], 4
jne 0x18003d6af
mov rcx, rdi
lea r10, str.Peds
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x18003d5fc
mov eax, 4
cmp rcx, rax
jne 0x18003d5e0
mov eax, edi
jmp 0x18003d601
sbb eax, eax
or eax, 1
test eax, eax
jne 0x18003d6af
cmp byte [0x1802eb092], al
je 0x18003d71e
mov rdx, rbx
lea rcx, [rbp + 0x12a8]
call fcn.1800020c0
nop
mov r9, r13
lea r8, str.Peds_
xor edx, edx
mov rcx, rax
call fcn.1800092d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x12c8], xmm0
mov qword [rbp + 0x12d8], rdi
mov qword [rbp + 0x12e0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x12c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x12d8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp + 0x1878]
call fcn.180005b20
lea rcx, [rbp + 0x12c8]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x12a8]
call fcn.180005ac0
mov r9, qword [rbp + 0x1890]
mov r8, qword [rbp + 0x1878]
movsxd rax, dword [reloc.WS2_32.dll_accept]
cmp rax, rbx
sete sil
lea rdx, [rbp + 0x1878]
cmp r9, 0x10
cmovae rdx, r8
xor r8d, r8d
lea rcx, [0x1802eb0c0]
call fcn.180061270
test al, al
je 0x18003d71e
mov qword [rbp + 0x248], 0
lea rcx, [rbp + 0x1878]
cmp qword [rbp + 0x1890], 0x10
cmovae rcx, qword [rbp + 0x1878]
lea r9, [rbp + 0x248]
xor r8d, r8d
movzx edx, sil
call fcn.1800b1300
test al, al
je 0x18003d71e
mov dword [reloc.WS2_32.dll_accept], ebx
lea rcx, [rbp + 0x1878]
call fcn.180005ac0
inc rbx
jmp 0x18003d560
call fcn.1800ac1e0
call fcn.180085ad0
mov dword [rbp + 0x30], 0x43ee0000
mov dword [rbp + 0x34], 0x41800000
lea rcx, [rbp + 0x30]
call fcn.180067bc0
movsd xmm0, qword [0x180149038]
movzx eax, byte [0x180149040]
movsd qword [rbp + 0x590], xmm0
mov dword [rbp + 0x254], 0x43d70000
mov dword [rbp + 0x250], 0x43700000
mov byte [rbp + 0x590], 0x53
xor byte [rbp + 0x591], 0x34
xor byte [rbp + 0x592], 0x35
xor byte [rbp + 0x593], 0x36
xor byte [rbp + 0x594], 0x37
xor byte [rbp + 0x595], 0x38
xor byte [rbp + 0x596], 0x39
xor byte [rbp + 0x597], 0x3a
xor al, 0x3b
mov byte [rbp + 0x598], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x590]
call fcn.180085500
mov edx, dword [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0x12e8]
call fcn.180001fe0
nop
mov r8, rax
lea rdx, str.Selected_one_is_:
lea rcx, [rbp + 0x1978]
call fcn.180006a80
nop
lea rcx, [rbp + 0x12e8]
call fcn.180005ac0
lea rcx, [rbp + 0x1978]
cmp qword [rbp + 0x1990], 0x10
cmovae rcx, qword [rbp + 0x1978]
call fcn.1800b3050
movsd xmm0, qword [str._ZA]
movsd qword [rbp + 0x710], xmm0
movzx eax, word [0x180149050]
mov word [rbp + 0x718], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x18003d896
mov byte [rbp + 0x710], 0x53
xor byte [rbp + 0x711], 0x34
xor byte [rbp + 0x712], 0x35
xor byte [rbp + 0x713], 0x36
xor byte [rbp + 0x714], 0x37
xor byte [rbp + 0x715], 0x38
xor byte [rbp + 0x716], 0x39
xor byte [rbp + 0x717], 0x3a
xor byte [rbp + 0x718], 0x3b
xor byte [rbp + 0x719], 0x3c
lea rdx, [0x1802eb092]
lea rcx, [rbp + 0x710]
call fcn.1800a6ae0
mov r13, qword [r14 + 0x100]
test r13, r13
jne 0x18003d8be
mov r13, rdi
movaps xmm0, xmm8
jmp 0x18003d8e1
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov r13, qword [rax + r13]
test r13, r13
jne 0x18003d8d8
movaps xmm0, xmm8
jmp 0x18003d8e1
movsd xmm0, qword [r13 + 0x90]
ucomiss xmm0, xmm8
jp 0x18003d8ed
je 0x180040917
mov eax, dword [str.gFZZ_K9]
mov dword [rbp + 0x78], eax
movzx ecx, word [0x180149058]
mov word [rbp + 0x7c], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x78], 0x54
xor byte [rbp + 0x79], 0x34
xor byte [rbp + 0x7a], 0x35
xor byte [rbp + 0x7b], 0x36
xor cl, 0x37
mov byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], 0x38
xor al, 0x39
mov byte [rbp + 0x7e], al
lea rcx, [rbp + 0x78]
call fcn.1800b3600
movabs rsi, 0xd80958fc74e988a6
movss xmm12, dword [0x18014bbd0]
movss xmm13, dword [0x18014bbbc]
test al, al
je 0x18003f426
mov qword [rbp + 0x258], 0
movups xmm0, xmmword [0x180149060]
movups xmmword [rbp + 0x1168], xmm0
mov eax, dword [0x180149070]
mov dword [rbp + 0x1178], eax
movzx eax, word [0x180149074]
mov word [rbp + 0x117c], ax
movzx eax, byte [0x180149076]
mov byte [rbp + 0x117e], al
mov r8d, edi
cmp r15d, 2
jl 0x18003daf3
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm9, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x116c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003d9f0
cmp r8d, 0x17
jge 0x18003db30
movsxd rax, r8d
lea r9, [rbp + 0x1168]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x18003db00
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x1168]
call fcn.1800a5dc0
test al, al
je 0x18003dba7
mov r12d, edi
lea rsi, [0x180247770]
movabs r14, 0xb282dc6ebd803c75
nop dword [rax + rax]
mov ebx, dword [rsi]
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
mov dword [rsp + 0x20], 1
mov r9d, 0x270f
mov r8d, ebx
mov edx, eax
mov rcx, r14
call fcn.180014fc0
inc r12d
lea rsi, [rsi + 4]
cmp r12d, 0x5a
jb 0x18003db60
movabs rsi, 0xd80958fc74e988a6
mov r12, qword [rbp + 0x148]
movzx eax, word [0x180149090]
movups xmm0, xmmword [0x180149078]
mov word [rbp + 0x11e0], ax
movups xmmword [rbp + 0x11c8], xmm0
movzx eax, byte [0x180149092]
movsd xmm0, qword [0x180149088]
mov byte [rbp + 0x11e2], al
movsd qword [rbp + 0x11d8], xmm0
mov qword [rbp + 0x260], 0
mov r8d, edi
mov r14d, 4
lea ebx, [r14 + 0x1b]
cmp r15d, 2
jl 0x18003dd43
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x11cc]
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003dc40
cmp r8d, 0x1b
jge 0x18003dd80
movsxd rax, r8d
lea r9, [rbp + 0x11c8]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x18003dd50
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x11c8]
call fcn.1800a5dc0
test al, al
je 0x18003ddba
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
mov r8d, 1
mov edx, eax
movabs rcx, 0xf25df915fa38c5f3
call fcn.180014dc0
movzx eax, word [0x1801490a8]
mov word [rbp + 0x1058], ax
movzx eax, byte [0x1801490aa]
movups xmm0, xmmword [0x180149098]
mov byte [rbp + 0x105a], al
movups xmmword [rbp + 0x1048], xmm0
mov qword [rbp + 0x268], 0
mov r8d, edi
cmp r15d, 2
jl 0x18003df43
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x104c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003de40
cmp r8d, 0x13
jge 0x18003df80
movsxd rax, r8d
lea r9, [rbp + 0x1048]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x18003df50
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x1048]
call fcn.1800a5dc0
movss xmm14, dword [0x18014bb0c]
test al, al
je 0x18003e08a
mov rcx, rsi
call fcn.180014430
mov ebx, eax
mov edx, eax
movabs rcx, 0xa6db4965674d243
call fcn.1800144d0
xor r8d, r8d
mov edx, 0x63ab0442
movabs rcx, 0x3133b907d8b32053
call fcn.180014a80
movaps xmm9, xmm0
test r13, r13
jne 0x18003dff9
movaps xmm3, xmm8
movaps xmm5, xmm8
movaps xmm6, xmm8
movaps xmm4, xmm8
movaps xmm0, xmm8
movaps xmm7, xmm8
jmp 0x18003e02a
movd xmm3, dword [r13 + 0x98]
movsd xmm6, qword [r13 + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [r13 + 0x98]
movaps xmm7, xmm6
movss xmm5, dword [r13 + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm11
subss xmm3, xmm10
cvttss2si eax, xmm9
movss dword [rsp + 0x68], xmm14
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], 0x63ab0442
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm7
movabs rcx, 0x867654cbc7606f2c
call fcn.1800155c0
mov eax, dword [0x1801490b8]
mov dword [rbp + 0xd78], eax
movzx eax, word [0x1801490bc]
mov word [rbp + 0xd7c], ax
movzx eax, byte [0x1801490be]
movsd xmm0, qword [str.x_YZ]
mov byte [rbp + 0xd7e], al
movsd qword [rbp + 0xd70], xmm0
mov qword [rbp + 0x270], 0
cmp r15d, 2
jl 0x18003e1ea
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.x_YZ]
xorps xmm2, xmm0
movd dword [rbp + 0xd70], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd74]
xorps xmm2, xmm1
movd dword [rbp + 0xd74], xmm2
mov r8d, 8
jmp 0x18003e1ed
mov r8d, edi
mov eax, r8d
lea r9, [rbp + 0xd70]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18003e200
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xd70]
call fcn.1800a5dc0
test al, al
je 0x18003e331
mov rcx, rsi
call fcn.180014430
mov ebx, eax
mov edx, eax
movabs rcx, 0xa6db4965674d243
call fcn.1800144d0
xor r8d, r8d
mov edx, 0x5ef9fec4
movabs rcx, 0x3133b907d8b32053
call fcn.180014a80
movaps xmm9, xmm0
test r13, r13
jne 0x18003e2a0
movaps xmm3, xmm8
movaps xmm5, xmm8
movaps xmm6, xmm8
movaps xmm4, xmm8
movaps xmm0, xmm8
movaps xmm7, xmm8
jmp 0x18003e2d1
movd xmm3, dword [r13 + 0x98]
movsd xmm6, qword [r13 + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [r13 + 0x98]
movaps xmm7, xmm6
movss xmm5, dword [r13 + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm11
subss xmm3, xmm10
cvttss2si eax, xmm9
movss dword [rsp + 0x68], xmm14
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], 0x5ef9fec4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm7
movabs rcx, 0x867654cbc7606f2c
call fcn.1800155c0
mov qword [rbp + 0x278], 0
movups xmm0, xmmword [0x1801490c0]
movups xmmword [rbp + 0xf00], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18003e4f0
cmp r15d, 2
jl 0x18003e4ad
movdqa xmm5, xmmword [0x18014bc30]
mov edx, edi
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm9, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xf04]
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003e3b0
jmp 0x18003e4f0
lea r9, [rbp + 0xf00]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18003e4c0
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0xf00]
call fcn.1800a5dc0
movabs r14, 0x953da1e1b12c0491
test al, al
je 0x18003e586
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.1800145a0
mov ebx, eax
movss xmm2, dword [0x18014bbe4]
mov edx, eax
movabs rcx, 0xb77d05ac8c78aadb
call fcn.1800153d0
movss xmm2, dword [0x18014bbe4]
mov edx, ebx
movabs rcx, 0x45f6d8eef34abef1
call fcn.1800153d0
mov edx, ebx
mov rcx, r14
call fcn.180014cf0
mov r8d, 1
mov edx, ebx
movabs rcx, 0x6e13fc662b882d1d
call fcn.180014dc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.180067000
mov eax, dword [0x1801490d8]
mov dword [rbp + 0xd88], eax
movzx eax, word [0x1801490dc]
mov word [rbp + 0xd8c], ax
movzx eax, byte [0x1801490de]
movsd xmm0, qword [0x1801490d0]
mov byte [rbp + 0xd8e], al
movsd qword [rbp + 0xd80], xmm0
mov qword [rbp + 0x280], 0
mov r8d, edi
cmp r15d, 2
jl 0x18003e6f8
movdqa xmm4, xmmword [0x18014bd60]
mov eax, 4
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801490d0]
xorps xmm2, xmm0
movd dword [rbp + 0xd80], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd84]
xorps xmm2, xmm1
movd dword [rbp + 0xd84], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd80]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18003e710
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0xd80]
call fcn.1800a5dc0
test al, al
je 0x18003e7c4
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.1800145a0
mov ebx, eax
movaps xmm2, xmm13
mov edx, eax
movabs rcx, 0xb77d05ac8c78aadb
call fcn.1800153d0
movaps xmm2, xmm13
mov edx, ebx
movabs rcx, 0x45f6d8eef34abef1
call fcn.1800153d0
mov edx, ebx
mov rcx, r14
call fcn.180014cf0
mov r8d, 1
mov edx, ebx
movabs rcx, 0x6e13fc662b882d1d
call fcn.180014dc0
mov eax, dword [0x1801490e8]
mov dword [rbp + 0xb48], eax
movzx eax, byte [0x1801490ec]
movsd xmm0, qword [0x1801490e0]
mov byte [rbp + 0xb4c], al
movsd qword [rbp + 0xb40], xmm0
mov qword [rbp + 0x288], 0
mov r8d, edi
mov r14d, 4
cmp r15d, 2
jl 0x18003e91d
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801490e0]
xorps xmm2, xmm0
movd dword [rbp + 0xb40], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb44]
xorps xmm2, xmm1
movd dword [rbp + 0xb44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb40]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18003e930
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0xb40]
call fcn.1800a5dc0
movabs rbx, 0xb664292eaecf7fa6
test al, al
je 0x18003e9ae
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.1800145a0
mov r8d, r14d
mov edx, eax
mov rcx, rbx
call fcn.180014dc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.180067000
mov eax, dword [0x1801490f8]
mov dword [rbp + 0xd98], eax
movzx eax, word [0x1801490fc]
mov word [rbp + 0xd9c], ax
movzx eax, byte [0x1801490fe]
movsd xmm0, qword [0x1801490f0]
mov byte [rbp + 0xd9e], al
movsd qword [rbp + 0xd90], xmm0
mov qword [rbp + 0x290], 0
mov r8d, edi
cmp r15d, 2
jl 0x18003eb1c
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801490f0]
xorps xmm2, xmm0
movd dword [rbp + 0xd90], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd94]
xorps xmm2, xmm1
movd dword [rbp + 0xd94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd90]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18003eb30
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0xd90]
call fcn.1800a5dc0
test al, al
je 0x18003eba7
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.1800145a0
mov r8d, 1
mov edx, eax
mov rcx, rbx
call fcn.180014dc0
mov eax, dword [0x180149108]
mov dword [rbp + 0xda8], eax
movzx eax, word [0x18014910c]
mov word [rbp + 0xdac], ax
movzx eax, byte [0x18014910e]
movsd xmm0, qword [str.U_RtM_egyj]
mov byte [rbp + 0xdae], al
movsd qword [rbp + 0xda0], xmm0
mov qword [rbp + 0x298], 0
mov r8d, edi
mov ebx, Ordinal_32
cmp r15d, 2
jl 0x18003ed08
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_RtM_egyj]
xorps xmm2, xmm0
movd dword [rbp + 0xda0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xda4]
xorps xmm2, xmm1
movd dword [rbp + 0xda4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xda0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18003ed20
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0xda0]
call fcn.1800a5dc0
test al, al
je 0x18003ed8a
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
mov r8d, 1
mov edx, eax
movabs rcx, 0xdf1af8b5d56542fa
call fcn.180014dc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.180067000
mov qword [rbp + 0x2a0], 0
movups xmm0, xmmword [str.U_RtM_ehUZ_]
movups xmmword [rbp + 0x1198], xmm0
movsd xmm0, qword [0x180149120]
movsd qword [rbp + 0x11a8], xmm0
cmp byte [str.Jp_EO], 0
je 0x18003ef50
cmp r15d, 2
jl 0x18003ef10
movdqa xmm5, xmmword [0x18014bc30]
mov edx, edi
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x119c]
mov r8d, dword [rbp + 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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, 0x18
jl 0x18003ee13
jmp 0x18003ef50
lea r9, [rbp + 0x1198]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x18003ef20
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x1198]
call fcn.1800a5dc0
test al, al
je 0x18003ef87
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
xor r8d, r8d
mov edx, eax
movabs rcx, 0xdf1af8b5d56542fa
call fcn.180014dc0
mov eax, dword [0x180149130]
mov dword [rbp + 0xb58], eax
movzx eax, byte [0x180149134]
movsd xmm0, qword [0x180149128]
mov byte [rbp + 0xb5c], al
movsd qword [rbp + 0xb50], xmm0
mov qword [rbp + 0x2a8], 0
mov r8d, edi
cmp r15d, 2
jl 0x18003f0d5
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149128]
xorps xmm2, xmm0
movd dword [rbp + 0xb50], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb54]
xorps xmm2, xmm1
movd dword [rbp + 0xb54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18003f0f0
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0xb50]
call fcn.1800a5dc0
test al, al
je 0x18003f161
mov rcx, rsi
call fcn.180014430
mov ebx, eax
mov rdx, qword [0x1802eac20]
mov rcx, r13
call rdx
mov r8d, ebx
mov edx, eax
movabs rcx, 0xe952d6431689ad9a
call fcn.180014dc0
mov qword [rbp + 0x2b0], 0
movups xmm0, xmmword [str.gUOS]
movups xmmword [rbp + 0xf88], xmm0
movzx eax, word [0x180149148]
mov word [rbp + 0xf98], ax
cmp byte [0x180149149], 0
je 0x18003f320
mov r8d, edi
cmp r15d, 2
jl 0x18003f2e3
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm9, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xf8c]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003f1e0
cmp r8d, 0x12
jge 0x18003f320
movsxd rax, r8d
lea r9, [rbp + 0xf88]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x18003f2f0
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0xf88]
call fcn.1800a5dc0
test al, al
je 0x18003f421
mov rcx, rsi
call fcn.180014430
mov ebx, eax
mov edx, eax
movabs rcx, 0xa6db4965674d243
call fcn.1800144d0
xor r8d, r8d
mov edx, 0x45cd9cf3
movabs rcx, 0x3133b907d8b32053
call fcn.180014a80
movaps xmm9, xmm0
test r13, r13
jne 0x18003f390
movaps xmm3, xmm8
movaps xmm5, xmm8
movaps xmm6, xmm8
movaps xmm4, xmm8
movaps xmm0, xmm8
movaps xmm7, xmm8
jmp 0x18003f3c1
movd xmm3, dword [r13 + 0x98]
movsd xmm6, qword [r13 + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [r13 + 0x98]
movaps xmm7, xmm6
movss xmm5, dword [r13 + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm11
subss xmm3, xmm10
cvttss2si eax, xmm9
movss dword [rsp + 0x68], xmm14
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], 0x45cd9cf3
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm7
movabs rcx, 0x867654cbc7606f2c
call fcn.1800155c0
call fcn.1800b4000
mov eax, dword [str.oNRRS3A]
mov dword [rbp + 0xdb8], eax
movzx eax, word [0x18014915c]
mov word [rbp + 0xdbc], ax
movzx eax, byte [0x18014915e]
movsd xmm0, qword [0x180149150]
mov byte [rbp + 0xdbe], al
movsd qword [rbp + 0xdb0], xmm0
mov r8d, edi
mov ebx, 4
lea r14d, [rbx + 0x1b]
cmp r15d, 2
jl 0x18003f580
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, ebx
movd xmm5, r14d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149150]
xorps xmm2, xmm0
movd dword [rbp + 0xdb0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdb4]
xorps xmm2, xmm1
movd dword [rbp + 0xdb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xdb0]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18003f590
lea rcx, [rbp + 0xdb0]
call fcn.1800b3600
test al, al
je 0x18003faae
mov qword [rbp + 0x2b8], 0
movups xmm0, xmmword [str.__ZF]
movups xmmword [rbp + 0x1060], xmm0
movzx eax, word [0x180149170]
mov word [rbp + 0x1070], ax
movzx eax, byte [0x180149172]
mov byte [rbp + 0x1072], al
mov r8d, edi
cmp r15d, 2
jl 0x18003f753
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, ebx
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, r14d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1064]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003f650
cmp r8d, 0x13
jge 0x18003f790
movsxd rax, r8d
lea r9, [rbp + 0x1060]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x18003f760
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x1060]
call fcn.1800a5dc0
movabs rbx, 0x997abd671d25ca0b
test al, al
je 0x18003f848
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.1800145a0
mov ebx, eax
mov rdx, qword [0x1802eac20]
mov rcx, r13
call rdx
mov r8d, 1
mov edx, eax
movabs rcx, 0x997abd671d25ca0b
call fcn.1800145a0
test eax, eax
je 0x18003f825
mov r8d, 1
mov edx, ebx
movabs r14, 0x428ca6dbd1094446
mov rcx, r14
call fcn.180014dc0
xor r8d, r8d
mov edx, ebx
mov rcx, r14
call fcn.180014dc0
movss xmm2, dword [0x18014bbe4]
mov edx, ebx
movabs rcx, 0x45f6d8eef34abef1
call fcn.1800153d0
movabs rbx, 0x997abd671d25ca0b
mov qword [rbp + 0x2c0], 0
movups xmm0, xmmword [str.vLEZX_]
movups xmmword [rbp + 0x10a8], xmm0
mov eax, dword [0x180149188]
mov dword [rbp + 0x10b8], eax
cmp byte [str.Ff_ZD8], 0
je 0x18003fa10
mov r8d, edi
cmp r15d, 2
jl 0x18003f9d3
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x18014bc50]
mov eax, Ordinal_32
movd xmm9, eax
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x10ac]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003f8d0
cmp r8d, 0x14
jge 0x18003fa10
movsxd rax, r8d
lea r9, [rbp + 0x10a8]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x18003f9e0
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x10a8]
call fcn.1800a5dc0
test al, al
je 0x18003faa9
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.1800145a0
mov r14d, eax
mov rdx, qword [0x1802eac20]
mov rcx, r13
call rdx
mov r8d, 1
mov edx, eax
mov rcx, rbx
call fcn.1800145a0
test eax, eax
je 0x18003faa9
mov ebx, edi
movabs r12, 0xec6a202ee4960385
nop word [rax + rax]
movss dword [rsp + 0x20], xmm13
mov r9d, 1
mov r8d, ebx
mov edx, r14d
mov rcx, r12
call fcn.1800152a0
inc ebx
cmp ebx, 7
jle 0x18003fa80
mov r12, qword [rbp + 0x148]
call fcn.1800b4000
mov eax, dword [0x18014918c]
mov dword [rbp - 0x18], eax
movzx eax, word [0x180149190]
mov word [rbp - 0x14], ax
mov byte [rbp - 0x18], 0x55
xor byte [rbp - 0x17], 0x34
xor byte [rbp - 0x16], 0x35
xor byte [rbp - 0x15], 0x36
xor byte [rbp - 0x14], 0x37
xor byte [rbp - 0x13], 0x38
lea rcx, [rbp - 0x18]
call fcn.1800b3600
test al, al
je 0x1800406ec
mov qword [rbp + 0x2c8], 0
mov eax, dword [str.QTZ7]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x180149198]
mov byte [rbp - 0x30], 0x48
xor byte [rbp - 0x2f], 0x34
xor byte [rbp - 0x2e], 0x35
xor byte [rbp - 0x2d], 0x36
xor al, 0x37
mov byte [rbp - 0x2c], al
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp - 0x30]
call fcn.1800a5dc0
test al, al
je 0x18003fb46
test r13, r13
je 0x18003fb46
movss xmm0, dword [r13 + 0x2a0]
movss dword [r13 + 0x280], xmm0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.180067000
movzx eax, word [0x1801491a8]
mov word [rbp + 0x828], ax
movsd xmm0, qword [0x1801491a0]
movzx eax, byte [0x1801491aa]
movsd qword [rbp + 0x820], xmm0
mov qword [rbp + 0x2d0], 0
mov byte [rbp + 0x820], 0x57
xor byte [rbp + 0x821], 0x34
xor byte [rbp + 0x822], 0x35
xor byte [rbp + 0x823], 0x36
xor byte [rbp + 0x824], 0x37
xor byte [rbp + 0x825], 0x38
xor byte [rbp + 0x826], 0x39
xor byte [rbp + 0x827], 0x3a
xor byte [rbp + 0x828], 0x3b
xor byte [rbp + 0x829], 0x3c
xor al, 0x3d
mov byte [rbp + 0x82a], al
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x820]
call fcn.1800a5dc0
test al, al
je 0x18003fce4
mov rcx, rsi
call fcn.180014430
mov ebx, eax
mov rdx, qword [0x1802eac20]
mov rcx, r13
call rdx
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.1800145a0
mov rdx, qword [0x1802eac20]
mov rcx, r13
call rdx
xor r9d, r9d
lea r8d, [r9 - 1]
mov edx, eax
movabs rsi, 0x22ac59a870e6a669
mov rcx, rsi
call fcn.1800146a0
mov rcx, r13
test eax, eax
mov rax, qword [0x1802eac20]
je 0x18003fc55
call rax
mov r9d, 0xffffffff
jmp 0x18003fcd0
call rax
xor r9d, r9d
xor r8d, r8d
mov edx, eax
mov rcx, rsi
call fcn.1800146a0
mov rcx, r13
test eax, eax
mov rax, qword [0x1802eac20]
je 0x18003fc7c
call rax
xor r9d, r9d
jmp 0x18003fcd0
call rax
xor r9d, r9d
lea r8d, [r9 + 1]
mov edx, eax
mov rcx, rsi
call fcn.1800146a0
mov rcx, r13
test eax, eax
mov rax, qword [0x1802eac20]
je 0x18003fca7
call rax
mov r9d, 1
jmp 0x18003fcd0
call rax
xor r9d, r9d
lea r8d, [r9 + 2]
mov edx, eax
mov rcx, rsi
call fcn.1800146a0
test eax, eax
je 0x18003fce4
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
mov r9d, 2
mov r8d, eax
mov edx, ebx
movabs rcx, 0xf75b0d629e1c063d
call fcn.180014eb0
movzx eax, word [0x1801491c0]
mov word [rbp + 0xfc8], ax
movups xmm0, xmmword [str.gQYSGWKNehR]
movzx eax, byte [0x1801491c2]
mov qword [rbp + 0x2d8], 0
movups xmmword [rbp + 0xfb8], xmm0
mov byte [rbp + 0xfca], al
mov r8d, edi
mov esi, 4
lea r14d, [rsi + 0x1b]
cmp r15d, 2
jl 0x18003fe73
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, esi
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, r14d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xfbc]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18003fd70
cmp r8d, 0x13
jge 0x18003feb0
movsxd rax, r8d
lea r9, [rbp + 0xfb8]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x18003fe80
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0xfb8]
call fcn.1800a5dc0
test al, al
je 0x18003ff77
cmp r13, r12
je 0x18003ff77
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x30], rdi
mov qword [rcx + 0x38], rdi
mov qword [r12 + 0x320], rdi
mov dword [r12 + 0x328], edi
test r13, r13
jne 0x18003ff2b
mov dword [rbp + 0xa6c], r13d
movaps xmm0, xmm8
unpcklps xmm0, xmm8
movsd qword [r12 + 0x90], xmm0
mov eax, r13d
mov dword [r12 + 0x98], eax
mov dword [rbp + 0xa78], r13d
movaps xmm0, xmm8
unpcklps xmm0, xmm8
jmp 0x18003ff69
movsd xmm0, qword [r13 + 0x90]
mov eax, dword [r13 + 0x98]
mov dword [rbp + 0xa6c], eax
movsd qword [r12 + 0x90], xmm0
mov dword [r12 + 0x98], eax
movsd xmm0, qword [r13 + 0x90]
mov eax, dword [r13 + 0x98]
mov dword [rbp + 0xa78], eax
movsd qword [rcx + 0x50], xmm0
mov eax, dword [rbp + 0xa78]
mov dword [rcx + 0x58], eax
mov eax, dword [0x1801491d0]
mov dword [rbp + 0xdc8], eax
movzx eax, word [0x1801491d4]
mov word [rbp + 0xdcc], ax
movzx eax, byte [0x1801491d6]
movsd xmm0, qword [str._DPUCYM_egyj]
mov byte [rbp + 0xdce], al
movsd qword [rbp + 0xdc0], xmm0
mov qword [rbp + 0x2e0], 0
mov r8d, edi
cmp r15d, 2
jl 0x1800400d3
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._DPUCYM_egyj]
xorps xmm2, xmm0
movd dword [rbp + 0xdc0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc4]
xorps xmm2, xmm1
movd dword [rbp + 0xdc4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xdc0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800400e0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0xdc0]
call fcn.1800a5dc0
movabs rbx, 0x423de3854bb50894
test al, al
je 0x18004014d
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
mov r8d, eax
mov edx, 1
mov rcx, rbx
call fcn.180014dc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.180067000
movzx eax, word [0x1801491e8]
mov word [rbp + 0xfe0], ax
movzx eax, byte [0x1801491ea]
movups xmm0, xmmword [0x1801491d8]
mov byte [rbp + 0xfe2], al
movups xmmword [rbp + 0xfd0], xmm0
mov qword [rbp + 0x2e8], 0
mov r8d, edi
cmp r15d, 2
jl 0x1800402e3
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, esi
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, r14d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xfd4]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x1800401e0
cmp r8d, 0x13
jge 0x180040320
movsxd rax, r8d
lea r9, [rbp + 0xfd0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800402f0
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0xfd0]
call fcn.1800a5dc0
test al, al
je 0x180040350
mov rax, qword [0x1802eac20]
mov rcx, r13
call rax
mov r8d, eax
xor edx, edx
mov rcx, rbx
call fcn.180014dc0
mov qword [rsp + 0x70], rdi
mov rdx, r13
lea rcx, [rbp + 0x1308]
call fcn.180050780
mov r8, qword [0x18024de18]
mov rdx, qword [0x18024de10]
mov r9, rax
lea rcx, [rsp + 0x70]
call fcn.1800225d0
lea rcx, [rbp + 0x1308]
call fcn.180005ac0
mov rbx, qword [rsp + 0x70]
cmp rbx, qword [0x18024de18]
je 0x1800405df
mov qword [rbp + 0x2f0], 0
movsd xmm0, qword [0x1801491f0]
movsd qword [rbp + 0xca0], xmm0
mov eax, dword [0x1801491f8]
mov dword [rbp + 0xca8], eax
movzx eax, word [0x1801491fc]
mov word [rbp + 0xcac], ax
cmp byte [0x1801491fd], 0
je 0x180040540
mov r8d, edi
cmp r15d, 2
jl 0x1800404f9
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801491f0]
xorps xmm2, xmm0
movd dword [rbp + 0xca0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xca4]
xorps xmm2, xmm1
movd dword [rbp + 0xca4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xca0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180040510
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0xca0]
call fcn.1800a5dc0
test al, al
je 0x1800406e7
sub rbx, qword [0x18024de10]
sar rbx, 5
movsxd rsi, ebx
shl rsi, 5
add rsi, qword [0x18024de10]
mov r14, qword [0x18024de18]
lea rbx, [rsi + 0x20]
cmp rbx, r14
je 0x1800405c2
cmp rsi, rbx
je 0x1800405ae
mov rcx, rsi
call fcn.180005ac0
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
add rsi, 0x20
add rbx, 0x20
cmp rbx, r14
jne 0x180040584
mov r14, qword [0x18024de18]
lea rdx, [r14 - 0x20]
lea rcx, [0x18024de10]
call fcn.180007310
sub qword [0x18024de18], 0x20
jmp 0x1800406e7
mov qword [rbp + 0x2f8], 0
movsd xmm0, qword [0x180149200]
movsd qword [rbp + 0x830], xmm0
movzx ecx, word [0x180149208]
mov word [rbp + 0x838], cx
movzx eax, byte [0x18014920a]
mov byte [rbp + 0x830], 0x41
xor byte [rbp + 0x831], 0x34
xor byte [rbp + 0x832], 0x35
xor byte [rbp + 0x833], 0x36
xor byte [rbp + 0x834], 0x37
xor byte [rbp + 0x835], 0x38
xor byte [rbp + 0x836], 0x39
xor byte [rbp + 0x837], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x838], cl
xor byte [rbp + 0x839], 0x3c
xor al, 0x3d
mov byte [rbp + 0x83a], al
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x830]
call fcn.1800a5dc0
test al, al
je 0x1800406e7
mov rdx, r13
lea rcx, [rbp + 0x1328]
call fcn.180050780
nop
mov rdx, qword [0x18024de18]
cmp rdx, qword [0x18024de20]
je 0x1800406cb
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
add qword [0x18024de18], 0x20
jmp 0x1800406db
mov r8, rax
lea rcx, [0x18024de10]
call fcn.18000bd40
nop
lea rcx, [rbp + 0x1328]
call fcn.180005ac0
call fcn.1800b4000
test r13, r13
jne 0x1800406f7
movaps xmm1, xmm8
jmp 0x180040700
movss xmm1, dword [r13 + 0x280]
lea rcx, [rbp + 0x1348]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.Health_:
lea rcx, [rbp + 0x1898]
call fcn.180006a80
nop
lea rcx, [rbp + 0x1348]
call fcn.180005ac0
test r13, r13
jne 0x18004073b
movaps xmm1, xmm8
jmp 0x180040748
mov rax, qword [0x1802eac48]
movss xmm1, dword [rax + r13]
lea rcx, [rbp + 0x1368]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.Armor_:
lea rcx, [rbp + 0x18d8]
call fcn.180006a80
nop
lea rcx, [rbp + 0x1368]
call fcn.180005ac0
lea rcx, [rbp + 0x1898]
cmp qword [rbp + 0x18b0], 0x10
cmovae rcx, qword [rbp + 0x1898]
call fcn.1800b3050
lea rcx, [rbp + 0x18d8]
cmp qword [rbp + 0x18f0], 0x10
cmovae rcx, qword [rbp + 0x18d8]
call fcn.1800b3050
test r13, r13
jne 0x1800407bb
movaps xmm1, xmm8
jmp 0x1800407c4
movsd xmm1, qword [r13 + 0x90]
lea rcx, [rbp + 0x1388]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.X_:
lea rcx, [rbp + 0x1918]
call fcn.180006a80
nop
lea rcx, [rbp + 0x1388]
call fcn.180005ac0
test r13, r13
jne 0x1800407ff
movaps xmm0, xmm8
jmp 0x18004080c
movsd xmm0, qword [r13 + 0x90]
shufps xmm0, xmm0, 0x55
movaps xmm1, xmm0
lea rcx, [rbp + 0x13a8]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.Y_:
lea rcx, [rbp + 0x1958]
call fcn.180006a80
nop
lea rcx, [rbp + 0x13a8]
call fcn.180005ac0
test r13, r13
je 0x18004084d
movd xmm8, dword [r13 + 0x98]
movaps xmm1, xmm8
lea rcx, [rbp + 0x13c8]
call fcn.18007aa90
nop
mov r8, rax
lea rdx, str.Z_:
lea rcx, [rbp + 0x1998]
call fcn.180006a80
nop
lea rcx, [rbp + 0x13c8]
call fcn.180005ac0
lea rcx, [rbp + 0x1918]
cmp qword [rbp + 0x1930], 0x10
cmovae rcx, qword [rbp + 0x1918]
call fcn.1800b3050
lea rcx, [rbp + 0x1958]
cmp qword [rbp + 0x1970], 0x10
cmovae rcx, qword [rbp + 0x1958]
call fcn.1800b3050
lea rcx, [rbp + 0x1998]
cmp qword [rbp + 0x19b0], 0x10
cmovae rcx, qword [rbp + 0x1998]
call fcn.1800b3050
nop
lea rcx, [rbp + 0x1998]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x1958]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x1918]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x18d8]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x1898]
call fcn.180005ac0
nop
lea rcx, [rbp + 0x1978]
call fcn.180005ac0
jmp case.default.0x18004a473
mov rax, qword [0x1802eac28]
cmp qword [rax], rdi
je 0x18004c7db
mov dword [rsp + 0x70], 0x43620000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
mov dword [rbp + 0x300], 0x43700000
mov dword [rbp + 0x304], 0x43d70000
mov rax, qword [0x180149210]
mov qword [rbp + 0x308], rax
cmp byte [0x180149217], dil
je 0x180040ad0
cmp r15d, 2
jl 0x180040a94
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x308]
xorps xmm2, xmm1
movd dword [rbp + 0x308], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x180040ad0
lea r9, [rbp + 0x308]
mov r8d, edi
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180040aa0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x308]
call fcn.180085500
mov eax, dword [0x180149228]
mov dword [rbp + 0x1160], eax
movzx eax, word [0x18014922c]
mov word [rbp + 0x1164], ax
movups xmm0, xmmword [0x180149218]
movzx eax, byte [0x18014922e]
movups xmmword [rbp + 0x1150], xmm0
mov byte [rbp + 0x1166], al
mov r8d, edi
cmp r15d, 2
jl 0x180040c73
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1154]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180040b70
cmp r8d, 0x17
jge 0x180040cb0
movsxd rax, r8d
lea r9, [rbp + 0x1150]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x180040c80
lea rcx, [rbp + 0x1150]
call fcn.1800b3050
call fcn.180085ad0
mov dword [rsp + 0x70], 0x43ee0000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
mov dword [rbp + 0x310], 0x43700000
mov dword [rbp + 0x314], 0x43d70000
movsd xmm0, qword [0x180149230]
movsd qword [rbp + 0x5a0], xmm0
movzx eax, byte [0x180149238]
mov byte [rbp + 0x5a0], 0x53
xor byte [rbp + 0x5a1], 0x34
xor byte [rbp + 0x5a2], 0x35
xor byte [rbp + 0x5a3], 0x36
xor byte [rbp + 0x5a4], 0x37
xor byte [rbp + 0x5a5], 0x38
xor byte [rbp + 0x5a6], 0x39
xor byte [rbp + 0x5a7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5a8], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x5a0]
call fcn.180085500
movups xmm0, xmmword [0x180149240]
movups xmmword [rbp + 0x1180], xmm0
mov eax, dword [0x180149250]
mov dword [rbp + 0x1190], eax
movzx eax, word [0x180149254]
mov word [rbp + 0x1194], ax
movzx eax, byte [0x180149256]
mov byte [rbp + 0x1196], al
cmp r15d, 2
jl 0x180040ee0
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1184]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x10
jl 0x180040de0
cmp eax, 0x17
jge 0x180040f1d
movsxd rax, edi
lea r8, [rbp + 0x1180]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x17
jl 0x180040ef0
lea rcx, [rbp + 0x1180]
jmp 0x18004c7bd
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x18014bb3c]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x318], 0x43700000
mov dword [rbp + 0x31c], 0x43d70000
mov rax, qword [str.wQAWTJ:t_Q_X:_QX_]
mov qword [rbp + 0x320], rax
cmp byte [0x180148ee7], dil
je 0x180041100
cmp r15d, 2
jl 0x1800410c2
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x320]
xorps xmm2, xmm1
movd dword [rbp + 0x320], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x324]
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
jmp 0x180041100
lea r9, [rbp + 0x320]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800410d0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x320]
call fcn.180085500
mov rax, qword [0x180148ee8]
mov qword [rbp + 0x328], rax
cmp byte [0x180148eef], dil
je 0x180041290
cmp r15d, 2
jl 0x180041247
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x328]
xorps xmm2, xmm1
movd dword [rbp + 0x328], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32c]
xorps xmm2, xmm1
movd dword [rbp + 0x32c], xmm2
jmp 0x180041290
lea r9, [rbp + 0x328]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180041260
lea rdx, [0x1802eacb0]
lea rcx, [rbp + 0x328]
call fcn.1800a6ae0
mov eax, dword [0x180148ef8]
mov dword [rbp + 0xb68], eax
movsd xmm0, qword [0x180148ef0]
movzx eax, byte [0x180148efc]
movsd qword [rbp + 0xb60], xmm0
mov byte [rbp + 0xb6c], al
mov r8d, edi
cmp r15d, 2
jl 0x1800413e6
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180148ef0]
xorps xmm2, xmm0
movd dword [rbp + 0xb60], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb64]
xorps xmm2, xmm1
movd dword [rbp + 0xb64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180041400
lea rdx, [0x1802eacb1]
lea rcx, [rbp + 0xb60]
call fcn.1800a6ae0
movsd xmm0, qword [str.zZC_DQ_V_]
movsd qword [rbp + 0x720], xmm0
movzx eax, word [0x180148f08]
mov word [rbp + 0x728], ax
lea rdx, [0x1802eacbc]
lea rcx, [rbp + 0x720]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x1800414be
mov byte [rbp + 0x720], Ordinal_79
xor byte [rbp + 0x721], 0x34
xor byte [rbp + 0x722], 0x35
xor byte [rbp + 0x723], 0x36
xor byte [rbp + 0x724], 0x37
xor byte [rbp + 0x725], 0x38
xor byte [rbp + 0x726], 0x39
xor byte [rbp + 0x727], 0x3a
xor byte [rbp + 0x728], 0x3b
xor byte [rbp + 0x729], 0x3c
call fcn.1800a6ae0
movzx eax, word [0x180148f18]
mov word [rbp + 0x848], ax
movsd xmm0, qword [0x180148f10]
movzx eax, byte [0x180148f1a]
movsd qword [rbp + 0x840], xmm0
mov byte [rbp + 0x840], Ordinal_79
xor byte [rbp + 0x841], 0x34
xor byte [rbp + 0x842], 0x35
xor byte [rbp + 0x843], 0x36
xor byte [rbp + 0x844], 0x37
xor byte [rbp + 0x845], 0x38
xor byte [rbp + 0x846], 0x39
xor byte [rbp + 0x847], 0x3a
xor byte [rbp + 0x848], 0x3b
xor byte [rbp + 0x849], 0x3c
xor al, 0x3d
mov byte [rbp + 0x84a], al
lea rdx, [0x1802eacbf]
lea rcx, [rbp + 0x840]
call fcn.1800a6ae0
movsd xmm0, qword [0x180148f20]
movsd qword [rbp + 0xcb0], xmm0
mov eax, dword [0x180148f28]
mov dword [rbp + 0xcb8], eax
movzx eax, word [0x180148f2c]
mov word [rbp + 0xcbc], ax
cmp byte [0x180148f2d], dil
je 0x1800416e0
mov r8d, edi
cmp r15d, 2
jl 0x18004169a
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180148f20]
xorps xmm2, xmm0
movd dword [rbp + 0xcb0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcb4]
xorps xmm2, xmm1
movd dword [rbp + 0xcb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xcb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800416b0
lea rdx, [0x1802eacbd]
lea rcx, [rbp + 0xcb0]
call fcn.1800a6ae0
mov eax, dword [0x180148f38]
mov dword [rbp + 0xdd8], eax
movzx eax, word [0x180148f3c]
mov word [rbp + 0xddc], ax
movzx eax, byte [0x180148f3e]
movsd xmm0, qword [str.zZS_YQM_eOSP2A]
mov byte [rbp + 0xdde], al
movsd qword [rbp + 0xdd0], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x180041844
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zZS_YQM_eOSP2A]
xorps xmm2, xmm0
movd dword [rbp + 0xdd0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdd4]
xorps xmm2, xmm1
movd dword [rbp + 0xdd4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xdd0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180041860
lea rdx, [0x1802eacb2]
lea rcx, [rbp + 0xdd0]
call fcn.1800a6ae0
movsd xmm0, qword [str.u_PZS]
movsd qword [rbp + 0xcc0], xmm0
mov eax, dword [0x180148f48]
mov dword [rbp + 0xcc8], eax
movzx eax, word [0x180148f4c]
mov word [rbp + 0xccc], ax
cmp byte [0x180148f4d], dil
je 0x180041a40
mov r8d, edi
cmp r15d, 2
jl 0x1800419f4
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.u_PZS]
xorps xmm2, xmm0
movd dword [rbp + 0xcc0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc4]
xorps xmm2, xmm1
movd dword [rbp + 0xcc4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xcc0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180041a10
lea rdx, [0x1802eacb5]
lea rcx, [rbp + 0xcc0]
call fcn.1800a6ae0
cmp byte [0x1802eacb5], dil
je 0x180041be6
mov eax, dword [str.uc6_QA]
mov dword [rbp - 0x44], eax
cmp byte [0x180148f53], dil
je 0x180041b3f
cmp r15d, 2
jl 0x180041b04
movdqa xmm3, xmmword [0x18014bc30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18014bd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18014bd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, ebx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x18014bc50]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x44], xmm2
jmp 0x180041b3f
lea r9, [rbp - 0x44]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r13d
jl 0x180041b10
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x18014bb80]
movss xmm2, dword [0x18014bb58]
lea rdx, [0x18024e00c]
lea rcx, [rbp - 0x44]
call fcn.1800b2440
mov qword [rbp + 0x330], rdi
mov eax, dword [0x180148f54]
mov dword [rbp + 0x80], eax
movzx ecx, word [0x180148f58]
mov word [rbp + 0x84], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x80], 0x53
xor byte [rbp + 0x81], 0x34
xor byte [rbp + 0x82], 0x35
xor byte [rbp + 0x83], 0x36
xor cl, 0x37
mov byte [rbp + 0x84], cl
xor byte [rbp + 0x85], 0x38
xor al, 0x39
mov byte [rbp + 0x86], al
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x80]
call fcn.1800a5dc0
test al, al
je 0x180041be6
mov byte [0x1802eacbe], 1
movsd xmm0, qword [str.uUFB]
movzx eax, byte [0x180148f68]
movsd qword [rbp + 0x5b0], xmm0
mov byte [rbp + 0x5b0], 0x46
xor byte [rbp + 0x5b1], 0x34
xor byte [rbp + 0x5b2], 0x35
xor byte [rbp + 0x5b3], 0x36
xor byte [rbp + 0x5b4], 0x37
xor byte [rbp + 0x5b5], 0x38
xor byte [rbp + 0x5b6], 0x39
xor byte [rbp + 0x5b7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5b8], al
lea rdx, [0x1802eacb6]
lea rcx, [rbp + 0x5b0]
call fcn.1800a6ae0
cmp byte [0x1802eacb6], dil
je 0x180041e19
movsd xmm0, qword [str.dUY_V]
movsd qword [rbp + 0xcd0], xmm0
mov eax, dword [0x180148f78]
mov dword [rbp + 0xcd8], eax
movzx eax, word [0x180148f7c]
mov word [rbp + 0xcdc], ax
cmp byte [0x180148f7d], dil
je 0x180041df0
mov r8d, edi
cmp r15d, 2
jl 0x180041dae
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dUY_V]
xorps xmm2, xmm0
movd dword [rbp + 0xcd0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcd4]
xorps xmm2, xmm1
movd dword [rbp + 0xcd4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xcd0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180041dc0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WS2_32.dll_sendto
xor r8d, r8d
lea rdx, [0x18024dff0]
lea rcx, [rbp + 0xcd0]
call fcn.1800b2490
call fcn.180085ad0
mov dword [rsp + 0x70], 0x43ee0000
mov dword [rsp + 0x74], 0x41800000
lea rcx, [rsp + 0x70]
call fcn.180067bc0
movsd xmm0, qword [0x180148f80]
movzx eax, byte [0x180148f88]
movsd qword [rbp + 0x5c0], xmm0
mov dword [rbp + 0x33c], 0x43d70000
mov dword [rbp + 0x338], 0x43700000
mov byte [rbp + 0x5c0], 0x53
xor byte [rbp + 0x5c1], 0x34
xor byte [rbp + 0x5c2], 0x35
xor byte [rbp + 0x5c3], 0x36
xor byte [rbp + 0x5c4], 0x37
xor byte [rbp + 0x5c5], 0x38
xor byte [rbp + 0x5c6], 0x39
xor byte [rbp + 0x5c7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5c8], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x5c0]
call fcn.180085500
movups xmm0, xmmword [str.vZTT__]
movups xmmword [rbp + 0x1078], xmm0
mov eax, dword [0x180148fa0]
mov dword [rbp + 0x1088], eax
cmp byte [0x180148fa3], dil
je 0x180042070
mov r8d, edi
cmp r15d, 2
jl 0x180042033
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x107c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180041f30
cmp r8d, 0x14
jge 0x180042070
movsxd rax, r8d
lea r9, [rbp + 0x1078]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x180042040
lea rdx, [0x1802eacb7]
lea rcx, [rbp + 0x1078]
call fcn.1800a6ae0
cmp byte [0x1802eacb7], dil
je 0x18004261f
mov qword [rbp + 0x340], rdi
movups xmm0, xmmword [0x180148fa8]
movups xmmword [rbp + 0xf70], xmm0
movzx eax, byte [0x180148fb8]
mov byte [rbp + 0xf80], al
mov r8d, edi
cmp r15d, 2
jl 0x180042203
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xf74]
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180042100
cmp r8d, 0x11
jge 0x180042240
movsxd rax, r8d
lea r9, [rbp + 0xf70]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180042210
lea r8, [rbp + 0x340]
lea rdx, [0x18024e004]
lea rcx, [rbp + 0xf70]
call fcn.180062a70
mov qword [rbp + 0x348], rdi
movups xmm0, xmmword [0x180148fc0]
movups xmmword [rbp + 0xf10], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180042410
cmp r15d, 2
jl 0x1800423cd
movdqa xmm5, xmmword [0x18014bc30]
mov edx, edi
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xf14]
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x1800422d0
jmp 0x180042410
lea r9, [rbp + 0xf10]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800423e0
lea r8, [rbp + 0x348]
lea rdx, [0x18024e008]
lea rcx, [rbp + 0xf10]
call fcn.180062a70
mov eax, dword [0x180148fd8]
mov dword [rbp + 0xb78], eax
movsd xmm0, qword [0x180148fd0]
movzx eax, byte [0x180148fdc]
movsd qword [rbp + 0xb70], xmm0
mov byte [rbp + 0xb7c], al
mov r8d, edi
cmp r15d, 2
jl 0x18004256d
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180148fd0]
xorps xmm2, xmm0
movd dword [rbp + 0xb70], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb74]
xorps xmm2, xmm1
movd dword [rbp + 0xb74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb70]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180042580
lea rdx, [0x1802eacc0]
lea rcx, [rbp + 0xb70]
call fcn.1800a6ae0
cmp byte [0x1802eacc0], dil
je 0x18004261f
mov eax, dword [str._DPSS8]
mov dword [rbp - 0x10], eax
movzx eax, word [0x180148fe4]
mov word [rbp - 0xc], ax
mov byte [rbp - 0x10], 0x53
xor byte [rbp - 0xf], 0x34
xor byte [rbp - 0xe], 0x35
xor byte [rbp - 0xd], 0x36
xor al, 0x37
mov byte [rbp - 0xc], al
xor byte [rbp - 0xb], 0x38
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1802eacc4]
lea rcx, [rbp - 0x10]
call fcn.1800b2490
mov eax, dword [str.QTZCP9]
mov dword [rbp + 0x88], eax
movzx eax, word [0x180148fec]
mov word [rbp + 0x8c], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x88], 0x48
xor byte [rbp + 0x89], 0x34
xor byte [rbp + 0x8a], 0x35
xor byte [rbp + 0x8b], 0x36
xor byte [rbp + 0x8c], 0x37
xor byte [rbp + 0x8d], 0x38
xor al, 0x39
mov byte [rbp + 0x8e], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x64
xor r8d, r8d
lea rdx, str.ddyzWS
lea rcx, [rbp + 0x88]
call fcn.1800b2490
mov eax, dword [str.rFXYE8]
mov dword [rbp - 8], eax
movzx eax, word [0x180148ff4]
mov word [rbp - 4], ax
mov byte [rbp - 8], 0x41
xor byte [rbp - 7], 0x34
xor byte [rbp - 6], 0x35
xor byte [rbp - 5], 0x36
xor al, 0x37
mov byte [rbp - 4], al
xor byte [rbp - 3], 0x38
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x18024dff8]
lea rcx, [rbp - 8]
call fcn.1800b2490
mov qword [rbp + 0x350], rdi
movsd xmm0, qword [0x180148ff8]
movsd qword [rbp + 0xb80], xmm0
mov eax, dword [0x180149000]
mov dword [rbp + 0xb88], eax
movzx eax, byte [0x180149004]
mov byte [rbp + 0xb8c], al
mov r8d, edi
cmp r15d, 2
jl 0x180042838
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180148ff8]
xorps xmm2, xmm0
movd dword [rbp + 0xb80], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb84]
xorps xmm2, xmm1
movd dword [rbp + 0xb84], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb80]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180042850
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0xb80]
call fcn.1800a5dc0
test al, al
je 0x18004289e
mov byte [0x1802eacb3], 1
movss xmm9, dword [0x18014bbd0]
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
mov qword [rbp + 0x358], rdi
movsd xmm0, qword [0x180149008]
movsd qword [rbp + 0xce0], xmm0
mov eax, dword [str.ZNPQM_]
mov dword [rbp + 0xce8], eax
movzx eax, word [0x180149014]
mov word [rbp + 0xcec], ax
cmp byte [0x180149015], dil
je 0x180042a4d
cmp r15d, 2
jl 0x180042a08
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149008]
xorps xmm2, xmm0
movd dword [rbp + 0xce0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xce4]
xorps xmm2, xmm1
movd dword [rbp + 0xce4], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0xce0]
add r8, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xe
jl 0x180042a20
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0xce0]
call fcn.1800a5dc0
test al, al
je 0x180042a6b
mov byte [0x1802eacb4], 1
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
jmp case.default.0x18004a473
movsd xmm0, qword [0x1801493a0]
movsd qword [rbp + 0x730], xmm0
movzx eax, word [0x1801493a8]
mov word [rbp + 0x738], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180042aea
mov byte [rbp + 0x730], Ordinal_79
xor byte [rbp + 0x731], 0x34
xor byte [rbp + 0x732], 0x35
xor byte [rbp + 0x733], 0x36
xor byte [rbp + 0x734], 0x37
xor byte [rbp + 0x735], 0x38
xor byte [rbp + 0x736], 0x39
xor byte [rbp + 0x737], 0x3a
xor byte [rbp + 0x738], 0x3b
xor byte [rbp + 0x739], 0x3c
movaps xmm0, xmmword [0x18014bcd0]
movups xmmword [rbp + 0xf20], xmm0
movss xmm1, dword [rbp + 0x1848]
addss xmm1, dword [0x18014bb70]
movss dword [rbp + 0x360], xmm1
movss xmm0, dword [rbp + 0x184c]
addss xmm0, dword [0x18014bb64]
movss dword [rbp + 0x364], xmm0
lea rcx, [rbp + 0xf20]
call fcn.180036f70
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x730]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x360]
movaps xmm2, xmm12
mov rdx, qword [0x1802ea8b0]
mov rcx, rbx
call fcn.180089df0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bb60]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x18014bb74]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
call fcn.180034cc0
cmp dword [0x1802eb0b8], 5
sete r10b
mov eax, dword [str.vge6wQAWTJ:vZTT__]
mov dword [rbp - 0x40], eax
cmp byte [0x1801493af], dil
je 0x180042cbf
cmp r15d, 2
jl 0x180042c7f
movdqa xmm3, xmmword [0x18014bc30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18014bd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18014bd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
mov esi, Ordinal_32
movd xmm0, esi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x18014bc50]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x180042cc4
lea r9, [rbp - 0x40]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r13d
jl 0x180042c90
mov esi, Ordinal_32
movzx edx, r10b
lea rcx, [rbp - 0x40]
call fcn.180085d00
test al, al
je 0x180042cdf
mov dword [0x1802eb0b8], 5
call fcn.18004dac0
cmp dword [0x1802eb0b8], 5
jne case.default.0x1800392d9
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm12, dword [0x18014bb3c]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x368], 0x43700000
mov dword [rbp + 0x36c], 0x43d70000
mov rax, qword [0x1801493b0]
mov qword [rbp + 0x370], rax
cmp byte [0x1801493b7], dil
je 0x180042ed0
cmp r15d, 2
jl 0x180042e90
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x370]
xorps xmm2, xmm1
movd dword [rbp + 0x370], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x374]
xorps xmm2, xmm1
movd dword [rbp + 0x374], xmm2
jmp 0x180042ed0
lea r9, [rbp + 0x370]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180042ea0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x370]
call fcn.180085500
movzx eax, word [0x1801493c0]
movsd xmm0, qword [0x1801493b8]
mov word [rbp + 0x7c8], ax
movsd qword [rbp + 0x7c0], xmm0
movzx eax, byte [0x1801493c2]
mov byte [rbp + 0x7c0], 0x45
xor byte [rbp + 0x7c1], 0x34
xor byte [rbp + 0x7c2], 0x35
xor byte [rbp + 0x7c3], 0x36
xor byte [rbp + 0x7c4], 0x37
xor byte [rbp + 0x7c5], 0x38
xor byte [rbp + 0x7c6], 0x39
xor byte [rbp + 0x7c7], 0x3a
xor byte [rbp + 0x7c8], 0x3b
xor byte [rbp + 0x7c9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x7ca], al
lea rdx, [0x1802eacf5]
lea rcx, [rbp + 0x7c0]
call fcn.1800a6ae0
cmp byte [0x1802eacf5], dil
jne 0x180042f7f
mov cl, 1
call fcn.1800347b0
mov eax, dword [0x1801493d0]
mov dword [rbp + 0xb98], eax
movzx eax, byte [0x1801493d4]
movsd xmm0, qword [str.vLASYeynn_]
mov byte [rbp + 0xb9c], al
movsd qword [rbp + 0xb90], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x1800430c2
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vLASYeynn_]
xorps xmm2, xmm0
movd dword [rbp + 0xb90], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb94]
xorps xmm2, xmm1
movd dword [rbp + 0xb94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb90]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800430d0
lea rdx, [0x1802eacf6]
lea rcx, [rbp + 0xb90]
call fcn.1800a6ae0
mov rax, qword [0x1801493d8]
mov qword [rbp + 0x378], rax
cmp byte [0x1801493df], dil
je 0x180043280
cmp r15d, 2
jl 0x180043241
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x378]
xorps xmm2, xmm1
movd dword [rbp + 0x378], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x37c]
xorps xmm2, xmm1
movd dword [rbp + 0x37c], xmm2
jmp 0x180043280
lea r9, [rbp + 0x378]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180043250
lea rdx, [0x1802eacf7]
lea rcx, [rbp + 0x378]
call fcn.1800a6ae0
movss xmm9, dword [0x18014bbd0]
cmp byte [0x1802eacf7], dil
je 0x180043425
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
lea rcx, [0x1801e5244]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [0x1801493e0]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1801493e8]
mov word [rbp + 0x748], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x18004333c
mov byte [rbp + 0x740], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x741], 0x34
xor byte [rbp + 0x742], 0x35
xor byte [rbp + 0x743], 0x36
xor byte [rbp + 0x744], 0x37
xor byte [rbp + 0x745], 0x38
xor byte [rbp + 0x746], 0x39
xor byte [rbp + 0x747], 0x3a
xor byte [rbp + 0x748], 0x3b
xor byte [rbp + 0x749], 0x3c
mov r8d, 0x10420
lea rdx, [0x18024e3a0]
lea rcx, [rbp + 0x740]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e3a0]
movups xmmword [0x18024e318], xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
lea rcx, [0x1801e5244]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [0x1801493f0]
movsd qword [rbp + 0x860], xmm0
movzx ecx, word [0x1801493f8]
mov word [rbp + 0x868], cx
movzx eax, byte [0x1801493fa]
mov byte [rbp + 0x860], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x861], 0x34
xor byte [rbp + 0x862], 0x35
xor byte [rbp + 0x863], 0x36
xor byte [rbp + 0x864], 0x37
xor byte [rbp + 0x865], 0x38
xor byte [rbp + 0x866], 0x39
xor byte [rbp + 0x867], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x868], cl
xor byte [rbp + 0x869], 0x3c
xor al, 0x3d
mov byte [rbp + 0x86a], al
mov r8d, 0x10420
lea rdx, [0x18024e3b0]
lea rcx, [rbp + 0x860]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e3b0]
movups xmmword [0x18024e328], xmm0
movzx eax, word [0x180149408]
mov word [rbp + 0x878], ax
movsd xmm0, qword [0x180149400]
movzx eax, byte [0x18014940a]
movsd qword [rbp + 0x870], xmm0
mov byte [rbp + 0x870], 0x43
xor byte [rbp + 0x871], 0x34
xor byte [rbp + 0x872], 0x35
xor byte [rbp + 0x873], 0x36
xor byte [rbp + 0x874], 0x37
xor byte [rbp + 0x875], 0x38
xor byte [rbp + 0x876], 0x39
xor byte [rbp + 0x877], 0x3a
xor byte [rbp + 0x878], 0x3b
xor byte [rbp + 0x879], 0x3c
xor al, 0x3d
mov byte [rbp + 0x87a], al
lea rdx, [0x1802eacf9]
lea rcx, [rbp + 0x870]
call fcn.1800a6ae0
movzx eax, byte [0x1802eacf9]
test al, al
je 0x18004386e
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
lea rcx, [0x1801e5244]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [0x180149410]
movsd qword [rbp + 0xba0], xmm0
mov eax, dword [0x180149418]
mov dword [rbp + 0xba8], eax
movzx eax, byte [0x18014941c]
mov byte [rbp + 0xbac], al
mov r8d, edi
cmp r15d, 2
jl 0x180043623
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149410]
xorps xmm2, xmm0
movd dword [rbp + 0xba0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xba4]
xorps xmm2, xmm1
movd dword [rbp + 0xba4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xba0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180043630
mov r8d, 0x10420
lea rdx, [0x18024e3c0]
lea rcx, [rbp + 0xba0]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e3c0]
movups xmmword [0x18024e338], xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
lea rcx, [0x1801e5244]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [0x180149420]
movsd qword [rbp + 0xd20], xmm0
mov eax, dword [0x180149428]
mov dword [rbp + 0xd28], eax
movzx eax, word [0x18014942c]
mov word [rbp + 0xd2c], ax
movzx eax, byte [0x18014942e]
mov byte [rbp + 0xd2e], al
mov r8d, edi
cmp r15d, 2
jl 0x1800437fe
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149420]
xorps xmm2, xmm0
movd dword [rbp + 0xd20], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd24]
xorps xmm2, xmm1
movd dword [rbp + 0xd24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd20]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180043810
mov r8d, 0x10420
lea rdx, [0x18024e3d0]
lea rcx, [rbp + 0xd20]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e3d0]
movups xmmword [0x18024e348], xmm0
movzx eax, byte [0x1802eacf9]
cmp byte [0x1802eacf7], dil
jne 0x18004387f
test al, al
je 0x180043971
movsd xmm0, qword [str.u_YZ]
movsd qword [rbp + 0x5d0], xmm0
movzx eax, byte [0x180149438]
mov byte [rbp + 0x5d0], 0x46
xor byte [rbp + 0x5d1], 0x34
xor byte [rbp + 0x5d2], 0x35
xor byte [rbp + 0x5d3], 0x36
xor byte [rbp + 0x5d4], 0x37
xor byte [rbp + 0x5d5], 0x38
xor byte [rbp + 0x5d6], 0x39
xor byte [rbp + 0x5d7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5d8], al
lea rdx, [0x1802eacf8]
lea rcx, [rbp + 0x5d0]
call fcn.1800a6ae0
movsd xmm0, qword [str.__TB_]
movsd qword [rbp + 0x880], xmm0
movzx ecx, word [0x180149448]
mov word [rbp + 0x888], cx
movzx eax, byte [0x18014944a]
mov byte [rbp + 0x880], 0x53
xor byte [rbp + 0x881], 0x34
xor byte [rbp + 0x882], 0x35
xor byte [rbp + 0x883], 0x36
xor byte [rbp + 0x884], 0x37
xor byte [rbp + 0x885], 0x38
xor byte [rbp + 0x886], 0x39
xor byte [rbp + 0x887], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x888], cl
xor byte [rbp + 0x889], 0x3c
xor al, 0x3d
mov byte [rbp + 0x88a], al
lea rdx, [0x1802ead02]
lea rcx, [rbp + 0x880]
call fcn.1800a6ae0
cmp byte [0x1802eacf6], dil
je 0x180043da7
movsd xmm0, qword [str.__PZRLVT_]
movsd qword [rbp + 0x5e0], xmm0
movzx eax, byte [0x180149458]
mov byte [rbp + 0x5e0], 0x53
xor byte [rbp + 0x5e1], 0x34
xor byte [rbp + 0x5e2], 0x35
xor byte [rbp + 0x5e3], 0x36
xor byte [rbp + 0x5e4], 0x37
xor byte [rbp + 0x5e5], 0x38
xor byte [rbp + 0x5e6], 0x39
xor byte [rbp + 0x5e7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5e8], al
lea rdx, [0x1802eacfa]
lea rcx, [rbp + 0x5e0]
call fcn.1800a6ae0
cmp byte [0x1802eacfa], dil
je 0x180043da7
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
lea rcx, [0x1801e5244]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [0x180149460]
movsd qword [rbp + 0xaa0], xmm0
mov eax, dword [0x180149468]
mov dword [rbp + 0xaa8], eax
cmp byte [0x18014946b], dil
je 0x180043ba0
mov r8d, edi
cmp r15d, 2
jl 0x180043b5e
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149460]
xorps xmm2, xmm0
movd dword [rbp + 0xaa0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaa4]
xorps xmm2, xmm1
movd dword [rbp + 0xaa4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xaa0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180043b70
mov r8d, 0x10420
lea rdx, [0x18024e400]
lea rcx, [rbp + 0xaa0]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e400]
movups xmmword [0x18024e368], xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
lea rcx, [0x1801e5244]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [0x180149470]
movsd qword [rbp + 0xcf0], xmm0
mov eax, dword [0x180149478]
mov dword [rbp + 0xcf8], eax
movzx eax, word [0x18014947c]
mov word [rbp + 0xcfc], ax
cmp byte [0x18014947d], dil
je 0x180043d80
mov r8d, edi
cmp r15d, 2
jl 0x180043d3e
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149470]
xorps xmm2, xmm0
movd dword [rbp + 0xcf0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcf4]
xorps xmm2, xmm1
movd dword [rbp + 0xcf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xcf0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180043d50
mov r8d, 0x10420
lea rdx, [0x18024e410]
lea rcx, [rbp + 0xcf0]
call fcn.1800a7b20
movups xmm0, xmmword [0x18024e410]
movups xmmword [0x18024e378], xmm0
movsd xmm0, qword [str.QTZCP_I_]
movsd qword [rbp + 0x750], xmm0
movzx eax, word [0x180149488]
mov word [rbp + 0x758], ax
lea rdx, [0x1802eacfd]
lea rcx, [rbp + 0x750]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180043e22
mov byte [rbp + 0x750], 0x48
xor byte [rbp + 0x751], 0x34
xor byte [rbp + 0x752], 0x35
xor byte [rbp + 0x753], 0x36
xor byte [rbp + 0x754], 0x37
xor byte [rbp + 0x755], 0x38
xor byte [rbp + 0x756], 0x39
xor byte [rbp + 0x757], 0x3a
xor byte [rbp + 0x758], 0x3b
xor byte [rbp + 0x759], 0x3c
call fcn.1800a6ae0
movsd xmm0, qword [str.rFXYEzXH_]
movzx eax, byte [0x180149498]
movsd qword [rbp + 0x5f0], xmm0
mov byte [rbp + 0x5f0], 0x41
xor byte [rbp + 0x5f1], 0x34
xor byte [rbp + 0x5f2], 0x35
xor byte [rbp + 0x5f3], 0x36
xor byte [rbp + 0x5f4], 0x37
xor byte [rbp + 0x5f5], 0x38
xor byte [rbp + 0x5f6], 0x39
xor byte [rbp + 0x5f7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5f8], al
lea rdx, [0x1802eacfe]
lea rcx, [rbp + 0x5f0]
call fcn.1800a6ae0
movsd xmm0, qword [str._ZTF_QW__]
movsd qword [rbp + 0x600], xmm0
movzx eax, byte [0x1801494a8]
mov byte [rbp + 0x600], 0x53
xor byte [rbp + 0x601], 0x34
xor byte [rbp + 0x602], 0x35
xor byte [rbp + 0x603], 0x36
xor byte [rbp + 0x604], 0x37
xor byte [rbp + 0x605], 0x38
xor byte [rbp + 0x606], 0x39
xor byte [rbp + 0x607], 0x3a
xor al, 0x3b
mov byte [rbp + 0x608], al
lea rdx, [0x1802eacfb]
lea rcx, [rbp + 0x600]
call fcn.1800a6ae0
movsd xmm0, qword [str.zS_YE_]
movsd qword [rbp + 0xdf0], xmm0
mov eax, dword [0x1801494b8]
mov dword [rbp + 0xdf8], eax
movzx eax, word [0x1801494bc]
mov word [rbp + 0xdfc], ax
movzx eax, byte [0x1801494be]
mov byte [rbp + 0xdfe], al
mov r8d, edi
cmp r15d, 2
jl 0x18004404c
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zS_YE_]
xorps xmm2, xmm0
movd dword [rbp + 0xdf0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdf4]
xorps xmm2, xmm1
movd dword [rbp + 0xdf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xdf0]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180044060
lea rdx, [0x1802ead09]
lea rcx, [rbp + 0xdf0]
call fcn.1800a6ae0
movsd xmm0, qword [0x1801494c0]
movsd qword [rbp + 0x890], xmm0
movzx ecx, word [0x1801494c8]
mov word [rbp + 0x898], cx
movzx eax, byte [0x1801494ca]
mov byte [rbp + 0x890], 0x44
xor byte [rbp + 0x891], 0x34
xor byte [rbp + 0x892], 0x35
xor byte [rbp + 0x893], 0x36
xor byte [rbp + 0x894], 0x37
xor byte [rbp + 0x895], 0x38
xor byte [rbp + 0x896], 0x39
xor byte [rbp + 0x897], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x898], cl
xor byte [rbp + 0x899], 0x3c
xor al, 0x3d
mov byte [rbp + 0x89a], al
lea rdx, [0x1802ead0a]
lea rcx, [rbp + 0x890]
call fcn.1800a6ae0
movsd xmm0, qword [0x1801494d0]
movsd qword [rbp + 0x760], xmm0
movzx eax, word [0x1801494d8]
mov word [rbp + 0x768], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180044198
mov byte [rbp + 0x760], 0x44
xor byte [rbp + 0x761], 0x34
xor byte [rbp + 0x762], 0x35
xor byte [rbp + 0x763], 0x36
xor byte [rbp + 0x764], 0x37
xor byte [rbp + 0x765], 0x38
xor byte [rbp + 0x766], 0x39
xor byte [rbp + 0x767], 0x3a
xor byte [rbp + 0x768], 0x3b
xor byte [rbp + 0x769], 0x3c
lea rdx, [0x1802ead0b]
lea rcx, [rbp + 0x760]
call fcn.1800a6ae0
cmp byte [0x1802eacf5], dil
jne 0x1800441b9
call fcn.18004d4c0
call fcn.180085ad0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bbb0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x380], 0x43700000
mov dword [rbp + 0x384], 0x43d70000
movsd xmm0, qword [0x1801494e0]
movsd qword [rbp + 0x610], xmm0
movzx eax, byte [0x1801494e8]
mov byte [rbp + 0x610], 0x53
xor byte [rbp + 0x611], 0x34
xor byte [rbp + 0x612], 0x35
xor byte [rbp + 0x613], 0x36
xor byte [rbp + 0x614], 0x37
xor byte [rbp + 0x615], 0x38
xor byte [rbp + 0x616], 0x39
xor byte [rbp + 0x617], 0x3a
xor al, 0x3b
mov byte [rbp + 0x618], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x610]
call fcn.180085500
cmp byte [0x1802eacf5], dil
jne 0x1800442a6
mov cl, 1
call fcn.1800347b0
cmp byte [0x1802eacf6], dil
je 0x180044315
movsd xmm0, qword [0x1801494f0]
movsd qword [rbp + 0x620], xmm0
movzx eax, byte [0x1801494f8]
mov byte [rbp + 0x620], 0x44
xor byte [rbp + 0x621], 0x34
xor byte [rbp + 0x622], 0x35
xor byte [rbp + 0x623], 0x36
xor byte [rbp + 0x624], 0x37
xor byte [rbp + 0x625], 0x38
xor byte [rbp + 0x626], 0x39
xor byte [rbp + 0x627], 0x3a
xor al, 0x3b
mov byte [rbp + 0x628], al
lea rcx, [rbp + 0x620]
mov r9d, 0x3e8
jmp 0x180044379
movsd xmm0, qword [str.w_FBVVZ__]
movsd qword [rbp + 0x630], xmm0
movzx eax, byte [0x180149508]
mov byte [rbp + 0x630], 0x44
xor byte [rbp + 0x631], 0x34
xor byte [rbp + 0x632], 0x35
xor byte [rbp + 0x633], 0x36
xor byte [rbp + 0x634], 0x37
xor byte [rbp + 0x635], 0x38
xor byte [rbp + 0x636], 0x39
xor byte [rbp + 0x637], 0x3a
xor al, 0x3b
mov byte [rbp + 0x638], al
lea rcx, [rbp + 0x630]
mov r9d, __WSAFDIsSet
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r8d, 1
lea rdx, [0x18024e2e8]
call fcn.1800b2490
movsd xmm0, qword [0x180149510]
movsd qword [rbp + 0xab0], xmm0
mov eax, dword [0x180149518]
mov dword [rbp + 0xab8], eax
cmp byte [0x18014951b], dil
je 0x180044520
mov r8d, edi
cmp r15d, 2
jl 0x1800444db
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149510]
xorps xmm2, xmm0
movd dword [rbp + 0xab0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xab4]
xorps xmm2, xmm1
movd dword [rbp + 0xab4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xab0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800444f0
mov dword [rsp + 0x28], 1
lea rbx, str._.1f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm11
movss xmm8, dword [0x18014ba90]
movaps xmm2, xmm8
lea rdx, [0x18024e2e0]
lea rcx, [rbp + 0xab0]
call fcn.1800b2440
movsd xmm0, qword [str.q__S]
movsd qword [rbp + 0x770], xmm0
movzx eax, word [0x180149528]
mov word [rbp + 0x778], ax
mov dword [rsp + 0x28], 1
movss xmm3, dword [0x18014bb18]
movaps xmm2, xmm10
lea rdx, [0x18024e2e4]
lea rcx, [rbp + 0x770]
mov qword [rsp + 0x20], rbx
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x1800445ec
mov byte [rbp + 0x770], 0x42
xor byte [rbp + 0x771], 0x34
xor byte [rbp + 0x772], 0x35
xor byte [rbp + 0x773], 0x36
xor byte [rbp + 0x774], 0x37
xor byte [rbp + 0x775], 0x38
xor byte [rbp + 0x776], 0x39
xor byte [rbp + 0x777], 0x3a
xor byte [rbp + 0x778], 0x3b
xor byte [rbp + 0x779], 0x3c
call fcn.1800b2440
mov eax, dword [0x180149538]
mov dword [rbp + 0xe08], eax
movzx eax, word [0x18014953c]
mov word [rbp + 0xe0c], ax
movzx eax, byte [0x18014953e]
movsd xmm0, qword [str.p_GXRJ]
mov byte [rbp + 0xe0e], al
movsd qword [rbp + 0xe00], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x180044742
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.p_GXRJ]
xorps xmm2, xmm0
movd dword [rbp + 0xe00], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe04]
xorps xmm2, xmm1
movd dword [rbp + 0xe04], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe00]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180044750
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x18024e2dc]
lea rcx, [rbp + 0xe00]
call fcn.1800b2440
movsd xmm0, qword [str.cXTORJ]
movsd qword [rbp + 0xac0], xmm0
mov eax, dword [0x180149548]
mov dword [rbp + 0xac8], eax
cmp byte [0x18014954b], dil
je 0x180044930
mov r8d, edi
cmp r15d, 2
jl 0x1800448eb
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cXTORJ]
xorps xmm2, xmm0
movd dword [rbp + 0xac0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac4]
xorps xmm2, xmm1
movd dword [rbp + 0xac4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xac0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180044900
lea rdx, [0x1802ead03]
lea rcx, [rbp + 0xac0]
call fcn.1800a6ae0
movsd xmm0, qword [str.dQTFXV]
movsd qword [rbp + 0xad0], xmm0
mov eax, dword [0x180149558]
mov dword [rbp + 0xad8], eax
cmp byte [0x18014955b], dil
je 0x180044ad0
mov r8d, edi
cmp r15d, 2
jl 0x180044a86
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dQTFXV]
xorps xmm2, xmm0
movd dword [rbp + 0xad0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xad4]
xorps xmm2, xmm1
movd dword [rbp + 0xad4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xad0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180044aa0
lea rdx, [0x1802eacff]
lea rcx, [rbp + 0xad0]
call fcn.1800a6ae0
mov eax, dword [0x18014955c]
mov dword [rbp], eax
movzx eax, word [0x180149560]
mov word [rbp + 4], ax
mov byte [rbp], 0x46
xor byte [rbp + 1], 0x34
xor byte [rbp + 2], 0x35
xor byte [rbp + 3], 0x36
xor byte [rbp + 4], 0x37
xor byte [rbp + 5], 0x38
lea rdx, [0x1802eacfc]
lea rcx, [rbp]
call fcn.1800a6ae0
movsd xmm0, qword [0x180149568]
movsd qword [rbp + 0xbb0], xmm0
mov eax, dword [str.u_P__]
mov dword [rbp + 0xbb8], eax
movzx eax, byte [0x180149574]
mov byte [rbp + 0xbbc], al
mov r8d, edi
cmp r15d, 2
jl 0x180044c62
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149568]
xorps xmm2, xmm0
movd dword [rbp + 0xbb0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbb4]
xorps xmm2, xmm1
movd dword [rbp + 0xbb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xbb0]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180044c70
lea rdx, [0x1802ead1e]
lea rcx, [rbp + 0xbb0]
call fcn.1800a6ae0
movsd xmm0, qword [str.wFTA]
movsd qword [rbp + 0xd00], xmm0
mov eax, dword [0x180149580]
mov dword [rbp + 0xd08], eax
movzx eax, word [0x180149584]
mov word [rbp + 0xd0c], ax
cmp byte [0x180149585], dil
je 0x180044e50
mov r8d, edi
cmp r15d, 2
jl 0x180044e04
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, esi
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wFTA]
xorps xmm2, xmm0
movd dword [rbp + 0xd00], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd04]
xorps xmm2, xmm1
movd dword [rbp + 0xd04], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180044e20
lea rdx, [0x1802ead00]
lea rcx, [rbp + 0xd00]
call fcn.1800a6ae0
cmp byte [0x1802eacfd], dil
je 0x1800450f7
movups xmm0, xmmword [str.a_RC8u__HzP7_B]
movups xmmword [rbp + 0xfe8], xmm0
movzx eax, word [0x1801495a8]
mov word [rbp + 0xff8], ax
movzx eax, byte [0x1801495aa]
mov byte [rbp + 0xffa], al
mov r8d, edi
cmp r15d, 2
jl 0x180044fe3
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, esi
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xfec]
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180044ee0
cmp r8d, 0x13
jge 0x180045020
movsxd rax, r8d
lea r9, [rbp + 0xfe8]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x180044ff0
movzx eax, word [0x180149590]
mov word [rbp + 0x8a8], ax
movsd xmm0, qword [str.QTZCP]
movzx eax, byte [0x180149592]
movsd qword [rbp + 0x8a0], xmm0
mov byte [rbp + 0x8a0], 0x48
xor byte [rbp + 0x8a1], 0x34
xor byte [rbp + 0x8a2], 0x35
xor byte [rbp + 0x8a3], 0x36
xor byte [rbp + 0x8a4], 0x37
xor byte [rbp + 0x8a5], 0x38
xor byte [rbp + 0x8a6], 0x39
xor byte [rbp + 0x8a7], 0x3a
xor byte [rbp + 0x8a8], 0x3b
xor byte [rbp + 0x8a9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x8aa], al
mov r9d, 0xffffffff
lea r8, [rbp + 0xfe8]
lea rdx, [0x1802ead04]
lea rcx, [rbp + 0x8a0]
call fcn.1800aaf90
test al, al
je 0x1800450f7
mov ecx, dword [0x1802ead04]
test ecx, ecx
je 0x1800450f1
sub ecx, 1
je 0x1800450e5
sub ecx, 1
je 0x1800450d9
cmp ecx, 1
jne 0x1800450f7
mov dword [0x1802ead04], r14d
jmp 0x1800450f7
mov dword [0x1802ead04], 2
jmp 0x1800450f7
mov dword [0x1802ead04], 1
jmp 0x1800450f7
mov dword [0x1802ead04], edi
cmp byte [0x1802eacf5], dil
jne case.default.0x18004a473
call fcn.18004d4c0
jmp case.default.0x18004a473
movsd xmm0, qword [0x1801495b0]
movsd qword [rbp + 0x780], xmm0
movzx eax, word [0x1801495b8]
mov word [rbp + 0x788], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x18004517b
mov byte [rbp + 0x780], Ordinal_79
xor byte [rbp + 0x781], 0x34
xor byte [rbp + 0x782], 0x35
xor byte [rbp + 0x783], 0x36
xor byte [rbp + 0x784], 0x37
xor byte [rbp + 0x785], 0x38
xor byte [rbp + 0x786], 0x39
xor byte [rbp + 0x787], 0x3a
xor byte [rbp + 0x788], 0x3b
xor byte [rbp + 0x789], 0x3c
movaps xmm0, xmmword [0x18014bcd0]
movups xmmword [rbp + 0xf30], xmm0
lea rcx, [rbp + 0xf30]
call fcn.180036f70
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb70]
movss dword [rbp + 0x388], xmm0
movss xmm1, dword [rbp + 0x184c]
addss xmm1, dword [0x18014bb64]
movss dword [rbp + 0x38c], xmm1
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x780]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x388]
movaps xmm2, xmm12
mov rdx, qword [0x1802ea8b0]
mov rcx, rbx
call fcn.180089df0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bb60]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x18014bb74]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
call fcn.180034cc0
cmp dword [0x1802eb0b8], 7
sete r10b
mov rax, qword [str.eQ__TT:__SEK9]
mov qword [rbp + 0x390], rax
cmp byte [0x1801495c7], dil
je 0x1800453e0
cmp r15d, 2
jl 0x18004539a
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov ebx, Ordinal_32
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x390]
xorps xmm2, xmm1
movd dword [rbp + 0x390], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x394]
xorps xmm2, xmm1
movd dword [rbp + 0x394], xmm2
jmp 0x1800453e5
lea r9, [rbp + 0x390]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800453b0
mov ebx, Ordinal_32
movzx edx, r10b
lea rcx, [rbp + 0x390]
call fcn.180085d00
test al, al
mov eax, dword [0x1801495c8]
mov dword [rbp + 0xb0], eax
movzx eax, word [0x1801495cc]
mov word [rbp + 0xb4], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
je 0x180045433
mov r13d, 7
mov dword [0x1802eb0b8], r13d
movzx edx, dil
mov r13d, 4
jmp 0x18004543d
cmp dword [0x1802eb0b8], 8
sete dl
mov byte [rbp + 0xb0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0xb1], 0x34
xor byte [rbp + 0xb2], 0x35
xor byte [rbp + 0xb3], 0x36
xor byte [rbp + 0xb4], 0x37
xor byte [rbp + 0xb5], 0x38
xor al, 0x39
mov byte [rbp + 0xb6], al
lea rcx, [rbp + 0xb0]
call fcn.180085d00
test al, al
je 0x180045489
mov dword [0x1802eb0b8], 8
call fcn.18004dac0
mov ecx, dword [0x1802eb0b8]
sub ecx, 7
je 0x180046085
cmp ecx, 1
jne case.default.0x1800392d9
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm8, dword [0x18014bb3c]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x398], 0x43700000
mov dword [rbp + 0x39c], 0x43d70000
mov rax, qword [str.wQAWTJ:QTZCP]
mov qword [rbp + 0x3a0], rax
cmp byte [0x180149737], dil
je 0x180045680
cmp r15d, 2
jl 0x180045645
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a0]
xorps xmm2, xmm1
movd dword [rbp + 0x3a0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a4]
xorps xmm2, xmm1
movd dword [rbp + 0x3a4], xmm2
jmp 0x180045680
lea r9, [rbp + 0x3a0]
mov r8d, edi
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180045650
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x3a0]
call fcn.180085500
movzx eax, word [0x180149740]
movsd xmm0, qword [0x180149738]
mov word [rbp + 0x8b8], ax
mov qword [rbp + 0x3a8], rdi
movsd qword [rbp + 0x8b0], xmm0
movzx eax, byte [0x180149742]
mov byte [rbp + 0x8b0], 0x48
xor byte [rbp + 0x8b1], 0x34
xor byte [rbp + 0x8b2], 0x35
xor byte [rbp + 0x8b3], 0x36
xor byte [rbp + 0x8b4], 0x37
xor byte [rbp + 0x8b5], 0x38
xor byte [rbp + 0x8b6], 0x39
xor byte [rbp + 0x8b7], 0x3a
xor byte [rbp + 0x8b8], 0x3b
xor byte [rbp + 0x8b9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x8ba], al
lea r8, [rbp + 0x3a8]
lea rdx, [0x18024dffc]
lea rcx, [rbp + 0x8b0]
call fcn.180062a70
mov qword [rbp + 0x3b0], rdi
movsd xmm0, qword [str.rFXYE]
movsd qword [rbp + 0x8c0], xmm0
movzx ecx, word [0x180149750]
mov word [rbp + 0x8c8], cx
movzx eax, byte [0x180149752]
mov byte [rbp + 0x8c0], 0x41
xor byte [rbp + 0x8c1], 0x34
xor byte [rbp + 0x8c2], 0x35
xor byte [rbp + 0x8c3], 0x36
xor byte [rbp + 0x8c4], 0x37
xor byte [rbp + 0x8c5], 0x38
xor byte [rbp + 0x8c6], 0x39
xor byte [rbp + 0x8c7], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x8c8], cl
xor byte [rbp + 0x8c9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x8ca], al
lea r8, [rbp + 0x3b0]
lea rdx, [0x18024e000]
lea rcx, [rbp + 0x8c0]
call fcn.180062a70
mov qword [rbp + 0x3b8], rdi
movsd xmm0, qword [str._VZH]
movsd qword [rbp + 0x8d0], xmm0
movzx ecx, word [0x180149760]
mov word [rbp + 0x8d8], cx
movzx eax, byte [0x180149762]
mov byte [rbp + 0x8d0], Ordinal_79
xor byte [rbp + 0x8d1], 0x34
xor byte [rbp + 0x8d2], 0x35
xor byte [rbp + 0x8d3], 0x36
xor byte [rbp + 0x8d4], 0x37
xor byte [rbp + 0x8d5], 0x38
xor byte [rbp + 0x8d6], 0x39
xor byte [rbp + 0x8d7], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x8d8], cl
xor byte [rbp + 0x8d9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x8da], al
lea r8, [rbp + 0x3b8]
lea rdx, [0x1802eb09c]
lea rcx, [rbp + 0x8d0]
call fcn.180062a70
mov qword [rbp + 0x3c0], rdi
movsd xmm0, qword [str.t_Q_X_]
movsd qword [rbp + 0x850], xmm0
movzx ecx, word [0x180149770]
mov word [rbp + 0x858], cx
movzx eax, byte [0x180149772]
mov byte [rbp + 0x850], 0x47
xor byte [rbp + 0x851], 0x34
xor byte [rbp + 0x852], 0x35
xor byte [rbp + 0x853], 0x36
xor byte [rbp + 0x854], 0x37
xor byte [rbp + 0x855], 0x38
xor byte [rbp + 0x856], 0x39
xor byte [rbp + 0x857], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x858], cl
xor byte [rbp + 0x859], 0x3c
xor al, 0x3d
mov byte [rbp + 0x85a], al
lea r8, [rbp + 0x3c0]
lea rdx, [0x1802eb094]
lea rcx, [rbp + 0x850]
call fcn.180062a70
mov qword [rbp + 0x3c8], rdi
movsd xmm0, qword [str._QX_pW_WTXX]
movsd qword [rbp + 0xd30], xmm0
mov eax, dword [0x180149780]
mov dword [rbp + 0xd38], eax
movzx eax, word [0x180149784]
mov word [rbp + 0xd3c], ax
movzx eax, byte [0x180149786]
mov byte [rbp + 0xd3e], al
mov r8d, edi
cmp r15d, 2
jl 0x180045a47
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._QX_pW_WTXX]
xorps xmm2, xmm0
movd dword [rbp + 0xd30], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd34]
xorps xmm2, xmm1
movd dword [rbp + 0xd34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180045a60
lea r8, [rbp + 0x3c8]
lea rdx, [0x1802eb094]
lea rcx, [rbp + 0xd30]
call fcn.180062a70
mov qword [rbp + 0x3d0], rdi
movsd xmm0, qword [str.rZA_]
movsd qword [rbp + 0x790], xmm0
movzx eax, word [0x180149790]
mov word [rbp + 0x798], ax
lea r8, [rbp + 0x3d0]
lea rdx, [0x1802eb094]
lea rcx, [rbp + 0x790]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180045b33
mov byte [rbp + 0x790], 0x41
xor byte [rbp + 0x791], 0x34
xor byte [rbp + 0x792], 0x35
xor byte [rbp + 0x793], 0x36
xor byte [rbp + 0x794], 0x37
xor byte [rbp + 0x795], 0x38
xor byte [rbp + 0x796], 0x39
xor byte [rbp + 0x797], 0x3a
xor byte [rbp + 0x798], 0x3b
xor byte [rbp + 0x799], 0x3c
call fcn.180062a70
movzx eax, word [0x1801497a0]
mov word [rbp + 0x7e8], ax
movsd xmm0, qword [str.Q_C]
movzx eax, byte [0x1801497a2]
movsd qword [rbp + 0x7e0], xmm0
mov qword [rbp + 0x3d8], rdi
mov byte [rbp + 0x7e0], Ordinal_79
xor byte [rbp + 0x7e1], 0x34
xor byte [rbp + 0x7e2], 0x35
xor byte [rbp + 0x7e3], 0x36
xor byte [rbp + 0x7e4], 0x37
xor byte [rbp + 0x7e5], 0x38
xor byte [rbp + 0x7e6], 0x39
xor byte [rbp + 0x7e7], 0x3a
xor byte [rbp + 0x7e8], 0x3b
xor byte [rbp + 0x7e9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x7ea], al
lea r8, [rbp + 0x3d8]
lea rdx, [0x18024e398]
lea rcx, [rbp + 0x7e0]
call fcn.180062a70
mov qword [rbp + 0x3e0], rdi
movsd xmm0, qword [str.r_XTXL]
movsd qword [rbp + 0x7a0], xmm0
movzx eax, word [0x1801497b0]
mov word [rbp + 0x7a8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180045c40
mov byte [rbp + 0x7a0], 0x41
xor byte [rbp + 0x7a1], 0x34
xor byte [rbp + 0x7a2], 0x35
xor byte [rbp + 0x7a3], 0x36
xor byte [rbp + 0x7a4], 0x37
xor byte [rbp + 0x7a5], 0x38
xor byte [rbp + 0x7a6], 0x39
xor byte [rbp + 0x7a7], 0x3a
xor byte [rbp + 0x7a8], 0x3b
xor byte [rbp + 0x7a9], 0x3c
lea r8, [rbp + 0x3e0]
lea rdx, [0x1802eb098]
lea rcx, [rbp + 0x7a0]
call fcn.180062a70
mov qword [rbp + 0x3e8], rdi
movsd xmm0, qword [str._PCzVUHH]
movsd qword [rbp + 0xd10], xmm0
mov eax, dword [0x1801497c0]
mov dword [rbp + 0xd18], eax
movzx eax, word [0x1801497c4]
mov word [rbp + 0xd1c], ax
cmp byte [0x1801497c5], dil
je 0x180045df0
mov r8d, edi
cmp r15d, 2
jl 0x180045db2
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._PCzVUHH]
xorps xmm2, xmm0
movd dword [rbp + 0xd10], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd14]
xorps xmm2, xmm1
movd dword [rbp + 0xd14], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd10]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180045dc0
lea r8, [rbp + 0x3e8]
lea rdx, [0x1802eb0a0]
lea rcx, [rbp + 0xd10]
call fcn.180062a70
call fcn.180085ad0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bbb0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x3f0], 0x43700000
mov dword [rbp + 0x3f4], 0x43d70000
movsd xmm0, qword [0x1801497c8]
movsd qword [rbp + 0x640], xmm0
movzx eax, byte [0x1801497d0]
mov byte [rbp + 0x640], 0x53
xor byte [rbp + 0x641], 0x34
xor byte [rbp + 0x642], 0x35
xor byte [rbp + 0x643], 0x36
xor byte [rbp + 0x644], 0x37
xor byte [rbp + 0x645], 0x38
xor byte [rbp + 0x646], 0x39
xor byte [rbp + 0x647], 0x3a
xor al, 0x3b
mov byte [rbp + 0x648], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x640]
call fcn.180085500
movsd xmm0, qword [str.cU__T]
movsd qword [rbp + 0xbc0], xmm0
mov eax, dword [0x1801497e0]
mov dword [rbp + 0xbc8], eax
movzx eax, byte [0x1801497e4]
mov byte [rbp + 0xbcc], al
cmp r15d, 2
jl 0x180046026
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cU__T]
xorps xmm2, xmm0
movd dword [rbp + 0xbc0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbc4]
xorps xmm2, xmm1
movd dword [rbp + 0xbc4], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0xbc0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x180046040
lea rdx, [0x1802eb090]
lea rcx, [rbp + 0xbc0]
call fcn.1800a6ae0
jmp case.default.0x18004a473
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm9, dword [0x18014bb3c]
addss xmm0, xmm9
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x3f8], 0x43700000
mov dword [rbp + 0x3fc], 0x43d70000
mov rax, qword [str.wQAWTJ:vZTT__]
mov qword [rbp + 0x400], rax
cmp byte [0x1801495d7], dil
je 0x180046260
cmp r15d, 2
jl 0x180046224
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x400]
xorps xmm2, xmm1
movd dword [rbp + 0x400], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x404]
xorps xmm2, xmm1
movd dword [rbp + 0x404], xmm2
jmp 0x180046260
lea r9, [rbp + 0x400]
mov r8d, edi
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180046230
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x400]
call fcn.180085500
movups xmm0, xmmword [0x1801495d8]
movups xmmword [rbp + 0x1108], xmm0
mov eax, dword [0x1801495e8]
mov dword [rbp + 0x1118], eax
movzx eax, word [0x1801495ec]
mov word [rbp + 0x111c], ax
cmp byte [0x1801495ed], dil
je 0x180046440
mov r8d, edi
cmp r15d, 2
jl 0x180046403
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x110c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180046300
cmp r8d, 0x16
jge 0x180046440
movsxd rax, r8d
lea r9, [rbp + 0x1108]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x180046410
lea rdx, [0x1802ead0c]
lea rcx, [rbp + 0x1108]
call fcn.1800a6ae0
cmp byte [0x1802ead0c], dil
jne 0x180046463
mov cl, 1
call fcn.1800347b0
movups xmm0, xmmword [str.rAAY]
movups xmmword [rbp + 0x11b0], xmm0
movsd xmm0, qword [0x180149600]
movsd qword [rbp + 0x11c0], xmm0
cmp byte [str.Ju_GUR], dil
je 0x180046620
cmp r15d, 2
jl 0x1800465dd
movdqa xmm5, xmmword [0x18014bc30]
mov edx, edi
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x11b4]
mov r8d, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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, 0x18
jl 0x1800464e0
jmp 0x180046620
lea r9, [rbp + 0x11b0]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1800465f0
lea rdx, [0x1802ead11]
lea rcx, [rbp + 0x11b0]
call fcn.1800a6ae0
mov eax, dword [0x180149618]
mov dword [rbp + 0x1130], eax
movzx eax, word [0x18014961c]
mov word [rbp + 0x1134], ax
movups xmm0, xmmword [0x180149608]
movzx eax, byte [0x18014961e]
movups xmmword [rbp + 0x1120], xmm0
mov byte [rbp + 0x1136], al
mov r8d, edi
cmp r15d, 2
jl 0x1800467b3
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1124]
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x1800466b0
cmp r8d, 0x17
jge 0x1800467f0
movsxd rax, r8d
lea r9, [rbp + 0x1120]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1800467c0
lea rdx, [0x1802ead10]
lea rcx, [rbp + 0x1120]
call fcn.1800a6ae0
movzx eax, word [0x180149630]
mov word [rbp + 0x1010], ax
movzx eax, byte [0x180149632]
movups xmm0, xmmword [str.dUGF]
mov byte [rbp + 0x1012], al
movups xmmword [rbp + 0x1000], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x180046975
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1004]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180046872
cmp r8d, 0x13
jge 0x1800469c0
movsxd rax, r8d
lea r9, [rbp + 0x1000]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x180046990
lea rdx, [0x1802ead12]
lea rcx, [rbp + 0x1000]
call fcn.1800a6ae0
movzx eax, byte [0x180149648]
movups xmm0, xmmword [str.__UA]
mov byte [rbp + 0xf50], al
movups xmmword [rbp + 0xf40], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x180046b43
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xf44]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180046a40
cmp r8d, 0x11
jge 0x180046b80
movsxd rax, r8d
lea r9, [rbp + 0xf40]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180046b50
lea rdx, [0x1802ead0d]
lea rcx, [rbp + 0xf40]
call fcn.1800a6ae0
cmp byte [0x1802ead0c], dil
jne 0x180046ba1
call fcn.18004d4c0
cmp byte [0x1802ead1d], dil
je 0x18004744e
movups xmm0, xmmword [str.t_QX_]
movups xmmword [rbp + 0xe10], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180046d50
cmp r15d, 2
jl 0x180046d10
movdqa xmm5, xmmword [0x18014bc30]
mov edx, edi
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xe14]
mov r8d, dword [rbp + 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180046c13
jmp 0x180046d50
lea r9, [rbp + 0xe10]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x180046d20
lea rdx, [0x1802ead0e]
lea rcx, [rbp + 0xe10]
call fcn.1800a6ae0
movsd xmm0, qword [0x180149660]
movsd qword [rbp + 0x8e0], xmm0
mov eax, dword [0x180149668]
mov dword [rbp + 0x8e8], eax
cmp byte [0x18014966b], dil
je 0x180046ef0
mov r8d, edi
cmp r15d, 2
jl 0x180046ea6
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149660]
xorps xmm2, xmm0
movd dword [rbp + 0x8e0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8e4]
xorps xmm2, xmm1
movd dword [rbp + 0x8e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8e0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180046ec0
lea rdx, [0x1802ead14]
lea rcx, [rbp + 0x8e0]
call fcn.1800a6ae0
movsd xmm0, qword [0x180149670]
movsd qword [rbp + 0xc10], xmm0
mov eax, dword [str.hLX___]
mov dword [rbp + 0xc18], eax
movzx eax, word [0x18014967c]
mov word [rbp + 0xc1c], ax
cmp byte [0x18014967d], dil
je 0x1800470a0
mov r8d, edi
cmp r15d, 2
jl 0x180047054
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149670]
xorps xmm2, xmm0
movd dword [rbp + 0xc10], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc14]
xorps xmm2, xmm1
movd dword [rbp + 0xc14], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180047070
lea rdx, [0x1802ead15]
lea rcx, [rbp + 0xc10]
call fcn.1800a6ae0
cmp byte [0x1802ead15], dil
je 0x180047299
movups xmm0, xmmword [str._DPSS]
movups xmmword [rbp + 0xf58], xmm0
movzx eax, byte [0x180149690]
mov byte [rbp + 0xf68], al
mov r8d, edi
cmp r15d, 2
jl 0x180047224
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xf5c]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x180047121
cmp r8d, 0x11
jge 0x180047270
movsxd rax, r8d
lea r9, [rbp + 0xf58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180047240
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1802ead18]
lea rcx, [rbp + 0xf58]
call fcn.1800b2490
mov eax, dword [str.iUNUFiA]
mov dword [rbp + 0xd48], eax
movzx eax, word [0x1801496a4]
mov word [rbp + 0xd4c], ax
movzx eax, byte [0x1801496a6]
movsd xmm0, qword [str.aQEWJ]
mov byte [rbp + 0xd4e], al
movsd qword [rbp + 0xd40], xmm0
mov qword [rbp + 0x408], rdi
mov r8d, edi
cmp r15d, 2
jl 0x1800473f1
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQEWJ]
xorps xmm2, xmm0
movd dword [rbp + 0xd40], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd44]
xorps xmm2, xmm1
movd dword [rbp + 0xd44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd40]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180047400
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0xd40]
call fcn.1800a5dc0
test al, al
je 0x18004744e
mov byte [0x1802ead13], 1
call fcn.180085ad0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bbb0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm9
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x410], 0x43700000
mov dword [rbp + 0x414], 0x43d70000
movsd xmm0, qword [0x1801496a8]
movsd qword [rbp + 0x650], xmm0
movzx eax, byte [0x1801496b0]
mov byte [rbp + 0x650], 0x53
xor byte [rbp + 0x651], 0x34
xor byte [rbp + 0x652], 0x35
xor byte [rbp + 0x653], 0x36
xor byte [rbp + 0x654], 0x37
xor byte [rbp + 0x655], 0x38
xor byte [rbp + 0x656], 0x39
xor byte [rbp + 0x657], 0x3a
xor al, 0x3b
mov byte [rbp + 0x658], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x650]
call fcn.180085500
cmp byte [0x1802ead1d], dil
je 0x180047fc4
mov rax, qword [str.cF_VJ_:_QVYYXHB_]
mov qword [rbp + 0x418], rax
cmp byte [0x1801496bf], dil
je 0x1800476a0
cmp r15d, 2
jl 0x180047666
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x418]
xorps xmm2, xmm1
movd dword [rbp + 0x418], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x41c]
xorps xmm2, xmm1
movd dword [rbp + 0x41c], xmm2
jmp 0x1800476a0
lea r9, [rbp + 0x418]
mov r8d, edi
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180047670
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1802ead24]
lea rcx, [rbp + 0x418]
call fcn.1800b2490
movsd xmm0, qword [0x1801496c0]
movsd qword [rbp + 0x7b0], xmm0
movzx eax, word [0x1801496c8]
mov word [rbp + 0x7b8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180047736
mov byte [rbp + 0x7b0], 0x53
xor byte [rbp + 0x7b1], 0x34
xor byte [rbp + 0x7b2], 0x35
xor byte [rbp + 0x7b3], 0x36
xor byte [rbp + 0x7b4], 0x37
xor byte [rbp + 0x7b5], 0x38
xor byte [rbp + 0x7b6], 0x39
xor byte [rbp + 0x7b7], 0x3a
xor byte [rbp + 0x7b8], 0x3b
xor byte [rbp + 0x7b9], 0x3c
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1802ead28]
lea rcx, [rbp + 0x7b0]
call fcn.1800b2490
mov qword [rbp + 0x420], rdi
movsd xmm0, qword [0x1801496d0]
movsd qword [rbp + 0xc20], xmm0
mov eax, dword [0x1801496d8]
mov dword [rbp + 0xc28], eax
movzx eax, word [0x1801496dc]
mov word [rbp + 0xc2c], ax
cmp byte [0x1801496dd], dil
je 0x180047900
mov r8d, edi
cmp r15d, 2
jl 0x1800478b7
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801496d0]
xorps xmm2, xmm0
movd dword [rbp + 0xc20], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc24]
xorps xmm2, xmm1
movd dword [rbp + 0xc24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc20]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800478d0
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0xc20]
call fcn.1800a5dc0
test al, al
je 0x18004791e
mov byte [0x1802ead38], 1
call fcn.1800b1aa0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x18014bb18]
movss dword [rax + 0xe0], xmm0
mov byte [rax + 0x121], 1
mov eax, dword [str.cXTBR8]
mov dword [rbp + 8], eax
movzx eax, word [0x1801496e4]
mov word [rbp + 0xc], ax
mov byte [rbp + 8], 0x50
xor byte [rbp + 9], 0x34
xor byte [rbp + 0xa], 0x35
xor byte [rbp + 0xb], 0x36
xor al, 0x37
mov byte [rbp + 0xc], al
xor byte [rbp + 0xd], 0x38
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [0x1802ead30]
lea rcx, [rbp + 8]
call fcn.1800ac480
mov qword [rbp + 0x428], rdi
movsd xmm0, qword [0x1801496e8]
movsd qword [rbp + 0xbd0], xmm0
mov eax, dword [0x1801496f0]
mov dword [rbp + 0xbd8], eax
movzx eax, byte [0x1801496f4]
mov byte [rbp + 0xbdc], al
mov r8d, edi
cmp r15d, 2
jl 0x180047af8
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801496e8]
xorps xmm2, xmm0
movd dword [rbp + 0xbd0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbd4]
xorps xmm2, xmm1
movd dword [rbp + 0xbd4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xbd0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180047b10
lea rdx, [rbp + 0x428]
lea rcx, [rbp + 0xbd0]
call fcn.1800a5dc0
test al, al
je 0x180047b5e
mov byte [0x1802ead39], 1
call fcn.1800b1aa0
movsd xmm0, qword [str.eQ__TT_]
movsd qword [rbp + 0x8f0], xmm0
mov eax, dword [str.vSY__Q6fDQWC_]
mov dword [rbp + 0x8f8], eax
cmp byte [0x180149703], dil
je 0x180047cf0
mov r8d, edi
cmp r15d, 2
jl 0x180047ca6
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eQ__TT_]
xorps xmm2, xmm0
movd dword [rbp + 0x8f0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8f4]
xorps xmm2, xmm1
movd dword [rbp + 0x8f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8f0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180047cc0
mov r9d, 0xffffffff
lea r8, str.Spoilers
lea rdx, [0x1802ead20]
lea rcx, [rbp + 0x8f0]
call fcn.1800aaf90
mov eax, dword [0x180149704]
mov dword [rbp - 0x3c], eax
cmp byte [0x180149707], dil
je 0x180047df0
cmp r15d, 2
jl 0x180047db4
movdqa xmm3, xmmword [0x18014bc30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18014bd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18014bd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, ebx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x18014bc50]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
jmp 0x180047df0
lea r9, [rbp - 0x3c]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180047dc0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1802ead2c]
lea rcx, [rbp - 0x3c]
call fcn.1800b2490
mov qword [rbp + 0x430], rdi
movsd xmm0, qword [0x180149708]
movsd qword [rbp + 0x900], xmm0
mov eax, dword [0x180149710]
mov dword [rbp + 0x908], eax
cmp byte [0x180149713], dil
je 0x180047f9d
cmp r15d, 2
jl 0x180047f5c
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149708]
xorps xmm2, xmm0
movd dword [rbp + 0x900], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x904]
xorps xmm2, xmm1
movd dword [rbp + 0x904], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0x900]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x180047f70
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x900]
call fcn.1800a5dc0
test al, al
je case.default.0x18004a473
mov byte [0x1802ead1c], 1
jmp case.default.0x18004a473
movups xmm0, xmmword [str.ZYO]
movups xmmword [rbp + 0x1138], xmm0
mov eax, dword [0x180149728]
mov dword [rbp + 0x1148], eax
movzx eax, word [0x18014972c]
mov word [rbp + 0x114c], ax
movzx eax, byte [0x18014972e]
mov byte [rbp + 0x114e], al
cmp r15d, 2
jl 0x180048140
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm8, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x113c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x10
jl 0x180048040
cmp eax, 0x17
jge 0x18004817d
movsxd rax, edi
lea r8, [rbp + 0x1138]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x17
jl 0x180048150
lea rcx, [rbp + 0x1138]
jmp 0x18004c7bd
movsd xmm0, qword [0x1801497e8]
movsd qword [rbp + 0x670], xmm0
movzx eax, word [0x1801497f0]
mov word [rbp + 0x678], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x1800481f6
mov byte [rbp + 0x670], Ordinal_79
xor byte [rbp + 0x671], 0x34
xor byte [rbp + 0x672], 0x35
xor byte [rbp + 0x673], 0x36
xor byte [rbp + 0x674], 0x37
xor byte [rbp + 0x675], 0x38
xor byte [rbp + 0x676], 0x39
xor byte [rbp + 0x677], 0x3a
xor byte [rbp + 0x678], 0x3b
xor byte [rbp + 0x679], 0x3c
movaps xmm0, xmmword [0x18014bcd0]
movups xmmword [rbp + 0xe20], xmm0
lea rcx, [rbp + 0xe20]
call fcn.180036f70
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb70]
movss dword [rbp + 0x438], xmm0
movss xmm1, dword [rbp + 0x184c]
addss xmm1, dword [0x18014bb64]
movss dword [rbp + 0x43c], xmm1
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x670]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x438]
movaps xmm2, xmm12
mov rdx, qword [0x1802ea8b0]
mov rcx, rbx
call fcn.180089df0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bb60]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x18014bb74]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
call fcn.180034cc0
cmp dword [0x1802eb0b8], 9
sete dl
mov eax, dword [str.dQTFXV9]
mov dword [rbp + 0x98], eax
movzx ecx, word [0x1801497f8]
mov word [rbp + 0x9c], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x98], 0x57
xor byte [rbp + 0x99], 0x34
xor byte [rbp + 0x9a], 0x35
xor byte [rbp + 0x9b], 0x36
xor cl, 0x37
mov byte [rbp + 0x9c], cl
xor byte [rbp + 0x9d], 0x38
xor al, 0x39
mov byte [rbp + 0x9e], al
lea rcx, [rbp + 0x98]
call fcn.180085d00
test al, al
je 0x180048350
mov dword [0x1802eb0b8], 9
call fcn.18004dac0
mov ecx, dword [0x1802eb0b8]
sub ecx, 9
je 0x180048989
cmp ecx, 1
jne case.default.0x1800392d9
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm8, dword [0x18014bb3c]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x440], 0x43700000
mov dword [rbp + 0x444], 0x43d70000
mov rax, qword [str.wQAWTJ:p_X_Y_]
mov qword [rbp + 0x448], rax
cmp byte [0x180149907], dil
je 0x180048570
cmp r15d, 2
jl 0x18004852a
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov ebx, Ordinal_32
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x448]
xorps xmm2, xmm1
movd dword [rbp + 0x448], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x44c]
xorps xmm2, xmm1
movd dword [rbp + 0x44c], xmm2
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x448]
call fcn.180085500
jmp 0x18004858e
lea r9, [rbp + 0x448]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180048540
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x448]
call fcn.180085500
mov ebx, Ordinal_32
mov eax, dword [0x180149910]
mov dword [rbp + 0xbe8], eax
movsd xmm0, qword [0x180149908]
movzx eax, byte [0x180149914]
movsd qword [rbp + 0xbe0], xmm0
mov byte [rbp + 0xbec], al
mov r8d, edi
cmp r15d, 2
jl 0x1800486d1
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149908]
xorps xmm2, xmm0
movd dword [rbp + 0xbe0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbe4]
xorps xmm2, xmm1
movd dword [rbp + 0xbe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xbe0]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800486e0
lea rcx, [rbp + 0xbe0]
call fcn.1800b3050
call fcn.180085ad0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bbb0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x450], 0x43700000
mov dword [rbp + 0x454], 0x43d70000
movsd xmm0, qword [str._QABVI_]
movsd qword [rbp + 0x660], xmm0
movzx eax, byte [0x180149920]
mov byte [rbp + 0x660], 0x53
xor byte [rbp + 0x661], 0x34
xor byte [rbp + 0x662], 0x35
xor byte [rbp + 0x663], 0x36
xor byte [rbp + 0x664], 0x37
xor byte [rbp + 0x665], 0x38
xor byte [rbp + 0x666], 0x39
xor byte [rbp + 0x667], 0x3a
xor al, 0x3b
mov byte [rbp + 0x668], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x660]
call fcn.180085500
movsd xmm0, qword [str.p_X_Y_]
movsd qword [rbp + 0xbf0], xmm0
mov eax, dword [0x180149930]
mov dword [rbp + 0xbf8], eax
movzx eax, byte [0x180149934]
mov byte [rbp + 0xbfc], al
cmp r15d, 2
jl 0x180048938
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.p_X_Y_]
xorps xmm2, xmm0
movd dword [rbp + 0xbf0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbf4]
xorps xmm2, xmm1
movd dword [rbp + 0xbf4], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0xbf0]
add r8, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x180048950
lea rcx, [rbp + 0xbf0]
jmp 0x18004c7bd
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm10, dword [0x18014bb3c]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x458], 0x43700000
mov dword [rbp + 0x45c], 0x43d70000
mov rax, qword [str.wQAWTJ:zZS_YQM_ePSP_]
mov qword [rbp + 0x460], rax
cmp byte [0x180149807], dil
je 0x180048b70
cmp r15d, 2
jl 0x180048b2f
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov r12d, Ordinal_32
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x460]
xorps xmm2, xmm1
movd dword [rbp + 0x460], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x464]
xorps xmm2, xmm1
movd dword [rbp + 0x464], xmm2
jmp 0x180048b76
lea r9, [rbp + 0x460]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180048b40
mov r12d, Ordinal_32
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x460]
call fcn.180085500
movsd xmm0, qword [0x180149808]
movsd qword [rbp + 0xc30], xmm0
mov eax, dword [0x180149810]
mov dword [rbp + 0xc38], eax
movzx eax, word [0x180149814]
mov word [rbp + 0xc3c], ax
cmp byte [0x180149815], dil
je 0x180048d20
mov r8d, edi
cmp r15d, 2
jl 0x180048ce1
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149808]
xorps xmm2, xmm0
movd dword [rbp + 0xc30], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc34]
xorps xmm2, xmm1
movd dword [rbp + 0xc34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc30]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180048cf0
lea rdx, [0x1802eaccd]
lea rcx, [rbp + 0xc30]
call fcn.1800a6ae0
movsd xmm0, qword [str.vLEZXKPLPSP_]
movsd qword [rbp + 0xc40], xmm0
mov eax, dword [0x180149820]
mov dword [rbp + 0xc48], eax
movzx eax, word [0x180149824]
mov word [rbp + 0xc4c], ax
cmp byte [0x180149825], dil
je 0x180048ed0
mov r8d, edi
cmp r15d, 2
jl 0x180048e85
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vLEZXKPLPSP_]
xorps xmm2, xmm0
movd dword [rbp + 0xc40], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc44]
xorps xmm2, xmm1
movd dword [rbp + 0xc44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180048ea0
lea rdx, [0x1802eacd0]
lea rcx, [rbp + 0xc40]
call fcn.1800a6ae0
mov eax, dword [0x180149830]
mov dword [rbp + 0xc08], eax
movzx eax, byte [0x180149834]
movsd xmm0, qword [str.wUXWP_]
mov byte [rbp + 0xc0c], al
movsd qword [rbp + 0xc00], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x180049027
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wUXWP_]
xorps xmm2, xmm0
movd dword [rbp + 0xc00], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc04]
xorps xmm2, xmm1
movd dword [rbp + 0xc04], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc00]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180049040
lea rdx, [0x1802eacd4]
lea rcx, [rbp + 0xc00]
call fcn.1800a6ae0
cmp byte [0x1802eacd4], dil
je 0x18004911c
mov eax, dword [str.wUXWP_9]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x18014983c]
mov word [rbp + 0xa4], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xa0], 0x44
xor byte [rbp + 0xa1], 0x34
xor byte [rbp + 0xa2], 0x35
xor byte [rbp + 0xa3], 0x36
xor cl, 0x37
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x38
xor al, 0x39
mov byte [rbp + 0xa6], al
mov dword [rsp + 0x28], 1
lea rbx, str._.1f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18014bbbc]
movss xmm2, dword [0x18014ba90]
lea rdx, [0x18024e264]
lea rcx, [rbp + 0xa0]
call fcn.1800b2440
movsd xmm0, qword [0x180149840]
movsd qword [rbp + 0x680], xmm0
movzx eax, word [0x180149848]
mov word [rbp + 0x688], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180049189
mov byte [rbp + 0x680], Ordinal_79
xor byte [rbp + 0x681], 0x34
xor byte [rbp + 0x682], 0x35
xor byte [rbp + 0x683], 0x36
xor byte [rbp + 0x684], 0x37
xor byte [rbp + 0x685], 0x38
xor byte [rbp + 0x686], 0x39
xor byte [rbp + 0x687], 0x3a
xor byte [rbp + 0x688], 0x3b
xor byte [rbp + 0x689], 0x3c
lea rdx, [0x1802eacd3]
lea rcx, [rbp + 0x680]
call fcn.1800a6ae0
cmp byte [0x1802eacd3], dil
je 0x18004935a
movsd xmm0, qword [str.aQYYV_]
movsd qword [rbp + 0xae0], xmm0
mov eax, dword [0x180149858]
mov dword [rbp + 0xae8], eax
movzx eax, byte [0x18014985c]
mov byte [rbp + 0xaec], al
mov r8d, edi
cmp r15d, 2
jl 0x1800492ed
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQYYV_]
xorps xmm2, xmm0
movd dword [rbp + 0xae0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xae4]
xorps xmm2, xmm1
movd dword [rbp + 0xae4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xae0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180049300
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x64
lea r8d, [r9 - 0x63]
lea rdx, [0x1802eacd8]
lea rcx, [rbp + 0xae0]
call fcn.1800b2490
movups xmm0, xmmword [0x180149860]
movups xmmword [rbp + 0x10c0], xmm0
mov eax, dword [0x180149870]
mov dword [rbp + 0x10d0], eax
cmp byte [0x180149873], dil
je 0x180049510
mov r8d, edi
cmp r15d, 2
jl 0x1800494d3
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x10c4]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x1800493d0
cmp r8d, 0x14
jge 0x180049510
movsxd rax, r8d
lea r9, [rbp + 0x10c0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1800494e0
lea rdx, [0x1802eaccb]
lea rcx, [rbp + 0x10c0]
call fcn.1800a6ae0
cmp byte [0x1802eaccb], dil
je 0x1800496e9
movsd xmm0, qword [str.aQVYT]
movsd qword [rbp + 0xaf0], xmm0
mov eax, dword [0x180149880]
mov dword [rbp + 0xaf8], eax
movzx eax, byte [0x180149884]
mov byte [rbp + 0xafc], al
mov r8d, edi
cmp r15d, 2
jl 0x180049674
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQVYT]
xorps xmm2, xmm0
movd dword [rbp + 0xaf0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaf4]
xorps xmm2, xmm1
movd dword [rbp + 0xaf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xaf0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180049690
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0xa
xor r8d, r8d
lea rdx, [0x1802eacdc]
lea rcx, [rbp + 0xaf0]
call fcn.1800b2490
movsd xmm0, qword [0x180149888]
movsd qword [rbp + 0x690], xmm0
movzx eax, word [0x180149890]
mov word [rbp + 0x698], ax
lea rdx, [0x1802eaccc]
lea rcx, [rbp + 0x690]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x180049764
mov byte [rbp + 0x690], Ordinal_79
xor byte [rbp + 0x691], 0x34
xor byte [rbp + 0x692], 0x35
xor byte [rbp + 0x693], 0x36
xor byte [rbp + 0x694], 0x37
xor byte [rbp + 0x695], 0x38
xor byte [rbp + 0x696], 0x39
xor byte [rbp + 0x697], 0x3a
xor byte [rbp + 0x698], 0x3b
xor byte [rbp + 0x699], 0x3c
call fcn.1800a6ae0
mov eax, dword [0x1801498a0]
mov dword [rbp + 0xd58], eax
movzx eax, word [0x1801498a4]
mov word [rbp + 0xd5c], ax
movzx eax, byte [0x1801498a6]
movsd xmm0, qword [0x180149898]
mov byte [rbp + 0xd5e], al
movsd qword [rbp + 0xd50], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x1800498bb
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180149898]
xorps xmm2, xmm0
movd dword [rbp + 0xd50], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd54]
xorps xmm2, xmm1
movd dword [rbp + 0xd54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800498d0
lea rdx, [0x1802eacce]
lea rcx, [rbp + 0xd50]
call fcn.1800a6ae0
mov eax, dword [str.rYXY7]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x1801498ac]
mov byte [rbp - 0x28], 0x41
xor byte [rbp - 0x27], 0x34
xor byte [rbp - 0x26], 0x35
xor byte [rbp - 0x25], 0x36
xor al, 0x37
mov byte [rbp - 0x24], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x270f
mov r8d, 1
lea rdx, [0x18024e260]
lea rcx, [rbp - 0x28]
call fcn.1800b2490
mov qword [rbp + 0x468], rdi
movsd xmm0, qword [0x1801498b0]
movsd qword [rbp + 0x4b0], xmm0
movzx eax, byte [0x1801498b8]
mov byte [rbp + 0x4b0], 0x53
xor byte [rbp + 0x4b1], 0x34
xor byte [rbp + 0x4b2], 0x35
xor byte [rbp + 0x4b3], 0x36
xor byte [rbp + 0x4b4], 0x37
xor byte [rbp + 0x4b5], 0x38
xor byte [rbp + 0x4b6], 0x39
xor byte [rbp + 0x4b7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4b8], al
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x4b0]
call fcn.1800a5dc0
test al, al
je 0x1800499dd
mov byte [0x1802eaccf], 1
call fcn.180085ad0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bbb0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x470], 0x43700000
mov dword [rbp + 0x474], 0x43d70000
movsd xmm0, qword [0x1801498c0]
movsd qword [rbp + 0x4c0], xmm0
movzx eax, byte [0x1801498c8]
mov byte [rbp + 0x4c0], 0x53
xor byte [rbp + 0x4c1], 0x34
xor byte [rbp + 0x4c2], 0x35
xor byte [rbp + 0x4c3], 0x36
xor byte [rbp + 0x4c4], 0x37
xor byte [rbp + 0x4c5], 0x38
xor byte [rbp + 0x4c6], 0x39
xor byte [rbp + 0x4c7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4c8], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x4c0]
call fcn.180085500
movsd xmm0, qword [0x1801498d0]
movsd qword [rbp + 0xb00], xmm0
mov eax, dword [0x1801498d8]
mov dword [rbp + 0xb08], eax
movzx eax, byte [0x1801498dc]
mov byte [rbp + 0xb0c], al
mov r8d, edi
cmp r15d, 2
jl 0x180049bfe
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801498d0]
xorps xmm2, xmm0
movd dword [rbp + 0xb00], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb04]
xorps xmm2, xmm1
movd dword [rbp + 0xb04], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb00]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180049c10
mov dword [rsp + 0x20], 0xa
mov r9d, Ordinal_79
lea r8, str.Dagger
lea rdx, [0x1802eabcc]
lea rcx, [rbp + 0xb00]
call fcn.1800afad0
mov qword [rbp + 0x478], rdi
movsd xmm0, qword [str.t_CS]
movsd qword [rbp + 0x7f0], xmm0
movzx ecx, word [0x1801498e8]
mov word [rbp + 0x7f8], cx
movzx eax, byte [0x1801498ea]
mov byte [rbp + 0x7f0], 0x47
xor byte [rbp + 0x7f1], 0x34
xor byte [rbp + 0x7f2], 0x35
xor byte [rbp + 0x7f3], 0x36
xor byte [rbp + 0x7f4], 0x37
xor byte [rbp + 0x7f5], 0x38
xor byte [rbp + 0x7f6], 0x39
xor byte [rbp + 0x7f7], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x7f8], cl
xor byte [rbp + 0x7f9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x7fa], al
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0x7f0]
call fcn.1800a5dc0
movabs rsi, 0xd80958fc74e988a6
lea rbx, [0x180000000]
test al, al
je case.default.0x180049d2a
movsxd rax, dword [0x1802eabcc]
cmp eax, 0x49
ja case.default.0x180049d2a
mov ecx, dword [rbx + rax*4 + 0x4c8e8]
add rcx, rbx
jmp rcx
mov rcx, rsi
call fcn.180014430
mov r8d, 0x92a27487
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x958a4a8f
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x99b507ea
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdd5df8d9
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x1b06d571
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbfe256d4
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x5ef9fec4
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x22d8fe39
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x3656c8c1
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x99aeeb3b
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbfd21232
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x88374054
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xd205520e
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x83839c4
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x47757124
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdc4db296
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc1b3c3d1
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xcb96392f
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x97ea20b8
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x13532244
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x2be6766b
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x78a97cd0
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xefe7e2df
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa3d4d34
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdb1aa450
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbd248b55
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x1d073a89
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x555af99a
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7846a318
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xe284c527
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x9d61e50f
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa89cb99e
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x3aabbbaa
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xef951fbb
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x12e82d3d
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbfefff6d
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x394f415c
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x83bf0278
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xfad1f1c9
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xaf113f99
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc0a3098d
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x969c3d67
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7f229f94
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x84d6fafd
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x624fe830
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x9d07f764
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7fd62962
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdbbd7280
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x61012683
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x5fc3c11
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc472fe2
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa914799
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc734385a
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x6a6c02e0
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xb1ca77b1
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa284510b
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x42bf8a85
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7f7497e5
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x6d544c99
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x63ab0442
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x781fe4a
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x93e220bd
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa0973d5e
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xfdbc8a50
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x497facc3
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x24b17070
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x2c3731d9
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xab564b93
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x787f0bb
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xba45e8b8
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x23c9f95c
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x34a67b97
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0x60ec506
jmp 0x18004a28d
mov rcx, rsi
call fcn.180014430
mov r8d, 0xfbab5776
mov dword [rsp + 0x20], 1
mov r9d, 0x3e7
mov edx, eax
movabs rcx, 0xb282dc6ebd803c75
call fcn.180014fc0
movss xmm1, dword [0x18014bbd0]
movaps xmm0, xmm8
call fcn.180067000
mov eax, dword [0x1801498f8]
mov dword [rbp + 0xb18], eax
movsd xmm0, qword [str.aQXYA_]
movzx eax, byte [0x1801498fc]
mov qword [rbp + 0x480], rdi
movsd qword [rbp + 0xb10], xmm0
mov byte [rbp + 0xb1c], al
cmp r15d, 2
jl 0x18004a404
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, r12d
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQXYA_]
xorps xmm2, xmm0
movd dword [rbp + 0xb10], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb14]
xorps xmm2, xmm1
movd dword [rbp + 0xb14], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0xb10]
add r8, rax
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x18004a411
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0xb10]
call fcn.1800a5dc0
test al, al
je case.default.0x18004a473
movsxd rax, dword [0x1802eabcc]
cmp eax, 0x49
ja case.default.0x18004a473
mov ecx, dword [rbx + rax*4 + 0x4ca10]
add rcx, rbx
jmp rcx
mov rcx, rsi
call fcn.180014430
mov r8d, 0x92a27487
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x958a4a8f
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x99b507ea
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdd5df8d9
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x1b06d571
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbfe256d4
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x5ef9fec4
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x22d8fe39
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x3656c8c1
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x99aeeb3b
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbfd21232
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x88374054
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xd205520e
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x83839c4
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x47757124
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdc4db296
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc1b3c3d1
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xcb96392f
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x97ea20b8
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x13532244
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x2be6766b
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x78a97cd0
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xefe7e2df
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa3d4d34
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdb1aa450
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbd248b55
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x1d073a89
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x555af99a
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7846a318
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xe284c527
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x9d61e50f
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa89cb99e
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x3aabbbaa
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xef951fbb
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x12e82d3d
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xbfefff6d
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x394f415c
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x83bf0278
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xfad1f1c9
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xaf113f99
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc0a3098d
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x969c3d67
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7f229f94
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x84d6fafd
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x624fe830
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x9d07f764
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7fd62962
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xdbbd7280
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x61012683
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x5fc3c11
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc472fe2
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa914799
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xc734385a
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x6a6c02e0
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xb1ca77b1
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa284510b
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x42bf8a85
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x7f7497e5
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x6d544c99
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x63ab0442
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x781fe4a
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x93e220bd
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xa0973d5e
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xfdbc8a50
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x497facc3
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x24b17070
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x2c3731d9
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xab564b93
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x787f0bb
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xba45e8b8
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x23c9f95c
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x34a67b97
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0x60ec506
jmp 0x18004a9d9
mov rcx, rsi
call fcn.180014430
mov r8d, 0xfbab5776
mov edx, eax
movabs rcx, 0x4899cb088edf59b8
call fcn.180014dc0
jmp case.default.0x18004a473
movsd xmm0, qword [str.QBqRV]
movsd qword [rbp + 0x6a0], xmm0
movzx eax, word [0x180149940]
mov word [rbp + 0x6a8], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x18004aa5c
mov byte [rbp + 0x6a0], Ordinal_79
xor byte [rbp + 0x6a1], 0x34
xor byte [rbp + 0x6a2], 0x35
xor byte [rbp + 0x6a3], 0x36
xor byte [rbp + 0x6a4], 0x37
xor byte [rbp + 0x6a5], 0x38
xor byte [rbp + 0x6a6], 0x39
xor byte [rbp + 0x6a7], 0x3a
xor byte [rbp + 0x6a8], 0x3b
xor byte [rbp + 0x6a9], 0x3c
movaps xmm0, xmmword [0x18014bcd0]
movups xmmword [rbp + 0xe30], xmm0
lea rcx, [rbp + 0xe30]
call fcn.180036f70
movss xmm0, dword [rbp + 0x1848]
addss xmm0, dword [0x18014bb70]
movss dword [rbp + 0x488], xmm0
movss xmm1, dword [rbp + 0x184c]
addss xmm1, dword [0x18014bb64]
movss dword [rbp + 0x48c], xmm1
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x6a0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x488]
movaps xmm2, xmm12
mov rdx, qword [0x1802ea8b0]
mov rcx, rbx
call fcn.180089df0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bb60]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x18014bb74]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
call fcn.180034cc0
cmp dword [0x1802eb0b8], 0xb
sete dl
mov eax, dword [str.p__P_9]
mov dword [rbp + 0xa8], eax
movzx ecx, word [0x180149948]
mov word [rbp + 0xac], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xa8], 0x43
xor byte [rbp + 0xa9], 0x34
xor byte [rbp + 0xaa], 0x35
xor byte [rbp + 0xab], 0x36
xor cl, 0x37
mov byte [rbp + 0xac], cl
xor byte [rbp + 0xad], 0x38
xor al, 0x39
mov byte [rbp + 0xae], al
lea rcx, [rbp + 0xa8]
call fcn.180085d00
test al, al
je 0x18004abb6
mov dword [0x1802eb0b8], 0xb
call fcn.18004dac0
cmp dword [0x1802eb0b8], 0xb
jne case.default.0x1800392d9
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bba0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm10, dword [0x18014bb3c]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0x490], 0x43700000
mov dword [rbp + 0x494], 0x43d70000
mov rax, qword [str.wQAWTJ:ra]
mov qword [rbp + 0x498], rax
cmp byte [0x180149957], dil
je 0x18004adb0
cmp r15d, 2
jl 0x18004ad6c
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
mov ebx, Ordinal_32
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x498]
xorps xmm2, xmm1
movd dword [rbp + 0x498], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x49c]
xorps xmm2, xmm1
movd dword [rbp + 0x49c], xmm2
jmp 0x18004adb5
lea r9, [rbp + 0x498]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18004ad80
mov ebx, Ordinal_32
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x498]
call fcn.180085500
movups xmm0, xmmword [0x180149958]
movups xmmword [rbp + 0xfa0], xmm0
movzx eax, word [0x180149968]
mov word [rbp + 0xfb0], ax
cmp byte [0x180149969], dil
je 0x18004af80
mov r8d, edi
cmp r15d, 2
jl 0x18004af43
movdqa xmm5, xmmword [0x18014bc30]
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movdqa xmm7, xmmword [0x18014bc50]
movd xmm9, ebx
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xfa4]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
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 0x18004ae40
cmp r8d, 0x12
jge 0x18004af80
movsxd rax, r8d
lea r9, [rbp + 0xfa0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x18004af50
lea rax, [rbp + 0xfa0]
mov qword [rbp + 0x19f8], rax
mov eax, dword [0x18014996c]
mov dword [rbp + 0x10], eax
movzx eax, word [0x180149970]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x10], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x11], 0x34
xor byte [rbp + 0x12], 0x35
xor byte [rbp + 0x13], 0x36
xor byte [rbp + 0x14], 0x37
xor byte [rbp + 0x15], 0x38
mov dword [rsp + 0x20], 5
mov r9d, 1
lea r8, [rbp + 0x19f8]
lea rdx, [0x1802eb2fc]
lea rcx, [rbp + 0x10]
call fcn.1800afad0
mov eax, dword [0x180149974]
mov dword [rbp + 0x18], eax
movzx eax, word [0x180149978]
mov word [rbp + 0x1c], ax
mov byte [rbp + 0x18], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x19], 0x34
xor byte [rbp + 0x1a], 0x35
xor byte [rbp + 0x1b], 0x36
xor al, 0x37
mov byte [rbp + 0x1c], al
xor byte [rbp + 0x1d], 0x38
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8d, [r9 + 0xa]
lea rdx, [0x1802eb0a8]
lea rcx, [rbp + 0x18]
call fcn.1800ac480
call fcn.1800b2b10
mov qword [rbp + 0x4a0], rdi
movsd xmm0, qword [0x180149980]
movsd qword [rbp + 0x4e0], xmm0
movzx eax, byte [0x180149988]
mov byte [rbp + 0x4e0], Ordinal_79
xor byte [rbp + 0x4e1], 0x34
xor byte [rbp + 0x4e2], 0x35
xor byte [rbp + 0x4e3], 0x36
xor byte [rbp + 0x4e4], 0x37
xor byte [rbp + 0x4e5], 0x38
xor byte [rbp + 0x4e6], 0x39
xor byte [rbp + 0x4e7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4e8], al
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x4e0]
call fcn.1800a5dc0
test al, al
je 0x18004bbc2
lea r8, [0x180148b9c]
lea rdx, [0x1802eb0a8]
lea rcx, [rbp + 0x1850]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x1850]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacb1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacb7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e008]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e004]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e000]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024dffc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacbe]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e00c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacc0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacbd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacbc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacc8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacc9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eb091]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eb09c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eb0a4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacd4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e264]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacd8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacce]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacd0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eaccd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacdc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eaccb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eaccc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacd1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e260]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eace0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eace2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eace1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eace3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e26c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e290]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eace4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, str.Aim_Assist
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e268]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacf4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacf5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacf6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacf7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacfa]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacf9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacfd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacfe]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacfb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e2e4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead01]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802eacff]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x18024e2e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead09]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead0b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead0a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e368]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e378]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e318]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e328]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e338]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e358]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e2f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e308]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x18024e378]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead0e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead12]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead0f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0x1850]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1802ead24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rbp + 0x1850]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movss xmm9, dword [0x18014bbd0]
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
movsd xmm0, qword [str._UCS]
movzx eax, byte [0x180149998]
movsd qword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4a8], rdi
mov byte [rbp + 0x4d0], 0x53
xor byte [rbp + 0x4d1], 0x34
xor byte [rbp + 0x4d2], 0x35
xor byte [rbp + 0x4d3], 0x36
xor byte [rbp + 0x4d4], 0x37
xor byte [rbp + 0x4d5], 0x38
xor byte [rbp + 0x4d6], 0x39
xor byte [rbp + 0x4d7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4d8], al
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x4d0]
call fcn.1800a5dc0
test al, al
je 0x18004c4c8
lea r8, [0x180148b90]
lea rdx, [0x1802eb0a8]
lea rcx, [rbp + 0x1840]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x1840]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacb1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacb7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e008]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e004]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e000]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024dffc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacbe]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e00c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacc0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacbd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacbc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacc8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacc9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eb091]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eb09c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eb0a4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacd4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e264]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacd8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacce]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eaccd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacdc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eaccb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eaccc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacd1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e260]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eace0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eace2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eace1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eace3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e26c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e290]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eace4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, str.Aim_Assist
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e268]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacf4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacf6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacf7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacfa]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacf9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacfd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacfe]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacfb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e2e4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead01]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802eacff]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x18024e2e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead09]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead0b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead0a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e368]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e378]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e318]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e328]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e338]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e358]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e2f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e308]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x18024e378]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead0e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead12]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead0f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0x1840]
mov edx, 1
mov r8d, edx
lea rcx, [0x1802ead24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rbp + 0x1840]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
call fcn.180085ad0
mov rcx, qword [0x1802ea7f0]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, dword [0x18014bbb0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov dword [rbp + 0xd0], 0x43700000
mov dword [rbp + 0xd4], 0x43d70000
mov eax, dword [str.rVZCC8]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1801499a0]
mov word [rbp + 0x24], ax
mov byte [rbp + 0x20], 0x41
xor byte [rbp + 0x21], 0x34
xor byte [rbp + 0x22], 0x35
xor byte [rbp + 0x23], 0x36
xor al, 0x37
mov byte [rbp + 0x24], al
xor byte [rbp + 0x25], 0x38
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x20]
call fcn.180085500
movsd xmm0, qword [str.eQGEWW]
movsd qword [rbp + 0x7d0], xmm0
movzx ecx, word [0x1801499b0]
mov word [rbp + 0x7d8], cx
movzx eax, byte [0x1801499b2]
mov byte [rbp + 0x7d0], 0x56
xor byte [rbp + 0x7d1], 0x34
xor byte [rbp + 0x7d2], 0x35
xor byte [rbp + 0x7d3], 0x36
xor byte [rbp + 0x7d4], 0x37
xor byte [rbp + 0x7d5], 0x38
xor byte [rbp + 0x7d6], 0x39
xor byte [rbp + 0x7d7], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x7d8], cl
xor byte [rbp + 0x7d9], 0x3c
xor al, 0x3d
mov byte [rbp + 0x7da], al
lea rcx, [rbp + 0x7d0]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
mov rcx, qword [section..data]
call fcn.1800b3050
movsd xmm0, qword [str.fDQWC_]
movsd qword [rbp + 0xde0], xmm0
mov eax, dword [0x1801499c0]
mov dword [rbp + 0xde8], eax
movzx eax, word [0x1801499c4]
mov word [rbp + 0xdec], ax
movzx eax, byte [0x1801499c6]
mov byte [rbp + 0xdee], al
cmp r15d, 2
jl 0x18004c75f
movdqa xmm4, xmmword [0x18014bd60]
movd xmm6, r13d
movd xmm5, ebx
movdqa xmm2, xmmword [0x18014bc30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fDQWC_]
xorps xmm2, xmm0
movd dword [rbp + 0xde0], xmm2
movdqa xmm3, xmmword [0x18014bc40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18014bc50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18014bc90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xde4]
xorps xmm2, xmm1
movd dword [rbp + 0xde4], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0xde0]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xf
jl 0x18004c770
lea rcx, [rbp + 0xde0]
call fcn.1800b3050
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180067000
mov rcx, qword [str.24_9_2023]
call fcn.1800b3050
call fcn.180085ad0
call fcn.18004cb40
mov ecx, 1
call fcn.1800618d0
call fcn.18004d6a0
mov rcx, qword [rbp + 0x1a00]
xor rcx, rsp
call fcn.180106370
lea r11, [rsp + 0x1ba0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [0x1802eb1d8]
call fcn.180106188
cmp dword [0x1802eb1d8], 0xffffffff
jne 0x18003d350
lea rdx, [0x1801e5033]
lea rcx, [0x1802eb0c0]
call fcn.18002ced0
lea rcx, [0x180109f70]
call fcn.1801060c8
nop
lea rcx, [0x1802eb1d8]
call fcn.18010611c
jmp 0x18003d350
lea rcx, [0x1802eb2f8]
call fcn.180106188
cmp dword [0x1802eb2f8], 0xffffffff
jne 0x18003b0c0
lea rdx, [0x1801e5033]
lea rcx, [0x1802eb1e0]
call fcn.18002ced0
lea rcx, [0x180109dd0]
call fcn.1801060c8
nop
lea rcx, [0x1802eb2f8]
call fcn.18010611c
jmp 0x18003b0c0