Function at 0x1400704d0
Capabilities:
Create directory
Create thread
Encode data using xor
Execute command
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf30]
mov eax, 0x1030
call fcn.1400be150
sub rsp, rax
movaps xmmword [rsp + 0x1020], xmm6
movaps xmmword [rsp + 0x1010], xmm7
movaps xmmword [rsp + 0x1000], xmm8
movaps xmmword [rsp + 0xff0], xmm9
movaps xmmword [rsp + 0xfe0], xmm10
movaps xmmword [rsp + 0xfd0], xmm11
movaps xmmword [rsp + 0xfc0], xmm12
movaps xmmword [rsp + 0xfb0], xmm13
movaps xmmword [rsp + 0xfa0], xmm14
movaps xmmword [rsp + 0xf90], xmm15
mov rax, qword [0x1409c3db8]
xor rax, rsp
mov qword [rbp + 0xe80], rax
xor esi, esi
mov dword [rbp + 0x730], 0x50
mov dword [rbp + 0x734], 0x40
lea rax, [0x140067880]
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x740], rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x748], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x750], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x760], xmm1
lea rbx, str.Star.xyz
mov qword [rbp + 0x770], rbx
mov qword [rbp + 0x778], rsi
lea rcx, [rbp + 0x730]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], rsi
mov rax, qword [rbp + 0x748]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, 0x80000000
mov r8, rbx
mov rdx, qword [rbp + 0x770]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rbx, rax
mov qword [0x1409c47c0], rax
lea ecx, [rsi + 0x20]
call sub.d3d9.dll_Direct3DCreate9
mov rcx, rax
mov qword [0x1409c4810], rax
test rax, rax
je 0x1400677ba
mov qword [0x1409c47d0], rsi
mov qword [0x1409c47dc], rsi
mov dword [0x1409c47e4], esi
mov qword [0x1409c47ec], rsi
mov dword [0x1409c47f4], esi
mov qword [0x1409c4804], rsi
mov dword [0x1409c47f8], 1
mov dword [0x1409c47e8], 1
mov dword [0x1409c47d8], esi
mov dword [0x1409c47fc], 1
mov dword [0x1409c4800], 0x50
mov dword [0x1409c480c], 1
mov rax, qword [rax]
lea rdx, [0x1409c47c8]
mov qword [rsp + 0x30], rdx
lea rdx, [0x1409c47d0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
mov r9, rbx
xor edx, edx
lea r8d, [rsi + 1]
call qword [rax + 0x80]
test eax, eax
js 0x1400677ba
xor edx, edx
mov rcx, qword [0x1409c47c0]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1409c47c0]
call qword [sym.imp.USER32.dll_UpdateWindow]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor edx, edx
lea rcx, str.ConsoleWindowClass
call qword [sym.imp.USER32.dll_FindWindowA]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call fcn.14001da40
call fcn.1400285d0
mov r13, rax
mov qword [rax + 0x18], rsi
or dword [rax], 0x400
lea rcx, [rbp + 0xbd0]
call fcn.140039db0
mov byte [rbp + 0xc18], 1
mov byte [rbp + 0xbf0], 1
mov dword [rbp + 0xbe8], 3
mov dword [rbp + 0xbec], 3
lea rcx, [rbp + 0xb40]
call fcn.140039db0
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0xb40]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012b738]
mov r8d, 0x225bc
lea rdx, [0x1400ea2b0]
mov rcx, qword [r13 + 0xa0]
call fcn.14003b200
mov qword [0x1409c48a0], rax
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0xb40]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012b73c]
mov r8d, 0x225bc
lea rdx, [0x1400ea2b0]
mov rcx, qword [r13 + 0xa0]
call fcn.14003b200
mov qword [0x1409c48a8], rax
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0xb40]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012b740]
mov r8d, 0x225bc
lea rdx, [0x1400ea2b0]
mov rcx, qword [r13 + 0xa0]
call fcn.14003b200
mov qword [0x1409c48b0], rax
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0xb40]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012b74c]
mov r8d, 0x225bc
lea rdx, [0x1400c7cf0]
mov rcx, qword [r13 + 0xa0]
call fcn.14003b200
mov qword [0x1409c48b8], rax
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0xb40]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012b748]
mov r8d, 0x225bc
lea rdx, [0x1400c7cf0]
mov rcx, qword [r13 + 0xa0]
call fcn.14003b200
mov qword [0x1409c48c0], rax
lea r9, [0x1409c4640]
mov r8d, 0x5cac
lea rdx, [0x140315f40]
mov rcx, qword [0x1409c47c8]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory
lea r9, [0x1409c4638]
mov r8d, 0x1976
lea rdx, [0x14031bbf0]
mov rcx, qword [0x1409c47c8]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory
lea r9, [0x1409c4648]
mov r8d, 0x86336
lea rdx, [0x14028dbb0]
mov rcx, qword [0x1409c47c8]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory
lea r9, [0x1409c4650]
mov r8d, 0x2049
lea rdx, [0x140313ef0]
mov rcx, qword [0x1409c47c8]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory
lea r9, [0x1409c4658]
mov r8d, 0x2140
lea rdx, [0x14028ba70]
mov rcx, qword [0x1409c47c8]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory
mov qword [rsp + 0x20], rsi
xor r9d, r9d
movss xmm2, dword [0x1400c3c50]
lea rdx, str.C:WindowsFontsArial.ttf
mov rcx, qword [r13 + 0xa0]
call fcn.14003ac30
lea rax, [0x14012b2d8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012b744]
mov r8d, 0x1e695
lea rdx, [0x14010c870]
mov rcx, qword [r13 + 0xa0]
call fcn.14003af40
mov qword [0x1409c4898], rax
call fcn.140028b80
mov rcx, qword [0x1409c47c0]
call fcn.14004c9a0
mov rcx, qword [0x1409c47c8]
call fcn.14004b470
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x7c8]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x7d0]
sub eax, dword [0x1409c3c40]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x1400c3abc]
movss dword [rbp + 0x150], xmm1
mov eax, dword [rbp + 0x7d4]
sub eax, dword [0x1409c3c44]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x1400c3abc]
movss dword [rbp + 0x130], xmm1
lea r15d, [rsi + 1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d8], xmm0
movups xmmword [rbp + 0x7e8], xmm0
movups xmmword [rbp + 0x7f8], xmm0
movsd xmm0, qword [0x14012b2e0]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x14012b2e8]
mov dword [rbp - 0x28], eax
lea edi, [rsi + 4]
lea r14d, [rsi + 0x1f]
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14012b2eb], sil
je 0x140061f60
mov r8d, esi
cmp r12d, 2
jl 0x140061f22
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400c77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012b810]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14012b870]
movd xmm0, dword [0x14012b2e0]
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14012b800]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012b810]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14012b870]
movd xmm0, dword [rbp - 0x2c]
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061f30
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
movups xmm0, xmmword [0x14012b2f0]
movups xmmword [rbp + 0x5e8], xmm0
mov eax, dword [0x14012b300]
mov dword [rbp + 0x5f8], eax
cmp byte [0x14012b303], sil
je 0x140062120
mov r8d, esi
cmp r12d, 2
jl 0x1400620e3
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x5ec]
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140061fe0
cmp r8d, 0x14
jge 0x140062120
movsxd rax, r8d
lea r9, [rbp + 0x5e8]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400620f0
lea rcx, [rbp + 0x5e8]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0xd70]
call sub.VCRUNTIME140.dll_memset
mov edx, r15d
lea rcx, [rbp + 0xd70]
call fcn.14005cee0
nop
movups xmm0, xmmword [0x14012b318]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b328]
movups xmmword [rbp + 0x7a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140062300
cmp r12d, 2
jl 0x1400622c0
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov r8d, dword [rbp - 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x1400621c3
jmp 0x140062300
lea r9, [rbp + 0x790]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x1400622d0
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0xd80]
call fcn.1400074d0
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0xd70]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xd70]
je 0x140062344
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140062352
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea r8, [0x1409c4710]
mov edx, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp + 0xd70]
call fcn.14005c5e0
lea rcx, [rbp + 0xd80]
call fcn.140007440
test rax, rax
jne 0x14006239d
mov rax, qword [rbp + 0xd70]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xd70]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0xc60]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0xc60]
call fcn.14005cee0
nop
movups xmm0, xmmword [0x14012b338]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b348]
movups xmmword [rbp + 0x7a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140062580
cmp r12d, 2
jl 0x14006253d
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov r8d, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140062440
jmp 0x140062580
lea r9, [rbp + 0x790]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140062550
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0xc70]
call fcn.1400074d0
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0xc60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xc60]
je 0x1400625c4
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x1400625d2
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea r8, [0x1409c46a0]
mov edx, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp + 0xc60]
call fcn.14005c5e0
lea rcx, [rbp + 0xc70]
call fcn.140007440
test rax, rax
jne 0x14006261d
mov rax, qword [rbp + 0xc60]
movsxd rdx, dword [rax + 4]
lea rcx, [rbp + 0xc60]
add rcx, rdx
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, [0x1409c4980]
call fcn.140002ea0
mov ecx, 8
call fcn.1400be34c
test rax, rax
je 0x140062644
lea rcx, [0x14006c420]
mov qword [rax], rcx
jmp 0x140062647
mov rax, rsi
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x148]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14005c5b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x140], rax
test rax, rax
je 0x140067840
cmp dword [rbp + 0x148], 0
je 0x14006786b
movaps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14006786b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x140], xmm0
lea rcx, [0x1409c4980]
call fcn.1400049d0
test al, al
je 0x1400626d6
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [rbp + 0x7e0], 0x12
je 0x140067765
lea rbx, [0x1409c4c68]
xorps xmm9, xmm9
movss xmm7, dword [0x14012b75c]
movss xmm11, dword [0x1400c3c54]
movss xmm13, dword [0x1400c3b40]
movss xmm14, dword [0x1400c3b2c]
movss xmm12, dword [0x1400c3c5c]
movss xmm10, dword [0x1400c3b74]
movss xmm15, dword [0x1400c3af0]
nop dword [rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140062770
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x1400676f2
mov qword [rsp + 0x28], rbx
lea rax, [0x1409c4c64]
mov qword [rsp + 0x20], rax
lea r9, [0x1409c4c60]
movss xmm2, dword [0x1409c4878]
movss xmm1, dword [0x1409c4828]
movss xmm0, dword [0x1406b4280]
call fcn.14001d930
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov edx, dword [0x1409c4c6c]
sub rax, rdx
cmp rax, 1
jb 0x1400627f8
cmp dword [0x1409c4c70], edx
je 0x1400627ec
movss xmm0, dword [0x1406b4284]
mulss xmm0, dword [0x1400c3a8c]
movss xmm1, dword [0x1409c4c60]
addss xmm1, xmm0
movss dword [0x1409c4c60], xmm1
mov dword [0x1409c4c70], edx
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1409c4c6c], eax
movss xmm0, dword [0x1409c4c60]
movss xmm6, dword [0x1400c3aec]
comiss xmm9, xmm0
jbe 0x14006281a
addss xmm0, xmm6
movss dword [0x1409c4c60], xmm0
lea rax, [0x1409c4878]
mov qword [rsp + 0x28], rax
lea rax, [0x1409c4828]
mov qword [rsp + 0x20], rax
lea r9, [0x1406b4280]
movss xmm2, dword [0x1409c4c68]
movss xmm1, dword [0x1409c4c64]
call fcn.14001d770
call fcn.14004b640
call fcn.14004cd60
call fcn.14002e8d0
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14001d6c0
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14001d6c0
movaps xmm0, xmmword [0x14012b910]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14001d6c0
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14001d6c0
mov qword [rbp + 0x560], 0
movss xmm0, dword [rbp + 0x150]
movss dword [rbp + 0x568], xmm0
movss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x56c], xmm0
lea r8, [rbp + 0x560]
mov edx, 2
lea rcx, [rbp + 0x568]
call fcn.1400342f0
movaps xmm0, xmm6
call fcn.1400342d0
call fcn.1400613e0
cmp r15d, 1
jne 0x14006391d
movsd xmm0, qword [0x14012b358]
movsd qword [rbp + 0x58], xmm0
movzx eax, byte [0x14012b360]
mov byte [rbp + 0x58], 0x53
xor byte [rbp + 0x59], 0x3a
xor byte [rbp + 0x5a], 0x3b
xor byte [rbp + 0x5b], 0x3c
xor byte [rbp + 0x5c], 0x3d
xor byte [rbp + 0x5d], 0x3e
xor byte [rbp + 0x5e], 0x3f
xor byte [rbp + 0x5f], 0x40
xor al, 0x41
mov byte [rbp + 0x60], al
xor edx, edx
lea r8d, [r15 + 0x1a]
lea rcx, [rbp + 0x58]
call fcn.140018150
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x570], 0x3f800000
mov dword [rbp + 0x574], 0x3f800000
mov qword [rbp + 0x578], 0
mov dword [rbp + 0x580], 0x442f0000
mov dword [rbp + 0x584], 0x43e10000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x570]
lea r8, [rbp + 0x578]
lea rdx, [rbp + 0x580]
mov rcx, qword [0x1409c4648]
call fcn.140052b00
lea rcx, [rbp + 0x728]
call fcn.140028f70
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c70]
movups xmmword [rbp + 0x658], xmm0
lea rcx, [rbp + 0x658]
call fcn.14001d6c0
movss xmm3, dword [rbp + 0x72c]
movaps xmm1, xmm3
addss xmm1, xmm11
movss xmm2, dword [rbp + 0x728]
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rbp + 0x588], xmm0
movss dword [rbp + 0x58c], xmm1
subss xmm2, xmm13
movss dword [rbp + 0x590], xmm2
movss dword [rbp + 0x594], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x588]
lea rdx, [rbp + 0x590]
mov rcx, rbx
call fcn.14003c920
mov dword [rbp + 0x598], 0x41200000
mov dword [rbp + 0x59c], 0x41200000
lea rcx, [rbp + 0x598]
call fcn.140033ff0
call fcn.140028f40
mov rbx, rax
movsd xmm0, qword [0x14012b368]
movsd qword [rbp + 0xf8], xmm0
movzx ecx, byte [0x14012b370]
mov byte [rbp + 0xf8], 0x53
xor byte [rbp + 0xf9], 0x3a
xor byte [rbp + 0xfa], 0x3b
xor byte [rbp + 0xfb], 0x3c
xor byte [rbp + 0xfc], 0x3d
xor byte [rbp + 0xfd], 0x3e
xor byte [rbp + 0xfe], 0x3f
xor byte [rbp + 0xff], 0x40
xor cl, 0x41
mov byte [rbp + 0x100], cl
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp + 0x668], xmm0
lea rcx, [rbp + 0x668]
call fcn.14001d6c0
movss xmm1, dword [rbp + 0x72c]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x728]
addss xmm0, xmm11
movss dword [rbp + 0x5a0], xmm0
movss dword [rbp + 0x5a4], xmm1
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xf8]
mov r8d, eax
lea rdx, [rbp + 0x5a0]
mov rcx, rbx
call fcn.14003cac0
mov dword [rbp + 0x5a8], 0x40200000
mov dword [rbp + 0x5ac], 0xbf333333
lea rcx, [rbp + 0x5a8]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x5b0], 0x3f800000
mov dword [rbp + 0x5b4], 0x3f800000
mov qword [rbp + 0x5b8], 0
mov dword [rbp + 0x5c0], 0x41f00000
mov dword [rbp + 0x5c4], 0x41f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5b0]
lea r8, [rbp + 0x5b8]
lea rdx, [rbp + 0x5c0]
mov rcx, qword [0x1409c4640]
call fcn.140052b00
mov dword [rbp + 0x5c8], 0x4428c000
mov dword [rbp + 0x5cc], 0x3f800000
lea rcx, [rbp + 0x5c8]
call fcn.140033ff0
mov dword [rbp + 0x5d0], 0x41f00000
mov dword [rbp + 0x5d4], 0x41e80000
movzx eax, word [0x14012b374]
mov word [rsp + 0x60], ax
cmp byte [0x14012b375], 0
je 0x140062c2e
mov byte [rsp + 0x60], 0x58
xor byte [rsp + 0x61], 0x3a
lea rdx, [rbp + 0x5d0]
lea rcx, [rsp + 0x60]
call fcn.140050700
test al, al
jne 0x14006770e
mov dword [rbp + 0x5d8], 0x430c0000
mov dword [rbp + 0x5dc], 0x43200000
lea rcx, [rbp + 0x5d8]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x5e0], 0x3f800000
mov dword [rbp + 0x5e4], 0x3f800000
mov qword [rbp + 0x1c0], 0
mov dword [rbp + 0x1c8], 0x42f00000
mov dword [rbp + 0x1cc], 0x42f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5e0]
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x1c8]
mov rcx, qword [0x1409c4658]
call fcn.140052b00
mov dword [rbp + 0x1d0], 0x438c0000
mov dword [rbp + 0x1d4], 0x43340000
lea rcx, [rbp + 0x1d0]
call fcn.140033ff0
movaps xmm0, xmm12
call fcn.1400342b0
movsd xmm0, qword [0x14012b390]
movsd qword [rbp + 0x68], xmm0
movzx eax, byte [0x14012b398]
mov byte [rbp + 0x68], 0x55
xor byte [rbp + 0x69], 0x3a
xor byte [rbp + 0x6a], 0x3b
xor byte [rbp + 0x6b], 0x3c
xor byte [rbp + 0x6c], 0x3d
xor byte [rbp + 0x6d], 0x3e
xor byte [rbp + 0x6e], 0x3f
xor byte [rbp + 0x6f], 0x40
xor al, 0x41
mov byte [rbp + 0x70], al
movups xmm0, xmmword [0x14012b378]
movups xmmword [rsp + 0x70], xmm0
movzx eax, byte [0x14012b388]
mov byte [rbp - 0x80], al
mov r8d, esi
cmp r12d, 2
jl 0x140062ea3
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140062da0
cmp r8d, 0x11
jge 0x140062ee0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140062eb0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8, [0x1409c4710]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x70]
call fcn.140055c20
mov dword [rbp + 0x1d8], 0x438c0000
mov dword [rbp + 0x1dc], 0x43520000
lea rcx, [rbp + 0x1d8]
call fcn.140033ff0
movaps xmm0, xmm12
call fcn.1400342b0
movsd xmm0, qword [0x14012b3b8]
movsd qword [rbp + 0x108], xmm0
movzx eax, byte [0x14012b3c0]
mov byte [rbp + 0x108], 0x50
xor byte [rbp + 0x109], 0x3a
xor byte [rbp + 0x10a], 0x3b
xor byte [rbp + 0x10b], 0x3c
xor byte [rbp + 0x10c], 0x3d
xor byte [rbp + 0x10d], 0x3e
xor byte [rbp + 0x10e], 0x3f
xor byte [rbp + 0x10f], 0x40
xor al, 0x41
mov byte [rbp + 0x110], al
movups xmm0, xmmword [0x14012b3a0]
movups xmmword [rsp + 0x70], xmm0
movzx eax, byte [0x14012b3b0]
mov byte [rbp - 0x80], al
mov r8d, esi
cmp r12d, 2
jl 0x1400630e5
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140062fe2
cmp r8d, 0x11
jge 0x140063120
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400630f0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x8000
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8, [0x1409c46a0]
lea rdx, [rbp + 0x108]
lea rcx, [rsp + 0x70]
call fcn.140055c20
mov dword [rbp + 0x1e0], 0x438c0000
mov dword [rbp + 0x1e4], 0x43700000
lea rcx, [rbp + 0x1e0]
call fcn.140033ff0
mov dword [rbp + 0x1e8], 0x428c0000
mov dword [rbp + 0x1ec], 0x41c80000
movsd xmm0, qword [0x14012b3c8]
movsd qword [rbp + 0x118], xmm0
movzx eax, byte [0x14012b3d0]
mov byte [rbp + 0x118], 0x52
xor byte [rbp + 0x119], 0x3a
xor byte [rbp + 0x11a], 0x3b
xor byte [rbp + 0x11b], 0x3c
xor byte [rbp + 0x11c], 0x3d
xor byte [rbp + 0x11d], 0x3e
xor byte [rbp + 0x11e], 0x3f
xor byte [rbp + 0x11f], 0x40
xor al, 0x41
mov byte [rbp + 0x120], al
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x118]
call fcn.140050710
movaps xmm1, xmm10
movaps xmm0, xmm9
test al, al
je 0x140063200
mov r15d, 5
call fcn.140033840
mov eax, dword [str.uuus_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14012b3d8]
mov word [rbp - 0x3c], ax
mov dword [rbp + 0x178], 0x41c80000
mov dword [rbp + 0x174], 0x428c0000
mov byte [rbp - 0x40], Ordinal_79
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
lea rdx, [rbp + 0x174]
lea rcx, [rbp - 0x40]
call fcn.140050710
test al, al
je 0x140063915
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x920]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x920]
call fcn.14005d0c0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x810]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x810]
call fcn.14005d0c0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xa30]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0xa30]
call fcn.14005d0c0
nop
movups xmm0, xmmword [0x14012b3e0]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b3f0]
movups xmmword [rbp + 0x7a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140063480
cmp r12d, 2
jl 0x14006343e
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov r8d, dword [rbp - 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140063341
jmp 0x140063480
lea r9, [rbp + 0x790]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140063450
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x928]
call fcn.1400074d0
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x920]
je 0x1400634c4
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x1400634d2
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [0x1409c4710]
lea rcx, [rbp + 0x920]
call fcn.14005c260
lea rcx, [rbp + 0x928]
call fcn.140007440
test rax, rax
jne 0x140063518
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x920]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
movups xmm0, xmmword [0x14012b400]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b410]
movups xmmword [rbp + 0x7a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1400636d0
cmp r12d, 2
jl 0x14006368d
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov r8d, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140063590
jmp 0x1400636d0
lea r9, [rbp + 0x790]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x1400636a0
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x818]
call fcn.1400074d0
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x810]
je 0x140063714
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140063722
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rbx, [0x1409c46a0]
mov rdx, rbx
lea rcx, [rbp + 0x810]
call fcn.14005c260
lea rcx, [rbp + 0x818]
call fcn.140007440
test rax, rax
jne 0x14006376b
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x810]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rax, [rbp - 0x60]
mov qword [rbp + 0x780], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rsi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140063790
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.14005c500
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], rsi
mov r8, 0xffffffffffffffff
lea rbx, [0x1409c4710]
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400637d0
mov rdx, rbx
lea rcx, [rbp + 0x188]
call fcn.14005c500
nop
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x188]
lea rcx, [0x1409c4980]
call fcn.1400038f0
cmp byte [0x1409c4bc0], 0
je 0x140063812
mov r15d, 6
jmp 0x140063819
mov byte [0x1409c4630], 1
mov rax, qword [rbp + 0xa30]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xa30], rbx
mov rax, qword [rbp + 0xa30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xa2c], edx
lea rcx, [rbp + 0xa38]
call fcn.140006930
lea rcx, [rbp + 0xa40]
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 + 0xad8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x810], rbx
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x80c], edx
lea rcx, [rbp + 0x818]
call fcn.140006930
lea rcx, [rbp + 0x820]
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 + 0x8b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x920], rbx
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x91c], edx
lea rcx, [rbp + 0x928]
call fcn.140006930
lea rcx, [rbp + 0x930]
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 + 0x9c8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movss xmm7, dword [0x14012b75c]
call fcn.140025a20
cmp r15d, 5
jne 0x140064d4c
movsd xmm0, qword [0x14012b420]
movsd qword [rbp + 0x78], xmm0
movzx eax, byte [0x14012b428]
mov byte [rbp + 0x78], 0x53
xor byte [rbp + 0x79], 0x3a
xor byte [rbp + 0x7a], 0x3b
xor byte [rbp + 0x7b], 0x3c
xor byte [rbp + 0x7c], 0x3d
xor byte [rbp + 0x7d], 0x3e
xor byte [rbp + 0x7e], 0x3f
xor byte [rbp + 0x7f], 0x40
xor al, 0x41
mov byte [rbp + 0x80], al
xor edx, edx
lea r8d, [r15 + 0x16]
lea rcx, [rbp + 0x78]
call fcn.140018150
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x1f0], 0x3f800000
mov dword [rbp + 0x1f4], 0x3f800000
mov qword [rbp + 0x1f8], 0
mov dword [rbp + 0x200], 0x442f0000
mov dword [rbp + 0x204], 0x43e10000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1f0]
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, qword [0x1409c4648]
call fcn.140052b00
lea rcx, [rbp + 0x720]
call fcn.140028f70
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c70]
movups xmmword [rbp + 0x678], xmm0
lea rcx, [rbp + 0x678]
call fcn.14001d6c0
movss xmm3, dword [rbp + 0x724]
movaps xmm1, xmm3
addss xmm1, xmm11
movss xmm2, dword [rbp + 0x720]
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm1
subss xmm2, xmm13
movss dword [rbp + 0x210], xmm2
movss dword [rbp + 0x214], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x210]
mov rcx, rbx
call fcn.14003c920
mov dword [rbp + 0x218], 0x41200000
mov dword [rbp + 0x21c], 0x41200000
lea rcx, [rbp + 0x218]
call fcn.140033ff0
call fcn.140028f40
mov rbx, rax
movsd xmm0, qword [0x14012b430]
movsd qword [rbp + 0x88], xmm0
movzx ecx, byte [0x14012b438]
mov byte [rbp + 0x88], 0x53
xor byte [rbp + 0x89], 0x3a
xor byte [rbp + 0x8a], 0x3b
xor byte [rbp + 0x8b], 0x3c
xor byte [rbp + 0x8c], 0x3d
xor byte [rbp + 0x8d], 0x3e
xor byte [rbp + 0x8e], 0x3f
xor byte [rbp + 0x8f], 0x40
xor cl, 0x41
mov byte [rbp + 0x90], cl
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp + 0x688], xmm0
lea rcx, [rbp + 0x688]
call fcn.14001d6c0
movss xmm1, dword [rbp + 0x724]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x720]
addss xmm0, xmm11
movss dword [rbp + 0x220], xmm0
movss dword [rbp + 0x224], xmm1
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x88]
mov r8d, eax
lea rdx, [rbp + 0x220]
mov rcx, rbx
call fcn.14003cac0
mov dword [rbp + 0x228], 0x40200000
mov dword [rbp + 0x22c], 0xbf333333
lea rcx, [rbp + 0x228]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x230], 0x3f800000
mov dword [rbp + 0x234], 0x3f800000
mov qword [rbp + 0x238], 0
mov dword [rbp + 0x240], 0x41f00000
mov dword [rbp + 0x244], 0x41f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x230]
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x240]
mov rcx, qword [0x1409c4640]
call fcn.140052b00
mov dword [rbp + 0x248], 0x4428c000
mov dword [rbp + 0x24c], 0x3f800000
lea rcx, [rbp + 0x248]
call fcn.140033ff0
mov dword [rbp + 0x250], 0x41f00000
mov dword [rbp + 0x254], 0x41e80000
movzx eax, word [0x14012b43c]
mov word [rsp + 0x60], ax
cmp byte [0x14012b43d], 0
je 0x140063c56
mov byte [rsp + 0x60], 0x58
xor byte [rsp + 0x61], 0x3a
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x60]
call fcn.140050700
test al, al
jne 0x140067717
mov dword [rbp + 0x258], 0x430c0000
mov dword [rbp + 0x25c], 0x43200000
lea rcx, [rbp + 0x258]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x260], 0x3f800000
mov dword [rbp + 0x264], 0x3f800000
mov qword [rbp + 0x268], 0
mov dword [rbp + 0x270], 0x42f00000
mov dword [rbp + 0x274], 0x42f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x260]
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
mov rcx, qword [0x1409c4658]
call fcn.140052b00
mov dword [rbp + 0x278], 0x438c0000
mov dword [rbp + 0x27c], 0x43340000
lea rcx, [rbp + 0x278]
call fcn.140033ff0
movaps xmm0, xmm12
call fcn.1400342b0
movsd xmm0, qword [str.lINS_R_A]
movsd qword [rbp + 0x98], xmm0
movzx eax, byte [0x14012b460]
mov byte [rbp + 0x98], 0x55
xor byte [rbp + 0x99], 0x3a
xor byte [rbp + 0x9a], 0x3b
xor byte [rbp + 0x9b], 0x3c
xor byte [rbp + 0x9c], 0x3d
xor byte [rbp + 0x9d], 0x3e
xor byte [rbp + 0x9e], 0x3f
xor byte [rbp + 0x9f], 0x40
xor al, 0x41
mov byte [rbp + 0xa0], al
movups xmm0, xmmword [0x14012b440]
movups xmmword [rsp + 0x70], xmm0
movzx eax, byte [0x14012b450]
mov byte [rbp - 0x80], al
mov r8d, esi
cmp r12d, 2
jl 0x140063ee5
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140063de2
cmp r8d, 0x11
jge 0x140063f20
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140063ef0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8, [0x1409c4710]
lea rdx, [rbp + 0x98]
lea rcx, [rsp + 0x70]
call fcn.140055c20
mov dword [rbp + 0x280], 0x438c0000
mov dword [rbp + 0x284], 0x43520000
lea rcx, [rbp + 0x280]
call fcn.140033ff0
movaps xmm0, xmm12
call fcn.1400342b0
movsd xmm0, qword [str.i_HOJQM_A]
movsd qword [rbp + 0xa8], xmm0
movzx eax, byte [0x14012b488]
mov byte [rbp + 0xa8], 0x50
xor byte [rbp + 0xa9], 0x3a
xor byte [rbp + 0xaa], 0x3b
xor byte [rbp + 0xab], 0x3c
xor byte [rbp + 0xac], 0x3d
xor byte [rbp + 0xad], 0x3e
xor byte [rbp + 0xae], 0x3f
xor byte [rbp + 0xaf], 0x40
xor al, 0x41
mov byte [rbp + 0xb0], al
movups xmm0, xmmword [0x14012b468]
movups xmmword [rsp + 0x70], xmm0
movzx eax, byte [0x14012b478]
mov byte [rbp - 0x80], al
mov r8d, esi
cmp r12d, 2
jl 0x140064133
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140064030
cmp r8d, 0x11
jge 0x140064170
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140064140
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x8000
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8, [0x1409c46a0]
lea rdx, [rbp + 0xa8]
lea rcx, [rsp + 0x70]
call fcn.140055c20
mov dword [rbp + 0x288], 0x438c0000
mov dword [rbp + 0x28c], 0x43700000
lea rcx, [rbp + 0x288]
call fcn.140033ff0
movaps xmm0, xmm12
call fcn.1400342b0
mov rax, qword [0x14012b4a0]
mov qword [rbp + 0x780], rax
cmp byte [0x14012b4a7], 0
je 0x140064340
cmp r12d, 2
jl 0x1400642f7
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400c77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012b810]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
mov eax, dword [0x14012b870]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x780]
xorps xmm2, xmm1
movd dword [rbp + 0x780], xmm2
movdqa xmm3, xmmword [0x14012b800]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012b810]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x784]
xorps xmm2, xmm1
movd dword [rbp + 0x784], xmm2
jmp 0x140064340
lea r9, [rbp + 0x780]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140064310
movups xmm0, xmmword [0x14012b490]
movups xmmword [rsp + 0x70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400644e0
cmp r12d, 2
jl 0x14006449d
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov r8d, dword [rbp - 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400643a0
jmp 0x1400644e0
lea r9, [rsp + 0x70]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400644b0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x8000
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8, [0x1409c46d8]
lea rdx, [rbp + 0x780]
lea rcx, [rsp + 0x70]
call fcn.140055c20
mov dword [rbp + 0x290], 0x438c0000
mov dword [rbp + 0x294], 0x43870000
lea rcx, [rbp + 0x290]
call fcn.140033ff0
mov dword [rbp + 0x298], 0x428c0000
mov dword [rbp + 0x29c], 0x41c80000
mov eax, dword [0x14012b4a8]
mov dword [rbp + 0x128], eax
movzx ecx, word [0x14012b4ac]
mov word [rbp + 0x12c], cx
movzx eax, byte [0x14012b4ae]
mov byte [rbp + 0x128], 0x43
xor byte [rbp + 0x129], 0x3a
xor byte [rbp + 0x12a], 0x3b
xor byte [rbp + 0x12b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x12c], cl
xor byte [rbp + reloc.WLDAP32.dll_Ordinal_301], 0x3e
xor al, 0x3f
mov byte [rbp + 0x12e], al
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x128]
call fcn.140050710
movaps xmm1, xmm10
movaps xmm0, xmm9
test al, al
je 0x1400645be
mov r15d, 1
call fcn.140033840
movsd xmm0, qword [0x14012b4b0]
movzx eax, byte [0x14012b4b8]
movsd qword [rbp + 0x38], xmm0
mov dword [rbp + 0x180], 0x41c80000
mov dword [rbp + 0x17c], 0x428c0000
mov byte [rbp + 0x38], 0x52
xor byte [rbp + 0x39], 0x3a
xor byte [rbp + 0x3a], 0x3b
xor byte [rbp + 0x3b], 0x3c
xor byte [rbp + 0x3c], 0x3d
xor byte [rbp + 0x3d], 0x3e
xor byte [rbp + 0x3e], 0x3f
xor byte [rbp + 0x3f], 0x40
xor al, 0x41
mov byte [rbp + 0x40], al
lea rdx, [rbp + 0x17c]
lea rcx, [rbp + 0x38]
call fcn.140050710
test al, al
je 0x140064d4c
lea rax, [rbp + 0x188]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], rsi
mov r8, 0xffffffffffffffff
lea rax, [0x1409c46d8]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140064660
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.14005c500
nop
lea rax, [rbp + 0x600]
mov qword [rbp + 0x780], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rsi
mov qword [rbp + 0x618], rsi
mov r8, 0xffffffffffffffff
lea rax, [0x1409c46a0]
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400646b0
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.14005c500
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x790], xmm0
mov qword [rbp + 0x7a0], rsi
mov qword [rbp + 0x7a8], rsi
mov r8, 0xffffffffffffffff
lea rax, [0x1409c4710]
inc r8
cmp byte [rax + r8], 0
jne 0x1400646f0
mov rdx, rax
lea rcx, [rbp + 0x790]
call fcn.14005c500
nop
lea r9, [rbp + 0x188]
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x790]
lea rcx, [0x1409c4980]
call fcn.140004160
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x810]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x810]
call fcn.14005d0c0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x920]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x920]
call fcn.14005d0c0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xa30]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0xa30]
call fcn.14005d0c0
nop
movups xmm0, xmmword [0x14012b4c0]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b4d0]
movups xmmword [rbp + 0x7a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140064950
cmp r12d, 2
jl 0x14006490d
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov r8d, dword [rbp - 0x60]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140064810
jmp 0x140064950
lea r9, [rbp + 0x790]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140064920
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x818]
call fcn.1400074d0
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x810]
je 0x140064994
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x1400649a2
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [0x1409c4710]
lea rcx, [rbp + 0x810]
call fcn.14005c260
lea rcx, [rbp + 0x818]
call fcn.140007440
test rax, rax
jne 0x1400649e8
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x810]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
movups xmm0, xmmword [0x14012b4e0]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b4f0]
movups xmmword [rbp + 0x7a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140064ba0
cmp r12d, 2
jl 0x140064b5d
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov r8d, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140064a60
jmp 0x140064ba0
lea r9, [rbp + 0x790]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140064b70
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x928]
call fcn.1400074d0
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x920]
je 0x140064be4
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140064bf2
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [0x1409c46a0]
lea rcx, [rbp + 0x920]
call fcn.14005c260
lea rcx, [rbp + 0x928]
call fcn.140007440
test rax, rax
jne 0x140064c38
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x920]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
cmp byte [0x1409c4bc0], 0
je 0x140064c49
mov r15d, 6
jmp 0x140064c50
mov byte [0x1409c4631], 1
mov rax, qword [rbp + 0xa30]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xa30], rbx
mov rax, qword [rbp + 0xa30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xa2c], edx
lea rcx, [rbp + 0xa38]
call fcn.140006930
lea rcx, [rbp + 0xa40]
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 + 0xad8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x920], rbx
mov rax, qword [rbp + 0x920]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x91c], edx
lea rcx, [rbp + 0x928]
call fcn.140006930
lea rcx, [rbp + 0x930]
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 + 0x9c8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x810], rbx
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x80c], edx
lea rcx, [rbp + 0x818]
call fcn.140006930
lea rcx, [rbp + 0x820]
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 + 0x8b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
call fcn.140025a20
cmp r15d, 6
jne 0x140065b72
movsd xmm0, qword [0x14012b500]
movsd qword [rbp + 0xb8], xmm0
movzx eax, byte [0x14012b508]
mov byte [rbp + 0xb8], 0x53
xor byte [rbp + 0xb9], 0x3a
xor byte [rbp + 0xba], 0x3b
xor byte [rbp + 0xbb], 0x3c
xor byte [rbp + 0xbc], 0x3d
xor byte [rbp + 0xbd], 0x3e
xor byte [rbp + 0xbe], 0x3f
xor byte [rbp + 0xbf], 0x40
xor al, 0x41
mov byte [rbp + 0xc0], al
xor edx, edx
lea r8d, [r15 + 0x15]
lea rcx, [rbp + 0xb8]
call fcn.140018150
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x2a0], 0x3f800000
mov dword [rbp + 0x2a4], 0x3f800000
mov qword [rbp + 0x2a8], 0
mov dword [rbp + 0x2b0], 0x442f0000
mov dword [rbp + 0x2b4], 0x43e10000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2a0]
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x2b0]
mov rcx, qword [0x1409c4648]
call fcn.140052b00
lea rcx, [rbp + 0x718]
call fcn.140028f70
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c70]
movups xmmword [rbp + 0x698], xmm0
lea rcx, [rbp + 0x698]
call fcn.14001d6c0
movss xmm3, dword [rbp + 0x71c]
movaps xmm1, xmm3
addss xmm1, xmm11
movss xmm2, dword [rbp + 0x718]
movaps xmm0, xmm2
addss xmm0, dword [0x14012b75c]
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm1
subss xmm2, xmm13
movss dword [rbp + 0x2c0], xmm2
movss dword [rbp + 0x2c4], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x2c0]
mov rcx, rbx
call fcn.14003c920
mov dword [rbp + 0x2c8], 0x41200000
mov dword [rbp + 0x2cc], 0x41200000
lea rcx, [rbp + 0x2c8]
call fcn.140033ff0
call fcn.140028f40
mov rbx, rax
movsd xmm0, qword [0x14012b510]
movsd qword [rbp + 0xc8], xmm0
movzx ecx, byte [0x14012b518]
mov byte [rbp + 0xc8], 0x53
xor byte [rbp + 0xc9], 0x3a
xor byte [rbp + 0xca], 0x3b
xor byte [rbp + 0xcb], 0x3c
xor byte [rbp + 0xcc], 0x3d
xor byte [rbp + 0xcd], 0x3e
xor byte [rbp + 0xce], 0x3f
xor byte [rbp + 0xcf], 0x40
xor cl, 0x41
mov byte [rbp + 0xd0], cl
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp + 0x6a8], xmm0
lea rcx, [rbp + 0x6a8]
call fcn.14001d6c0
movss xmm1, dword [rbp + 0x71c]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x718]
addss xmm0, xmm11
movss dword [rbp + 0x2d0], xmm0
movss dword [rbp + 0x2d4], xmm1
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xc8]
mov r8d, eax
lea rdx, [rbp + 0x2d0]
mov rcx, rbx
call fcn.14003cac0
mov dword [rbp + 0x2d8], 0x40200000
mov dword [rbp + 0x2dc], 0xbf333333
lea rcx, [rbp + 0x2d8]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x2e0], 0x3f800000
mov dword [rbp + 0x2e4], 0x3f800000
mov qword [rbp + 0x2e8], 0
mov dword [rbp + 0x2f0], 0x41f00000
mov dword [rbp + 0x2f4], 0x41f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2e0]
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2f0]
mov rcx, qword [0x1409c4640]
call fcn.140052b00
mov dword [rbp + 0x2f8], 0x4428c000
mov dword [rbp + 0x2fc], 0x3f800000
lea rcx, [rbp + 0x2f8]
call fcn.140033ff0
mov dword [rbp + 0x300], 0x41f00000
mov dword [rbp + 0x304], 0x41e80000
lea rdx, [rbp + 0x300]
lea rcx, [0x1400c3a70]
call fcn.140050700
test al, al
jne 0x140067720
mov dword [rbp + 0x308], 0x43a00000
mov dword [rbp + 0x30c], 0x43200000
lea rcx, [rbp + 0x308]
call fcn.140033ff0
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmm0
movups xmmword [rsp + 0x70], xmm0
movzx eax, word [0x14012b51c]
mov word [rsp + 0x60], ax
cmp byte [0x14012b51d], 0
je 0x1400650f5
mov byte [rsp + 0x60], Ordinal_50
xor byte [rsp + 0x61], 0x3a
movss xmm0, dword [0x1400c3b28]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0xa
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x70]
movss xmm1, dword [0x1400c3b48]
lea rcx, [rsp + 0x60]
call fcn.14005f540
mov dword [rbp + 0x310], 0x43960000
mov dword [rbp + 0x314], 0x437a0000
lea rcx, [rbp + 0x310]
call fcn.140033ff0
movsd xmm0, qword [str.n_W_RSZ_d1C]
movsd qword [rbp - 0x30], xmm0
movzx ecx, word [0x14012b528]
mov word [rbp - 0x28], cx
movzx eax, byte [0x14012b52a]
mov byte [rbp - 0x30], 0x57
xor byte [rbp - 0x2f], 0x3a
xor byte [rbp - 0x2e], 0x3b
xor byte [rbp - 0x2d], 0x3c
xor byte [rbp - 0x2c], 0x3d
xor byte [rbp - 0x2b], 0x3e
xor byte [rbp - 0x2a], 0x3f
xor byte [rbp - 0x29], 0x40
xor cl, 0x41
mov byte [rbp - 0x28], cl
xor byte [rbp - 0x27], 0x42
xor al, 0x43
mov byte [rbp - 0x26], al
movups xmm0, xmmword [0x1409c4ae0]
movaps xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x1409c4af0]
movaps xmmword [rbp + 0x7a0], xmm1
lea rdx, [rbp + 0x790]
lea rcx, [rbp - 0x30]
call fcn.140059f80
call fcn.1400285d0
movss xmm1, dword [0x1409c3d4c]
movaps xmm0, xmm1
mulss xmm0, dword [0x1400c3ab8]
mulss xmm0, dword [rax + 0x10]
movss xmm2, dword [0x1409c3d48]
addss xmm2, xmm0
movss dword [0x1409c3d48], xmm2
comiss xmm2, xmm15
jb 0x140065212
mov dword [0x1409c3d48], 0x3f8ccccd
mulss xmm1, xmm10
movss dword [0x1409c3d4c], xmm1
movaps xmm2, xmm15
movss xmm0, dword [0x1400c3c60]
comiss xmm0, xmm2
jb 0x140065236
mov dword [0x1409c3d48], 0xbdcccccd
mulss xmm1, xmm10
movss dword [0x1409c3d4c], xmm1
mov dword [rbp + 0x318], 0x438c0000
mov dword [rbp + 0x31c], 0x43870000
lea rcx, [rbp + 0x318]
call fcn.140033ff0
movups xmm0, xmmword [str.O_IU_GV.b]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b540]
movups xmmword [rbp + 0x7a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140065410
cmp r12d, 2
jl 0x1400653cd
movdqa xmm5, xmmword [0x1400c77b0]
mov edx, esi
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov r8d, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x1400652d0
jmp 0x140065410
lea r9, [rbp + 0x790]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x1400653e0
lea rax, [rbp + 0x790]
mov qword [rbp + 0x600], rax
movups xmm0, xmmword [0x14012b550]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14012b560]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x14012b568]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x14012b56c]
mov byte [rbp - 0x74], al
mov r8d, esi
cmp r12d, 2
jl 0x140065593
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140065490
cmp r8d, 0x1d
jge 0x1400655d0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1400655a0
lea rax, [rsp + 0x70]
mov qword [rbp + 0x608], rax
movups xmm0, xmmword [str.K_ONT_I___c]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14012b580]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x14012b588]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14012b58c]
mov word [rbp - 0x74], ax
cmp byte [0x14012b58d], 0
je 0x1400657a0
mov r8d, esi
cmp r12d, 2
jl 0x140065763
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140065660
cmp r8d, 0x1e
jge 0x1400657a0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140065770
lea rax, [rsp + 0x70]
mov qword [rbp + 0x610], rax
movups xmm0, xmmword [str.K_ONT_I___cd05_:i_____5_zU]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14012b5a0]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x14012b5a8]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x14012b5ac]
mov byte [rbp - 0x74], al
mov r8d, esi
cmp r12d, 2
jl 0x140065923
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140065820
cmp r8d, 0x1d
jge 0x140065960
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140065930
lea rax, [rsp + 0x70]
mov qword [rbp + 0x618], rax
movups xmm0, xmmword [0x14012b5b0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14012b5c0]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x14012b5c8]
mov dword [rbp - 0x78], eax
cmp byte [0x14012b5cb], 0
je 0x140065b20
mov r8d, esi
cmp r12d, 2
jl 0x140065ae3
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400659e0
cmp r8d, 0x1c
jge 0x140065b20
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140065af0
lea rax, [rsp + 0x70]
mov qword [rbp + 0x620], rax
movss xmm0, dword [0x1409c3d48]
mulss xmm0, dword [0x1400c3b24]
cvttss2si eax, xmm0
movsxd rcx, eax
mov rcx, qword [rbp + rcx*8 + 0x600]
call fcn.140059f80
movss xmm0, dword [0x1409c3d48]
ucomiss xmm0, xmm15
jp 0x140065b72
jne 0x140065b72
mov r15d, 2
call fcn.140025a20
call fcn.140061510
jmp 0x140065b86
call fcn.140025a20
call fcn.140061510
cmp r15d, 2
jne 0x140067700
mov dword [rbp + 0x320], 0x43cd0000
mov dword [rbp + 0x324], 0x439c8000
xor edx, edx
lea rcx, [rbp + 0x320]
call fcn.140034740
movsd xmm0, qword [0x14012b5d0]
movsd qword [rbp + 0x10], xmm0
movzx eax, word [0x14012b5d8]
mov word [rbp + 0x18], ax
cmp byte [0x14012b5d9], 0
je 0x140065bf1
mov byte [rbp + 0x10], 0x53
xor byte [rbp + 0x11], 0x3a
xor byte [rbp + 0x12], 0x3b
xor byte [rbp + 0x13], 0x3c
xor byte [rbp + 0x14], 0x3d
xor byte [rbp + 0x15], 0x3e
xor byte [rbp + 0x16], 0x3f
xor byte [rbp + 0x17], 0x40
xor byte [rbp + 0x18], 0x41
xor byte [rbp + 0x19], 0x42
xor edx, edx
lea r8d, [rdx + 0x1b]
lea rcx, [rbp + 0x10]
call fcn.140018150
call fcn.14005eb20
call fcn.140028b80
mov r14, rax
mov dword [rax + 0xc], esi
mov dword [rbp + 0x328], 0x43cd0000
mov dword [rbp + 0x32c], 0x439c8000
xor edx, edx
lea rcx, [rbp + 0x328]
call fcn.140034740
lea rcx, [rbp + 0x710]
call fcn.140028f70
movss xmm0, dword [0x1406b4280]
movss dword [rbp + 0x1b0], xmm0
movss xmm1, dword [0x1409c4828]
movss dword [rbp + 0x1b4], xmm1
movss xmm0, dword [0x1409c4878]
movss dword [rbp + 0x1b8], xmm0
mov dword [rbp + 0x1bc], 0x437f0000
lea rcx, [rbp + 0x1b0]
call fcn.140028070
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c70]
movups xmmword [rbp + 0x6b8], xmm0
lea rcx, [rbp + 0x6b8]
call fcn.14001d6c0
movss xmm3, dword [rbp + 0x714]
movaps xmm1, xmm3
addss xmm1, xmm11
movss xmm2, dword [rbp + 0x710]
movaps xmm0, xmm2
movss xmm8, dword [0x14012b758]
addss xmm0, xmm8
movss dword [rbp + 0x330], xmm0
movss dword [rbp + 0x334], xmm1
subss xmm2, xmm13
movss dword [rbp + 0x338], xmm2
movss dword [rbp + 0x33c], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x338]
mov rcx, rbx
call fcn.14003c920
mov dword [rbp + 0x340], 0x41200000
mov dword [rbp + 0x344], 0x41200000
lea rcx, [rbp + 0x340]
call fcn.140033ff0
call fcn.140028f40
mov rbx, rax
movsd xmm0, qword [0x14012b5e0]
movsd qword [rbp + 0xd8], xmm0
movzx ecx, byte [0x14012b5e8]
mov byte [rbp + 0xd8], 0x53
xor byte [rbp + 0xd9], 0x3a
xor byte [rbp + 0xda], 0x3b
xor byte [rbp + 0xdb], 0x3c
xor byte [rbp + 0xdc], 0x3d
xor byte [rbp + 0xdd], 0x3e
xor byte [rbp + 0xde], 0x3f
xor byte [rbp + 0xdf], 0x40
xor cl, 0x41
mov byte [rbp + 0xe0], cl
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp + 0x6c8], xmm0
lea rcx, [rbp + 0x6c8]
call fcn.14001d6c0
movss xmm1, dword [rbp + 0x714]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x710]
addss xmm0, xmm11
movss dword [rbp + 0x348], xmm0
movss dword [rbp + 0x34c], xmm1
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xd8]
mov r8d, eax
lea rdx, [rbp + 0x348]
mov rcx, rbx
call fcn.14003cac0
lea rdx, [0x1409c4ba0]
lea rcx, [rbp + 0x600]
call fcn.1400071a0
mov rbx, rax
mov qword [rbp - 0x60], rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rsi, rax
mov rdi, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140065e2a
mov rdi, qword [rbx]
mov dword [rax], 0
mov r8d, 0xa
lea rdx, [rbp + 0x7c0]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rdi, qword [rbp + 0x7c0]
je 0x14006785e
cmp dword [rsi], 0x22
je 0x140067851
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140065e99
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140065e94
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140067729
mov rcx, r8
call fcn.1400bdc90
xor esi, esi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], sil
mov qword [rbp + 0x780], rdi
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x188]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x188]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rbp + 0x198]
movaps xmmword [rbp - 0x80], xmm1
mov eax, dword [rbp + 0x1a8]
mov dword [rbp - 0x70], eax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x790]
call fcn.14006d8b0
nop
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x140], rsi
mov ecx, dword [0x1409c4620]
sub ecx, 1
je 0x140065fe4
sub ecx, 1
je 0x140065fa4
sub ecx, 1
je 0x140065f64
cmp ecx, 1
jne 0x140066018
mov dword [rbp + 0x350], 0x43aa0000
mov dword [rbp + 0x354], 0x43160000
lea rcx, [rbp + 0x350]
call fcn.140033ff0
mov dword [rbp + 0x140], 0x3f800000
mov dword [rbp + 0x14c], 0x3f800000
jmp 0x140066018
mov dword [rbp + 0x358], 0x43988000
mov dword [rbp + 0x35c], 0x43160000
lea rcx, [rbp + 0x358]
call fcn.140033ff0
mov dword [rbp + 0x144], 0x3f33b3b4
mov dword [rbp + 0x148], 0x3f800000
mov dword [rbp + 0x14c], 0x3f800000
jmp 0x140066018
mov dword [rbp + 0x360], 0x43948000
mov dword [rbp + 0x364], 0x43160000
lea rcx, [rbp + 0x360]
call fcn.140033ff0
mov dword [rbp + 0x140], 0x3f800000
mov dword [rbp + 0x144], 0x3f800000
mov dword [rbp + 0x14c], 0x3f800000
jmp 0x140066018
mov dword [rbp + 0x144], 0x3f800000
mov dword [rbp + 0x14c], 0x3f800000
mov dword [rbp + 0x368], 0x43b40000
mov dword [rbp + 0x36c], 0x43160000
lea rcx, [rbp + 0x368]
call fcn.140033ff0
mov dword [rbp + 0x370], 0x40200000
mov dword [rbp + 0x374], 0xbf333333
lea rcx, [rbp + 0x370]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x378], 0x3f800000
mov dword [rbp + 0x37c], 0x3f800000
mov qword [rbp + 0x380], 0
mov dword [rbp + 0x388], 0x41f00000
mov dword [rbp + 0x38c], 0x41f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x378]
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x388]
mov rcx, qword [0x1409c4640]
call fcn.140052b00
mov dword [rbp + 0x390], 0xc1200000
mov dword [rbp + 0x394], 0x41f80000
lea rcx, [rbp + 0x390]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x398], 0x3f800000
mov dword [rbp + 0x39c], 0x3f800000
mov qword [rbp + 0x3a0], 0
mov dword [rbp + 0x3a8], 0x43cf8000
mov dword [rbp + 0x3ac], 0x42aa0000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x398]
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x3a8]
mov rcx, qword [0x1409c4638]
call fcn.140052b00
mov dword [rbp + 0x3b0], 0x42820000
mov dword [rbp + 0x3b4], 0x432a0000
lea rcx, [rbp + 0x3b0]
call fcn.140033ff0
lea rcx, [rbp + 0x790]
cmp qword [rbp + 0x7a8], 0x10
cmovae rcx, qword [rbp + 0x790]
call fcn.140059f80
mov dword [rbp + 0x3b8], 0x42fa0000
mov dword [rbp + 0x3bc], 0x43160000
lea rcx, [rbp + 0x3b8]
call fcn.140033ff0
mov rax, qword [str.jNZHHM]
mov qword [rbp + 0x780], rax
cmp byte [0x14012b5f7], 0
je 0x140066320
cmp r12d, 2
jl 0x1400662df
movdqa xmm4, xmmword [0x14012b970]
mov edi, 4
movd xmm6, edi
mov eax, Ordinal_33
movd xmm5, eax
movdqa xmm2, xmmword [0x1400c77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012b810]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
mov eax, dword [0x14012b870]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x780]
xorps xmm2, xmm1
movd dword [rbp + 0x780], xmm2
movdqa xmm3, xmmword [0x14012b800]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012b810]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x784]
xorps xmm2, xmm1
movd dword [rbp + 0x784], xmm2
jmp 0x140066325
lea r9, [rbp + 0x780]
mov r8d, esi
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400662f0
mov edi, 4
lea rcx, [rbp + 0x780]
call fcn.140059f80
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.140033840
lea rdx, [0x1409c3ce8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x1409c3ce8]
movups xmm0, xmmword [rbp + 0x140]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.140059fb0
mov dword [rbp + 0x3c0], 0x43bb8000
mov dword [rbp + 0x3c4], 0x3f800000
lea rcx, [rbp + 0x3c0]
call fcn.140033ff0
mov dword [rbp + 0x3c8], 0x41f00000
mov dword [rbp + 0x3cc], 0x41e80000
movzx eax, word [0x14012b5f8]
mov word [rsp + 0x60], ax
cmp byte [0x14012b5f9], 0
je 0x1400663bc
mov byte [rsp + 0x60], 0x58
xor byte [rsp + 0x61], 0x3a
lea rdx, [rbp + 0x3c8]
lea rcx, [rsp + 0x60]
call fcn.140050700
test al, al
jne 0x140067737
movaps xmm0, xmmword [0x1400c7cd0]
movups xmmword [r14 + 0x224], xmm0
mov dword [rbp + 0x3d0], 0
mov dword [rbp + 0x3d4], 0x438d0000
lea rcx, [rbp + 0x3d0]
call fcn.140033ff0
mov dword [rbp + 0x3d8], 0x43d20000
mov dword [rbp + 0x3dc], 0x41e80000
mov eax, dword [str.jjts_]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14012b600]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x3a
xor byte [rbp + 0x32], 0x3b
xor byte [rbp + 0x33], 0x3c
xor al, 0x3d
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x3e
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0x30]
call fcn.140052310
test al, al
je 0x14006645e
call fcn.14006cb60
mov dword [rbp + 0x15c], 0
mov dword [rbp + 0x160], 0x437d0000
lea rcx, [rbp + 0x15c]
call fcn.140033ff0
mov eax, dword [str.zvs_]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14012b608]
mov word [rbp - 0x34], ax
mov dword [rbp + 0x168], 0x41e80000
mov dword [rbp + 0x164], 0x43520000
mov byte [rbp - 0x38], 0x43
xor byte [rbp - 0x37], 0x3a
xor byte [rbp - 0x36], 0x3b
xor byte [rbp - 0x35], 0x3c
xor byte [rbp - 0x34], 0x3d
xor byte [rbp - 0x33], 0x3e
lea rdx, [rbp + 0x164]
lea rcx, [rbp - 0x38]
call fcn.140050720
test al, al
je 0x1400664d7
call fcn.14005e380
mov dword [rbp + 0x154], 0x43520000
mov dword [rbp + 0x158], 0x437d0000
lea rcx, [rbp + 0x154]
call fcn.140033ff0
movzx eax, word [0x14012b618]
mov word [rbp - 0x18], ax
movsd xmm0, qword [str.qmrx]
movzx eax, byte [0x14012b61a]
movsd qword [rbp - 0x20], xmm0
mov dword [rbp + 0x170], 0x41e80000
mov dword [rbp + 0x16c], 0x43520000
mov byte [rbp - 0x20], 0x48
xor byte [rbp - 0x1f], 0x3a
xor byte [rbp - 0x1e], 0x3b
xor byte [rbp - 0x1d], 0x3c
xor byte [rbp - 0x1c], 0x3d
xor byte [rbp - 0x1b], 0x3e
xor byte [rbp - 0x1a], 0x3f
xor byte [rbp - 0x19], 0x40
xor byte [rbp - 0x18], 0x41
xor byte [rbp - 0x17], 0x42
xor al, 0x43
mov byte [rbp - 0x16], al
lea rdx, [rbp + 0x16c]
lea rcx, [rbp - 0x20]
call fcn.140050720
test al, al
je 0x14006657d
lea rcx, str.net_stop_winmgmt__y__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14005ee60
call fcn.140025d90
nop
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 0x10
jb 0x1400665c4
inc rdx
mov rcx, qword [rbp + 0x790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400665bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067730
call fcn.1400bdc90
mov r14d, Ordinal_33
call fcn.140025a20
call fcn.140061630
cmp byte [0x1409c462f], 0
je 0x140066b8a
mov qword [rbp + 0x3e0], 0
movss xmm0, dword [rbp + 0x150]
movss dword [rbp + 0x3e8], xmm0
movss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x3ec], xmm0
lea r8, [rbp + 0x3e0]
mov edx, 2
lea rcx, [rbp + 0x3e8]
call fcn.1400342f0
movsd xmm0, qword [0x14012b620]
movsd qword [rbp], xmm0
movzx eax, word [0x14012b628]
mov word [rbp + 8], ax
cmp byte [0x14012b629], 0
je 0x14006666d
mov byte [rbp], 0x53
xor byte [rbp + 1], 0x3a
xor byte [rbp + 2], 0x3b
xor byte [rbp + 3], 0x3c
xor byte [rbp + 4], 0x3d
xor byte [rbp + 5], 0x3e
xor byte [rbp + 6], 0x3f
xor byte [rbp + 7], 0x40
xor byte [rbp + 8], 0x41
xor byte [rbp + 9], 0x42
xor edx, edx
lea r8d, [rdx + 0x1b]
lea rcx, [rbp]
call fcn.140018150
lea rcx, [rbp + 0x708]
call fcn.140028f70
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c70]
movups xmmword [rbp + 0x628], xmm0
lea rcx, [rbp + 0x628]
call fcn.14001d6c0
movss xmm3, dword [rbp + 0x70c]
movaps xmm1, xmm3
addss xmm1, xmm11
movss xmm2, dword [rbp + 0x708]
movaps xmm0, xmm2
addss xmm0, xmm8
movss dword [rbp + 0x3f0], xmm0
movss dword [rbp + 0x3f4], xmm1
subss xmm2, xmm13
movss dword [rbp + 0x3f8], xmm2
movss dword [rbp + 0x3fc], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x3f8]
mov rcx, rbx
call fcn.14003c920
mov dword [rbp + 0x400], 0x41200000
mov dword [rbp + 0x404], 0x41200000
lea rcx, [rbp + 0x400]
call fcn.140033ff0
call fcn.140028f40
mov rbx, rax
movsd xmm0, qword [0x14012b630]
movsd qword [rbp + 0xe8], xmm0
movzx ecx, byte [0x14012b638]
mov byte [rbp + 0xe8], 0x53
xor byte [rbp + 0xe9], 0x3a
xor byte [rbp + 0xea], 0x3b
xor byte [rbp + 0xeb], 0x3c
xor byte [rbp + 0xec], 0x3d
xor byte [rbp + 0xed], 0x3e
xor byte [rbp + 0xee], 0x3f
xor byte [rbp + 0xef], 0x40
xor cl, 0x41
mov byte [rbp + 0xf0], cl
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp + 0x648], xmm0
lea rcx, [rbp + 0x648]
call fcn.14001d6c0
movss xmm1, dword [rbp + 0x70c]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x708]
addss xmm0, xmm11
movss dword [rbp + 0x408], xmm0
movss dword [rbp + 0x40c], xmm1
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xe8]
mov r8d, eax
lea rdx, [rbp + 0x408]
mov rcx, rbx
call fcn.14003cac0
mov dword [rbp + 0x410], 0x40200000
mov dword [rbp + 0x414], 0xbf333333
lea rcx, [rbp + 0x410]
call fcn.140033ff0
mov dword [rbp + 0x418], 0x43cd0000
mov dword [rbp + 0x41c], 0x3f800000
lea rcx, [rbp + 0x418]
call fcn.140033ff0
mov dword [rbp + 0x420], 0x41f00000
mov dword [rbp + 0x424], 0x41e80000
movzx eax, word [0x14012b63c]
mov word [rsp + 0x60], ax
cmp byte [0x14012b63d], 0
je 0x140066868
mov byte [rsp + 0x60], 0x58
xor byte [rsp + 0x61], 0x3a
lea rdx, [rbp + 0x420]
lea rcx, [rsp + 0x60]
call fcn.140050700
test al, al
jne 0x140067740
mov dword [rbp + 0x428], 0x40200000
mov dword [rbp + 0x42c], 0xbf333333
lea rcx, [rbp + 0x428]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x430], 0x3f800000
mov dword [rbp + 0x434], 0x3f800000
mov qword [rbp + 0x438], 0
mov dword [rbp + 0x440], 0x41f00000
mov dword [rbp + 0x444], 0x41f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x430]
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x440]
mov rcx, qword [0x1409c4640]
call fcn.140052b00
mov dword [rbp + 0x448], 0x42dc0000
mov dword [rbp + 0x44c], 0x428c0000
lea rcx, [rbp + 0x448]
call fcn.140033ff0
movups xmm0, xmmword [0x14012b640]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x14012b650]
movups xmmword [rbp + 0x7a0], xmm1
mov eax, dword [0x14012b660]
mov dword [rbp + 0x7b0], eax
movzx eax, word [0x14012b664]
mov word [rbp + 0x7b4], ax
movzx eax, byte [0x14012b666]
mov byte [rbp + 0x7b6], al
mov r8d, esi
cmp r12d, 2
jl 0x140066ad3
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x794]
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400669d0
cmp r8d, 0x27
jge 0x140066b10
movsxd rax, r8d
lea r9, [rbp + 0x790]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140066ae0
lea rcx, [rbp + 0x790]
call fcn.140059f80
mov dword [rbp + 0x450], 0
mov dword [rbp + 0x454], 0x43020000
lea rcx, [rbp + 0x450]
call fcn.140033ff0
mov dword [rbp + 0x458], 0x43dc0000
mov dword [rbp + 0x45c], 0x41e80000
movzx eax, word [0x14012b668]
mov word [rbp + 0x48], ax
movzx eax, byte [0x14012b66a]
mov byte [rbp + 0x48], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x49], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4a], al
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x48]
call fcn.140052310
test al, al
je 0x140066b8a
mov byte [0x1409c462f], 0
cmp byte [0x1409c4630], 0
je 0x1400670b8
mov qword [rbp + 0x460], 0
movss xmm0, dword [rbp + 0x150]
movss dword [rbp + 0x468], xmm0
movss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x46c], xmm0
lea r8, [rbp + 0x460]
mov edx, 2
lea rcx, [rbp + 0x468]
call fcn.1400342f0
movsd xmm0, qword [0x14012b670]
movsd qword [rbp - 0x10], xmm0
movzx eax, word [0x14012b678]
mov word [rbp - 8], ax
cmp byte [0x14012b679], 0
je 0x140066c23
mov byte [rbp - 0x10], 0x53
xor byte [rbp - 0xf], 0x3a
xor byte [rbp - 0xe], 0x3b
xor byte [rbp - 0xd], 0x3c
xor byte [rbp - 0xc], 0x3d
xor byte [rbp - 0xb], 0x3e
xor byte [rbp - 0xa], 0x3f
xor byte [rbp - 9], 0x40
xor byte [rbp - 8], 0x41
xor byte [rbp - 7], 0x42
xor edx, edx
lea r8d, [rdx + 0x1b]
lea rcx, [rbp - 0x10]
call fcn.140018150
lea rcx, [rbp + 0x700]
call fcn.140028f70
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c70]
movups xmmword [rbp + 0x638], xmm0
lea rcx, [rbp + 0x638]
call fcn.14001d6c0
movss xmm3, dword [rbp + 0x704]
movaps xmm1, xmm3
addss xmm1, xmm11
movss xmm2, dword [rbp + 0x700]
movaps xmm0, xmm2
addss xmm0, dword [0x14012b758]
movss dword [rbp + 0x470], xmm0
movss dword [rbp + 0x474], xmm1
subss xmm2, xmm13
movss dword [rbp + 0x478], xmm2
movss dword [rbp + 0x47c], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x478]
mov rcx, rbx
call fcn.14003c920
mov dword [rbp + 0x480], 0x41200000
mov dword [rbp + 0x484], 0x41200000
lea rcx, [rbp + 0x480]
call fcn.140033ff0
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp + 0x6d8], xmm0
lea rcx, [rbp + 0x6d8]
call fcn.14001d6c0
movss xmm1, dword [rbp + 0x704]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x700]
addss xmm0, xmm11
movss dword [rbp + 0x488], xmm0
movss dword [rbp + 0x48c], xmm1
mov qword [rsp + 0x20], rsi
lea r9, str.Star.xyz
mov r8d, eax
lea rdx, [rbp + 0x488]
mov rcx, rbx
call fcn.14003cac0
mov dword [rbp + 0x490], 0x40200000
mov dword [rbp + 0x494], 0xbf333333
lea rcx, [rbp + 0x490]
call fcn.140033ff0
mov dword [rbp + 0x498], 0x43cd0000
mov dword [rbp + 0x49c], 0x3f800000
lea rcx, [rbp + 0x498]
call fcn.140033ff0
mov dword [rbp + 0x4a0], 0x41f00000
mov dword [rbp + 0x4a4], 0x41e80000
movzx eax, word [0x14012b67c]
mov word [rsp + 0x60], ax
cmp byte [0x14012b67d], 0
je 0x140066dc9
mov byte [rsp + 0x60], 0x58
xor byte [rsp + 0x61], 0x3a
lea rdx, [rbp + 0x4a0]
lea rcx, [rsp + 0x60]
call fcn.140050700
test al, al
jne 0x140067749
mov dword [rbp + 0x4a8], 0x40200000
mov dword [rbp + 0x4ac], 0xbf333333
lea rcx, [rbp + 0x4a8]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x4b0], 0x3f800000
mov dword [rbp + 0x4b4], 0x3f800000
mov qword [rbp + 0x4b8], 0
mov dword [rbp + 0x4c0], 0x41f00000
mov dword [rbp + 0x4c4], 0x41f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4b0]
lea r8, [rbp + 0x4b8]
lea rdx, [rbp + 0x4c0]
mov rcx, qword [0x1409c4640]
call fcn.140052b00
mov dword [rbp + 0x4c8], 0x42dc0000
mov dword [rbp + 0x4cc], 0x428c0000
lea rcx, [rbp + 0x4c8]
call fcn.140033ff0
movups xmm0, xmmword [str.03254x__d]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14012b690]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x14012b694]
mov byte [rbp - 0x7c], al
mov r8d, esi
cmp r12d, 2
jl 0x140067003
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140066f00
cmp r8d, 0x15
jge 0x140067040
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140067010
lea rcx, [rsp + 0x70]
call fcn.140059f80
mov dword [rbp + 0x4d0], 0
mov dword [rbp + 0x4d4], 0x43020000
lea rcx, [rbp + 0x4d0]
call fcn.140033ff0
mov dword [rbp + 0x4d8], 0x43dc0000
mov dword [rbp + 0x4dc], 0x41e80000
movzx eax, word [0x14012b698]
mov word [rbp + 0x4c], ax
movzx eax, byte [0x14012b69a]
mov byte [rbp + 0x4c], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x4d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4e], al
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x4c]
call fcn.140052310
test al, al
je 0x1400670b8
mov byte [0x1409c4630], 0
cmp byte [0x1409c4631], 0
je 0x1400675f8
mov qword [rbp + 0x4e0], 0
movss xmm0, dword [rbp + 0x150]
movss dword [rbp + 0x4e8], xmm0
movss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x4ec], xmm0
lea r8, [rbp + 0x4e0]
mov edx, 2
lea rcx, [rbp + 0x4e8]
call fcn.1400342f0
movsd xmm0, qword [str.jNZN]
movsd qword [rbp + 0x20], xmm0
movzx eax, word [0x14012b6a8]
mov word [rbp + 0x28], ax
cmp byte [0x14012b6a9], 0
je 0x140067151
mov byte [rbp + 0x20], 0x53
xor byte [rbp + 0x21], 0x3a
xor byte [rbp + 0x22], 0x3b
xor byte [rbp + 0x23], 0x3c
xor byte [rbp + 0x24], 0x3d
xor byte [rbp + 0x25], 0x3e
xor byte [rbp + 0x26], 0x3f
xor byte [rbp + 0x27], 0x40
xor byte [rbp + 0x28], 0x41
xor byte [rbp + 0x29], 0x42
xor edx, edx
lea r8d, [rdx + 0x1b]
lea rcx, [rbp + 0x20]
call fcn.140018150
lea rcx, [rbp + 0x6f8]
call fcn.140028f70
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c70]
movups xmmword [rbp + 0x6e8], xmm0
lea rcx, [rbp + 0x6e8]
call fcn.14001d6c0
movss xmm3, dword [rbp + 0x6fc]
movaps xmm1, xmm3
addss xmm1, xmm11
movss xmm2, dword [rbp + 0x6f8]
movaps xmm0, xmm2
addss xmm0, dword [0x14012b758]
movss dword [rbp + 0x4f0], xmm0
movss dword [rbp + 0x4f4], xmm1
subss xmm2, xmm13
movss dword [rbp + 0x4f8], xmm2
movss dword [rbp + 0x4fc], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x4f8]
mov rcx, rbx
call fcn.14003c920
mov dword [rbp + 0x500], 0x41200000
mov dword [rbp + 0x504], 0x41200000
lea rcx, [rbp + 0x500]
call fcn.140033ff0
call fcn.140028f40
mov rbx, rax
movaps xmm0, xmmword [0x1400c3c80]
movups xmmword [rbp + 0x5e8], xmm0
lea rcx, [rbp + 0x5e8]
call fcn.14001d6c0
movss xmm1, dword [rbp + 0x6fc]
addss xmm1, xmm14
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, xmm11
movss dword [rbp + 0x508], xmm0
movss dword [rbp + 0x50c], xmm1
mov qword [rsp + 0x20], rsi
lea r9, str.Star.xyz
mov r8d, eax
lea rdx, [rbp + 0x508]
mov rcx, rbx
call fcn.14003cac0
mov dword [rbp + 0x510], 0x40200000
mov dword [rbp + 0x514], 0xbf333333
lea rcx, [rbp + 0x510]
call fcn.140033ff0
mov dword [rbp + 0x518], 0x43cd0000
mov dword [rbp + 0x51c], 0x3f800000
lea rcx, [rbp + 0x518]
call fcn.140033ff0
mov dword [rbp + 0x520], 0x41f00000
mov dword [rbp + 0x524], 0x41e80000
movzx eax, word [0x14012b6ac]
mov word [rsp + 0x60], ax
cmp byte [0x14012b6ad], 0
je 0x1400672f7
mov byte [rsp + 0x60], 0x58
xor byte [rsp + 0x61], 0x3a
lea rdx, [rbp + 0x520]
lea rcx, [rsp + 0x60]
call fcn.140050700
test al, al
jne 0x140067752
mov dword [rbp + 0x528], 0x40200000
mov dword [rbp + 0x52c], 0xbf333333
lea rcx, [rbp + 0x528]
call fcn.140033ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [0x1400c3c80]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp + 0x530], 0x3f800000
mov dword [rbp + 0x534], 0x3f800000
mov qword [rbp + 0x538], 0
mov dword [rbp + 0x540], 0x41f00000
mov dword [rbp + 0x544], 0x41f00000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x530]
lea r8, [rbp + 0x538]
lea rdx, [rbp + 0x540]
mov rcx, qword [0x1409c4640]
call fcn.140052b00
mov dword [rbp + 0x548], 0x42dc0000
mov dword [rbp + 0x54c], 0x428c0000
lea rcx, [rbp + 0x548]
call fcn.140033ff0
movups xmm0, xmmword [str.0325_V__c]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14012b6c0]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14012b6c4]
mov word [rbp - 0x7c], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp - 0x7a], al
mov r8d, esi
cmp r12d, 2
jl 0x140067543
movdqa xmm5, xmmword [0x1400c77b0]
movdqa xmm4, xmmword [0x14012b970]
movd xmm6, edi
movdqa xmm7, xmmword [0x14012b810]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14012b870]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012b840]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140067440
cmp r8d, 0x17
jge 0x140067580
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140067550
lea rcx, [rsp + 0x70]
call fcn.140059f80
mov dword [rbp + 0x550], 0
mov dword [rbp + 0x554], 0x43020000
lea rcx, [rbp + 0x550]
call fcn.140033ff0
mov dword [rbp + 0x558], 0x43dc0000
mov dword [rbp + 0x55c], 0x41e80000
movzx eax, word [0x14012b6c8]
mov word [rbp + 0x50], ax
movzx eax, byte [0x14012b6ca]
mov byte [rbp + 0x50], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x51], 0x3a
xor al, 0x3b
mov byte [rbp + 0x52], al
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x50]
call fcn.140052310
test al, al
je 0x1400675f8
mov byte [0x1409c4631], 0
call fcn.140025a20
call fcn.140025fa0
mov rcx, qword [0x1409c47c8]
mov rax, qword [rcx]
mov dword [rsp + 0x30], esi
movss xmm0, dword [0x1400c3aec]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], esi
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x1409c47c8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140067669
call fcn.140030570
call fcn.140028170
mov rcx, rax
call fcn.14004b6d0
mov rcx, qword [0x1409c47c8]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13], 0x400
je 0x140067681
call fcn.1400364a0
xor edx, edx
xor ecx, ecx
call fcn.140031190
mov rcx, qword [0x1409c47c8]
mov rax, qword [rcx]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x1400676da
mov rcx, qword [0x1409c47c8]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x1400676da
call fcn.14004b510
mov rcx, qword [0x1409c47c8]
mov rax, qword [rcx]
lea rdx, [0x1409c47d0]
call qword [rax + 0x80]
call fcn.14004b0d0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14006775b
movss xmm7, dword [0x14012b75c]
lea rbx, [0x1409c4c68]
cmp dword [rbp + 0x7e0], 0x12
je 0x140067765
jmp 0x140062730
movss xmm8, dword [0x14012b758]
jmp 0x1400665ca
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
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]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rbp + 0x7e0], reloc.WS2_32.dll_select
call fcn.14004c320
call fcn.14004d360
xor ecx, ecx
call fcn.14001def0
call fcn.14005ead0
mov rcx, qword [0x1409c47c0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x770]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rbp + 0xc60]
call fcn.140005bf0
nop
lea rcx, [rbp + 0xd70]
call fcn.140005bf0
xor eax, eax
jmp 0x1400677d8
call fcn.14005ead0
mov rdx, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x770]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
mov rcx, qword [rbp + 0xe80]
xor rcx, rsp
call fcn.1400be120
lea r11, [rsp + 0x1030]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp + 0x148], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
lea rcx, str.stol_argument_out_of_range
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
int3
lea rcx, str.invalid_stol_argument
call sub.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
jmp 0x140061890