Function at 0x140050240
Capabilities:
Allocate or change rwx memory
Enumerate processes
Execute shellcode via indirect call
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x668]
sub rsp, 0x740
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14030e010]
xor rax, rsp
mov qword [rbp + 0x590], rax
lea rdx, str.hello_Storm_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str._n_n
call fcn.14004ef70
lea rcx, str._____________________________________________________________________________n
call fcn.14004ef70
lea rcx, [0x1403043e0]
call fcn.14004ef70
lea rcx, [0x140304430]
call fcn.14004ef70
lea rcx, str.______________________________________________________________________________n
call fcn.14004ef70
lea rcx, [0x1403044d0]
call fcn.14004ef70
lea rcx, [0x140304520]
call fcn.14004ef70
lea rcx, str._______________________________________________________________________________n
call fcn.14004ef70
lea rcx, str._______________________________________________________________________________n_n
call fcn.14004ef70
lea rcx, str._n
call fcn.14004ef70
lea rdx, [0x140304708]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov dword [rbp + 0x140], 0x50
mov dword [rbp + 0x144], 0x40
lea rax, [0x140052cc0]
mov qword [rbp + 0x148], rax
xor r15d, r15d
mov qword [rbp + 0x150], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 0x158], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x170], xmm1
lea rbx, str.Storm_Tool
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], r15
lea rcx, [rbp + 0x140]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov qword [rsp + 0x58], r15
mov rax, qword [rbp + 0x158]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov esi, 1
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
mov r9d, 0xcf0000
mov r8, rbx
mov rdx, qword [rbp + 0x180]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rdi, rax
mov qword [rbp - 0x18], rax
mov qword [rbp + 0xc4], r15
mov qword [rbp + 0xd8], 2
mov qword [rbp + 0xf0], 2
lea ecx, [rsi + 1]
mov qword [rbp + 0xb0], r15
mov dword [rbp + 0xc0], 0x1c
mov dword [rbp + 0xb8], 0x3c
mov dword [rbp + 0xbc], esi
mov dword [rbp + 0xd4], 0x20
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xcc], rsi
mov qword [rbp + 0xe8], rsi
mov dword [rbp + 0x420], 0xb000
mov dword [rbp + 0x424], 0xa000
lea rax, [0x14030e848]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x50], rax
lea rax, [0x14030e838]
mov qword [rsp + 0x48], rax
lea rax, [0x14030e828]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], ecx
lea rax, [rbp + 0x420]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, esi
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jne 0x140052b4a
call fcn.140052c50
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x14030e7a8]
test rbx, rbx
je 0x140050549
inc dword [rbx + 0xf4]
mov ecx, 0x6450
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0x78], rax
lea rcx, [rbp + 0x1a0]
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0x90], rax
test rax, rax
je 0x14005057e
xor edx, edx
mov rcx, rax
call fcn.1400012e0
jmp 0x140050581
mov rax, r15
mov qword [0x14030e7a8], rax
call fcn.140008d60
mov r13, qword [0x14030e7a8]
test rbx, rbx
cmovne r13, rbx
mov qword [0x14030e7a8], r13
or dword [r13 + 8], 0x441
xor ecx, ecx
call fcn.14002d1d0
mov rcx, rdi
call fcn.1400378f0
mov r14, qword [0x14030e848]
mov rsi, qword [0x14030e838]
mov rdi, qword [0x14030e7a8]
test rdi, rdi
je 0x1400505d9
inc dword [rdi + 0xf4]
mov ecx, 0x78
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
mov qword [rbp + 0x78], rax
test rax, rax
je 0x140050624
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm0
movups xmmword [rbx + 0x60], xmm0
mov qword [rbx + 0x70], rax
mov dword [rbx + 0x70], 0x1388
mov dword [rbx + 0x74], 0x2710
jmp 0x140050627
mov rbx, r15
mov qword [rdi + 0xa0], rbx
lea rax, str.imgui_impl_dx11
mov qword [rdi + 0x90], rax
or dword [rdi + 0xc], 0x1008
mov qword [rbp + 0x420], r15
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], r15
mov rax, qword [rsi]
lea r8, [rbp + 0x420]
lea rdx, [0x140303d88]
mov rcx, rsi
call qword [rax]
test eax, eax
jne 0x1400506c2
mov rcx, qword [rbp + 0x420]
mov rax, qword [rcx]
lea r8, [rbp + 0x80]
lea rdx, [0x140303d98]
call qword [rax + 0x30]
test eax, eax
jne 0x1400506c2
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx]
lea r8, [rbp + 0x88]
lea rdx, [0x140303db8]
call qword [rax + 0x30]
test eax, eax
jne 0x1400506c2
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov rax, qword [rbp + 0x88]
mov qword [rbx + 0x10], rax
mov rcx, qword [rbp + 0x420]
test rcx, rcx
je 0x1400506d4
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1400506e6
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbx + 8]
mov rax, qword [rcx]
call qword [rax + 8]
test dword [rdi + 8], 0x400
je 0x14005074f
mov rax, qword [0x14030e7a8]
lea rcx, [0x140037540]
mov qword [rax + 0x38a0], rcx
lea rcx, [0x1400376a0]
mov qword [rax + 0x38a8], rcx
lea rcx, [0x140037730]
mov qword [rax + 0x38b0], rcx
lea rcx, [0x140037820]
mov qword [rax + 0x38b8], rcx
lea rcx, [0x1400378d0]
mov qword [rax + 0x38c0], rcx
xor r14d, r14d
mov qword [r13 + 0x20], r14
xorps xmm11, xmm11
xor eax, eax
movups xmmword [rbp + 0xb0], xmm11
movups xmmword [rbp + 0xc0], xmm11
movups xmmword [rbp + 0x100], xmm11
mov qword [rbp + 0x130], rax
mov dword [rbp + 0xc8], 3
mov esi, 1
mov dword [rbp + 0xcc], esi
movss xmm0, dword [0x140304e7c]
mov dword [rbp + 0x100], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x104], ax
mov byte [rbp + 0xbc], r14b
movaps xmm10, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x480], xmm10
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x490], xmm9
movaps xmmword [rbp + 0x4a0], xmm11
movaps xmmword [rbp + 0x4b0], xmm11
xorps xmm8, xmm8
shufps xmm8, xmm8, 0xe1
movss xmm8, xmm0
shufps xmm8, xmm8, 0xe1
movaps xmmword [rbp + 0xf0], xmm8
movaps xmmword [rbp + 0x4c0], xmm8
movaps xmm7, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x4d0], xmm7
movaps xmmword [rbp + 0x4e0], xmm11
movaps xmmword [rbp + 0x4f0], xmm11
movsd xmm6, qword [rbp + 0x130]
movsd qword [rbp + 0x500], xmm6
lea rdi, [0x14005a2a0]
mov qword [rbp + 0x480], rdi
mov dword [rbp + 0x488], 0x2a9520
movss xmm0, dword [0x140304df4]
movss dword [rbp + 0x494], xmm0
lea rbx, [0x140303858]
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x480]
mov rcx, qword [r13 + 0x50]
call fcn.140031b80
movaps xmmword [rbp + 0x480], xmm10
movaps xmmword [rbp + 0x490], xmm9
movaps xmmword [rbp + 0x4a0], xmm11
movaps xmmword [rbp + 0x4b0], xmm11
movaps xmmword [rbp + 0x4c0], xmm8
movaps xmmword [rbp + 0x4d0], xmm7
movaps xmmword [rbp + 0x4e0], xmm11
movaps xmmword [rbp + 0x4f0], xmm11
movsd qword [rbp + 0x500], xmm6
mov qword [rbp + 0x480], rdi
mov dword [rbp + 0x488], 0x2a9520
movss xmm0, dword [0x140304dfc]
movss dword [rbp + 0x494], xmm0
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x480]
mov rcx, qword [r13 + 0x50]
call fcn.140031b80
mov r12, rax
xor r15b, r15b
movss xmm10, dword [0x140304d14]
movss xmm12, dword [0x140304de8]
movss xmm8, dword [0x140304e4c]
movss xmm13, dword [0x140304e18]
movss xmm14, dword [0x140304e24]
movss xmm15, dword [0x140304e3c]
movss xmm7, dword [0x140304e8c]
movss xmm9, dword [0x140304eb8]
movss xmm11, dword [0x140304d78]
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400509bf
nop
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx r15d, r15b
cmp dword [rbp + 0xb8], 0x12
cmove r15d, esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140050970
test r15b, r15b
jne 0x1400529fb
mov rax, qword [0x14030e7a8]
test rax, rax
je 0x1400509d4
mov rcx, qword [rax + 0xa0]
jmp 0x1400509d7
mov rcx, r14
cmp qword [rcx + 0x48], 0
jne 0x1400509e3
call fcn.140036ef0
call fcn.140038870
call fcn.140007ae0
mov rbx, qword [0x14030e7a8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
mov ecx, esi
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, dword [0x14030e86c]
test ecx, ecx
je 0x140050c27
sub ecx, 1
je 0x140050b7f
sub ecx, 1
je 0x140050ad7
cmp ecx, 1
jne 0x140050cd8
mov dword [rbx + 0x3934], 0x41000000
mov dword [rbx + 0x394c], 0x40a00000
movaps xmm0, xmmword [0x140305130]
movups xmmword [rbx + 0x3b20], xmm0
movaps xmm1, xmmword [0x140305180]
movups xmmword [rbx + 0x3b30], xmm1
movaps xmm0, xmmword [0x140305110]
movups xmmword [rbx + 0x3b40], xmm0
movaps xmm1, xmmword [0x140305010]
movups xmmword [rbx + 0x3a40], xmm1
movaps xmm0, xmmword [0x140305000]
movups xmmword [rbx + 0x3a60], xmm0
movaps xmm1, xmmword [0x140305020]
movups xmmword [rbx + 0x3a50], xmm1
movaps xmm0, xmmword [0x140305130]
movups xmmword [rbx + 0x3af0], xmm0
movaps xmm1, xmm0
movups xmmword [rbx + 0x3b00], xmm0
movaps xmm0, xmmword [0x140305110]
movups xmmword [rbx + 0x3b10], xmm0
movups xmmword [rbx + 0x3b50], xmm1
movaps xmm0, xmmword [0x140305180]
movaps xmm1, xmmword [0x140305110]
jmp 0x140050cca
mov dword [rbx + 0x3934], 0x41000000
mov dword [rbx + 0x394c], 0x40a00000
movaps xmm0, xmmword [0x1403051a0]
movups xmmword [rbx + 0x3b20], xmm0
movaps xmm1, xmmword [0x1403051d0]
movups xmmword [rbx + 0x3b30], xmm1
movaps xmm0, xmmword [0x140305150]
movups xmmword [rbx + 0x3b40], xmm0
movaps xmm1, xmmword [0x140305010]
movups xmmword [rbx + 0x3a40], xmm1
movaps xmm0, xmmword [0x140305000]
movups xmmword [rbx + 0x3a60], xmm0
movaps xmm1, xmmword [0x140305020]
movups xmmword [rbx + 0x3a50], xmm1
movaps xmm0, xmmword [0x1403051a0]
movups xmmword [rbx + 0x3af0], xmm0
movaps xmm1, xmm0
movups xmmword [rbx + 0x3b00], xmm0
movaps xmm0, xmmword [0x140305150]
movups xmmword [rbx + 0x3b10], xmm0
movups xmmword [rbx + 0x3b50], xmm1
movaps xmm0, xmmword [0x1403051d0]
movaps xmm1, xmmword [0x140305150]
jmp 0x140050cca
mov dword [rbx + 0x3934], 0x41000000
mov dword [rbx + 0x394c], 0x40a00000
movaps xmm0, xmmword [0x1403051c0]
movups xmmword [rbx + 0x3b20], xmm0
movaps xmm1, xmmword [0x140305210]
movups xmmword [rbx + 0x3b30], xmm1
movaps xmm0, xmmword [0x140305190]
movups xmmword [rbx + 0x3b40], xmm0
movaps xmm1, xmmword [0x140305010]
movups xmmword [rbx + 0x3a40], xmm1
movaps xmm0, xmmword [0x140305000]
movups xmmword [rbx + 0x3a60], xmm0
movaps xmm1, xmmword [0x140305020]
movups xmmword [rbx + 0x3a50], xmm1
movaps xmm0, xmmword [0x1403051c0]
movups xmmword [rbx + 0x3af0], xmm0
movaps xmm1, xmm0
movups xmmword [rbx + 0x3b00], xmm0
movaps xmm0, xmmword [0x140305190]
movups xmmword [rbx + 0x3b10], xmm0
movups xmmword [rbx + 0x3b50], xmm1
movaps xmm0, xmmword [0x140305210]
movaps xmm1, xmmword [0x140305190]
jmp 0x140050cca
mov dword [rbx + 0x3934], 0x41000000
mov dword [rbx + 0x394c], 0x40a00000
movaps xmm0, xmmword [0x1403052a0]
movups xmmword [rbx + 0x3b20], xmm0
movaps xmm1, xmmword [0x140305300]
movups xmmword [rbx + 0x3b30], xmm1
movaps xmm0, xmmword [0x1403052c0]
movups xmmword [rbx + 0x3b40], xmm0
movaps xmm1, xmmword [0x140305010]
movups xmmword [rbx + 0x3a40], xmm1
movaps xmm0, xmmword [0x140305000]
movups xmmword [rbx + 0x3a60], xmm0
movaps xmm1, xmmword [0x140305020]
movups xmmword [rbx + 0x3a50], xmm1
movaps xmm0, xmmword [0x1403052f0]
movups xmmword [rbx + 0x3af0], xmm0
movaps xmm1, xmm0
movups xmmword [rbx + 0x3b00], xmm0
movaps xmm0, xmmword [0x1403052c0]
movups xmmword [rbx + 0x3b10], xmm0
movups xmmword [rbx + 0x3b50], xmm1
movaps xmm0, xmmword [0x140305300]
movaps xmm1, xmmword [0x1403052c0]
movups xmmword [rbx + 0x3b70], xmm1
movups xmmword [rbx + 0x3b60], xmm0
cmp byte [0x14030e0a0], 0
je 0x140050d41
add eax, 0xfffffe70
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm10
lea eax, [rdi - 0x258]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
mov rax, qword [0x14030e7a8]
or dword [rax + 0x40f0], 1
movss dword [rax + 0x4104], xmm0
movss dword [rax + 0x4108], xmm1
mov qword [rax + 0x410c], 0
mov dword [rax + 0x40f4], esi
mov byte [rax + 0x412c], 1
mov byte [0x14030e0a0], 0
xor edx, edx
mov r8d, 0x103
lea rcx, str.Storm_Tool.v1
call fcn.14000ea80
mov dword [rbp - 0x28], 0x44160000
mov dword [rbp - 0x24], 0x43c80000
mov r10, qword [0x14030e7a8]
xor r8d, r8d
lea rdx, [rbp - 0x28]
mov rcx, qword [r10 + 0x3fe0]
call fcn.1400120f0
mov rax, qword [r10 + 0x3fe0]
movss xmm2, dword [rax + 0x48]
addss xmm2, dword [0x140304e48]
movss xmm1, dword [rax + 0x4c]
movaps xmm0, xmm1
addss xmm0, dword [0x140304e44]
movss dword [rbp - 0x20], xmm2
movss dword [rbp - 0x1c], xmm0
addss xmm1, xmm12
movss dword [rsp + 0x60], xmm2
movss dword [rsp + 0x64], xmm1
movaps xmm0, xmmword [0x140305220]
movups xmmword [rbp + 0x440], xmm0
lea rcx, [rbp + 0x440]
call fcn.1400033d0
mov r9d, eax
mov rax, qword [r10 + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [r10 + 0x3fe0]
movss xmm0, dword [0x140304d60]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x60]
mov rcx, qword [rax + 0x2c0]
call fcn.1400305a0
mov rcx, qword [0x14030e7a8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, dword [0x140304df8]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rcx, r12
call fcn.140011de0
lea rsi, [rbx + 0x3b20]
lea rdx, str.Storm_Tool_
mov rcx, rsi
call fcn.14003c310
call fcn.140011e80
mov rdi, qword [0x14030e7a8]
mov rax, qword [rdi + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdi + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, dword [0x140304e08]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
cmp dword [0x14030e878], 0
jne 0x140050f40
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x10], xmm0
lea rbx, [rbp + 0x10]
jmp 0x140050f4b
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
lea rbx, [rbp + 0x20]
mov dword [rbp + 0x440], 0x15
movups xmm0, xmmword [rdi + 0x3b20]
movups xmmword [rbp + 0x444], xmm0
lea rcx, [rdi + 0x4180]
lea rdx, [rbp + 0x440]
call fcn.1400253a0
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x3b20], xmm0
mov dword [rsp + 0x68], 0x43160000
mov dword [rsp + 0x6c], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [0x140304750]
call fcn.14003ce30
mov r8d, dword [0x14030e878]
test al, al
cmovne r8d, r14d
mov dword [0x14030e878], r8d
mov rdi, qword [0x14030e7a8]
movsxd rax, dword [rdi + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8], xmm0
dec dword [rdi + 0x4180]
cmp r8d, 1
jne 0x140051001
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x30], xmm0
lea rbx, [rbp + 0x30]
jmp 0x14005100c
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
lea rbx, [rbp + 0x40]
mov dword [rbp + 0x440], 0x15
movups xmm0, xmmword [rdi + 0x3b20]
movups xmmword [rbp + 0x444], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rdi + 0x4180]
call fcn.1400253a0
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x3b20], xmm0
mov rcx, qword [0x14030e7a8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm13
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x70], 0x43160000
mov dword [rsp + 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [0x140304760]
call fcn.14003ce30
mov r8d, dword [0x14030e878]
test al, al
mov eax, 1
cmovne r8d, eax
mov dword [0x14030e878], r8d
mov rdi, qword [0x14030e7a8]
movsxd rax, dword [rdi + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8], xmm0
dec dword [rdi + 0x4180]
cmp r8d, 2
jne 0x14005113f
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x50], xmm0
lea rbx, [rbp + 0x50]
jmp 0x14005114a
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea rbx, [rbp + 0x60]
mov dword [rbp + 0x440], 0x15
movups xmm0, xmmword [rdi + 0x3b20]
movups xmmword [rbp + 0x444], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rdi + 0x4180]
call fcn.1400253a0
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x3b20], xmm0
mov rcx, qword [0x14030e7a8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm14
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x78], 0x43160000
mov dword [rsp + 0x7c], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, [0x140304770]
call fcn.14003ce30
mov r8d, dword [0x14030e878]
test al, al
mov eax, 2
cmovne r8d, eax
mov dword [0x14030e878], r8d
mov rdi, qword [0x14030e7a8]
movsxd rax, dword [rdi + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8], xmm0
dec dword [rdi + 0x4180]
cmp r8d, 3
jne 0x14005127d
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x10], xmm0
lea rbx, [rbp - 0x10]
jmp 0x140051288
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea rbx, [rbp]
mov dword [rbp + 0x440], 0x15
movups xmm0, xmmword [rdi + 0x3b20]
movups xmmword [rbp + 0x444], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rdi + 0x4180]
call fcn.1400253a0
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x3b20], xmm0
mov rcx, qword [0x14030e7a8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, dword [0x140304e28]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x80], 0x43160000
mov dword [rbp - 0x7c], 0x42200000
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [0x140304780]
call fcn.14003ce30
mov ecx, dword [0x14030e878]
test al, al
mov eax, 3
cmovne ecx, eax
mov dword [0x14030e878], ecx
mov rbx, qword [0x14030e7a8]
lea rcx, [rbx + 0x4180]
movsxd rax, dword [rcx]
lea r8, [rax + rax*4]
mov rdx, qword [rcx + 8]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rdx + r8*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rcx]
xorps xmm6, xmm6
mov dword [rbp + 0x440], 0x15
movups xmm0, xmmword [rbx + 0x3b20]
movups xmmword [rbp + 0x444], xmm0
lea rdx, [rbp + 0x440]
call fcn.1400253a0
movups xmmword [rbx + 0x3b20], xmm6
mov rcx, qword [0x14030e7a8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, dword [0x140304e34]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x78], 0x43160000
mov dword [rbp - 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [0x140304790]
call fcn.14003ce30
test al, al
jne 0x140052b41
mov r8, qword [0x14030e7a8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm15
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rcx, str.:
call fcn.14003c280
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400131f0
mov rdx, qword [0x14030e7a8]
mov rax, qword [rdx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, dword [0x140304e38]
addss xmm2, dword [0x140304e58]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rdx + 0x409c], 1
mov dword [rdx + 0x40a0], 0x42a00000
mov edx, r14d
lea rcx, str.blue
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400515d7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x1400515d0
mov dword [rsp + 0x20], edx
lea r9, str.blue
lea rdx, [0x14030e86c]
lea rcx, [0x1403047d4]
call fcn.140040450
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp + 0x1d0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
movups xmmword [rbp + 0x470], xmm0
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov r9, rax
lea r8, str._Y__m__d__H:_M
mov edx, 0x20
lea rcx, [rbp + 0x460]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
mov rcx, qword [0x14030e7a8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, dword [0x140304e40]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea r8, [rbp + 0x460]
lea rdx, [0x140055dbc]
mov rcx, rsi
call fcn.14003c310
mov rbx, qword [0x14030e7a8]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm12
addss xmm2, xmm12
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x68], 0x43c80000
mov dword [rbp - 0x64], 0x43be0000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Fucking
call fcn.140002dd0
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x1400517be
lea r8, str.Fucking
mov edx, 0xb
mov ecx, eax
call fcn.140024900
mov dword [rsp + 0x20], r14d
lea r8, [rbp - 0x68]
mov edx, edi
lea rcx, str.Fucking
call fcn.14000b5a0
mov ecx, dword [0x14030e878]
test ecx, ecx
je 0x14005278a
sub ecx, 1
je 0x140051e70
sub ecx, 1
je 0x140051bfe
cmp ecx, 1
jne 0x140052885
mov rcx, r12
call fcn.140011de0
lea rcx, [0x140304bbc]
call fcn.14003c420
call fcn.140011e80
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400131f0
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x440], xmm0
lea rdx, [rbp + 0x440]
lea rcx, str.____
call fcn.140050130
mov rax, qword [0x14030e7a8]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140051868
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003eb50
movaps xmm0, xmmword [0x1403050b0]
movups xmmword [rbp + 0x440], xmm0
lea rdx, [0x140304a20]
lea rcx, [rbp + 0x440]
call fcn.14003c310
lea rdx, [0x14030e87c]
lea rcx, [0x140304c18]
call fcn.14003e500
test al, al
je 0x1400518c3
lea rdx, str.storm::_t_Canfly::___is_checked
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x14030e87c], 0
je 0x140051986
mov byte [rbp + 0x190], 1
mov eax, dword [0x14030e7b0]
add eax, 0xb68
mov dword [rbp + 0x198], eax
lea r9, [rbp + 0x1b8]
mov edx, 4
lea r8d, [rdx + 0x3c]
lea rcx, [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x14005195e
mov edx, dword [rbp + 0x198]
mov qword [rsp + 0x20], r14
mov ebx, 1
mov r9d, ebx
lea r8, [rbp + 0x190]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x14005198b
lea rdx, [0x140304670]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14004f170
jmp 0x14005198b
lea rdx, str.fly_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14004f170
mov ebx, 1
lea rdx, [0x14030e869]
lea rcx, str.Nofall_2
call fcn.14003e500
test al, al
je 0x140051a27
lea rdx, str.storm::_t_Nofall::___is_checked
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, dword [0x14030e7b0]
add eax, 0x2df1
mov dword [rbp + 0x198], eax
mov byte [rbp + 0x190], 1
lea r9, [rbp + 0x1bc]
mov edx, 4
lea r8d, [rdx + 0x3c]
lea rcx, [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov byte [0x14030e7a1], 0
mov edx, dword [rbp + 0x198]
mov qword [rsp + 0x20], r14
mov r9, rbx
lea r8, [rbp + 0x190]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp byte [0x14030e869], 1
jne 0x140051b00
mov byte [0x14030e7a1], 1
mov eax, dword [0x14030e7b0]
add eax, 0x2df1
mov dword [rbp + 0x198], eax
mov byte [rbp + 0x190], 1
mov byte [rbp + 0x1a0], 0
lea r9, [rbp + 0x1c0]
mov edx, 4
lea r8d, [rdx + 0x3c]
lea rcx, [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
cmp byte [0x14030e7a1], 1
jne 0x140051adc
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [rbp + 0x198]
mov qword [rsp + 0x20], r14
mov r9, rbx
lea r8, [rbp + 0x190]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [rbp + 0x198]
mov qword [rsp + 0x20], r14
mov r9, rbx
lea r8, [rbp + 0x1a0]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x140051b07
mov edx, dword [rbp + 0x198]
mov qword [rsp + 0x20], r14
mov r9, rbx
lea r8, [rbp + 0x190]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x140051b07
mov byte [0x14030e7a1], 0
lea rdx, [0x14030e868]
lea rcx, str._3
call fcn.14003e500
test al, al
je 0x140051b41
lea rdx, str.storm::_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x14030e868], 0
je 0x140051bb1
mov eax, dword [0x14030e7b4]
mov dword [rbp + 0x198], eax
lea r9, [rbp + 0x1c4]
mov edx, 8
lea r8d, [rdx + 0x38]
lea rcx, [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp + 0x1b4], 0x818008
mov edx, dword [rbp + 0x198]
mov qword [rsp + 0x20], r14
mov r9d, 4
lea r8, [rbp + 0x1b4]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, ebx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x14030e87d]
lea rcx, str.
call fcn.14003e500
cmp byte [0x14030e87d], 0
je 0x140052885
lea rdx, [0x140304cb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14004fe40
jmp 0x140052885
mov rcx, r12
call fcn.140011de0
lea rcx, [0x140304b04]
call fcn.14003c420
call fcn.140011e80
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400131f0
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x440], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [0x140304b10]
call fcn.140050130
mov rax, qword [0x14030e7a8]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140051c68
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003eb50
mov dword [rbp + 0x198], 0x64
mov esi, 1
mov dword [rbp + 0x1a8], esi
mov dword [rsp + 0x30], r14d
lea rbx, [0x140055db4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [0x14030e874]
lea edx, [rsi + 3]
lea rcx, [0x140304b20]
call fcn.140041bd0
mov dword [rbp + 0x1a8], 0x64
mov dword [rbp + 0x198], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
lea r8, [0x14030e874]
lea edx, [rsi + 3]
lea rcx, str.Int
call fcn.140041080
mov dword [rsp + 0x30], 0x20000
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x14030e870]
lea edx, [rsi + 7]
lea rcx, [0x140304b40]
call fcn.140041bd0
mov dword [rbp + 0x1a8], 0x42c80000
mov dword [rbp + 0x198], 0
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
lea r8, [0x14030e870]
lea edx, [rsi + 7]
lea rcx, str.Float
call fcn.140041080
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9d, [rsi + 0x4f]
lea r8, [0x14030e0a0]
xor edx, edx
lea rcx, str.char__
call fcn.1400442b0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x14030e7c8]
lea edx, [rsi + 7]
lea rcx, [0x140304b88]
call fcn.140041bd0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x14030e7bc]
lea edx, [rsi + 7]
lea rcx, [0x140304b90]
call fcn.140041bd0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x14030e7cc]
lea edx, [rsi + 7]
lea rcx, [0x140304b98]
call fcn.140041bd0
mov edx, r14d
lea rcx, [0x140304ba0]
nop
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140051e37
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140051e30
mov dword [rsp + 0x20], edx
lea r9, [0x140304ba0]
lea rdx, [0x14030e880]
lea rcx, [0x140304bb0]
call fcn.140040450
jmp 0x14005288a
mov rcx, r12
call fcn.140011de0
lea rcx, [0x140304914]
call fcn.14003c420
call fcn.140011e80
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400131f0
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x440], xmm0
lea rdx, [rbp + 0x440]
lea rcx, str.______
call fcn.140050130
mov rax, qword [0x14030e7a8]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140051eda
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003eb50
mov dword [rbp - 0x58], 0x42f00000
mov dword [rbp - 0x54], 0x420c0000
xor r8d, r8d
lea rdx, [rbp - 0x58]
lea rcx, [0x140304978]
call fcn.14003ce30
test al, al
je 0x14005210a
cmp byte [0x14030e830], 0
jne 0x1400520fe
lea rcx, [0x140304298]
call fcn.14004ef70
mov rdi, r14
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
mov dword [rbp + 0x1e0], 0x238
lea rdx, [rbp + 0x1e0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x140051fc0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x104
lea rax, [rbp + 0x480]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rbp + 0x20c]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea rdx, str.Minecraft.Windows.exe
lea rcx, [rbp + 0x480]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140051fa9
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
jmp 0x140051f47
xor r9d, r9d
lea r8, str.OGLES
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rdi, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rdi, rdi
jne 0x140051fe2
lea rcx, str.error:
call fcn.14004ef70
mov rbx, r14
jmp 0x1400520ce
lea rdx, [0x1403042e8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
mov rdx, rdi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov dword [rbp + 0x70], 0xffffffff
lea rdx, [rbp + 0x70]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov ebx, eax
lea rdx, [0x1403042f8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140304308]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
mov edx, dword [rbp + 0x70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r8d, dword [rbp + 0x70]
mov dword [0x14030e7d8], r8d
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
lea rdx, [0x140304318]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [0x14030e7d0], rbx
call fcn.14004f380
mov dword [0x14030e7b0], eax
call fcn.14004f600
mov dword [0x14030e7b4], eax
cmp qword [0x14030e7d0], 0
je 0x14005210a
mov byte [0x14030e830], 1
jmp 0x14005210a
lea rcx, [0x1403049a0]
call fcn.14004ef70
movaps xmm0, xmmword [0x1403050b0]
movups xmmword [rbp + 0x440], xmm0
lea rdx, str.:_n
lea rcx, [rbp + 0x440]
call fcn.14003c310
mov dword [rbp - 0x70], 0x42a00000
mov dword [rbp - 0x6c], 0x41f00000
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.__
call fcn.14003ce30
test al, al
je 0x140052183
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp byte [0x14030e830], 0
lea rdx, [0x1403049f0]
je 0x14005216e
lea rdx, str._t___
call fcn.140052e60
lea rdx, [0x140053030]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movaps xmm0, xmmword [0x1403050b0]
movups xmmword [rbp + 0x440], xmm0
lea rdx, [0x140304a20]
lea rcx, [rbp + 0x440]
call fcn.14003c310
mov dword [rbp - 0x30], 0x42a00000
mov dword [rbp - 0x2c], 0x41f00000
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [0x140304a30]
call fcn.14003ce30
test al, al
je 0x14005226d
lea rcx, str.tip:
call fcn.14004ef70
xorps xmm3, xmm3
movss xmm2, dword [0x14030e7cc]
movss xmm1, dword [0x14030e7bc]
movss xmm0, dword [0x14030e7c8]
call fcn.14004faa0
lea rdx, [0x140304a70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
mov rcx, rax
movss xmm1, dword [0x14030e7c8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, str.__Y:
call fcn.140052e60
mov rcx, rax
movss xmm1, dword [0x14030e7bc]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, str.__Z:
call fcn.140052e60
mov rcx, rax
movss xmm1, dword [0x14030e7cc]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140053030]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov dword [rbp - 0x38], 0x42a00000
mov dword [rbp - 0x34], 0x41f00000
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [0x140304a80]
call fcn.14003ce30
test al, al
je 0x1400522a3
movaps xmm2, xmm9
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.14004fcf0
movaps xmm0, xmmword [0x1403050b0]
movups xmmword [rbp + 0x440], xmm0
lea rdx, str._:_n
lea rcx, [rbp + 0x440]
call fcn.14003c310
mov dword [rbp - 0x40], 0x42e60000
mov dword [rbp - 0x3c], 0x41f00000
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [0x140304aa0]
call fcn.14003ce30
test al, al
je 0x14005255b
lea rdx, str.2346140BC8
call fcn.14004f8a0
mov rsi, qword [0x14030e7c0]
mov qword [rbp + 0x90], rsi
lea edi, [rsi + 5]
mov dword [rbp + 0x440], 0x9144623
mov dword [rbp + 0x444], 0x1446c7c1
mov dword [rbp + 0x448], 0x18008
mov byte [rbp + 0x44c], 0xe9
mov byte [rbp + 0x451], 0x90
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x1000
mov r8d, pe_nt_image_headers64
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rbx, rax
sub edi, eax
sub edi, 0x11
mov dword [rbp + 0x44d], edi
mov qword [rsp + 0x20], r14
mov r9d, 0x12
lea r8, [rbp + 0x440]
mov rdx, rax
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea r9, [rbp + 0x1cc]
mov edx, 0x28
lea r8d, [rdx + 0x18]
lea rcx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
sub ebx, esi
sub ebx, 5
mov dword [rbp + 0x44d], ebx
mov edx, esi
mov qword [rsp + 0x20], r14
mov r9d, 5
lea r8, [rbp + 0x44c]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea rdx, str.F30F119780040000
call fcn.14004f8a0
mov rax, qword [0x14030e7c0]
mov qword [rbp + 0xa0], rax
lea r9, [rbp + 0x1c8]
mov edx, 0x28
lea r8d, [rdx + 0x18]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
movdqa xmm0, xmmword [0x140305340]
movdqu xmmword [rbp + 0x460], xmm0
mov dword [rbp + 0x470], 0x90909090
mov dword [rbp + 0x474], 0x90909090
mov qword [rsp + 0x20], r14
mov r9d, 0x18
lea r8, [rbp + 0x460]
mov rdx, qword [rbp + 0xa0]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea rdx, str.2348140BD1
call fcn.14004f8a0
mov rsi, qword [0x14030e7c0]
mov qword [rbp + 0x98], rsi
lea ebx, [rsi + 5]
mov qword [0x14030e818], rsi
mov dword [rbp + 0x440], 0x9144823
mov dword [rbp + 0x444], 0x1440c7ca
mov dword [rbp + 0x448], 0x818008
mov byte [rbp + 0x44c], 0xe9
mov byte [rbp + 0x451], 0x90
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x1000
mov r8d, pe_nt_image_headers64
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rdi, rax
sub ebx, eax
sub ebx, 0x11
mov dword [rbp + 0x44d], ebx
mov qword [rsp + 0x20], r14
mov r9d, 0x12
lea r8, [rbp + 0x440]
mov rdx, rax
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea r9, [rbp + 0x88]
mov edx, 0x28
lea r8d, [rdx + 0x18]
lea rcx, [rbp + 0x98]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov eax, edi
sub eax, esi
sub eax, 5
mov dword [rbp + 0x44d], eax
mov edx, esi
mov qword [rsp + 0x20], r14
mov r9d, 5
lea r8, [rbp + 0x44c]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [0x14030e840], rdi
lea rdx, [0x140304ab0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400131f0
mov dword [rbp - 0x48], 0x42e60000
mov dword [rbp - 0x44], 0x41f00000
xor r8d, r8d
lea rdx, [rbp - 0x48]
lea rcx, str.max
call fcn.14003ce30
test al, al
je 0x1400526ea
lea rdx, str.F30F109754040000
call fcn.14004f8a0
mov r14, qword [0x14030e7c0]
mov qword [rbp + 0x78], r14
lea esi, [r14 + 8]
mov dword [rbp + 0x440], 0x97100ff3
mov dword [rbp + 0x444], 0x400454
mov dword [rbp + 0x448], 0x100ff300
mov byte [rbp + 0x44c], 0x1d
mov byte [rbp + 0x451], 0xe9
mov byte [rbp + 0x456], 0x90
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x1000
mov r8d, pe_nt_image_headers64
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rdi, rax
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x1000
lea r8d, [rdx + 0x10]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rbx, rax
mov dword [rbp + 0x1b0], 0x41a00000
mov qword [rsp + 0x20], 0
mov r9d, 4
lea r8, [rbp + 0x1b0]
mov rdx, rax
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
sub esi, edi
sub esi, 0x16
mov dword [rbp + 0x452], esi
mov dword [rbp + 0x44d], ebx
mov qword [rsp + 0x20], 0
mov r9d, 0x17
lea r8, [rbp + 0x440]
mov rdx, rdi
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea r9, [rbp + 0x80]
mov edx, 0x28
lea r8d, [rdx + 0x18]
lea rcx, [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
sub edi, r14d
sub edi, 5
mov dword [rbp + 0x452], edi
mov edx, r14d
xor r14d, r14d
mov qword [rsp + 0x20], r14
lea r9d, [r14 + 6]
lea r8, [rbp + 0x451]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea rdx, [0x140304ad0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400131f0
mov dword [rbp - 0x50], 0x42a00000
mov dword [rbp - 0x4c], 0x41f00000
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [0x140304ae8]
call fcn.14003ce30
test al, al
je 0x140052885
mov dword [rbp + 0x420], 0xb144823
mov byte [rbp + 0x424], 0xd1
mov qword [rsp + 0x20], r14
mov r9d, 5
lea r8, [rbp + 0x420]
mov rdx, qword [0x14030e818]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [0x14030e840]
mov rcx, qword [0x14030e7d0]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
lea rdx, [0x140304af8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140052e60
jmp 0x140052885
mov rcx, r12
call fcn.140011de0
lea rcx, [0x1403047f0]
call fcn.14003c420
call fcn.140011e80
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400131f0
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x440], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [0x1403047f8]
call fcn.140050130
mov rax, qword [0x14030e7a8]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x1400527f4
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003eb50
lea rdx, str.Tips:__n_tStorm_Modv1_byTuffy_n_t_____________n_t_lowiq__n_t__
mov rcx, rsi
call fcn.14003c310
mov rax, qword [0x14030e7a8]
mov rdx, qword [rax + 0x3fe0]
cmp byte [rdx + 0xd0], 0
jne 0x14005282c
mov eax, dword [rdx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003eb50
lea rdx, str.:__n_t2024.3.24:_n_n
mov rcx, rsi
call fcn.14003c310
mov rax, qword [0x14030e7a8]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140052864
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003eb50
movaps xmm0, xmmword [0x140305120]
movups xmmword [rbp + 0x440], xmm0
lea rdx, str._n:_n_tTuffy_n_t_n_tJerry_n_tct
lea rcx, [rbp + 0x440]
call fcn.14003c310
mov esi, 1
call fcn.14000b850
call fcn.1400116f0
call fcn.14000ad80
movaps xmm0, xmmword [0x140305270]
movups xmmword [rbp + 0x428], xmm0
mov rcx, qword [0x14030e848]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14030e820]
mov edx, esi
call qword [rax + 0x108]
mov rcx, qword [0x14030e848]
mov rax, qword [rcx]
lea r8, [rbp + 0x428]
mov rdx, qword [0x14030e820]
call qword [rax + 0x190]
mov rax, qword [0x14030e7a8]
mov rcx, qword [rax + 0x4210]
mov rax, qword [rcx]
add rax, 0xa8
mov rcx, r14
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140036490
test dword [r13 + 8], 0x400
je 0x1400529e4
call fcn.14001bb90
mov rbx, qword [0x14030e7a8]
mov r14d, esi
mov eax, dword [rbx + 0x38d8]
cmp eax, 1
jle 0x140052985
mov esi, 8
mov rax, qword [rbx + 0x38e0]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005296e
mov rax, qword [rbx + 0x3878]
test rax, rax
je 0x14005295b
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38b8]
test rax, rax
je 0x14005296e
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
mov eax, dword [rbx + 0x38d8]
cmp r14d, eax
jl 0x140052934
mov esi, 1
mov r14d, esi
cmp eax, 1
jle 0x1400529e1
mov esi, 8
mov rax, qword [rbx + 0x38e0]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x1400529cc
mov rax, qword [rbx + 0x3880]
test rax, rax
je 0x1400529b9
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38c0]
test rax, rax
je 0x1400529cc
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x38d8]
jl 0x140052992
mov esi, 1
xor r14d, r14d
mov rcx, qword [0x14030e828]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, esi
call qword [rax + 0x40]
jmp 0x140050951
mov rdi, qword [0x14030e7a8]
test rdi, rdi
je 0x140052a10
mov rbx, qword [rdi + 0xa0]
jmp 0x140052a13
mov rbx, r14
call fcn.14001c150
call fcn.140037420
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140052a2c
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140052a3a
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140052a49
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rdi + 0x90], r14
mov qword [rdi + 0xa0], r14
mov rax, qword [0x14030e7a8]
test rax, rax
je 0x140052a69
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14030e7a8]
test rbx, rbx
je 0x140052a87
mov rdi, qword [rbx + 0x98]
jmp 0x140052a8a
mov rdi, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassW]
call fcn.14001c150
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x140052ab6
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx + 0x88], r14
mov qword [rbx + 0x98], r14
mov rax, qword [0x14030e7a8]
test rax, rax
je 0x140052ad6
dec dword [rax + 0xf4]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14030e7a8]
call fcn.1400090d0
mov qword [0x14030e7a8], r14
test rbx, rbx
je 0x140052b1a
mov rcx, rbx
call fcn.140025dd0
mov rax, qword [0x14030e7a8]
test rax, rax
je 0x140052b11
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call fcn.140052bd0
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x180]
call qword [sym.imp.USER32.dll_UnregisterClassW]
xor eax, eax
jmp 0x140052b65
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140052bd0
mov rdx, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x180]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, esi
mov rcx, qword [rbp + 0x590]
xor rcx, rsp
call fcn.140053080
lea r11, [rsp + 0x740]
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