Function at 0x7ff61ac386f0
Capabilities:
Authenticate hmac
Create thread
Parse pe header
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
mov eax, 0x1080
call fcn.7ff61ac585b0
sub rsp, rax
movaps xmmword [rsp + 0x1070], xmm6
movaps xmmword [rsp + 0x1060], xmm7
movaps xmmword [rsp + 0x1050], xmm8
movaps xmmword [rsp + 0x1040], xmm9
movaps xmmword [rsp + 0x1030], xmm10
movaps xmmword [rsp + 0x1020], xmm11
movaps xmmword [rsp + 0x1010], xmm12
movaps xmmword [rsp + 0x1000], xmm13
movaps xmmword [rsp + 0xff0], xmm14
movaps xmmword [rsp + 0xfe0], xmm15
mov rax, qword [0x7ff61b637500]
xor rax, rsp
mov qword [rsp + 0xfd0], rax
xor r13d, r13d
lea rcx, [0x7ff61ac37d50]
call qword [sym.imp.ucrtbase.dll_set_terminate]
mov dword [rsp + 0x80], 0x75103b1d
call qword [sym.imp.kernel32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.user32.dll_ShowWindow]
lea ecx, [r13 + 1]
call fcn.7ff61ac5806c
mov qword [rsp + 0x3c0], rax
lea rcx, [rsp + 0x2c8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14c30]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x2c0], rax
test rax, rax
je 0x7ff61ac3f376
mov qword [rsp + 0x3c0], r13
cmp dword [rsp + 0x2c8], r13d
je 0x7ff61ac3f51e
movaps xmm0, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call sub.msvcp140.dll__Thrd_detach
test eax, eax
jne 0x7ff61ac3f51e
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x2c0], xmm0
lea ecx, [rax + 1]
call fcn.7ff61ac5806c
mov qword [rsp + 0x3d8], rax
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14da0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x7ff61ac3f50b
mov qword [rsp + 0x3d8], r13
cmp dword [rsp + 0xb8], r13d
je 0x7ff61ac3f500
movaps xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call sub.msvcp140.dll__Thrd_detach
test eax, eax
jne 0x7ff61ac3f500
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [0x7ff61acff7a0]
movups xmmword [rsp + 0xdf8], xmm0
movups xmm1, xmmword [0x7ff61acff7b0]
movups xmmword [rsp + 0xe08], xmm1
mov eax, dword [0x7ff61acff7c0]
mov dword [rsp + 0xe18], eax
mov r8d, r13d
cmp dword [0x7ff61b637560], 2
jl 0x7ff61ac38a3d
movdqa xmm5, xmmword [0x7ff61acf86c0]
movdqa xmm4, xmmword [0x7ff61ad016d0]
movdqa xmm6, xmmword [0x7ff61ad00af0]
movdqa xmm0, xmmword [0x7ff61ad01070]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xdfc]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff61ad00c80]
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
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff61ad00c80]
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 0x7ff61ac38930
cmp r8d, 0x24
jge 0x7ff61ac38a85
movsxd rax, r8d
lea r9, [rsp + 0xdf8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x7ff61ac38a50
lea rax, [rsp + 0xdf8]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0xdf8]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff61ac38aa1
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0xdd8]
call fcn.7ff61ac13e70
nop
lea rcx, [rsp + 0xdd8]
cmp qword [rsp + 0xdf0], 7
cmova rcx, qword [rsp + 0xdd8]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rsp + 0xeb8]
call fcn.7ff61ac57134
mov edx, eax
test eax, eax
jne 0x7ff61ac38b3c
mov eax, dword [rsp + 0xec8]
bt eax, 0xa
jae 0x7ff61ac38b2e
mov ecx, dword [rsp + 0xecc]
cmp ecx, 0xa000000c
jne 0x7ff61ac38b1f
lea eax, [rdx + 4]
jmp 0x7ff61ac38b63
cmp ecx, 0xa0000003
jne 0x7ff61ac38b2e
mov eax, 0xa
jmp 0x7ff61ac38b63
movzx eax, al
and eax, 0x10
or eax, 0x20
shr eax, 4
jmp 0x7ff61ac38b63
mov dword [rsp + 0x524], 0xffff
sub eax, 2
je 0x7ff61ac38b5e
sub eax, 1
je 0x7ff61ac38b5e
sub eax, 0x32
je 0x7ff61ac38b5e
cmp eax, 0x46
mov eax, r13d
jne 0x7ff61ac38b63
mov eax, 1
mov dword [rsp + 0x490], edx
lea rcx, [0x7ff61b637450]
mov qword [rsp + 0x498], rcx
movaps xmm0, xmmword [rsp + 0x490]
movdqa xmmword [rsp + 0x70], xmm0
test eax, eax
je 0x7ff61ac396b2
cmp eax, 1
je 0x7ff61ac38eca
lea rdx, [rsp + 0xdd8]
cmp qword [rsp + 0xdf0], 7
cmova rdx, qword [rsp + 0xdd8]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rcx, [rsp + 0x6b0]
call fcn.7ff61ac18cf0
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff61acff4e0]
mov qword [rsp + rcx + 0x6b0], rax
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x6ac], edx
cmp qword [rsp + 0x740], 0
je 0x7ff61ac38e86
xor edx, edx
lea rcx, [rsp + 0x98]
call fcn.7ff61ab299a0
nop
mov qword [rsp + 0x7f8], r13
lea rax, [rsp + 0x6b0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x6b0]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ios_char__struct_std::char_traits_char__::rdbuf_void_const___ptr64]
mov qword [rsp + 0x3d0], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x7c0]
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0xee0]
call fcn.7ff61ac16940
nop
lea r8, [rsp + 0x98]
xor edx, edx
mov rcx, rax
call fcn.7ff61ac33ce0
nop
lea rcx, [rsp + 0xf28]
call fcn.7ff61ac19f00
lea rcx, [rsp + 0xee0]
call fcn.7ff61ab1b2f0
mov byte [rsp + 0x9a8], 0x2f
mov al, 0x43
mov cl, 0x40
mov dl, 0x48
mov r8b, 0x46
mov r9b, 0x41
xor r10d, r10d
xor al, 0x2f
mov byte [rsp + 0x9a9], al
xor cl, 0x2f
mov byte [rsp + 0x9aa], cl
xor dl, 0x2f
mov byte [rsp + 0x9ab], dl
xor r8b, 0x2f
mov byte [rsp + 0x9ac], r8b
xor r9b, 0x2f
mov byte [rsp + 0x9ad], r9b
mov byte [rsp + 0x9ae], r10b
lea rdx, [rsp + 0x9a9]
lea rcx, [rsp + 0x98]
call fcn.7ff61ac13ac0
lea rdx, [rsp + 0xe68]
mov rcx, rax
call fcn.7ff61ab32a00
nop
mov byte [rsp + 0xb18], 0x67
mov al, 0x17
mov cl, 6
mov dl, 0x14
movzx r8d, dl
mov r9b, 0x10
mov r10b, 8
mov r11b, 0x15
mov bl, 3
xor edi, edi
xor al, 0x67
mov byte [rsp + 0xb19], al
xor cl, 0x67
mov byte [rsp + 0xb1a], cl
xor dl, 0x67
mov byte [rsp + 0xb1b], dl
xor r8b, 0x67
mov byte [rsp + 0xb1c], r8b
xor r9b, 0x67
mov byte [rsp + 0xb1d], r9b
xor r10b, 0x67
mov byte [rsp + 0xb1e], r10b
xor r11b, 0x67
mov byte [rsp + 0xb1f], r11b
xor bl, 0x67
mov byte [rsp + 0xb20], bl
mov byte [rsp + 0xb21], dil
lea rdx, [rsp + 0xb19]
lea rcx, [rsp + 0x98]
call fcn.7ff61ac13ac0
lea rdx, [rsp + 0xe48]
mov rcx, rax
call fcn.7ff61ab32a00
lea rcx, [rsp + 0xe68]
cmp qword [rsp + 0xe80], 0xf
cmova rcx, qword [rsp + 0xe68]
lea rdx, [0x7ff61b6407d0]
sub rdx, rcx
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x7ff61ac38e00
lea rcx, [rsp + 0xe48]
cmp qword [rsp + 0xe60], 0xf
cmova rcx, qword [rsp + 0xe48]
lea rdx, [0x7ff61b6408d0]
sub rdx, rcx
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x7ff61ac38e32
lea rcx, [rsp + 0xe48]
call fcn.7ff61ab2ab10
nop
lea rcx, [rsp + 0xe68]
call fcn.7ff61ab2ab10
nop
xor edx, edx
lea rcx, [rsp + 0x98]
call fcn.7ff61ab2d0f0
movzx edx, byte [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.7ff61ab2c290
nop
jmp 0x7ff61ac38e86
lea rcx, [rsp + 0x6c0]
call fcn.7ff61ac2f9f0
test rax, rax
jne 0x7ff61ac38ebd
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x6b0]
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]
nop
lea rcx, [rsp + 0x6b0]
call fcn.7ff61ac2a140
mov dword [rsp + 0x440], 0x50
mov dword [rsp + 0x444], 0x40
lea rax, [0x7ff61ac2cbe0]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x458], r13
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.user32.dll_LoadIconW]
mov qword [rsp + 0x460], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.user32.dll_LoadCursorW]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x470], r13
lea rax, [0x7ff61acff940]
mov qword [rsp + 0x478], rax
lea rax, [0x7ff61acff950]
mov qword [rsp + 0x480], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.user32.dll_LoadIconW]
mov qword [rsp + 0x488], rax
lea rcx, [rsp + 0x440]
call qword [sym.imp.user32.dll_RegisterClassExW]
mov ecx, 1
call qword [sym.imp.user32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea ebx, [rax - 0xfa]
xor ecx, ecx
call qword [sym.imp.user32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0xfa
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 0x1f4
mov dword [rsp + 0x30], 0x1f4
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
lea r8, [0x7ff61acff960]
mov rdx, qword [rsp + 0x480]
xor ecx, ecx
call qword [sym.imp.user32.dll_CreateWindowExW]
mov qword [0x7ff61b640660], rax
mov edx, 0xffffffec
mov rcx, rax
call qword [sym.imp.user32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x7ff61ad00a70]
movdqu xmmword [rsp + 0xe88], xmm0
lea rdx, [rsp + 0xe88]
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov dword [rsp + 0x28], 0x14
mov dword [rsp + 0x20], 0x14
xor edx, edx
xor ecx, ecx
mov r9d, 0x1f4
mov r8d, r9d
call qword [sym.imp.gdi32.dll_CreateRoundRectRgn]
xor r8d, r8d
mov rdx, rax
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_SetWindowRgn]
xorps xmm0, xmm0
movups xmmword [0x7ff61b640670], xmm0
lea rdx, [0x7ff61b640670]
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_GetWindowRect]
mov rbx, qword [0x7ff61b640660]
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9
mov rcx, rax
mov qword [0x7ff61b640b58], rax
test rax, rax
je 0x7ff61ac3f2de
mov qword [0x7ff61b640b70], r13
mov qword [0x7ff61b640b7c], r13
mov dword [0x7ff61b640b84], r13d
mov qword [0x7ff61b640b8c], r13
mov dword [0x7ff61b640b94], r13d
mov qword [0x7ff61b640ba4], r13
mov dword [0x7ff61b640b98], 1
mov dword [0x7ff61b640b88], 1
mov dword [0x7ff61b640b78], r13d
mov dword [0x7ff61b640b9c], 1
mov dword [0x7ff61b640ba0], 0x50
mov dword [0x7ff61b640bac], 1
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x7ff61b640b60]
mov qword [rsp + 0x30], rax
lea rax, [0x7ff61b640b70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
mov r9, rbx
xor edx, edx
lea r8d, [rdx + 1]
call r10
test eax, eax
js 0x7ff61ac3f2de
mov edx, 0xa
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_ShowWindow]
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], 0x14
mov qword [rsp + 0x20], 0x10
mov edx, 0x37b8
mov r9d, 8
mov r8d, 0x434
lea rcx, [0x7ff61acda184]
call fcn.7ff61ab74870
xor ecx, ecx
call fcn.7ff61ab743a0
call fcn.7ff61ac31870
xor ecx, ecx
call fcn.7ff61abcfbf0
mov rcx, qword [0x7ff61b640660]
call fcn.7ff61ab678a0
mov rcx, qword [0x7ff61b640b60]
call fcn.7ff61ab668a0
call fcn.7ff61ab7e850
mov dword [rax + 0x3c], 0x41200000
mov dword [rax + 0x40], 0x41200000
mov dword [rax + 0x4c], 0x41200000
mov dword [rax + 0x50], 0x41a00000
mov dword [rax + 0x44], 0x41200000
mov qword [rax + 0x10], 0x41200000
mov qword [rax + 8], 0
mov dword [rax + 0x30], 0x38d1b717
mov qword [rax + 0x124], 0
mov qword [rax + 0x12c], 0
mov dword [rax + 0xc8], r13d
mov dword [rax + 0x34], 0x41f00000
mov dword [rax + 0x38], 0x3fa66666
mov dword [rax + 0x74], 0x40a00000
mov dword [rax + 0x78], 0x41200000
movss xmm9, dword [0x7ff61ad00a68]
movss xmm13, dword [0x7ff61ace1644]
movss xmm10, dword [0x7ff61ad00a5c]
movss xmm8, dword [0x7ff61ace169c]
movss xmm11, dword [0x7ff61acd78e8]
movss xmm14, dword [0x7ff61ad00a54]
movss xmm12, dword [0x7ff61acf0378]
movss xmm15, dword [0x7ff61ace1668]
movss xmm6, dword [0x7ff61ad00a30]
lea r14, [0x7ff61acff984]
nop dword [rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x678]
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
je 0x7ff61ac39320
lea rcx, [rsp + 0x678]
call qword [sym.imp.user32.dll_TranslateMessage]
lea rcx, [rsp + 0x678]
call qword [sym.imp.user32.dll_DispatchMessageW]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x678]
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
jne 0x7ff61ac392e2
call fcn.7ff61ab669a0
call fcn.7ff61ab67a50
call fcn.7ff61ab897f0
mov rcx, qword [0x7ff61b640b60]
call fcn.7ff61ac11c50
call fcn.7ff61ac11af0
cmp byte [0x7ff61b640951], 0
jne 0x7ff61ac39370
lea r9, [0x7ff61b640680]
mov r8d, 0xa73c
lea rdx, [0x7ff61b62cc50]
mov rcx, qword [0x7ff61b640b60]
call sub.D3DX9_43.dll_D3DXCreateTextureFromFileInMemory
mov byte [0x7ff61b640951], 1
mov dword [rsp + 0x100], 0x43fa0000
mov dword [rsp + 0x104], 0x43fa0000
xor edx, edx
lea rcx, [rsp + 0x100]
call fcn.7ff61ab925c0
mov byte [rsp + 0xa88], 0x6a
mov al, 0x2d
mov cl, 0xf
mov dl, 4
movzx r8d, cl
mov r9b, 0x18
mov r10b, 0xb
mov r11b, 6
xor ebx, ebx
xor al, 0x6a
mov byte [rsp + 0xa89], al
xor cl, 0x6a
mov byte [rsp + 0xa8a], cl
xor dl, 0x6a
mov byte [rsp + 0xa8b], dl
xor r8b, 0x6a
mov byte [rsp + 0xa8c], r8b
xor r9b, 0x6a
mov byte [rsp + 0xa8d], r9b
xor r10b, 0x6a
mov byte [rsp + 0xa8e], r10b
xor r11b, 0x6a
mov byte [rsp + 0xa8f], r11b
mov byte [rsp + 0xa90], bl
xor edx, edx
mov r8d, 0x20ab
lea rcx, [rsp + 0xa89]
call fcn.7ff61ab6d420
call fcn.7ff61ab7f390
mov rsi, rax
movaps xmm0, xmmword [0x7ff61ad01170]
movups xmmword [rsp + 0x5b0], xmm0
lea rcx, [rsp + 0x5b0]
call fcn.7ff61ab73e00
mov edi, eax
lea rcx, [rsp + 0x558]
call fcn.7ff61ab7f750
mov rbx, rax
lea rcx, [rsp + 0x658]
call fcn.7ff61ab7f3e0
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rbx]
addss xmm0, dword [rax]
movss dword [rsp + 0x108], xmm0
movss dword [rsp + 0x10c], xmm1
lea rcx, [rsp + 0x668]
call fcn.7ff61ab7f3e0
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm13
mov r9d, edi
lea r8, [rsp + 0x108]
mov rdx, rax
mov rcx, rsi
call fcn.7ff61abc00f0
lea rdx, [0x7ff61b640670]
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_GetWindowRect]
lea rcx, [rsp + 0x530]
call fcn.7ff61ab7f3e0
movd xmm0, dword [0x7ff61b640674]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax + 4]
cvttss2si ebx, xmm0
lea rcx, [rsp + 0x538]
call fcn.7ff61ab7f3e0
movd xmm0, dword [0x7ff61b640670]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax]
cvttss2si edx, xmm0
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1f4
mov r9d, 0x1f4
mov r8d, ebx
mov rcx, qword [0x7ff61b640660]
call qword [sym.imp.user32.dll_MoveWindow]
mov qword [rsp + 0x110], 0
xor edx, edx
lea rcx, [rsp + 0x110]
call fcn.7ff61ab931c0
call fcn.7ff61ab7d7d0
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm13
movss dword [0x7ff61b640500], xmm0
call fcn.7ff61ab7f390
lea rcx, [rsp + 0x2b0]
call fcn.7ff61ab7f3e0
mov dword [rsp + 0x118], 0x43eb0000
mov dword [rsp + 0x11c], 0x41200000
lea rcx, [rsp + 0x118]
call fcn.7ff61ab917d0
mov dword [rsp + 0x120], 0x41a00000
mov dword [rsp + 0x124], 0x41a00000
mov byte [rsp + 0x84], 0x6a
mov al, 0x4a
xor ecx, ecx
xor al, 0x6a
mov byte [rsp + 0x85], al
mov byte [rsp + 0x86], cl
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [0x7ff61ad2e681]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x85]
call fcn.7ff61abf0ba0
test al, al
jne 0x7ff61ac3f2d5
cmp byte [0x7ff61ad69df4], al
je 0x7ff61ac3968e
mov byte [0x7ff61ad69df4], al
mov ecx, 1
call fcn.7ff61ac5806c
mov qword [rsp + 0x3e0], rax
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14dd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0xf0], rax
test rax, rax
je 0x7ff61ac3f3ae
mov qword [rsp + 0x3e0], r13
cmp dword [rsp + 0xf8], 0
je 0x7ff61ac3f3a3
movaps xmm0, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call sub.msvcp140.dll__Thrd_detach
test eax, eax
jne 0x7ff61ac3f3a3
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xf0], xmm0
movss xmm4, dword [0x7ff61b640500]
mov eax, dword [0x7ff61b62cc48]
movzx ecx, byte [0x7ff61b637420]
cmp eax, 1
jne 0x7ff61ac396bf
test cl, cl
je 0x7ff61ac396bf
movaps xmm1, xmm9
jmp 0x7ff61ac396c2
test edx, edx
jne 0x7ff61ac3f389
jmp 0x7ff61ac38eca
xorps xmm1, xmm1
subss xmm1, dword [0x7ff61b637428]
mulss xmm1, xmm4
addss xmm1, dword [0x7ff61b637428]
movss dword [0x7ff61b637428], xmm1
cmp eax, 1
jne 0x7ff61ac396ed
test cl, cl
jne 0x7ff61ac396ed
movaps xmm2, xmm9
jmp 0x7ff61ac396f0
xorps xmm2, xmm2
subss xmm2, dword [0x7ff61b637424]
mulss xmm2, xmm4
addss xmm2, dword [0x7ff61b637424]
movss dword [0x7ff61b637424], xmm2
cmp eax, 2
jne 0x7ff61ac39716
xorps xmm3, xmm3
jmp 0x7ff61ac3971a
movaps xmm3, xmm9
subss xmm3, dword [0x7ff61b63742c]
mulss xmm3, xmm4
addss xmm3, dword [0x7ff61b63742c]
movss dword [0x7ff61b63742c], xmm3
cmp byte [0x7ff61b640b30], 0
je 0x7ff61ac39744
xorps xmm3, xmm3
jmp 0x7ff61ac39748
movaps xmm3, xmm9
subss xmm3, dword [0x7ff61b637430]
mulss xmm3, xmm4
addss xmm3, dword [0x7ff61b637430]
movss dword [0x7ff61b637430], xmm3
cmp byte [0x7ff61b640a90], 0
je 0x7ff61ac39772
xorps xmm3, xmm3
jmp 0x7ff61ac39776
movaps xmm3, xmm9
subss xmm3, dword [0x7ff61b637434]
mulss xmm3, xmm4
addss xmm3, dword [0x7ff61b637434]
movss dword [0x7ff61b637434], xmm3
cmp eax, 1
jne 0x7ff61ac3a899
comiss xmm10, xmm2
jbe 0x7ff61ac39fb7
addss xmm2, xmm6
movss dword [rsp + 0x128], xmm2
mov dword [rsp + 0x12c], 0x42a00000
lea rcx, [rsp + 0x128]
call fcn.7ff61ab917d0
call fcn.7ff61ab70a70
mov rcx, qword [0x7ff61b6404c0]
call fcn.7ff61ab8bd20
lea rdx, [0x7ff61b640b38]
cmp qword [0x7ff61b640b50], 0xf
cmova rdx, qword [0x7ff61b640b38]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rsp + 0x540]
call fcn.7ff61ab726a0
movaps xmm0, xmm9
subss xmm0, dword [rax]
mulss xmm0, xmm11
addss xmm0, dword [0x7ff61b637424]
movss dword [rsp + 0x130], xmm0
mov dword [rsp + 0x134], 0x42340000
lea rcx, [rsp + 0x130]
call fcn.7ff61ab917d0
lea rcx, [0x7ff61b640b38]
cmp qword [0x7ff61b640b50], 0xf
cmova rcx, qword [0x7ff61b640b38]
call fcn.7ff61ac09f60
call fcn.7ff61ab8b6a0
mov dword [rsp + 0xe0], 0x43af0000
mov dword [rsp + 0xe4], 0x42480000
mov byte [rsp + 0xae8], 0xf
mov al, 0x7a
mov cl, 0x7c
mov dl, 0x6a
mov r8b, 0x7d
mov r9b, 0x61
mov r10b, 0x6e
mov r11b, 0x62
movzx ebx, dl
xor edi, edi
xor al, 0xf
mov byte [rsp + 0xae9], al
xor cl, 0xf
mov byte [rsp + 0xaea], cl
xor dl, 0xf
mov byte [rsp + 0xaeb], dl
xor r8b, 0xf
mov byte [rsp + 0xaec], r8b
xor r9b, 0xf
mov byte [rsp + 0xaed], r9b
xor r10b, 0xf
mov byte [rsp + 0xaee], r10b
xor r11b, 0xf
mov byte [rsp + 0xaef], r11b
xor bl, 0xf
mov byte [rsp + 0xaf0], bl
mov byte [rsp + 0xaf1], dil
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r8, [0x7ff61b6407d0]
lea rdx, [0x7ff61acff970]
lea rcx, [rsp + 0xae9]
call fcn.7ff61abfc0f0
movzx eax, byte [0x7ff61b637438]
neg al
sbb edi, edi
and edi, 0x8000
mov dword [rsp + 0x138], 0x43af0000
mov dword [rsp + 0x13c], 0x42480000
mov byte [rsp + 0xaf8], 7
mov al, 0x57
mov cl, 0x66
mov dl, 0x74
movzx r8d, dl
mov r9b, 0x70
mov r10b, 0x68
mov r11b, 0x75
mov bl, 0x63
xor esi, esi
xor al, 7
mov byte [rsp + 0xaf9], al
xor cl, 7
mov byte [rsp + 0xafa], cl
xor dl, 7
mov byte [rsp + 0xafb], dl
xor r8b, 7
mov byte [rsp + 0xafc], r8b
xor r9b, 7
mov byte [rsp + 0xafd], r9b
xor r10b, 7
mov byte [rsp + 0xafe], r10b
xor r11b, 7
mov byte [rsp + 0xaff], r11b
xor bl, 7
mov byte [rsp + 0xb00], bl
mov byte [rsp + 0xb01], sil
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], edi
lea rax, [rsp + 0x138]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r8, [0x7ff61b6408d0]
lea rdx, [0x7ff61acff974]
lea rcx, [rsp + 0xaf9]
call fcn.7ff61abfc0f0
mov rcx, qword [0x7ff61b639970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0xf8]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov rcx, qword [0x7ff61b639970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0xfc]
subss xmm0, dword [0x7ff61acf0388]
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0x140], 0x42480000
mov dword [rsp + 0x144], 0x42480000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x140]
lea rcx, [0x7ff61acff978]
call fcn.7ff61ab70080
mov rcx, qword [0x7ff61b640c00]
call fcn.7ff61ab8bd20
lea r8, [0x7ff61acff988]
cmp byte [0x7ff61b637438], sil
cmovne r8, r14
mov dword [rsp + 0x148], 0x42480000
mov dword [rsp + 0x14c], 0x42480000
xor edx, edx
lea rcx, [rsp + 0x148]
call fcn.7ff61abf1c10
test al, al
je 0x7ff61ac39aff
cmp byte [0x7ff61b637438], sil
sete byte [0x7ff61b637438]
call fcn.7ff61ab8b6a0
call fcn.7ff61ab79ac0
movzx ebx, byte [0x7ff61b6406a8]
mov dword [rsp + 0x150], 0x43af0000
mov dword [rsp + 0x154], 0x42480000
test bl, bl
je 0x7ff61ac39ba5
mov byte [rsp + 0xa78], 0x4a
mov al, 0x19
mov cl, 0x23
mov dl, 0x2d
mov r8b, 0x24
mov r9b, 0x6a
movzx r10d, cl
movzx r11d, r8b
xor al, 0x4a
mov byte [rsp + 0xa79], al
xor cl, 0x4a
mov byte [rsp + 0xa7a], cl
xor dl, 0x4a
mov byte [rsp + 0xa7b], dl
xor r8b, 0x4a
mov byte [rsp + 0xa7c], r8b
xor r9b, 0x4a
mov byte [rsp + 0xa7d], r9b
xor r10b, 0x4a
mov byte [rsp + 0xa7e], r10b
xor r11b, 0x4a
mov byte [rsp + 0xa7f], r11b
mov byte [rsp + 0xa80], sil
lea rcx, [rsp + 0xa79]
jmp 0x7ff61ac39c1c
mov byte [rsp + 0xa68], 0x41
mov al, 0x2d
mov cl, 0x2e
mov dl, 0x20
mov r8b, 0x25
mov r9b, 0x28
mov r10b, 0x2f
mov r11b, 0x26
xor al, 0x41
mov byte [rsp + 0xa69], al
xor cl, 0x41
mov byte [rsp + 0xa6a], cl
xor dl, 0x41
mov byte [rsp + 0xa6b], dl
xor r8b, 0x41
mov byte [rsp + 0xa6c], r8b
xor r9b, 0x41
mov byte [rsp + 0xa6d], r9b
xor r10b, 0x41
mov byte [rsp + 0xa6e], r10b
xor r11b, 0x41
mov byte [rsp + 0xa6f], r11b
mov byte [rsp + 0xa70], sil
lea rcx, [rsp + 0xa69]
mov byte [rsp + 0x20], bl
xor r9d, r9d
lea r8, [0x7ff61ad2e681]
lea rdx, [rsp + 0x150]
call fcn.7ff61abf0ba0
test al, al
jne 0x7ff61ac39c56
mov ecx, 0x20d
call fcn.7ff61ab7dbc0
mov ecx, eax
mov dl, 1
call fcn.7ff61ab83430
test al, al
je 0x7ff61ac39e47
movdqa xmm1, xmmword [0x7ff61ad015e0]
movdqu xmmword [rsp + 0x978], xmm1
mov cl, 0x77
mov dl, 0x65
mov r8b, 0x73
mov r10b, 0x36
mov r11b, 0x61
movzx ebx, cl
mov dil, 0x7f
mov sil, 0x62
movzx r14d, r10b
mov r15b, 0x38
movzx r12d, r15b
movzx r13d, r15b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r9d, xmm1
xor al, r9b
mov byte [rsp + 0x979], al
xor byte [rsp + 0x97a], r9b
xor byte [rsp + 0x97b], r9b
xor byte [rsp + 0x97c], r9b
xor byte [rsp + 0x97d], r9b
xor byte [rsp + 0x97e], r9b
xor byte [rsp + 0x97f], r9b
xor byte [rsp + 0x980], r9b
xor byte [rsp + 0x981], r9b
xor byte [rsp + 0x982], r9b
xor byte [rsp + 0x983], r9b
xor byte [rsp + 0x984], r9b
xor byte [rsp + 0x985], r9b
xor byte [rsp + 0x986], r9b
xor byte [rsp + 0x987], r9b
xor cl, r9b
mov byte [rsp + 0x988], cl
xor dl, r9b
mov byte [rsp + 0x989], dl
xor r8b, r9b
mov byte [rsp + 0x98a], r8b
xor r10b, r9b
mov byte [rsp + 0x98b], r10b
xor r11b, r9b
mov byte [rsp + 0x98c], r11b
xor bl, r9b
mov byte [rsp + 0x98d], bl
xor dil, r9b
mov byte [rsp + 0x98e], dil
xor sil, r9b
mov byte [rsp + 0x98f], sil
xor r14b, r9b
mov byte [rsp + 0x990], r14b
xor r15b, r9b
mov byte [rsp + 0x991], r15b
xor r12b, r9b
mov byte [rsp + 0x992], r12b
xor r13b, r9b
mov byte [rsp + 0x993], r13b
mov byte [rsp + 0x994], 0
movaps xmm2, xmm12
lea rdx, [0x7ff61acff4f0]
lea rcx, [rsp + 0x979]
call fcn.7ff61ac2b380
mov ecx, 1
call fcn.7ff61ac5806c
mov qword [rsp + 0x3e8], rax
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x28], rcx
xor r13d, r13d
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14e00]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0xd0], rax
test rax, rax
je 0x7ff61ac3f3cc
mov qword [rsp + 0x3e8], r13
cmp dword [rsp + 0xd8], r13d
je 0x7ff61ac3f3c1
movaps xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call sub.msvcp140.dll__Thrd_detach
test eax, eax
jne 0x7ff61ac3f3c1
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xd0], xmm0
mov byte [rsp + 0xa58], 0x68
mov al, 0x3b
mov cl, 0x21
mov dl, 0x2f
mov r8b, 0x26
mov r9b, 0x48
mov r10b, 0x3d
mov r11b, 0x38
xor ebx, ebx
xor al, 0x68
mov byte [rsp + 0xa59], al
xor cl, 0x68
mov byte [rsp + 0xa5a], cl
xor dl, 0x68
mov byte [rsp + 0xa5b], dl
xor r8b, 0x68
mov byte [rsp + 0xa5c], r8b
xor r9b, 0x68
mov byte [rsp + 0xa5d], r9b
xor r10b, 0x68
mov byte [rsp + 0xa5e], r10b
xor r11b, 0x68
mov byte [rsp + 0xa5f], r11b
mov byte [rsp + 0xa60], bl
mov byte [rsp + 0xda8], 0x71
mov al, 0x51
mov cl, 0x3f
mov dl, 0x1e
movzx r8d, al
mov r9b, 0x10
mov r10b, 0x12
movzx r11d, r10b
movzx ebx, dl
mov dil, 4
mov sil, 0x1f
mov r14b, 5
mov r15b, 0x4e
movzx r12d, al
xor r13d, r13d
xor al, 0x71
mov byte [rsp + 0xda9], al
xor cl, 0x71
mov byte [rsp + 0xdaa], cl
xor dl, 0x71
mov byte [rsp + 0xdab], dl
xor r8b, 0x71
mov byte [rsp + 0xdac], r8b
xor r9b, 0x71
mov byte [rsp + 0xdad], r9b
xor r10b, 0x71
mov byte [rsp + 0xdae], r10b
xor r11b, 0x71
mov byte [rsp + 0xdaf], r11b
xor bl, 0x71
mov byte [rsp + 0xdb0], bl
xor dil, 0x71
mov byte [rsp + 0xdb1], dil
xor sil, 0x71
mov byte [rsp + 0xdb2], sil
xor r14b, 0x71
mov byte [rsp + 0xdb3], r14b
xor r15b, 0x71
mov byte [rsp + 0xdb4], r15b
xor r12b, 0x71
mov byte [rsp + 0xdb5], r12b
mov byte [rsp + 0xdb6], r13b
lea rdx, [rsp + 0xa59]
lea rcx, [rsp + 0xda9]
call fcn.7ff61ac0ecd0
test al, al
je 0x7ff61ac39fa4
mov byte [0x7ff61b637420], r13b
call fcn.7ff61ab7a3b0
movss xmm1, dword [0x7ff61b637428]
mov eax, dword [0x7ff61b62cc48]
comiss xmm10, xmm1
jbe 0x7ff61ac3a899
addss xmm1, xmm6
movss dword [rsp + 0x158], xmm1
mov dword [rsp + 0x15c], 0x42a00000
lea rcx, [rsp + 0x158]
call fcn.7ff61ab917d0
call fcn.7ff61ab70a70
mov rcx, qword [0x7ff61b6404c0]
call fcn.7ff61ab8bd20
lea rdx, [0x7ff61b640b38]
cmp qword [0x7ff61b640b50], 0xf
cmova rdx, qword [0x7ff61b640b38]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rsp + 0x548]
call fcn.7ff61ab726a0
movaps xmm0, xmm9
subss xmm0, dword [rax]
mulss xmm0, xmm11
addss xmm0, dword [0x7ff61b637428]
movss dword [rsp + 0x160], xmm0
mov dword [rsp + 0x164], 0x42340000
lea rcx, [rsp + 0x160]
call fcn.7ff61ab917d0
lea rcx, [0x7ff61b640b38]
cmp qword [0x7ff61b640b50], 0xf
cmova rcx, qword [0x7ff61b640b38]
call fcn.7ff61ac09f60
call fcn.7ff61ab8b6a0
mov dword [rsp + 0x168], 0x43af0000
mov dword [rsp + 0x16c], 0x42480000
mov byte [rsp + 0xb08], 0x49
mov al, 0x3c
mov cl, 0x3a
mov dl, 0x2c
mov r8b, 0x3b
mov r9b, 0x27
mov r10b, 0x28
mov r11b, 0x24
movzx ebx, dl
xor edi, edi
xor al, 0x49
mov byte [rsp + 0xb09], al
xor cl, 0x49
mov byte [rsp + 0xb0a], cl
xor dl, 0x49
mov byte [rsp + 0xb0b], dl
xor r8b, 0x49
mov byte [rsp + 0xb0c], r8b
xor r9b, 0x49
mov byte [rsp + 0xb0d], r9b
xor r10b, 0x49
mov byte [rsp + 0xb0e], r10b
xor r11b, 0x49
mov byte [rsp + 0xb0f], r11b
xor bl, 0x49
mov byte [rsp + 0xb10], bl
mov byte [rsp + 0xb11], dil
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x168]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r8, [0x7ff61b6407d0]
lea rdx, [0x7ff61acff970]
lea rcx, [rsp + 0xb09]
call fcn.7ff61abfc0f0
movzx eax, byte [0x7ff61b637438]
neg al
sbb edi, edi
and edi, 0x8000
mov dword [rsp + 0x170], 0x43af0000
mov dword [rsp + 0x174], 0x42480000
mov byte [rsp + 0xac8], 0x20
mov al, 0x70
mov cl, 0x41
mov dl, 0x53
movzx r8d, dl
mov r9b, 0x57
mov r10b, 0x4f
mov r11b, 0x52
mov bl, 0x44
xor esi, esi
xor al, 0x20
mov byte [rsp + 0xac9], al
xor cl, 0x20
mov byte [rsp + 0xaca], cl
xor dl, 0x20
mov byte [rsp + 0xacb], dl
xor r8b, 0x20
mov byte [rsp + 0xacc], r8b
xor r9b, 0x20
mov byte [rsp + 0xacd], r9b
xor r10b, 0x20
mov byte [rsp + 0xace], r10b
xor r11b, 0x20
mov byte [rsp + 0xacf], r11b
xor bl, 0x20
mov byte [rsp + 0xad0], bl
mov byte [rsp + 0xad1], sil
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], edi
lea rax, [rsp + 0x170]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r8, [0x7ff61b6408d0]
lea rdx, [0x7ff61acff974]
lea rcx, [rsp + 0xac9]
call fcn.7ff61abfc0f0
mov dword [rsp + 0x178], 0x43af0000
mov dword [rsp + 0x17c], 0x42480000
mov byte [rsp + 0x998], 0x58
mov al, 0x33
mov cl, 0x3d
mov dl, 0x21
xor al, 0x58
mov byte [rsp + 0x999], al
xor cl, 0x58
mov byte [rsp + 0x99a], cl
xor dl, 0x58
mov byte [rsp + 0x99b], dl
mov byte [rsp + 0x99c], sil
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x178]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r8, [0x7ff61b640850]
lea rdx, [0x7ff61acff98c]
lea rcx, [rsp + 0x999]
call fcn.7ff61abfc0f0
movzx ebx, byte [0x7ff61b6406a8]
mov dword [rsp + 0x180], 0x43af0000
mov dword [rsp + 0x184], 0x42480000
test bl, bl
je 0x7ff61ac3a351
mov byte [rsp + 0xa48], 0x72
mov al, 0x21
mov cl, 0x1b
mov dl, 0x15
mov r8b, 0x1c
mov r9b, 0x52
mov r10b, 7
mov r11b, 2
xor al, 0x72
mov byte [rsp + 0xa49], al
xor cl, 0x72
mov byte [rsp + 0xa4a], cl
xor dl, 0x72
mov byte [rsp + 0xa4b], dl
xor r8b, 0x72
mov byte [rsp + 0xa4c], r8b
xor r9b, 0x72
mov byte [rsp + 0xa4d], r9b
xor r10b, 0x72
mov byte [rsp + 0xa4e], r10b
xor r11b, 0x72
mov byte [rsp + 0xa4f], r11b
mov byte [rsp + 0xa50], sil
lea rcx, [rsp + 0xa49]
jmp 0x7ff61ac3a3c8
mov byte [rsp + 0xa38], 0x3e
mov al, 0x52
mov cl, 0x51
mov dl, 0x5f
mov r8b, 0x5a
mov r9b, 0x57
mov r10b, 0x50
mov r11b, 0x59
xor al, 0x3e
mov byte [rsp + 0xa39], al
xor cl, 0x3e
mov byte [rsp + 0xa3a], cl
xor dl, 0x3e
mov byte [rsp + 0xa3b], dl
xor r8b, 0x3e
mov byte [rsp + 0xa3c], r8b
xor r9b, 0x3e
mov byte [rsp + 0xa3d], r9b
xor r10b, 0x3e
mov byte [rsp + 0xa3e], r10b
xor r11b, 0x3e
mov byte [rsp + 0xa3f], r11b
mov byte [rsp + 0xa40], sil
lea rcx, [rsp + 0xa39]
mov byte [rsp + 0x20], bl
xor r9d, r9d
lea r8, [0x7ff61ad2e681]
lea rdx, [rsp + 0x180]
call fcn.7ff61abf0ba0
test al, al
jne 0x7ff61ac3a402
mov ecx, 0x20d
call fcn.7ff61ab7dbc0
mov ecx, eax
mov dl, 1
call fcn.7ff61ab83430
test al, al
je 0x7ff61ac3a5d5
movdqa xmm1, xmmword [0x7ff61ad010a0]
movdqu xmmword [rsp + 0x958], xmm1
mov cl, 0x3f
mov dl, 0x2d
mov r8b, 0x3b
mov r10b, 0x7e
mov r11b, 0x29
movzx ebx, cl
mov dil, 0x37
mov sil, 0x2a
movzx r14d, r10b
mov r15b, 0x70
movzx r12d, r15b
movzx r13d, r15b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r9d, xmm1
xor al, r9b
mov byte [rsp + 0x959], al
xor byte [rsp + 0x95a], r9b
xor byte [rsp + 0x95b], r9b
xor byte [rsp + 0x95c], r9b
xor byte [rsp + 0x95d], r9b
xor byte [rsp + 0x95e], r9b
xor byte [rsp + 0x95f], r9b
xor byte [rsp + 0x960], r9b
xor byte [rsp + 0x961], r9b
xor byte [rsp + 0x962], r9b
xor byte [rsp + 0x963], r9b
xor byte [rsp + 0x964], r9b
xor byte [rsp + 0x965], r9b
xor byte [rsp + 0x966], r9b
xor byte [rsp + 0x967], r9b
xor cl, r9b
mov byte [rsp + 0x968], cl
xor dl, r9b
mov byte [rsp + 0x969], dl
xor r8b, r9b
mov byte [rsp + 0x96a], r8b
xor r10b, r9b
mov byte [rsp + 0x96b], r10b
xor r11b, r9b
mov byte [rsp + 0x96c], r11b
xor bl, r9b
mov byte [rsp + 0x96d], bl
xor dil, r9b
mov byte [rsp + 0x96e], dil
xor sil, r9b
mov byte [rsp + 0x96f], sil
xor r14b, r9b
mov byte [rsp + 0x970], r14b
xor r15b, r9b
mov byte [rsp + 0x971], r15b
xor r12b, r9b
mov byte [rsp + 0x972], r12b
xor r13b, r9b
mov byte [rsp + 0x973], r13b
mov byte [rsp + 0x974], 0
movaps xmm2, xmm12
lea rdx, [0x7ff61acff4f0]
lea rcx, [rsp + 0x959]
call fcn.7ff61ac2b380
mov ecx, 1
call fcn.7ff61ac5806c
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0x318]
mov qword [rsp + 0x28], rcx
xor r13d, r13d
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14e30]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x310], rax
test rax, rax
je 0x7ff61ac3f3df
mov qword [rsp + 0x3f0], r13
lea rcx, [rsp + 0x310]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x318], r13d
jne 0x7ff61ac3d34c
mov byte [rsp + 0x9e0], 4
mov al, 0x48
mov cl, 0x4b
mov dl, 0x43
mov r8b, 0x24
mov r9b, 0x4d
mov r10b, 0x4a
xor r11d, r11d
xor al, 4
mov byte [rsp + 0x9e1], al
xor cl, 4
mov byte [rsp + 0x9e2], cl
xor dl, 4
mov byte [rsp + 0x9e3], dl
xor r8b, 4
mov byte [rsp + 0x9e4], r8b
xor r9b, 4
mov byte [rsp + 0x9e5], r9b
xor r10b, 4
mov byte [rsp + 0x9e6], r10b
mov byte [rsp + 0x9e7], r11b
movdqa xmm1, xmmword [0x7ff61ad00e90]
movdqu xmmword [rsp + 0x938], xmm1
mov cl, 0x13
mov dl, 0x5d
mov r9b, 0x1c
mov r10b, 0x1e
movzx r11d, r10b
mov bl, 0x12
mov dil, 8
movzx esi, cl
mov r14b, 9
mov r15b, 0x42
movzx r12d, dl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r8d, xmm1
xor al, r8b
mov byte [rsp + 0x939], al
xor byte [rsp + 0x93a], r8b
xor byte [rsp + 0x93b], r8b
xor byte [rsp + 0x93c], r8b
xor byte [rsp + 0x93d], r8b
xor byte [rsp + 0x93e], r8b
xor byte [rsp + 0x93f], r8b
xor byte [rsp + 0x940], r8b
xor byte [rsp + 0x941], r8b
xor byte [rsp + 0x942], r8b
xor byte [rsp + 0x943], r8b
xor byte [rsp + 0x944], r8b
xor byte [rsp + 0x945], r8b
xor byte [rsp + 0x946], r8b
xor byte [rsp + 0x947], r8b
xor cl, r8b
mov byte [rsp + 0x948], cl
xor dl, r8b
mov byte [rsp + 0x949], dl
xor r9b, r8b
mov byte [rsp + 0x94a], r9b
xor r10b, r8b
mov byte [rsp + 0x94b], r10b
xor r11b, r8b
mov byte [rsp + 0x94c], r11b
xor bl, r8b
mov byte [rsp + 0x94d], bl
xor dil, r8b
mov byte [rsp + 0x94e], dil
xor sil, r8b
mov byte [rsp + 0x94f], sil
xor r14b, r8b
mov byte [rsp + 0x950], r14b
xor r15b, r8b
mov byte [rsp + 0x951], r15b
xor r12b, r8b
mov byte [rsp + 0x952], r12b
mov byte [rsp + 0x953], 0
lea rdx, [rsp + 0x9e1]
lea rcx, [rsp + 0x939]
call fcn.7ff61ac0ecd0
test al, al
je 0x7ff61ac3a793
mov byte [0x7ff61b637420], 1
mov rcx, qword [0x7ff61b639970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0xf8]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov rcx, qword [0x7ff61b639970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0xfc]
subss xmm0, dword [0x7ff61ad00a50]
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0x188], 0x42480000
mov dword [rsp + 0x18c], 0x42480000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x188]
lea rcx, [0x7ff61acff978]
call fcn.7ff61ab70080
mov rcx, qword [0x7ff61b640c00]
call fcn.7ff61ab8bd20
lea r8, [0x7ff61acff988]
cmp byte [0x7ff61b637438], 0
lea rax, [0x7ff61acff984]
cmovne r8, rax
mov dword [rsp + 0x190], 0x42480000
mov dword [rsp + 0x194], 0x42480000
xor edx, edx
lea rcx, [rsp + 0x190]
call fcn.7ff61abf1c10
test al, al
je 0x7ff61ac3a884
cmp byte [0x7ff61b637438], 0
sete byte [0x7ff61b637438]
call fcn.7ff61ab8b6a0
call fcn.7ff61ab79ac0
call fcn.7ff61ab7a3b0
mov eax, dword [0x7ff61b62cc48]
cmp eax, 2
jne 0x7ff61ac3e4f4
movss xmm0, dword [0x7ff61b63742c]
addss xmm0, dword [0x7ff61acf0368]
movss dword [rsp + 0x198], xmm0
mov dword [rsp + 0x19c], 0x420c0000
lea rcx, [rsp + 0x198]
call fcn.7ff61ab917d0
call fcn.7ff61ab70a70
mov rcx, qword [0x7ff61b6404c0]
call fcn.7ff61ab8bd20
mov byte [rsp + 0xb98], 0x54
mov al, 0x24
mov cl, 0x26
mov dl, 0x3b
mov r8b, 0x30
mov r9b, 0x21
mov r10b, 0x37
mov r11b, 0x20
mov bl, 0x27
mov dil, 0x6e
mov sil, 0x74
xor r14d, r14d
xor al, 0x54
mov byte [rsp + 0xb99], al
xor cl, 0x54
mov byte [rsp + 0xb9a], cl
xor dl, 0x54
mov byte [rsp + 0xb9b], dl
xor r8b, 0x54
mov byte [rsp + 0xb9c], r8b
xor r9b, 0x54
mov byte [rsp + 0xb9d], r9b
xor r10b, 0x54
mov byte [rsp + 0xb9e], r10b
xor r11b, 0x54
mov byte [rsp + 0xb9f], r11b
xor bl, 0x54
mov byte [rsp + 0xba0], bl
xor dil, 0x54
mov byte [rsp + 0xba1], dil
xor sil, 0x54
mov byte [rsp + 0xba2], sil
mov byte [rsp + 0xba3], r14b
lea rcx, [rsp + 0xb99]
call fcn.7ff61ac09f60
call fcn.7ff61ab8b6a0
mov dword [rsp + 0x1a0], r14d
mov dword [rsp + 0x1a4], 0x43cd0000
mov byte [rsp + 0x9d0], 0x55
mov al, 0x26
mov cl, 0x36
mov dl, 0x27
mov r8b, 0x3a
mov r9b, 0x39
movzx r10d, r9b
xor r11d, r11d
xor al, 0x55
mov byte [rsp + 0x9d1], al
xor cl, 0x55
mov byte [rsp + 0x9d2], cl
xor dl, 0x55
mov byte [rsp + 0x9d3], dl
xor r8b, 0x55
mov byte [rsp + 0x9d4], r8b
xor r9b, 0x55
mov byte [rsp + 0x9d5], r9b
xor r10b, 0x55
mov byte [rsp + 0x9d6], r10b
mov byte [rsp + 0x9d7], r11b
lea r9d, [r14 + 8]
xor r8d, r8d
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x9d1]
call fcn.7ff61ab70080
mov byte [rsp + 0xd08], 0x59
mov al, 0x3f
mov cl, 0x30
mov dl, 0x2f
mov r8b, 0x3c
mov r9b, 0x34
mov r10b, 6
mov r11b, 0x2e
mov bl, 0x36
movzx edi, bl
movzx esi, al
movzx r14d, r8b
mov r15b, 0x2b
xor r12d, r12d
xor al, 0x59
mov byte [rsp + 0xd09], al
xor cl, 0x59
mov byte [rsp + 0xd0a], cl
xor dl, 0x59
mov byte [rsp + 0xd0b], dl
xor r8b, 0x59
mov byte [rsp + 0xd0c], r8b
xor r9b, 0x59
mov byte [rsp + 0xd0d], r9b
xor r10b, 0x59
mov byte [rsp + 0xd0e], r10b
xor r11b, 0x59
mov byte [rsp + 0xd0f], r11b
xor bl, 0x59
mov byte [rsp + 0xd10], bl
xor dil, 0x59
mov byte [rsp + 0xd11], dil
xor sil, 0x59
mov byte [rsp + 0xd12], sil
xor r14b, 0x59
mov byte [rsp + 0xd13], r14b
xor r15b, 0x59
mov byte [rsp + 0xd14], r15b
mov byte [rsp + 0xd15], r12b
lea rax, [rsp + 0xd09]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x68]
mov r12, qword [0x7ff61b640bd0]
mov r8, r12
mov rdx, qword [0x7ff61b640bc8]
lea rcx, [rsp + 0x550]
call fcn.7ff61ac16520
cmp qword [rax], r12
je 0x7ff61ac3b29e
call fcn.7ff61ab7cdc0
cvttss2si eax, xmm0
mov dword [rsp + 0x68], eax
mov byte [rsp + 0xcf8], 0x76
mov al, 0x10
mov cl, 0x1f
xor dl, dl
mov r8b, 0x13
mov r9b, 0x1b
mov r10b, 0x29
mov r11b, 1
mov bl, 0x19
movzx edi, bl
movzx esi, al
movzx r14d, r8b
mov r15b, 4
xor r12d, r12d
xor al, 0x76
mov byte [rsp + 0xcf9], al
xor cl, 0x76
mov byte [rsp + 0xcfa], cl
xor dl, 0x76
mov byte [rsp + 0xcfb], dl
xor r8b, 0x76
mov byte [rsp + 0xcfc], r8b
xor r9b, 0x76
mov byte [rsp + 0xcfd], r9b
xor r10b, 0x76
mov byte [rsp + 0xcfe], r10b
xor r11b, 0x76
mov byte [rsp + 0xcff], r11b
xor bl, 0x76
mov byte [rsp + 0xd00], bl
xor dil, 0x76
mov byte [rsp + 0xd01], dil
xor sil, 0x76
mov byte [rsp + 0xd02], sil
xor r14b, 0x76
mov byte [rsp + 0xd03], r14b
xor r15b, 0x76
mov byte [rsp + 0xd04], r15b
mov byte [rsp + 0xd05], r12b
lea rdx, [rsp + 0xcf9]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xca8], 0x11
mov cl, 0x75
mov dl, 0x7e
mov r8b, 0x66
mov r9b, 0x7f
mov r10b, 0x7d
movzx r11d, dl
mov bl, 0x70
movzx edi, cl
mov sil, 0x78
movzx r14d, r9b
mov r15b, 0x76
xor cl, 0x11
mov byte [rsp + 0xca9], cl
xor dl, 0x11
mov byte [rsp + 0xcaa], dl
xor r8b, 0x11
mov byte [rsp + 0xcab], r8b
xor r9b, 0x11
mov byte [rsp + 0xcac], r9b
xor r10b, 0x11
mov byte [rsp + 0xcad], r10b
xor r11b, 0x11
mov byte [rsp + 0xcae], r11b
xor bl, 0x11
mov byte [rsp + 0xcaf], bl
xor dil, 0x11
mov byte [rsp + 0xcb0], dil
xor sil, 0x11
mov byte [rsp + 0xcb1], sil
xor r14b, 0x11
mov byte [rsp + 0xcb2], r14b
xor r15b, 0x11
mov byte [rsp + 0xcb3], r15b
mov byte [rsp + 0xcb4], r12b
lea rdx, [rsp + 0xca9]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
test al, al
jne 0x7ff61ac3af06
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x60], 1
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x5c0]
call fcn.7ff61ac13a60
mov r12, rax
mov byte [rsp + 0xce8], 0x69
mov cl, 0xf
xor dl, dl
mov r8b, 0x1f
mov r9b, 0xc
mov r10b, 4
mov r11b, 0x36
mov bl, 0x1e
mov dil, 6
movzx esi, dil
movzx r14d, cl
movzx eax, r9b
mov r15b, 0x1b
xor r13d, r13d
xor cl, 0x69
mov byte [rsp + 0xce9], cl
xor dl, 0x69
mov byte [rsp + 0xcea], dl
xor r8b, 0x69
mov byte [rsp + 0xceb], r8b
xor r9b, 0x69
mov byte [rsp + 0xcec], r9b
xor r10b, 0x69
mov byte [rsp + 0xced], r10b
xor r11b, 0x69
mov byte [rsp + 0xcee], r11b
xor bl, 0x69
mov byte [rsp + 0xcef], bl
xor dil, 0x69
mov byte [rsp + 0xcf0], dil
xor sil, 0x69
mov byte [rsp + 0xcf1], sil
xor r14b, 0x69
mov byte [rsp + 0xcf2], r14b
xor al, 0x69
mov byte [rsp + 0xcf3], al
xor r15b, 0x69
mov byte [rsp + 0xcf4], r15b
mov byte [rsp + 0xcf5], r13b
lea rdx, [rsp + 0xce9]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xcc8], 0x2b
mov cl, 0x4f
mov dl, 0x44
mov r8b, 0x5c
mov r9b, 0x45
mov r10b, 0x47
movzx r11d, dl
mov bl, 0x4a
movzx edi, cl
mov sil, 0x42
movzx r14d, r9b
mov r15b, 0x4c
xor cl, 0x2b
mov byte [rsp + 0xcc9], cl
xor dl, 0x2b
mov byte [rsp + 0xcca], dl
xor r8b, 0x2b
mov byte [rsp + 0xccb], r8b
xor r9b, 0x2b
mov byte [rsp + 0xccc], r9b
xor r10b, 0x2b
mov byte [rsp + 0xccd], r10b
xor r11b, 0x2b
mov byte [rsp + 0xcce], r11b
xor bl, 0x2b
mov byte [rsp + 0xccf], bl
xor dil, 0x2b
mov byte [rsp + 0xcd0], dil
xor sil, 0x2b
mov byte [rsp + 0xcd1], sil
xor r14b, 0x2b
mov byte [rsp + 0xcd2], r14b
xor r15b, 0x2b
mov byte [rsp + 0xcd3], r15b
mov byte [rsp + 0xcd4], r13b
lea rdx, [rsp + 0xcc9]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
mov rdx, r12
call fcn.7ff61ab38770
lea rbx, [rsp + 0x80]
lea ecx, [r13 + 8]
call fcn.7ff61ac5806c
test rax, rax
je 0x7ff61ac3aea0
mov qword [rax], rbx
jmp 0x7ff61ac3aea3
mov rax, r13
mov qword [rsp + 0x3f8], rax
lea rcx, [rsp + 0x368]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14e60]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x360], rax
test rax, rax
je 0x7ff61ac3f3f2
mov qword [rsp + 0x3f8], r13
lea rcx, [rsp + 0x360]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x368], 0
jne 0x7ff61ac3d34c
mov byte [rsp + 0xcd8], 1
mov al, 0x67
mov cl, 0x68
mov dl, 0x77
mov r8b, 0x64
mov r9b, 0x6c
mov r10b, 0x5e
mov r11b, 0x76
mov bl, 0x6e
movzx edi, bl
movzx esi, al
movzx r14d, r8b
mov r15b, 0x73
xor r12d, r12d
xor al, 1
mov byte [rsp + 0xcd9], al
xor cl, 1
mov byte [rsp + 0xcda], cl
xor dl, 1
mov byte [rsp + 0xcdb], dl
xor r8b, 1
mov byte [rsp + 0xcdc], r8b
xor r9b, 1
mov byte [rsp + 0xcdd], r9b
xor r10b, 1
mov byte [rsp + 0xcde], r10b
xor r11b, 1
mov byte [rsp + 0xcdf], r11b
xor bl, 1
mov byte [rsp + 0xce0], bl
xor dil, 1
mov byte [rsp + 0xce1], dil
xor sil, 1
mov byte [rsp + 0xce2], sil
xor r14b, 1
mov byte [rsp + 0xce3], r14b
xor r15b, 1
mov byte [rsp + 0xce4], r15b
mov byte [rsp + 0xce5], r12b
lea rdx, [rsp + 0xcd9]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xa28], 0x79
mov cl, 0xa
mov dl, 0xc
mov r8b, 0x1a
movzx r9d, r8b
mov r10b, 0x1c
movzx r11d, cl
movzx ebx, cl
xor edi, edi
xor cl, 0x79
mov byte [rsp + 0xa29], cl
xor dl, 0x79
mov byte [rsp + 0xa2a], dl
xor r8b, 0x79
mov byte [rsp + 0xa2b], r8b
xor r9b, 0x79
mov byte [rsp + 0xa2c], r9b
xor r10b, 0x79
mov byte [rsp + 0xa2d], r10b
xor r11b, 0x79
mov byte [rsp + 0xa2e], r11b
xor bl, 0x79
mov byte [rsp + 0xa2f], bl
mov byte [rsp + 0xa30], dil
lea rdx, [rsp + 0xa29]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r13d, al
mov byte [rsp + 0xd98], 0x46
mov cl, 0x20
mov dl, 0x2f
mov r8b, 0x30
mov r9b, 0x23
mov r10b, 0x2b
mov r11b, 0x19
mov bl, 0x31
mov dil, 0x29
movzx esi, dil
movzx r14d, cl
movzx r15d, r9b
mov r12b, 0x34
xor eax, eax
xor cl, 0x46
mov byte [rsp + 0xd99], cl
xor dl, 0x46
mov byte [rsp + 0xd9a], dl
xor r8b, 0x46
mov byte [rsp + 0xd9b], r8b
xor r9b, 0x46
mov byte [rsp + 0xd9c], r9b
xor r10b, 0x46
mov byte [rsp + 0xd9d], r10b
xor r11b, 0x46
mov byte [rsp + 0xd9e], r11b
xor bl, 0x46
mov byte [rsp + 0xd9f], bl
xor dil, 0x46
mov byte [rsp + 0xda0], dil
xor sil, 0x46
mov byte [rsp + 0xda1], sil
xor r14b, 0x46
mov byte [rsp + 0xda2], r14b
xor r15b, 0x46
mov byte [rsp + 0xda3], r15b
xor r12b, 0x46
mov byte [rsp + 0xda4], r12b
mov byte [rsp + 0xda5], al
lea rdx, [rsp + 0xd99]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xb68], 6
mov cl, 0x62
mov dl, 0x69
mov r8b, 0x71
mov r9b, 0x68
mov r10b, 0x6a
movzx r11d, dl
mov bl, 0x67
movzx edi, cl
mov sil, 0x63
movzx r14d, cl
xor r15d, r15d
xor cl, 6
mov byte [rsp + 0xb69], cl
xor dl, 6
mov byte [rsp + 0xb6a], dl
xor r8b, 6
mov byte [rsp + 0xb6b], r8b
xor r9b, 6
mov byte [rsp + 0xb6c], r9b
xor r10b, 6
mov byte [rsp + 0xb6d], r10b
xor r11b, 6
mov byte [rsp + 0xb6e], r11b
xor bl, 6
mov byte [rsp + 0xb6f], bl
xor dil, 6
mov byte [rsp + 0xb70], dil
xor sil, 6
mov byte [rsp + 0xb71], sil
xor r14b, 6
mov byte [rsp + 0xb72], r14b
mov byte [rsp + 0xb73], r15b
lea rdx, [rsp + 0xb69]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r9d, r13b
movzx r8d, al
lea rdx, [0x7ff61acfafc0]
lea rcx, [0x7ff61acff990]
call fcn.7ff61ac0a8d0
test al, al
je 0x7ff61ac3b281
lea ecx, [r15 + 1]
call fcn.7ff61ac5806c
mov qword [rsp + 0x400], rax
lea rcx, [rsp + 0x358]
mov qword [rsp + 0x28], rcx
xor r13d, r13d
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14e90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x350], rax
test rax, rax
je 0x7ff61ac3f405
mov qword [rsp + 0x400], r13
lea rcx, [rsp + 0x350]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x358], r13d
jne 0x7ff61ac3d34c
cmp dword [rsp + 0x68], 0x140
jge 0x7ff61ac3b297
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.7ff61ab90740
mov r12, qword [0x7ff61b640bd0]
movdqa xmm1, xmmword [0x7ff61ad00c50]
movdqu xmmword [rsp + 0x820], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x821], al
xor byte [rsp + 0x822], cl
xor byte [rsp + 0x823], cl
xor byte [rsp + 0x824], cl
xor byte [rsp + 0x825], cl
xor byte [rsp + 0x826], cl
xor byte [rsp + 0x827], cl
xor byte [rsp + 0x828], cl
xor byte [rsp + 0x829], cl
xor byte [rsp + 0x82a], cl
xor byte [rsp + 0x82b], cl
xor byte [rsp + 0x82c], cl
xor byte [rsp + 0x82d], cl
xor byte [rsp + 0x82e], cl
mov byte [rsp + 0x82f], 0
lea rax, [rsp + 0x821]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x68]
mov r8, r12
mov rdx, qword [0x7ff61b640bc8]
lea rcx, [rsp + 0x568]
call fcn.7ff61ac16520
cmp qword [rax], r12
je 0x7ff61ac3ba9b
call fcn.7ff61ab7cdc0
cvttss2si r12d, xmm0
mov dword [rsp + 0x68], r12d
movdqa xmm1, xmmword [0x7ff61ad00c20]
movdqu xmmword [rsp + 0x830], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x831], al
xor byte [rsp + 0x832], cl
xor byte [rsp + 0x833], cl
xor byte [rsp + 0x834], cl
xor byte [rsp + 0x835], cl
xor byte [rsp + 0x836], cl
xor byte [rsp + 0x837], cl
xor byte [rsp + 0x838], cl
xor byte [rsp + 0x839], cl
xor byte [rsp + 0x83a], cl
xor byte [rsp + 0x83b], cl
xor byte [rsp + 0x83c], cl
xor byte [rsp + 0x83d], cl
xor byte [rsp + 0x83e], cl
mov byte [rsp + 0x83f], 0
lea rdx, [rsp + 0x831]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xbf8], 0x15
mov cl, 0x71
mov dl, 0x7a
mov r8b, 0x62
mov r9b, 0x7b
mov r10b, 0x79
movzx r11d, dl
mov bl, 0x74
movzx edi, cl
mov sil, 0x7c
movzx r14d, r9b
mov r15b, 0x72
xor r13d, r13d
xor cl, 0x15
mov byte [rsp + 0xbf9], cl
xor dl, 0x15
mov byte [rsp + 0xbfa], dl
xor r8b, 0x15
mov byte [rsp + 0xbfb], r8b
xor r9b, 0x15
mov byte [rsp + 0xbfc], r9b
xor r10b, 0x15
mov byte [rsp + 0xbfd], r10b
xor r11b, 0x15
mov byte [rsp + 0xbfe], r11b
xor bl, 0x15
mov byte [rsp + 0xbff], bl
xor dil, 0x15
mov byte [rsp + 0xc00], dil
xor sil, 0x15
mov byte [rsp + 0xc01], sil
xor r14b, 0x15
mov byte [rsp + 0xc02], r14b
xor r15b, 0x15
mov byte [rsp + 0xc03], r15b
mov byte [rsp + 0xc04], r13b
lea rdx, [rsp + 0xbf9]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
test al, al
jne 0x7ff61ac3b711
lea rax, [rsp + 0x5d0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x60], 1
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x5d0]
call fcn.7ff61ac13a60
mov r12, rax
movdqa xmm1, xmmword [0x7ff61ad00bf0]
movdqu xmmword [rsp + 0x840], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rsp + 0x841], cl
xor byte [rsp + 0x842], dl
xor byte [rsp + 0x843], dl
xor byte [rsp + 0x844], dl
xor byte [rsp + 0x845], dl
xor byte [rsp + 0x846], dl
xor byte [rsp + 0x847], dl
xor byte [rsp + 0x848], dl
xor byte [rsp + 0x849], dl
xor byte [rsp + 0x84a], dl
xor byte [rsp + 0x84b], dl
xor byte [rsp + 0x84c], dl
xor byte [rsp + 0x84d], dl
xor byte [rsp + 0x84e], dl
mov byte [rsp + 0x84f], r13b
lea rdx, [rsp + 0x841]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xc08], 0x1b
mov cl, 0x7f
mov dl, 0x74
mov r8b, 0x6c
mov r9b, 0x75
mov r10b, 0x77
movzx r11d, dl
mov bl, 0x7a
movzx edi, cl
mov sil, 0x72
movzx r14d, r9b
mov r15b, 0x7c
xor cl, 0x1b
mov byte [rsp + 0xc09], cl
xor dl, 0x1b
mov byte [rsp + 0xc0a], dl
xor r8b, 0x1b
mov byte [rsp + 0xc0b], r8b
xor r9b, 0x1b
mov byte [rsp + 0xc0c], r9b
xor r10b, 0x1b
mov byte [rsp + 0xc0d], r10b
xor r11b, 0x1b
mov byte [rsp + 0xc0e], r11b
xor bl, 0x1b
mov byte [rsp + 0xc0f], bl
xor dil, 0x1b
mov byte [rsp + 0xc10], dil
xor sil, 0x1b
mov byte [rsp + 0xc11], sil
xor r14b, 0x1b
mov byte [rsp + 0xc12], r14b
xor r15b, 0x1b
mov byte [rsp + 0xc13], r15b
mov byte [rsp + 0xc14], r13b
lea rdx, [rsp + 0xc09]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
mov rdx, r12
call fcn.7ff61ab38770
lea rbx, [rsp + 0x80]
lea ecx, [r13 + 8]
call fcn.7ff61ac5806c
test rax, rax
je 0x7ff61ac3b68d
mov qword [rax], rbx
jmp 0x7ff61ac3b690
mov rax, r13
mov qword [rsp + 0x408], rax
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14a50]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0xc0], rax
test rax, rax
je 0x7ff61ac3f423
mov qword [rsp + 0x408], r13
cmp dword [rsp + 0xc8], 0
je 0x7ff61ac3f418
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call sub.msvcp140.dll__Thrd_detach
test eax, eax
jne 0x7ff61ac3f418
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xc0], xmm0
movdqa xmm1, xmmword [0x7ff61ad00b30]
movdqu xmmword [rsp + 0x850], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x851], al
xor byte [rsp + 0x852], cl
xor byte [rsp + 0x853], cl
xor byte [rsp + 0x854], cl
xor byte [rsp + 0x855], cl
xor byte [rsp + 0x856], cl
xor byte [rsp + 0x857], cl
xor byte [rsp + 0x858], cl
xor byte [rsp + 0x859], cl
xor byte [rsp + 0x85a], cl
xor byte [rsp + 0x85b], cl
xor byte [rsp + 0x85c], cl
xor byte [rsp + 0x85d], cl
xor byte [rsp + 0x85e], cl
mov byte [rsp + 0x85f], 0
lea rdx, [rsp + 0x851]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xa18], 0x58
mov cl, 0x2b
mov dl, 0x2d
mov r8b, 0x3b
movzx r9d, r8b
mov r10b, 0x3d
movzx r11d, cl
movzx ebx, cl
xor edi, edi
xor cl, 0x58
mov byte [rsp + 0xa19], cl
xor dl, 0x58
mov byte [rsp + 0xa1a], dl
xor r8b, 0x58
mov byte [rsp + 0xa1b], r8b
xor r9b, 0x58
mov byte [rsp + 0xa1c], r9b
xor r10b, 0x58
mov byte [rsp + 0xa1d], r10b
xor r11b, 0x58
mov byte [rsp + 0xa1e], r11b
xor bl, 0x58
mov byte [rsp + 0xa1f], bl
mov byte [rsp + 0xa20], dil
lea rdx, [rsp + 0xa19]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r15d, al
movdqa xmm1, xmmword [0x7ff61ad00c00]
movdqu xmmword [rsp + 0x800], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rsp + 0x801], cl
xor byte [rsp + 0x802], dl
xor byte [rsp + 0x803], dl
xor byte [rsp + 0x804], dl
xor byte [rsp + 0x805], dl
xor byte [rsp + 0x806], dl
xor byte [rsp + 0x807], dl
xor byte [rsp + 0x808], dl
xor byte [rsp + 0x809], dl
xor byte [rsp + 0x80a], dl
xor byte [rsp + 0x80b], dl
xor byte [rsp + 0x80c], dl
xor byte [rsp + 0x80d], dl
xor byte [rsp + 0x80e], dl
mov byte [rsp + 0x80f], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], r13
mov qword [rsp + 0x4b8], r13
lea rax, [rsp + 0x801]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x7ff61ac3b900
lea rdx, [rsp + 0x801]
lea rcx, [rsp + 0x4a0]
call fcn.7ff61ab34420
lea rdx, [rsp + 0x4a0]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ab37270
mov byte [rsp + 0xb78], 0x1c
mov cl, 0x78
mov dl, 0x73
mov r8b, 0x6b
mov r9b, 0x72
mov r10b, 0x70
movzx r11d, dl
mov bl, 0x7d
movzx edi, cl
mov sil, 0x79
movzx r14d, cl
xor r12d, r12d
xor cl, 0x1c
mov byte [rsp + 0xb79], cl
xor dl, 0x1c
mov byte [rsp + 0xb7a], dl
xor r8b, 0x1c
mov byte [rsp + 0xb7b], r8b
xor r9b, 0x1c
mov byte [rsp + 0xb7c], r9b
xor r10b, 0x1c
mov byte [rsp + 0xb7d], r10b
xor r11b, 0x1c
mov byte [rsp + 0xb7e], r11b
xor bl, 0x1c
mov byte [rsp + 0xb7f], bl
xor dil, 0x1c
mov byte [rsp + 0xb80], dil
xor sil, 0x1c
mov byte [rsp + 0xb81], sil
xor r14b, 0x1c
mov byte [rsp + 0xb82], r14b
mov byte [rsp + 0xb83], r12b
lea rdx, [rsp + 0xb79]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r9d, r15b
movzx r8d, al
lea rdx, [0x7ff61acfafc0]
lea rcx, [0x7ff61acff9a0]
call fcn.7ff61ac0a8d0
test al, al
mov r12d, dword [rsp + 0x68]
je 0x7ff61ac3ba7d
mov ecx, 1
call fcn.7ff61ac5806c
mov qword [rsp + 0x410], rax
lea rcx, [rsp + 0x348]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14a80]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x340], rax
test rax, rax
je 0x7ff61ac3f436
mov qword [rsp + 0x410], r13
lea rcx, [rsp + 0x340]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x348], 0
jne 0x7ff61ac3d34c
cmp r12d, 0x140
jge 0x7ff61ac3ba92
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.7ff61ab90740
mov r12, qword [0x7ff61b640bd0]
jmp 0x7ff61ac3ba9e
xor r13d, r13d
movdqa xmm1, xmmword [0x7ff61ad00b60]
movdqu xmmword [rsp + 0x810], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x811], al
xor byte [rsp + 0x812], cl
xor byte [rsp + 0x813], cl
xor byte [rsp + 0x814], cl
xor byte [rsp + 0x815], cl
xor byte [rsp + 0x816], cl
xor byte [rsp + 0x817], cl
xor byte [rsp + 0x818], cl
xor byte [rsp + 0x819], cl
xor byte [rsp + 0x81a], cl
xor byte [rsp + 0x81b], cl
xor byte [rsp + 0x81c], cl
xor byte [rsp + 0x81d], cl
xor byte [rsp + 0x81e], cl
mov byte [rsp + 0x81f], 0
mov rbx, qword [0x7ff61b640bc8]
cmp rbx, r12
je 0x7ff61ac3c25f
nop dword [rax]
lea rcx, [rsp + 0x811]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff61ac3bb50
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x7ff61ac3bb6a
mov rcx, qword [rbx]
cmp r8, rax
jne 0x7ff61ac3bb80
lea rdx, [rsp + 0x811]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff61ac3bb89
add rbx, 0x20
cmp rbx, r12
jne 0x7ff61ac3bb40
cmp rbx, r12
je 0x7ff61ac3c25f
call fcn.7ff61ab7cdc0
cvttss2si r12d, xmm0
mov dword [rsp + 0x68], r12d
movdqa xmm1, xmmword [0x7ff61ad00c10]
movdqu xmmword [rsp + 0x860], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x861], al
xor byte [rsp + 0x862], cl
xor byte [rsp + 0x863], cl
xor byte [rsp + 0x864], cl
xor byte [rsp + 0x865], cl
xor byte [rsp + 0x866], cl
xor byte [rsp + 0x867], cl
xor byte [rsp + 0x868], cl
xor byte [rsp + 0x869], cl
xor byte [rsp + 0x86a], cl
xor byte [rsp + 0x86b], cl
xor byte [rsp + 0x86c], cl
xor byte [rsp + 0x86d], cl
xor byte [rsp + 0x86e], cl
mov byte [rsp + 0x86f], 0
lea rdx, [rsp + 0x861]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xc18], 0x62
mov cl, 6
mov dl, 0xd
mov r8b, 0x15
mov r9b, 0xc
mov r10b, 0xe
movzx r11d, dl
mov bl, 3
movzx edi, cl
mov sil, 0xb
movzx r14d, r9b
mov r15b, 5
xor r12d, r12d
xor cl, 0x62
mov byte [rsp + 0xc19], cl
xor dl, 0x62
mov byte [rsp + 0xc1a], dl
xor r8b, 0x62
mov byte [rsp + 0xc1b], r8b
xor r9b, 0x62
mov byte [rsp + 0xc1c], r9b
xor r10b, 0x62
mov byte [rsp + 0xc1d], r10b
xor r11b, 0x62
mov byte [rsp + 0xc1e], r11b
xor bl, 0x62
mov byte [rsp + 0xc1f], bl
xor dil, 0x62
mov byte [rsp + 0xc20], dil
xor sil, 0x62
mov byte [rsp + 0xc21], sil
xor r14b, 0x62
mov byte [rsp + 0xc22], r14b
xor r15b, 0x62
mov byte [rsp + 0xc23], r15b
mov byte [rsp + 0xc24], r12b
lea rdx, [rsp + 0xc19]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
test al, al
jne 0x7ff61ac3bf2a
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x60], 1
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x5e0]
call fcn.7ff61ac13a60
mov r12, rax
movdqa xmm1, xmmword [0x7ff61ad00c60]
movdqu xmmword [rsp + 0x870], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rsp + 0x871], cl
xor byte [rsp + 0x872], dl
xor byte [rsp + 0x873], dl
xor byte [rsp + 0x874], dl
xor byte [rsp + 0x875], dl
xor byte [rsp + 0x876], dl
xor byte [rsp + 0x877], dl
xor byte [rsp + 0x878], dl
xor byte [rsp + 0x879], dl
xor byte [rsp + 0x87a], dl
xor byte [rsp + 0x87b], dl
xor byte [rsp + 0x87c], dl
xor byte [rsp + 0x87d], dl
xor byte [rsp + 0x87e], dl
mov byte [rsp + 0x87f], 0
lea rdx, [rsp + 0x871]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xc28], 0x1b
mov cl, 0x7f
mov dl, 0x74
mov r8b, 0x6c
mov r9b, 0x75
mov r10b, 0x77
movzx r11d, dl
mov bl, 0x7a
movzx edi, cl
mov sil, 0x72
movzx r14d, r9b
mov r15b, 0x7c
xor r13d, r13d
xor cl, 0x1b
mov byte [rsp + 0xc29], cl
xor dl, 0x1b
mov byte [rsp + 0xc2a], dl
xor r8b, 0x1b
mov byte [rsp + 0xc2b], r8b
xor r9b, 0x1b
mov byte [rsp + 0xc2c], r9b
xor r10b, 0x1b
mov byte [rsp + 0xc2d], r10b
xor r11b, 0x1b
mov byte [rsp + 0xc2e], r11b
xor bl, 0x1b
mov byte [rsp + 0xc2f], bl
xor dil, 0x1b
mov byte [rsp + 0xc30], dil
xor sil, 0x1b
mov byte [rsp + 0xc31], sil
xor r14b, 0x1b
mov byte [rsp + 0xc32], r14b
xor r15b, 0x1b
mov byte [rsp + 0xc33], r15b
mov byte [rsp + 0xc34], r13b
lea rdx, [rsp + 0xc29]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
mov rdx, r12
call fcn.7ff61ab38770
lea ecx, [r13 + 8]
call fcn.7ff61ac5806c
test rax, rax
je 0x7ff61ac3bec4
lea rcx, [rsp + 0x80]
mov qword [rax], rcx
jmp 0x7ff61ac3bec7
mov rax, r13
mov qword [rsp + 0x418], rax
lea rcx, [rsp + 0x338]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x330], rax
test rax, rax
je 0x7ff61ac3f449
mov qword [rsp + 0x418], r13
lea rcx, [rsp + 0x330]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x338], 0
jne 0x7ff61ac3d34c
movdqa xmm1, xmmword [0x7ff61ad00bb0]
movdqu xmmword [rsp + 0x890], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x891], al
xor byte [rsp + 0x892], cl
xor byte [rsp + 0x893], cl
xor byte [rsp + 0x894], cl
xor byte [rsp + 0x895], cl
xor byte [rsp + 0x896], cl
xor byte [rsp + 0x897], cl
xor byte [rsp + 0x898], cl
xor byte [rsp + 0x899], cl
xor byte [rsp + 0x89a], cl
xor byte [rsp + 0x89b], cl
xor byte [rsp + 0x89c], cl
xor byte [rsp + 0x89d], cl
xor byte [rsp + 0x89e], cl
mov byte [rsp + 0x89f], 0
lea rdx, [rsp + 0x891]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xa08], 0x72
mov cl, 1
mov dl, 7
mov r8b, 0x11
movzx r9d, r8b
mov r10b, 0x17
movzx r11d, cl
movzx ebx, cl
xor edi, edi
xor cl, 0x72
mov byte [rsp + 0xa09], cl
xor dl, 0x72
mov byte [rsp + 0xa0a], dl
xor r8b, 0x72
mov byte [rsp + 0xa0b], r8b
xor r9b, 0x72
mov byte [rsp + 0xa0c], r9b
xor r10b, 0x72
mov byte [rsp + 0xa0d], r10b
xor r11b, 0x72
mov byte [rsp + 0xa0e], r11b
xor bl, 0x72
mov byte [rsp + 0xa0f], bl
mov byte [rsp + 0xa10], dil
lea rdx, [rsp + 0xa09]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r15d, al
movdqa xmm1, xmmword [0x7ff61ad00c70]
movdqu xmmword [rsp + 0x880], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rsp + 0x881], cl
xor byte [rsp + 0x882], dl
xor byte [rsp + 0x883], dl
xor byte [rsp + 0x884], dl
xor byte [rsp + 0x885], dl
xor byte [rsp + 0x886], dl
xor byte [rsp + 0x887], dl
xor byte [rsp + 0x888], dl
xor byte [rsp + 0x889], dl
xor byte [rsp + 0x88a], dl
xor byte [rsp + 0x88b], dl
xor byte [rsp + 0x88c], dl
xor byte [rsp + 0x88d], dl
xor byte [rsp + 0x88e], dl
mov byte [rsp + 0x88f], dil
lea rdx, [rsp + 0x881]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xb58], 0x36
mov cl, 0x52
mov dl, 0x59
mov r8b, 0x41
mov r9b, 0x58
mov r10b, 0x5a
movzx r11d, dl
mov bl, 0x57
movzx edi, cl
mov sil, 0x53
movzx r14d, cl
xor r12d, r12d
xor cl, 0x36
mov byte [rsp + 0xb59], cl
xor dl, 0x36
mov byte [rsp + 0xb5a], dl
xor r8b, 0x36
mov byte [rsp + 0xb5b], r8b
xor r9b, 0x36
mov byte [rsp + 0xb5c], r9b
xor r10b, 0x36
mov byte [rsp + 0xb5d], r10b
xor r11b, 0x36
mov byte [rsp + 0xb5e], r11b
xor bl, 0x36
mov byte [rsp + 0xb5f], bl
xor dil, 0x36
mov byte [rsp + 0xb60], dil
xor sil, 0x36
mov byte [rsp + 0xb61], sil
xor r14b, 0x36
mov byte [rsp + 0xb62], r14b
mov byte [rsp + 0xb63], r12b
lea rdx, [rsp + 0xb59]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r9d, r15b
movzx r8d, al
lea rdx, [0x7ff61acfafc0]
lea rcx, [0x7ff61acff9b0]
call fcn.7ff61ac0a8d0
test al, al
mov r12d, dword [rsp + 0x68]
je 0x7ff61ac3c24a
mov ecx, 1
call fcn.7ff61ac5806c
mov qword [rsp + 0x420], rax
lea rcx, [rsp + 0x378]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14ae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x370], rax
test rax, rax
je 0x7ff61ac3f45c
mov qword [rsp + 0x420], r13
lea rcx, [rsp + 0x370]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x378], 0
jne 0x7ff61ac3d34c
cmp r12d, 0x140
jge 0x7ff61ac3c25f
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.7ff61ab90740
mov byte [rsp + 0xaa8], 0x52
mov al, 0x3f
mov cl, 0x25
mov dl, 0x60
mov r8b, 0xd
mov r9b, 0x27
mov r10b, 0x3c
mov r11b, 0x3e
mov bl, 0x3d
mov dil, 0x31
mov sil, 0x39
mov r14b, 0x37
mov r15b, 0x20
xor r12d, r12d
xor al, 0x52
mov byte [rsp + 0xaa9], al
xor cl, 0x52
mov byte [rsp + 0xaaa], cl
xor dl, 0x52
mov byte [rsp + 0xaab], dl
xor r8b, 0x52
mov byte [rsp + 0xaac], r8b
xor r9b, 0x52
mov byte [rsp + 0xaad], r9b
xor r10b, 0x52
mov byte [rsp + 0xaae], r10b
xor r11b, 0x52
mov byte [rsp + 0xaaf], r11b
xor bl, 0x52
mov byte [rsp + 0xab0], bl
xor dil, 0x52
mov byte [rsp + 0xab1], dil
xor sil, 0x52
mov byte [rsp + 0xab2], sil
xor r14b, 0x52
mov byte [rsp + 0xab3], r14b
xor r15b, 0x52
mov byte [rsp + 0xab4], r15b
mov byte [rsp + 0xab5], r12b
mov rbx, qword [0x7ff61b640bc8]
mov r12, qword [0x7ff61b640bd0]
cmp rbx, r12
je 0x7ff61ac3cacc
lea rcx, [rsp + 0xaa9]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff61ac3c340
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x7ff61ac3c35a
mov rcx, qword [rbx]
cmp r8, rax
jne 0x7ff61ac3c370
lea rdx, [rsp + 0xaa9]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff61ac3c379
add rbx, 0x20
cmp rbx, r12
jne 0x7ff61ac3c330
cmp rbx, r12
je 0x7ff61ac3cacc
call fcn.7ff61ab7cdc0
cvttss2si r12d, xmm0
mov dword [rsp + 0x68], r12d
mov byte [rsp + 0xd88], 0x6f
mov al, 2
mov cl, 0x18
mov dl, 0x5d
mov r8b, 0x30
mov r9b, 0x1a
mov r10b, 1
mov r11b, 3
xor bl, bl
mov dil, 0xc
mov sil, 4
mov r14b, 0xa
mov r15b, 0x1d
xor r12d, r12d
xor al, 0x6f
mov byte [rsp + 0xd89], al
xor cl, 0x6f
mov byte [rsp + 0xd8a], cl
xor dl, 0x6f
mov byte [rsp + 0xd8b], dl
xor r8b, 0x6f
mov byte [rsp + 0xd8c], r8b
xor r9b, 0x6f
mov byte [rsp + 0xd8d], r9b
xor r10b, 0x6f
mov byte [rsp + 0xd8e], r10b
xor r11b, 0x6f
mov byte [rsp + 0xd8f], r11b
xor bl, 0x6f
mov byte [rsp + 0xd90], bl
xor dil, 0x6f
mov byte [rsp + 0xd91], dil
xor sil, 0x6f
mov byte [rsp + 0xd92], sil
xor r14b, 0x6f
mov byte [rsp + 0xd93], r14b
xor r15b, 0x6f
mov byte [rsp + 0xd94], r15b
mov byte [rsp + 0xd95], r12b
lea rdx, [rsp + 0xd89]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xc38], 0xf
mov cl, 0x6b
mov dl, 0x60
mov r8b, 0x78
mov r9b, 0x61
mov r10b, 0x63
movzx r11d, dl
mov bl, 0x6e
movzx edi, cl
mov sil, 0x66
movzx r14d, r9b
mov r15b, 0x68
xor cl, 0xf
mov byte [rsp + 0xc39], cl
xor dl, 0xf
mov byte [rsp + 0xc3a], dl
xor r8b, 0xf
mov byte [rsp + 0xc3b], r8b
xor r9b, 0xf
mov byte [rsp + 0xc3c], r9b
xor r10b, 0xf
mov byte [rsp + 0xc3d], r10b
xor r11b, 0xf
mov byte [rsp + 0xc3e], r11b
xor bl, 0xf
mov byte [rsp + 0xc3f], bl
xor dil, 0xf
mov byte [rsp + 0xc40], dil
xor sil, 0xf
mov byte [rsp + 0xc41], sil
xor r14b, 0xf
mov byte [rsp + 0xc42], r14b
xor r15b, 0xf
mov byte [rsp + 0xc43], r15b
mov byte [rsp + 0xc44], r12b
lea rdx, [rsp + 0xc39]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
test al, al
jne 0x7ff61ac3c8a2
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x60], 1
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x5f0]
call fcn.7ff61ac13a60
mov r12, rax
mov byte [rsp + 0xd38], 0x18
mov cl, 0x75
mov dl, 0x6f
mov r8b, 0x2a
mov r9b, 0x47
mov r10b, 0x6d
mov r11b, 0x76
mov bl, 0x74
mov dil, 0x77
mov sil, 0x7b
mov r14b, 0x73
mov al, 0x7d
mov r15b, 0x6a
xor r13d, r13d
xor cl, 0x18
mov byte [rsp + 0xd39], cl
xor dl, 0x18
mov byte [rsp + 0xd3a], dl
xor r8b, 0x18
mov byte [rsp + 0xd3b], r8b
xor r9b, 0x18
mov byte [rsp + 0xd3c], r9b
xor r10b, 0x18
mov byte [rsp + 0xd3d], r10b
xor r11b, 0x18
mov byte [rsp + 0xd3e], r11b
xor bl, 0x18
mov byte [rsp + 0xd3f], bl
xor dil, 0x18
mov byte [rsp + 0xd40], dil
xor sil, 0x18
mov byte [rsp + 0xd41], sil
xor r14b, 0x18
mov byte [rsp + 0xd42], r14b
xor al, 0x18
mov byte [rsp + 0xd43], al
xor r15b, 0x18
mov byte [rsp + 0xd44], r15b
mov byte [rsp + 0xd45], r13b
lea rdx, [rsp + 0xd39]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xc78], 0x4a
mov cl, 0x2e
mov dl, 0x25
mov r8b, 0x3d
mov r9b, 0x24
mov r10b, 0x26
movzx r11d, dl
mov bl, 0x2b
movzx edi, cl
mov sil, 0x23
movzx r14d, r9b
mov r15b, 0x2d
xor cl, 0x4a
mov byte [rsp + 0xc79], cl
xor dl, 0x4a
mov byte [rsp + 0xc7a], dl
xor r8b, 0x4a
mov byte [rsp + 0xc7b], r8b
xor r9b, 0x4a
mov byte [rsp + 0xc7c], r9b
xor r10b, 0x4a
mov byte [rsp + 0xc7d], r10b
xor r11b, 0x4a
mov byte [rsp + 0xc7e], r11b
xor bl, 0x4a
mov byte [rsp + 0xc7f], bl
xor dil, 0x4a
mov byte [rsp + 0xc80], dil
xor sil, 0x4a
mov byte [rsp + 0xc81], sil
xor r14b, 0x4a
mov byte [rsp + 0xc82], r14b
xor r15b, 0x4a
mov byte [rsp + 0xc83], r15b
mov byte [rsp + 0xc84], r13b
lea rdx, [rsp + 0xc79]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
mov rdx, r12
call fcn.7ff61ab38770
mov ecx, 0x3e8
call qword [sym.imp.kernel32.dll_Sleep]
lea rax, [rsp + 0x600]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x60], 1
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x600]
call fcn.7ff61ac13a60
mov r12, rax
mov byte [rsp + 0xd68], 0x11
mov cl, 0x7c
mov dl, 0x66
mov r8b, 0x23
mov r9b, 0x4e
mov r10b, 0x64
mov r11b, 0x7f
mov bl, 0x7d
mov dil, 0x7e
mov sil, 0x72
mov r14b, 0x7a
mov al, 0x74
mov r15b, 0x63
xor cl, 0x11
mov byte [rsp + 0xd69], cl
xor dl, 0x11
mov byte [rsp + 0xd6a], dl
xor r8b, 0x11
mov byte [rsp + 0xd6b], r8b
xor r9b, 0x11
mov byte [rsp + 0xd6c], r9b
xor r10b, 0x11
mov byte [rsp + 0xd6d], r10b
xor r11b, 0x11
mov byte [rsp + 0xd6e], r11b
xor bl, 0x11
mov byte [rsp + 0xd6f], bl
xor dil, 0x11
mov byte [rsp + 0xd70], dil
xor sil, 0x11
mov byte [rsp + 0xd71], sil
xor r14b, 0x11
mov byte [rsp + 0xd72], r14b
xor al, 0x11
mov byte [rsp + 0xd73], al
xor r15b, 0x11
mov byte [rsp + 0xd74], r15b
mov byte [rsp + 0xd75], r13b
lea rdx, [rsp + 0xd69]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xbd8], 0x29
mov cl, 0x4d
mov dl, 0x46
mov r8b, 0x5e
mov r9b, 0x47
mov r10b, 0x45
movzx r11d, dl
mov bl, 0x48
movzx edi, cl
mov sil, 0x4c
movzx r14d, cl
xor cl, 0x29
mov byte [rsp + 0xbd9], cl
xor dl, 0x29
mov byte [rsp + 0xbda], dl
xor r8b, 0x29
mov byte [rsp + 0xbdb], r8b
xor r9b, 0x29
mov byte [rsp + 0xbdc], r9b
xor r10b, 0x29
mov byte [rsp + 0xbdd], r10b
xor r11b, 0x29
mov byte [rsp + 0xbde], r11b
xor bl, 0x29
mov byte [rsp + 0xbdf], bl
xor dil, 0x29
mov byte [rsp + 0xbe0], dil
xor sil, 0x29
mov byte [rsp + 0xbe1], sil
xor r14b, 0x29
mov byte [rsp + 0xbe2], r14b
mov byte [rsp + 0xbe3], r13b
lea rdx, [rsp + 0xbd9]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
mov rdx, r12
call fcn.7ff61ab38770
mov byte [rsp + 0xd78], 0x42
mov al, 0x2f
mov cl, 0x35
mov dl, 0x70
mov r8b, 0x1d
mov r9b, 0x37
mov r10b, 0x2c
mov r11b, 0x2e
mov bl, 0x2d
mov dil, 0x21
mov sil, 0x29
mov r14b, 0x27
mov r15b, 0x30
xor r12d, r12d
xor al, 0x42
mov byte [rsp + 0xd79], al
xor cl, 0x42
mov byte [rsp + 0xd7a], cl
xor dl, 0x42
mov byte [rsp + 0xd7b], dl
xor r8b, 0x42
mov byte [rsp + 0xd7c], r8b
xor r9b, 0x42
mov byte [rsp + 0xd7d], r9b
xor r10b, 0x42
mov byte [rsp + 0xd7e], r10b
xor r11b, 0x42
mov byte [rsp + 0xd7f], r11b
xor bl, 0x42
mov byte [rsp + 0xd80], bl
xor dil, 0x42
mov byte [rsp + 0xd81], dil
xor sil, 0x42
mov byte [rsp + 0xd82], sil
xor r14b, 0x42
mov byte [rsp + 0xd83], r14b
xor r15b, 0x42
mov byte [rsp + 0xd84], r15b
mov byte [rsp + 0xd85], r12b
lea rdx, [rsp + 0xd79]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xbc8], 0x33
mov cl, 0x57
mov dl, 0x5c
mov r8b, 0x44
mov r9b, 0x5d
mov r10b, 0x5f
movzx r11d, dl
mov bl, 0x52
movzx edi, cl
mov sil, 0x56
movzx r14d, cl
xor cl, 0x33
mov byte [rsp + 0xbc9], cl
xor dl, 0x33
mov byte [rsp + 0xbca], dl
xor r8b, 0x33
mov byte [rsp + 0xbcb], r8b
xor r9b, 0x33
mov byte [rsp + 0xbcc], r9b
xor r10b, 0x33
mov byte [rsp + 0xbcd], r10b
xor r11b, 0x33
mov byte [rsp + 0xbce], r11b
xor bl, 0x33
mov byte [rsp + 0xbcf], bl
xor dil, 0x33
mov byte [rsp + 0xbd0], dil
xor sil, 0x33
mov byte [rsp + 0xbd1], sil
xor r14b, 0x33
mov byte [rsp + 0xbd2], r14b
mov byte [rsp + 0xbd3], r12b
lea rdx, [rsp + 0xbc9]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r8d, al
mov r9b, 1
lea rdx, [0x7ff61acfafe0]
lea rcx, [0x7ff61acff9c0]
call fcn.7ff61ac0a8d0
test al, al
mov r12d, dword [rsp + 0x68]
je 0x7ff61ac3cab7
mov ecx, 1
call fcn.7ff61ac5806c
mov qword [rsp + 0x428], rax
lea rcx, [rsp + 0x308]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14b10]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x300], rax
test rax, rax
je 0x7ff61ac3f46f
mov qword [rsp + 0x428], r13
lea rcx, [rsp + 0x300]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x308], 0
jne 0x7ff61ac3d34c
cmp r12d, 0x140
jge 0x7ff61ac3cacc
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.7ff61ab90740
mov byte [rsp + 0xab8], 0x40
mov al, 0x2d
mov cl, 0x37
mov dl, 0x73
mov r8b, 0x1f
mov r9b, 0x35
mov r10b, 0x2e
mov r11b, 0x2c
mov bl, 0x2f
mov dil, 0x23
mov sil, 0x2b
mov r14b, 0x25
mov r15b, 0x32
xor r12d, r12d
xor al, 0x40
mov byte [rsp + 0xab9], al
xor cl, 0x40
mov byte [rsp + 0xaba], cl
xor dl, 0x40
mov byte [rsp + 0xabb], dl
xor r8b, 0x40
mov byte [rsp + 0xabc], r8b
xor r9b, 0x40
mov byte [rsp + 0xabd], r9b
xor r10b, 0x40
mov byte [rsp + 0xabe], r10b
xor r11b, 0x40
mov byte [rsp + 0xabf], r11b
xor bl, 0x40
mov byte [rsp + 0xac0], bl
xor dil, 0x40
mov byte [rsp + 0xac1], dil
xor sil, 0x40
mov byte [rsp + 0xac2], sil
xor r14b, 0x40
mov byte [rsp + 0xac3], r14b
xor r15b, 0x40
mov byte [rsp + 0xac4], r15b
mov byte [rsp + 0xac5], r12b
mov rbx, qword [0x7ff61b640bc8]
mov r12, qword [0x7ff61b640bd0]
cmp rbx, r12
je 0x7ff61ac3d375
nop dword [rax]
lea rcx, [rsp + 0xab9]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff61ac3cbb0
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x7ff61ac3cbca
mov rcx, qword [rbx]
cmp r8, rax
jne 0x7ff61ac3cbe0
lea rdx, [rsp + 0xab9]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff61ac3cbe9
add rbx, 0x20
cmp rbx, r12
jne 0x7ff61ac3cba0
cmp rbx, r12
je 0x7ff61ac3d375
call fcn.7ff61ab7cdc0
cvttss2si eax, xmm0
mov dword [rsp + 0x68], eax
mov byte [rsp + 0xd18], 0x5a
mov al, 0x37
mov cl, 0x2d
mov dl, 0x69
mov r8b, 5
mov r9b, 0x2f
mov r10b, 0x34
mov r11b, 0x36
mov bl, 0x35
mov dil, 0x39
mov sil, 0x31
mov r14b, 0x3f
mov r15b, 0x28
xor r12d, r12d
xor al, 0x5a
mov byte [rsp + 0xd19], al
xor cl, 0x5a
mov byte [rsp + 0xd1a], cl
xor dl, 0x5a
mov byte [rsp + 0xd1b], dl
xor r8b, 0x5a
mov byte [rsp + 0xd1c], r8b
xor r9b, 0x5a
mov byte [rsp + 0xd1d], r9b
xor r10b, 0x5a
mov byte [rsp + 0xd1e], r10b
xor r11b, 0x5a
mov byte [rsp + 0xd1f], r11b
xor bl, 0x5a
mov byte [rsp + 0xd20], bl
xor dil, 0x5a
mov byte [rsp + 0xd21], dil
xor sil, 0x5a
mov byte [rsp + 0xd22], sil
xor r14b, 0x5a
mov byte [rsp + 0xd23], r14b
xor r15b, 0x5a
mov byte [rsp + 0xd24], r15b
mov byte [rsp + 0xd25], r12b
lea rdx, [rsp + 0xd19]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xc48], 0x3c
mov cl, 0x58
mov dl, 0x53
mov r8b, 0x4b
mov r9b, 0x52
mov r10b, 0x50
movzx r11d, dl
mov bl, 0x5d
movzx edi, cl
mov sil, 0x55
movzx r14d, r9b
mov r15b, 0x5b
xor cl, 0x3c
mov byte [rsp + 0xc49], cl
xor dl, 0x3c
mov byte [rsp + 0xc4a], dl
xor r8b, 0x3c
mov byte [rsp + 0xc4b], r8b
xor r9b, 0x3c
mov byte [rsp + 0xc4c], r9b
xor r10b, 0x3c
mov byte [rsp + 0xc4d], r10b
xor r11b, 0x3c
mov byte [rsp + 0xc4e], r11b
xor bl, 0x3c
mov byte [rsp + 0xc4f], bl
xor dil, 0x3c
mov byte [rsp + 0xc50], dil
xor sil, 0x3c
mov byte [rsp + 0xc51], sil
xor r14b, 0x3c
mov byte [rsp + 0xc52], r14b
xor r15b, 0x3c
mov byte [rsp + 0xc53], r15b
mov byte [rsp + 0xc54], r12b
lea rdx, [rsp + 0xc49]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
test al, al
jne 0x7ff61ac3cfda
lea rax, [rsp + 0x580]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x60], 1
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x580]
call fcn.7ff61ac13a60
mov r12, rax
mov byte [rsp + 0xd28], 0x4c
mov cl, 0x21
mov dl, 0x3b
mov r8b, 0x7f
mov r9b, 0x13
mov r10b, 0x39
mov r11b, 0x22
mov bl, 0x20
mov dil, 0x23
mov sil, 0x2f
mov r14b, 0x27
mov al, 0x29
mov r15b, 0x3e
xor r13d, r13d
xor cl, 0x4c
mov byte [rsp + 0xd29], cl
xor dl, 0x4c
mov byte [rsp + 0xd2a], dl
xor r8b, 0x4c
mov byte [rsp + 0xd2b], r8b
xor r9b, 0x4c
mov byte [rsp + 0xd2c], r9b
xor r10b, 0x4c
mov byte [rsp + 0xd2d], r10b
xor r11b, 0x4c
mov byte [rsp + 0xd2e], r11b
xor bl, 0x4c
mov byte [rsp + 0xd2f], bl
xor dil, 0x4c
mov byte [rsp + 0xd30], dil
xor sil, 0x4c
mov byte [rsp + 0xd31], sil
xor r14b, 0x4c
mov byte [rsp + 0xd32], r14b
xor al, 0x4c
mov byte [rsp + 0xd33], al
xor r15b, 0x4c
mov byte [rsp + 0xd34], r15b
mov byte [rsp + 0xd35], r13b
lea rdx, [rsp + 0xd29]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0xc58], 0x33
mov cl, 0x57
mov dl, 0x5c
mov r8b, 0x44
mov r9b, 0x5d
mov r10b, 0x5f
movzx r11d, dl
mov bl, 0x52
movzx edi, cl
mov sil, 0x5a
movzx r14d, r9b
mov r15b, 0x54
xor cl, 0x33
mov byte [rsp + 0xc59], cl
xor dl, 0x33
mov byte [rsp + 0xc5a], dl
xor r8b, 0x33
mov byte [rsp + 0xc5b], r8b
xor r9b, 0x33
mov byte [rsp + 0xc5c], r9b
xor r10b, 0x33
mov byte [rsp + 0xc5d], r10b
xor r11b, 0x33
mov byte [rsp + 0xc5e], r11b
xor bl, 0x33
mov byte [rsp + 0xc5f], bl
xor dil, 0x33
mov byte [rsp + 0xc60], dil
xor sil, 0x33
mov byte [rsp + 0xc61], sil
xor r14b, 0x33
mov byte [rsp + 0xc62], r14b
xor r15b, 0x33
mov byte [rsp + 0xc63], r15b
mov byte [rsp + 0xc64], r13b
lea rdx, [rsp + 0xc59]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
mov rdx, r12
call fcn.7ff61ab38770
lea ecx, [r13 + 8]
call fcn.7ff61ac5806c
test rax, rax
je 0x7ff61ac3cf74
lea rcx, [rsp + 0x80]
mov qword [rax], rcx
jmp 0x7ff61ac3cf77
mov rax, r13
mov qword [rsp + 0x430], rax
lea rcx, [rsp + 0x328]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x7ff61ac14b40]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll__beginthreadex]
mov qword [rsp + 0x320], rax
test rax, rax
je 0x7ff61ac3f482
mov qword [rsp + 0x430], r13
lea rcx, [rsp + 0x320]
call fcn.7ff61ac30110
nop
cmp dword [rsp + 0x328], 0
jne 0x7ff61ac3d34c
mov byte [rsp + 0xd48], 0x27
mov al, 0x4a
mov cl, 0x50
mov dl, 0x14
mov r8b, 0x78
mov r9b, 0x52
mov r10b, 0x49
mov r11b, 0x4b
mov bl, 0x48
mov dil, 0x44
mov sil, 0x4c
mov r14b, 0x42
mov r15b, 0x55
xor r12d, r12d
xor al, 0x27
mov byte [rsp + 0xd49], al
xor cl, 0x27
mov byte [rsp + 0xd4a], cl
xor dl, 0x27
mov byte [rsp + 0xd4b], dl
xor r8b, 0x27
mov byte [rsp + 0xd4c], r8b
xor r9b, 0x27
mov byte [rsp + 0xd4d], r9b
xor r10b, 0x27
mov byte [rsp + 0xd4e], r10b
xor r11b, 0x27
mov byte [rsp + 0xd4f], r11b
xor bl, 0x27
mov byte [rsp + 0xd50], bl
xor dil, 0x27
mov byte [rsp + 0xd51], dil
xor sil, 0x27
mov byte [rsp + 0xd52], sil
xor r14b, 0x27
mov byte [rsp + 0xd53], r14b
xor r15b, 0x27
mov byte [rsp + 0xd54], r15b
mov byte [rsp + 0xd55], r12b
lea rdx, [rsp + 0xd49]
lea rcx, [0x7ff61b640b00]
call fcn.7ff61ac13ac0
mov byte [rsp + 0x9f8], 0x63
mov cl, 0x10
mov dl, 0x16
xor r8b, r8b
xor r9b, r9b
mov r10b, 6
movzx r11d, cl
movzx ebx, cl
xor edi, edi
xor cl, 0x63
mov byte [rsp + 0x9f9], cl
xor dl, 0x63
mov byte [rsp + 0x9fa], dl
xor r8b, 0x63
mov byte [rsp + 0x9fb], r8b
xor r9b, 0x63
mov byte [rsp + 0x9fc], r9b
xor r10b, 0x63
mov byte [rsp + 0x9fd], r10b
xor r11b, 0x63
mov byte [rsp + 0x9fe], r11b
xor bl, 0x63
mov byte [rsp + 0x9ff], bl
mov byte [rsp + 0xa00], dil
lea rdx, [rsp + 0x9f9]
mov rcx, rax
call fcn.7ff61ac13ac0
mov rcx, rax
call fcn.7ff61ab32990
movzx r13d, al
mov byte [rsp + 0xd58], 0x71
mov cl, 0x1c
mov dl, 6
mov r8b, 0x42
mov r9b, 0x2e
mov r10b, 4
mov r11b, 0x1f
mov bl, 0x1d
mov dil, 0x1e
mov sil, 0x12
mov r14b, 0x1a
mov r15b, 0x14
mov r12b, 3
xor eax, eax
xor cl, 0x71
mov byte [rsp + 0xd59], cl
xor dl, 0x71
mov byte [rsp + 0xd5a], dl
xor r8b, 0x71
mov byte [rsp + 0xd5b], r8b
xor r9b, 0x71
mov byte [rsp + 0xd5c], r9b
xor r10b, 0x71
mov byte [rsp + 0xd5d], r10b
xor r11b, 0x71
mov byte [rsp + 0xd5e], r11b
xor bl, 0x71
mov byte [rsp + 0xd5f], bl
xor dil, 0x71
mov byte [rsp + 0xd60], dil
xor sil, 0x71
mov byte [rsp + 0xd61], sil
xor r14b, 0x71
mov byte [rsp + 0xd62], r14b
xor r15b, 0x71
mov byte [rsp + 0xd63], r15b
xor r12b, 0x71
mov byte [rsp + 0xd64], r12b
mov byte [rsp + 0xd65], al
lea rdx, [rsp + 0xd59]
invalid
invalid
invalid
std
invalid