Function at 0x140061200
Capabilities:
Create thread
Execute command
Log keystrokes via polling
Query environment variable
Read file on windows
Terminate process

Disassembly:
push rbp
push rbx
push r13
push r15
lea rbp, [rsp - 0x1258]
mov eax, 0x1358
call fcn.1400e5090
sub rsp, rax
mov rax, qword [0x140118480]
xor rax, rsp
mov qword [rbp + 0x11a0], rax
xor r13d, r13d
mov dword [rbp + 0xbe0], 0x50
lea rax, [0x1400678d0]
mov dword [rsp + 0x74], r13d
xor ecx, ecx
mov qword [rbp + 0xbe8], rax
mov r15d, r13d
mov qword [rbp + 0xbf0], r13
mov dword [rbp + 0xbe4], 0x40
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0xc28], r13
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc00], xmm0
lea rbx, [0x1400f9784]
movdqa xmmword [rbp + 0xc10], xmm1
lea rcx, [rbp + 0xbe0]
mov qword [rbp + 0xbf8], rax
mov qword [rbp + 0xc20], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0xbf8]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0xc20]
mov r8, rbx
mov qword [rsp + 0x58], r13
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
call qword [sym.imp.USER32.dll_CreateWindowExA]
lea ecx, [r13 + 0x20]
mov qword [0x1401c8fa8], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1401c8fa0], rax
mov rcx, rax
test rax, rax
je 0x140064f32
lea rdx, [0x1401c9010]
mov qword [0x1401c8fd0], r13
mov qword [rsp + 0x30], rdx
lea r8d, [r13 + 1]
lea rdx, [0x1401c8fd0]
mov qword [0x1401c8fdc], r13
mov qword [rsp + 0x28], rdx
mov r9, rbx
mov dword [0x1401c8fe4], r13d
xor edx, edx
mov qword [0x1401c8fec], r13
mov dword [0x1401c8ff4], r13d
mov qword [0x1401c9004], r13
mov dword [0x1401c8ff8], 1
mov dword [0x1401c8fe8], 1
mov dword [0x1401c8fd8], r13d
mov dword [0x1401c8ffc], 1
mov dword [0x1401c9000], 0x50
mov dword [0x1401c900c], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x140064f2b
mov rcx, qword [0x1401c8fa8]
xor edx, edx
mov qword [rsp + 0x1380], rsi
mov qword [rsp + 0x1388], rdi
mov qword [rsp + 0x1390], r12
mov qword [rsp + 0x1350], r14
movaps xmmword [rsp + 0x1340], xmm6
movaps xmmword [rsp + 0x1330], xmm7
movaps xmmword [rsp + 0x1320], xmm8
movaps xmmword [rsp + 0x1300], xmm10
movaps xmmword [rsp + 0x12f0], xmm11
movaps xmmword [rsp + 0x12e0], xmm12
movaps xmmword [rsp + 0x12d0], xmm13
movaps xmmword [rsp + 0x12c0], xmm14
movaps xmmword [rsp + 0x12b0], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401c8fa8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1401c8f88]
test rax, rax
je 0x140061456
inc dword [rax + 0x3b0]
mov ecx, 0x40d0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x140061472
xor edx, edx
mov rcx, rax
call fcn.140003a80
jmp 0x140061475
mov rax, r13
cmp qword [0x1401c8f88], r13
jne 0x140061485
mov qword [0x1401c8f88], rax
mov rcx, rax
movaps xmmword [rsp + 0x1310], xmm9
call fcn.14000adb0
mov r12, qword [0x1401c8f88]
xor ecx, ecx
mov qword [rbp - 0x80], r12
or dword [r12 + 8], 0x400
mov qword [r12 + 0x20], r13
call fcn.14002e7f0
test dword [r12 + 8], 0x400
mov esi, 0xffff
movss xmm10, dword [0x140101028]
je 0x140061b44
mov rbx, qword [0x1401c8f88]
mov rcx, qword [rbx + 0xa8]
call fcn.140033920
mov r12, qword [rbx + 0xa8]
lea r13, str.C:WindowsFontsl_10646.ttf
mov rcx, r13
lea rdx, [0x1400f934c]
call fcn.140005280
mov rdi, rax
test rax, rax
je 0x1400617f6
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov esi, eax
cmp eax, 0xffffffff
je 0x1400617e8
xor edx, edx
mov rcx, rdi
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400617e8
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd r15, eax
cmp r15d, 0xffffffff
je 0x1400617e8
xor r8d, r8d
mov edx, esi
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400617e8
cmp r15, 0xffffffffffffffff
je 0x1400617e8
mov rax, qword [0x1401c8f88]
test rax, rax
je 0x140061582
inc dword [rax + 0x3b0]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r14, rax
test rax, rax
je 0x1400617e8
mov r9, rdi
mov r8, r15
mov edx, 1
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rdi
cmp rax, r15
je 0x1400615d9
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x1401c8f88]
test rax, rax
je 0x1400615cb
dec dword [rax + 0x3b0]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400617f1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp + 0x680], xmm1
mov qword [rbp + 0x6b0], rax
mov esi, 0xffff
movsd xmm9, qword [rbp + 0x6b0]
xorps xmm5, xmm5
movups xmmword [rbp + 0x640], xmm1
mov dword [rbp + 0x680], 0x3f800000
movups xmmword [rbp + 0x630], xmm1
mov word [rbp + 0x684], si
movaps xmm2, xmmword [rbp + 0x680]
xorps xmm7, xmm7
movups xmmword [rbp + 0x670], xmm1
mov byte [rbp + 0x63c], 1
movaps xmm3, xmmword [rbp + 0x630]
movdqa xmm0, xmm2
psrldq xmm0, 6
xorps xmm8, xmm8
movd eax, xmm0
mov dword [rbp + 0x648], 3
mov dword [rbp + 0x64c], 1
movaps xmm4, xmmword [rbp + 0x640]
mov dword [rbp + 0x674], 0x7f7fffff
movaps xmm6, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x650], xmm1
movaps xmmword [rbp + 0x660], xmm1
movaps xmmword [rbp + 0x690], xmm1
movaps xmmword [rbp + 0x6a0], xmm1
movaps xmmword [rbp + 0xdc0], xmm3
movaps xmmword [rbp + 0xdd0], xmm4
movaps xmmword [rbp + 0xde0], xmm1
movaps xmmword [rbp + 0xdf0], xmm5
movaps xmmword [rbp + 0xe00], xmm6
movaps xmmword [rbp + 0xe10], xmm2
movaps xmmword [rbp + 0xe20], xmm7
movaps xmmword [rbp + 0xe30], xmm8
movsd qword [rbp + 0xe40], xmm9
test al, al
jne 0x140061771
lea r9, [0x1400fecf4]
nop dword [rax + rax]
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x140061709
cmp al, 0x5c
je 0x140061709
mov r9, rcx
cmp rcx, r13
ja 0x1400616f0
movsd xmm0, qword [0x1401010a0]
lea r8, str._s___.0fpx
mov edx, Ordinal_41
movsd qword [rsp + 0x20], xmm0
lea rcx, [rbp + 0xe16]
call fcn.140005150
movaps xmm2, xmmword [rbp + 0xe10]
movaps xmm5, xmmword [rbp + 0xdf0]
movaps xmm1, xmmword [rbp + 0xde0]
movaps xmm4, xmmword [rbp + 0xdd0]
movaps xmm3, xmmword [rbp + 0xdc0]
movsd xmm9, qword [rbp + 0xe40]
movaps xmm8, xmmword [rbp + 0xe30]
movaps xmm7, xmmword [rbp + 0xe20]
movaps xmm6, xmmword [rbp + 0xe00]
movaps xmmword [rbp + 0xa40], xmm3
lea rdx, [rbp + 0xa40]
movaps xmmword [rbp + 0xa50], xmm4
mov rcx, r12
mov qword [rbp + 0xa40], r14
mov dword [rbp + 0xa48], r15d
mov dword [rbp + 0xa54], 0x41900000
movaps xmmword [rbp + 0xa60], xmm1
movaps xmmword [rbp + 0xa70], xmm5
movaps xmmword [rbp + 0xa80], xmm6
movaps xmmword [rbp + 0xa90], xmm2
movaps xmmword [rbp + 0xaa0], xmm7
movaps xmmword [rbp + 0xab0], xmm8
movsd qword [rbp + 0xac0], xmm9
call fcn.140033cb0
test rax, rax
je 0x1400617f6
mov qword [rbx + 0xb8], rax
jmp 0x1400617f6
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov esi, 0xffff
mov rcx, qword [rbx + 0xa8]
mov rax, qword [rcx + 0x478]
test rax, rax
jne 0x14006181e
lea rax, [0x1400343d0]
mov qword [0x1401c9558], rax
lea rax, [0x1401c9558]
mov rax, qword [rax]
call rax
movaps xmm0, xmmword [0x1401014d0]
xor r13d, r13d
movaps xmm1, xmmword [0x1401014b0]
mov dword [rbx + 0x1648], r13d
mov qword [rbx + 0x1660], r13
mov qword [rbx + 0x1668], r13
mov qword [rbx + 0x16b0], r13
mov qword [rbx + 0x16bc], r13
mov dword [rbx + 0x16c4], r13d
mov qword [rbx + 0x16e4], r13
mov dword [rbx + 0x1638], 0x3f800000
mov dword [rbx + 0x163c], 0x41000000
mov qword [rbx + 0x1640], 0x41000000
mov dword [rbx + 0x164c], 0x42000000
mov qword [rbx + 0x1650], 0x42000000
mov qword [rbx + 0x1658], 0x3f000000
mov dword [rbx + 0x1670], 0x40800000
mov dword [rbx + 0x1674], 0x40400000
mov qword [rbx + 0x1678], 0x40800000
mov dword [rbx + 0x1680], 0x41000000
mov dword [rbx + 0x1684], 0x40800000
mov dword [rbx + 0x1688], 0x40800000
mov dword [rbx + 0x168c], 0x40800000
mov dword [rbx + 0x1690], 0x40400000
mov dword [rbx + 0x1694], 0x40000000
mov dword [rbx + 0x16a0], 0x41a80000
mov dword [rbx + 0x16a4], 0x40c00000
mov qword [rbx + 0x16a8], 0x41600000
mov dword [rbx + 0x16c8], 1
mov dword [rbx + 0x16cc], 0x3f000000
mov dword [rbx + 0x16d0], 0x3f000000
movups xmmword [rbx + 0x171c], xmm0
movaps xmm0, xmmword [0x1401013f0]
movups xmmword [rbx + 0x173c], xmm0
movaps xmm0, xmmword [0x140101400]
movups xmmword [rbx + 0x172c], xmm1
movaps xmm1, xmmword [0x140101410]
movups xmmword [rbx + 0x175c], xmm0
movups xmmword [rbx + 0x174c], xmm1
movaps xmm1, xmmword [0x140101380]
xorps xmm0, xmm0
movups xmmword [rbx + 0x177c], xmm0
movaps xmm0, xmmword [0x140101450]
movups xmmword [rbx + 0x176c], xmm1
movaps xmm1, xmmword [0x140101430]
movups xmmword [rbx + 0x179c], xmm0
movaps xmm0, xmmword [0x140101410]
movups xmmword [rbx + 0x178c], xmm1
movaps xmm1, xmmword [0x140101470]
movups xmmword [rbx + 0x17bc], xmm0
movaps xmm0, xmmword [0x1401013a0]
movups xmmword [rbx + 0x17ac], xmm1
movaps xmm1, xmmword [0x140101420]
movups xmmword [rbx + 0x17dc], xmm0
movaps xmm0, xmmword [0x1401013b0]
movups xmmword [rbx + 0x17cc], xmm1
movaps xmm1, xmmword [0x140101400]
movups xmmword [rbx + 0x17fc], xmm0
movaps xmm0, xmmword [0x140101460]
movups xmmword [rbx + 0x17ec], xmm1
movaps xmm1, xmmword [0x140101440]
movups xmmword [rbx + 0x181c], xmm0
movaps xmm0, xmmword [0x1401014a0]
movups xmmword [rbx + 0x180c], xmm1
movaps xmm1, xmmword [0x140101480]
movups xmmword [rbx + 0x183c], xmm0
movaps xmm0, xmmword [0x1401014d0]
movups xmmword [rbx + 0x182c], xmm1
movaps xmm1, xmmword [0x1401014c0]
movups xmmword [rbx + 0x185c], xmm0
movaps xmm0, xmmword [0x140101470]
movups xmmword [rbx + 0x184c], xmm1
movaps xmm1, xmmword [0x140101450]
movups xmmword [rbx + 0x187c], xmm0
movaps xmm0, xmmword [0x140101450]
movups xmmword [rbx + 0x186c], xmm1
movaps xmm1, xmmword [0x140101490]
movups xmmword [rbx + 0x189c], xmm0
movups xmmword [rbx + 0x188c], xmm1
movaps xmm1, xmmword [0x140101470]
mov r15d, r13d
movaps xmm0, xmmword [0x140101490]
mov r12, qword [rbp - 0x80]
movups xmmword [rbx + 0x18ac], xmm1
movaps xmm1, xmmword [0x140101390]
movups xmmword [rbx + 0x18bc], xmm0
movaps xmm0, xmmword [0x1401013c0]
movups xmmword [rbx + 0x18cc], xmm1
movaps xmm1, xmmword [0x1401014c0]
movups xmmword [rbx + 0x18dc], xmm0
movaps xmm0, xmmword [0x140101390]
movups xmmword [rbx + 0x18ec], xmm1
movaps xmm1, xmmword [0x1401013c0]
movups xmmword [rbx + 0x18fc], xmm0
movaps xmm0, xmmword [0x1401014c0]
movups xmmword [rbx + 0x190c], xmm1
xorps xmm1, xmm1
movups xmmword [rbx + 0x191c], xmm0
xorps xmm0, xmm0
movups xmmword [rbx + 0x192c], xmm1
movups xmmword [rbx + 0x193c], xmm0
movups xmmword [rbx + 0x194c], xmm1
movups xmmword [rbx + 0x195c], xmm0
movaps xmm0, xmmword [0x140101470]
movups xmmword [rbx + 0x196c], xmm1
movaps xmm1, xmmword [0x1401014b0]
movups xmmword [rbx + 0x199c], xmm0
movups xmmword [rbx + 0x19ac], xmm1
mov rcx, qword [r12 + 0xa8]
lea rdi, [0x140118500]
xorps xmm2, xmm2
lea rdx, [rbp + 0x9b0]
movups xmmword [rbp + 0x250], xmm2
xor eax, eax
mov dword [rbp + 0x258], 3
movups xmmword [rbp + 0x290], xmm2
mov qword [rbp + 0x2c0], rax
movups xmmword [rbp + 0x240], xmm2
mov byte [rbp + 0x24c], 1
movaps xmm0, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x9b0], xmm0
movups xmmword [rbp + 0x280], xmm2
mov dword [rbp + 0x25c], 1
movaps xmm1, xmmword [rbp + 0x250]
movaps xmmword [rbp + 0x9c0], xmm1
mov dword [rbp + 0x284], 0x7f7fffff
movaps xmm0, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x9f0], xmm0
movsd xmm0, qword [rbp + 0x2c0]
mov dword [rbp + 0x290], 0x3f800000
mov word [rbp + 0x294], si
movaps xmm1, xmmword [rbp + 0x290]
movsd qword [rbp + 0xa30], xmm0
movaps xmmword [rbp + 0x260], xmm2
movaps xmmword [rbp + 0x270], xmm2
movaps xmmword [rbp + 0x2a0], xmm2
movaps xmmword [rbp + 0x2b0], xmm2
movaps xmmword [rbp + 0x9d0], xmm2
movaps xmmword [rbp + 0x9e0], xmm2
movaps xmmword [rbp + 0xa00], xmm1
movaps xmmword [rbp + 0xa10], xmm2
movaps xmmword [rbp + 0xa20], xmm2
mov qword [rbp + 0x9b0], rdi
mov dword [rbp + 0x9b8], 0x1f3c
mov dword [rbp + 0x9c4], 0x41700000
call fcn.140033cb0
mov qword [rbp + 0x28], rax
call fcn.14003a130
mov rcx, qword [0x1401c9010]
lea rax, str.imgui_impl_dx9
mov rbx, qword [0x1401c8f88]
mov qword [0x1401c9458], rcx
or dword [rbx + 0xc], 0x1008
mov qword [rbx + 0xe8], rax
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x140061ce7
mov rax, qword [0x1401c8f88]
lea rcx, [fcn.140039e00]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140039ed0]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140039f50]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140039fb0]
mov qword [rax + 0x1608], rcx
lea rcx, [0x14003a100]
mov qword [rax + 0x1610], rcx
mov rcx, qword [r12 + 0xa8]
lea rdx, [rbp + 0x920]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp + 0x2e0], xmm2
mov qword [rbp + 0x350], rax
lea rax, [0x14011a440]
movups xmmword [rbp + 0x320], xmm2
mov dword [rbp + 0x2e8], 3
movups xmmword [rbp + 0x2d0], xmm2
mov byte [rbp + 0x2dc], 1
movaps xmm0, xmmword [rbp + 0x2d0]
movaps xmmword [rbp + 0x920], xmm0
movups xmmword [rbp + 0x310], xmm2
mov dword [rbp + 0x2ec], 1
movaps xmm1, xmmword [rbp + 0x2e0]
movaps xmmword [rbp + 0x930], xmm1
mov dword [rbp + 0x314], 0x7f7fffff
movaps xmm0, xmmword [rbp + 0x310]
movaps xmmword [rbp + 0x960], xmm0
movsd xmm0, qword [rbp + 0x350]
mov dword [rbp + 0x320], 0x3f800000
mov word [rbp + 0x324], si
movaps xmm1, xmmword [rbp + 0x320]
movsd qword [rbp + 0x9a0], xmm0
movaps xmmword [rbp + 0x2f0], xmm2
movaps xmmword [rbp + 0x300], xmm2
movaps xmmword [rbp + 0x330], xmm2
movaps xmmword [rbp + 0x340], xmm2
movaps xmmword [rbp + 0x940], xmm2
movaps xmmword [rbp + 0x950], xmm2
movaps xmmword [rbp + 0x970], xmm1
movaps xmmword [rbp + 0x980], xmm2
movaps xmmword [rbp + 0x990], xmm2
mov qword [rbp + 0x920], rax
mov dword [rbp + 0x928], 0x3bfcc
mov dword [rbp + 0x934], 0x41500000
call fcn.140033cb0
mov rcx, qword [r12 + 0xa8]
lea rdx, [rbp + 0xad0]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp + 0x370], xmm2
mov qword [rbp + 0x3e0], rax
movups xmmword [rbp + 0x3b0], xmm2
mov dword [rbp + 0x378], 3
movups xmmword [rbp + 0x360], xmm2
mov byte [rbp + 0x36c], 1
movaps xmm0, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0xad0], xmm0
movups xmmword [rbp + 0x3a0], xmm2
mov dword [rbp + 0x37c], 1
movaps xmm1, xmmword [rbp + 0x370]
movaps xmmword [rbp + 0xae0], xmm1
mov dword [rbp + 0x3a4], 0x7f7fffff
movaps xmm0, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0xb10], xmm0
movsd xmm0, qword [rbp + 0x3e0]
mov dword [rbp + 0x3b0], 0x3f800000
mov word [rbp + 0x3b4], si
movaps xmm1, xmmword [rbp + 0x3b0]
movsd qword [rbp + 0xb50], xmm0
movaps xmmword [rbp + 0x380], xmm2
movaps xmmword [rbp + 0x390], xmm2
movaps xmmword [rbp + 0x3c0], xmm2
movaps xmmword [rbp + 0x3d0], xmm2
movaps xmmword [rbp + 0xaf0], xmm2
movaps xmmword [rbp + 0xb00], xmm2
movaps xmmword [rbp + 0xb20], xmm1
movaps xmmword [rbp + 0xb30], xmm2
movaps xmmword [rbp + 0xb40], xmm2
mov qword [rbp + 0xad0], rdi
mov dword [rbp + 0xad8], 0x1f3c
mov dword [rbp + 0xae4], 0x41700000
call fcn.140033cb0
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp + 0x3f0], xmm2
movups xmmword [rbp + 0x400], xmm2
movaps xmmword [rbp + 0x410], xmm2
movaps xmmword [rbp + 0x420], xmm2
mov rcx, qword [r12 + 0xa8]
lea rdx, [rbp + 0x890]
movups xmmword [rbp + 0x440], xmm2
mov qword [rbp + 0x470], rax
lea rax, [0x140156470]
movups xmmword [rbp + 0x430], xmm2
mov byte [rbp + 0x3fc], 1
movaps xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x890], xmm0
mov dword [rbp + 0x408], 3
mov dword [rbp + 0x40c], 1
movaps xmm1, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x8a0], xmm1
mov dword [rbp + 0x434], 0x7f7fffff
movaps xmm0, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x8d0], xmm0
movsd xmm0, qword [rbp + 0x470]
mov dword [rbp + 0x440], 0x3f800000
mov word [rbp + 0x444], si
movaps xmm1, xmmword [rbp + 0x440]
movsd qword [rbp + 0x910], xmm0
movaps xmmword [rbp + 0x450], xmm2
movaps xmmword [rbp + 0x460], xmm2
movaps xmmword [rbp + 0x8b0], xmm2
movaps xmmword [rbp + 0x8c0], xmm2
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8f0], xmm2
movaps xmmword [rbp + 0x900], xmm2
mov qword [rbp + 0x890], rax
mov dword [rbp + 0x898], 0x3baf4
mov dword [rbp + 0x8a4], 0x41a00000
call fcn.140033cb0
call fcn.14005ec00
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0xe80]
call qword [sym.imp.USER32.dll_GetWindowRect]
movzx ebx, byte [rsp + 0x70]
lea r14, str.None
movzx edi, byte [rsp + 0x70]
xorps xmm0, xmm0
movss xmm6, dword [0x140100fa0]
xorps xmm11, xmm11
movss xmm13, dword [0x140100fdc]
movss xmm7, dword [0x140101128]
movss xmm14, dword [0x140101140]
movss xmm15, dword [0x140101144]
movss xmm8, dword [0x140100f90]
movss xmm12, dword [0x1401011b8]
movups xmmword [rbp + 0xd90], xmm0
movups xmmword [rbp + 0xda0], xmm0
movups xmmword [rbp + 0xdb0], xmm0
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0xd90]
xor edx, edx
lea rsi, [0x140000000]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400620ea
lea rcx, [rbp + 0xd90]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xd90]
call qword [sym.imp.USER32.dll_DispatchMessageA]
xor esi, esi
jmp 0x140064c5a
movsxd rcx, dword [0x1401c9498]
add rcx, rcx
mov ecx, dword [rsi + rcx*8 + 0x156418]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140062113
cmp byte [0x1401c9025], 0
sete byte [0x1401c9025]
cmp qword [0x1401c9448], 0
jne 0x140062122
call fcn.140039c90
mov rcx, qword [0x1401c9480]
lea rdx, [rbp + 0xbd0]
mov rsi, qword [0x1401c8f88]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xbd0], xmm0
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0xbdc]
sub eax, dword [rbp + 0xbd4]
movd xmm1, eax
mov eax, dword [rbp + 0xbd8]
sub eax, dword [rbp + 0xbd0]
cmp byte [reloc.WS2_32.dll_accept], 0
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x14], xmm1
movss dword [rsi + 0x10], xmm0
je 0x1400621d9
mov r14, qword [0x1401c8f88]
mov ecx, dword [r14 + 0x161c]
test ecx, ecx
jns 0x1400621b0
mov eax, ecx
cdq
sub eax, edx
mov edx, r13d
sar eax, 1
add eax, ecx
lea rcx, [r14 + 0x1618]
test eax, eax
cmovg edx, eax
call fcn.140026810
xor r9d, r9d
mov dword [r14 + 0x1618], r13d
lea r8, [0x14003ab90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayMonitors]
mov byte [reloc.WS2_32.dll_accept], 0
lea r14, str.None
lea rcx, [rbp + 0xd70]
mov qword [rbp + 0xd70], r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp + 0xd70]
xorps xmm1, xmm1
mov rax, rcx
xorps xmm0, xmm0
sub rax, qword [0x1401c9488]
cvtsi2ss xmm0, qword [0x1401c9490]
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rsi + 0x18], xmm1
mov qword [0x1401c9488], rcx
mov ecx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_recv
and al, 1
mov byte [rsi + 0x13c], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_select
and al, 1
mov byte [rsi + 0x13d], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rsi + 0x13f], 0
mov byte [rsi + 0x13e], al
call fcn.14003a6b0
cmp byte [rsi + 0xcf], 0
je 0x140062280
mov eax, 0xffffffff
jmp 0x14006228d
mov rax, qword [0x1401c8f88]
mov eax, dword [rax + 0x20f0]
cmp dword [reloc.WS2_32.dll_htons], eax
je 0x1400622a0
mov dword [reloc.WS2_32.dll_htons], eax
call fcn.14003a530
call fcn.14003a8c0
call fcn.140009a90
lea rax, str.Legit
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f0], rax
xorps xmm0, xmm0
lea rax, str.Rage
mov ecx, Ordinal_41
mov qword [rbp + 0x1f8], rax
lea rax, str.Recommended
mov qword [rbp + 0x200], rax
lea rax, str.Legit_delay
mov qword [rbp + 0x208], rax
movdqu xmmword [rbp + 0xd80], xmm0
call fcn.1400e4550
mov r8d, Ordinal_45
mov qword [rbp + 0x130], rax
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0xd78], rax
mov rcx, rax
mov r14, rax
lea r13, [rax + 0x28]
mov qword [rbp - 0x68], r13
mov qword [rbp + 0xd88], r13
call sub.VCRUNTIME140.dll_memmove
mov r8d, 0x104
mov qword [rbp + 0xd80], r13
lea rdx, [rbp + 0xe90]
lea rcx, str.USERPROFILE
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
xor esi, esi
xorps xmm0, xmm0
mov qword [rbp + 0xd60], rsi
mov qword [rbp + 0xd68], rsi
movups xmmword [rbp + 0xd50], xmm0
test eax, eax
je 0x140062392
lea rax, [rbp + 0xe90]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x140062380
lea rdx, [rbp + 0xe90]
jmp 0x14006239c
xor r8d, r8d
lea rdx, [0x1400f91c6]
lea rcx, [rbp + 0xd50]
call fcn.140003400
cmp qword [rbp + 0xd60], 0
je 0x140064e89
mov rcx, qword [r12 + 0xa8]
lea rdx, [rbp + 0x800]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp + 0x5b0], xmm2
mov qword [rbp + 0x620], rax
mov eax, 0xffff
movups xmmword [rbp + 0x5f0], xmm2
mov word [rbp + 0x5f4], ax
lea rax, [0x14011a440]
movups xmmword [rbp + 0x5a0], xmm2
mov byte [rbp + 0x5ac], 1
movaps xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x800], xmm0
movups xmmword [rbp + 0x5e0], xmm2
mov dword [rbp + 0x5b8], 3
mov dword [rbp + 0x5bc], 1
movaps xmm1, xmmword [rbp + 0x5b0]
movaps xmmword [rbp + 0x810], xmm1
mov dword [rbp + 0x5e4], 0x7f7fffff
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x840], xmm0
movsd xmm0, qword [rbp + 0x620]
mov dword [rbp + 0x5f0], 0x3f800000
movaps xmm1, xmmword [rbp + 0x5f0]
movsd qword [rbp + 0x880], xmm0
movaps xmmword [rbp + 0x5c0], xmm2
movaps xmmword [rbp + 0x5d0], xmm2
movaps xmmword [rbp + 0x600], xmm2
movaps xmmword [rbp + 0x610], xmm2
movaps xmmword [rbp + 0x820], xmm2
movaps xmmword [rbp + 0x830], xmm2
movaps xmmword [rbp + 0x850], xmm1
movaps xmmword [rbp + 0x860], xmm2
movaps xmmword [rbp + 0x870], xmm2
mov qword [rbp + 0x800], rax
mov dword [rbp + 0x808], 0x3bfcc
mov dword [rbp + 0x814], 0x41500000
call fcn.140033cb0
mov rcx, qword [r12 + 0xa8]
lea rdx, [rbp + 0x770]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp + 0x490], xmm2
mov qword [rbp + 0x500], rax
mov eax, 0xffff
movups xmmword [rbp + 0x4d0], xmm2
mov word [rbp + 0x4d4], ax
lea rax, [0x140118500]
movups xmmword [rbp + 0x480], xmm2
mov byte [rbp + 0x48c], 1
movaps xmm0, xmmword [rbp + 0x480]
movaps xmmword [rbp + 0x770], xmm0
movups xmmword [rbp + 0x4c0], xmm2
mov dword [rbp + 0x498], 3
mov dword [rbp + 0x49c], 1
movaps xmm1, xmmword [rbp + 0x490]
movaps xmmword [rbp + 0x780], xmm1
mov dword [rbp + 0x4c4], 0x7f7fffff
movaps xmm0, xmmword [rbp + 0x4c0]
movaps xmmword [rbp + 0x7b0], xmm0
movsd xmm0, qword [rbp + 0x500]
mov dword [rbp + 0x4d0], 0x3f800000
movaps xmm1, xmmword [rbp + 0x4d0]
movsd qword [rbp + 0x7f0], xmm0
movaps xmmword [rbp + 0x4a0], xmm2
movaps xmmword [rbp + 0x4b0], xmm2
movaps xmmword [rbp + 0x4e0], xmm2
movaps xmmword [rbp + 0x4f0], xmm2
movaps xmmword [rbp + 0x790], xmm2
movaps xmmword [rbp + 0x7a0], xmm2
movaps xmmword [rbp + 0x7c0], xmm1
movaps xmmword [rbp + 0x7d0], xmm2
movaps xmmword [rbp + 0x7e0], xmm2
mov qword [rbp + 0x770], rax
mov dword [rbp + 0x778], 0x1f3c
mov dword [rbp + 0x784], 0x41700000
call fcn.140033cb0
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp + 0x510], xmm2
mov rcx, qword [r12 + 0xa8]
lea rdx, [rbp + 0x6e0]
movups xmmword [rbp + 0x520], xmm2
mov qword [rbp + 0x590], rax
mov eax, 0xffff
movups xmmword [rbp + 0x560], xmm2
mov word [rbp + 0x564], ax
lea rax, [0x140156470]
movups xmmword [rbp + 0x550], xmm2
mov byte [rbp + 0x51c], 1
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x6e0], xmm0
mov dword [rbp + 0x528], 3
mov dword [rbp + 0x52c], 1
movaps xmm1, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x6f0], xmm1
mov dword [rbp + 0x554], 0x7f7fffff
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x720], xmm0
movsd xmm0, qword [rbp + 0x590]
mov dword [rbp + 0x560], 0x3f800000
movaps xmm1, xmmword [rbp + 0x560]
movsd qword [rbp + 0x760], xmm0
movaps xmmword [rbp + 0x530], xmm2
movaps xmmword [rbp + 0x540], xmm2
movaps xmmword [rbp + 0x570], xmm2
movaps xmmword [rbp + 0x580], xmm2
movaps xmmword [rbp + 0x700], xmm2
movaps xmmword [rbp + 0x710], xmm2
movaps xmmword [rbp + 0x730], xmm1
movaps xmmword [rbp + 0x740], xmm2
movaps xmmword [rbp + 0x750], xmm2
mov qword [rbp + 0x6e0], rax
mov dword [rbp + 0x6e8], 0x3baf4
mov dword [rbp + 0x6f4], 0x41a00000
call fcn.140033cb0
cmp byte [0x1401c9025], 0
je 0x140064a03
call qword [sym.imp.USER32.dll_GetActiveWindow]
xor r9d, r9d
mov dword [rsp + 0x30], 0x43
mov dword [rsp + 0x28], esi
xor r8d, r8d
mov rcx, rax
mov dword [rsp + 0x20], esi
lea rdx, [r9 - 1]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rsi, qword [0x1401c8f88]
lea rdx, [rbp + 0x50]
mov dword [rbp + 0x50], 1
movss xmm1, dword [rsi + 0x163c]
lea rcx, [rsi + 0x1ea0]
movss xmm0, dword [rsi + 0x1640]
movss dword [rbp + 0x54], xmm1
movss dword [rbp + 0x58], xmm0
call fcn.140026630
xor eax, eax
lea rcx, str.menu
xor edx, edx
mov qword [rsi + 0x163c], rax
lea r8d, [rax + 0x2b]
call fcn.1400100d0
mov rcx, qword [0x1401c8f88]
lea r10, [0x140000000]
movsxd rax, dword [rcx + 0x1ea0]
mov r8, qword [rcx + 0x1ea8]
lea rdx, [rax + rax*2]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea rax, [rax + rax*2]
cmp dword [r10 + rax*4 + 0xf97f0], 8
mov r9d, dword [r10 + rax*4 + 0xf97f8]
jne 0x140062801
mov eax, dword [r10 + rax*4 + 0xf97f4]
cmp eax, 1
jne 0x1400627e2
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
jmp 0x140062801
cmp eax, 2
jne 0x140062801
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x163c], eax
dec dword [rcx + 0x1ea0]
lea rdx, [rbp + 0x38]
mov rax, qword [rcx + 0x1d38]
xor r8d, r8d
mov dword [rbp + 0x38], 0x443b8000
mov dword [rbp + 0x3c], 0x44098000
mov byte [rax + 0xd1], 1
mov r13, qword [rcx + 0x1d38]
mov byte [r13 + 0xd1], 1
mov rcx, qword [rcx + 0x1d38]
movsd xmm0, qword [rcx + 0x50]
movsd qword [rbp - 0x60], xmm0
call fcn.140013af0
movzx r8d, byte [reloc.WS2_32.dll_accept]
test r8b, r8b
je 0x140062862
movaps xmm1, xmm11
jmp 0x140062866
movaps xmm1, xmm10
subss xmm1, dword [0x1401c9500]
mov rdx, qword [0x1401c8f88]
mov ecx, dword [rdx + 0x1d74]
mov eax, ecx
mulss xmm1, xmm6
and ecx, 0xfffffffb
or eax, 4
test r8b, r8b
addss xmm1, dword [0x1401c9500]
cmove ecx, eax
mov dword [rdx + 0x1d74], ecx
mov dword [rbp - 0x78], ecx
lea rcx, [rdx + 0x1ed0]
lea rdx, [rbp - 0x78]
movss dword [0x1401c9500], xmm1
movaps xmm1, xmm10
subss xmm1, dword [0x1401c949c]
mulss xmm1, xmm6
addss xmm1, dword [0x1401c949c]
movss dword [0x1401c949c], xmm1
call fcn.140026560
movss xmm0, dword [0x1401c9500]
comiss xmm0, dword [0x140100f94]
jbe 0x1400628f1
movaps xmm1, xmm13
divss xmm1, xmm0
jmp 0x1400628f5
movaps xmm1, xmm10
mulss xmm1, dword [0x1401c949c]
xor ecx, ecx
call fcn.140005ed0
mov rcx, qword [0x1401c8f88]
mov rax, qword [rcx + 0x1d38]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d38]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1401010fc]
addss xmm2, xmm7
movss dword [rax + 0x11c], xmm0
movss dword [rax + 0x118], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x134], xmm1
movss dword [rax + 0x130], xmm0
call fcn.1400145c0
mov rax, qword [0x1401c8f88]
mov rcx, qword [rax + 0xa8]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x10]
call fcn.140013880
call fcn.140013920
mov rsi, qword [0x1401c8f88]
lea rcx, str.main
movss xmm1, dword [r13 + 0x5c]
xor edx, edx
subss xmm1, dword [r13 + 0x11c]
movss xmm0, dword [r13 + 0x58]
mov rax, qword [rsi + 0x1d38]
subss xmm0, xmm7
addss xmm1, dword [r13 + 0x54]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d38]
movss dword [rbp + 0x40], xmm0
movss dword [rbp + 0x44], xmm1
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
call fcn.1400051d0
cmp dword [rsi + 0x1d8c], eax
jne 0x140062a17
mov dword [rsi + 0x1d90], eax
cmp dword [rsi + 0x1dc8], eax
jne 0x140062a26
mov byte [rsi + 0x1dcc], 1
xor r9d, r9d
mov dword [rsp + 0x20], 0x80
lea r8, [rbp + 0x40]
mov edx, eax
lea rcx, str.main
call fcn.14000d1f0
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movss xmm0, dword [0x140101070]
mulss xmm7, xmm14
addss xmm7, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
movss xmm0, dword [0x1401010c4]
mulss xmm6, xmm14
addss xmm6, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
lea rcx, [0x140192158]
mov dword [rbp + 0x8c], 0x3f800000
cvttss2si eax, xmm7
addss xmm0, xmm15
movd xmm1, eax
cvttss2si eax, xmm6
cvtdq2ps xmm1, xmm1
movd xmm2, eax
cvttss2si eax, xmm0
movups xmm0, xmmword [rbp + 0x80]
cvtdq2ps xmm2, xmm2
movd xmm3, eax
mov rax, qword [0x1401c8f88]
mulss xmm1, xmm8
cvtdq2ps xmm3, xmm3
movss xmm0, xmm1
mulss xmm2, xmm8
shufps xmm0, xmm0, 0xe1
mulss xmm3, xmm8
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rax + 0x17bc], xmm0
call fcn.1400056a0
mov ecx, eax
call fcn.14005e8e0
mov ecx, dword [0x1401c94e8]
test ecx, ecx
je 0x140063b74
sub ecx, 1
je 0x14006368c
sub ecx, 1
je 0x14006307d
cmp ecx, 1
jne 0x140062f24
lea r8d, [rcx + 1]
lea rcx, str.Text_Color
lea rdx, [0x140192138]
call fcn.14004a210
mov r8d, 2
lea rdx, [0x140192188]
lea rcx, str.Background_Color
call fcn.14004a210
mov r8d, 2
lea rdx, [0x140192148]
lea rcx, str.Button_Color
call fcn.14004a210
mov r8d, 2
lea rdx, [0x140192198]
lea rcx, str.Window_Color
call fcn.14004a210
lea rax, [rbp + 0xce8]
mov dword [rbp + 0xce8], 0x41200000
lea rsi, str._.3f
mov dword [rbp + 0xca0], 0
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xca0]
lea r8, [0x1401c8fc8]
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, str.Button_Rounding
call fcn.140043c60
lea rax, [rbp + 0xca8]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xcb0]
mov qword [rsp + 0x20], rax
lea r8, [0x1401c9020]
mov dword [rbp + 0xca8], 0x41200000
mov edx, 8
mov dword [rbp + 0xcb0], 0
lea rcx, str.Frame_Rounding
call fcn.140043c60
lea rax, [rbp + 0xcb8]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xcc0]
mov qword [rsp + 0x20], rax
lea r8, [0x1401c8fb4]
mov dword [rbp + 0xcb8], 0x41200000
mov edx, 8
mov dword [rbp + 0xcc0], 0
lea rcx, str.Window_Rounding
call fcn.140043c60
lea rax, [rbp + 0xd38]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xd10]
mov qword [rsp + 0x20], rax
lea r8, [0x140191f74]
mov dword [rbp + 0xd38], 0x41a00000
mov edx, 8
mov dword [rbp + 0xd10], 0
lea rcx, str.Item_Spacing
call fcn.140043c60
lea rax, [rbp + 0xd08]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xcf0]
mov qword [rsp + 0x20], rax
lea r8, [0x14015646c]
mov dword [rbp + 0xd08], 0x41a00000
mov edx, 8
mov dword [rbp + 0xcf0], 0
lea rcx, str.Padding
call fcn.140043c60
lea rax, [rbp + 0xd18]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xd30]
mov qword [rsp + 0x20], rax
lea r8, [0x140156460]
mov dword [rbp + 0xd18], 0x40000000
mov edx, 8
mov dword [rbp + 0xd30], 0
lea rcx, str.Window_Border_Size
call fcn.140043c60
lea rax, [rbp + 0xd20]
mov dword [rbp + 0xd20], 0x41a00000
mov dword [rbp + 0xd28], 0x41200000
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xd28]
mov qword [rsp + 0x20], rax
lea r8, [0x140191f70]
mov edx, 8
lea rcx, str.Scrollbar_Size
call fcn.140043c60
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0xd48]
mov qword [rsp + 0x20], rax
lea r8, [0x1401c8fb8]
mov dword [rbp + 0xd40], 0x41200000
mov edx, 8
mov dword [rbp + 0xd48], 0
lea rcx, str.Scrollbar_Rounding
call fcn.140043c60
lea rdx, [0x1401c8f86]
lea rcx, str.Make_Background_RGB
call fcn.1400401c0
xor r8d, r8d
lea rdx, [0x140192158]
lea rcx, str.DISCO_MODE
call fcn.14004a210
xor r8d, r8d
mov qword [rbp + 0x48], 0
lea rdx, [rbp + 0x48]
lea rcx, str.Apply
call fcn.14003e780
test al, al
je 0x140062edc
movups xmm0, xmmword [0x140192138]
mov rax, qword [0x1401c8f88]
movss xmm9, dword [0x1401c8fb8]
movss xmm8, dword [0x140191f70]
movss xmm7, dword [0x140156460]
movss xmm6, dword [0x14015646c]
movss xmm5, dword [0x140191f74]
movss xmm4, dword [0x1401c8fb4]
movss xmm2, dword [0x1401c9020]
movss xmm3, dword [0x1401c8fc8]
movups xmmword [rax + 0x171c], xmm0
movups xmm1, xmmword [0x140192188]
movups xmmword [rax + 0x173c], xmm1
movups xmm0, xmmword [0x140192148]
movups xmmword [rax + 0x186c], xmm0
movups xmm1, xmmword [0x140192198]
movss dword [rax + 0x1678], xmm2
movups xmmword [rax + 0x174c], xmm1
movss dword [rax + 0x16b4], xmm3
movss dword [rax + 0x1644], xmm4
movss dword [rax + 0x1680], xmm5
movss dword [rax + 0x1684], xmm5
movss dword [rax + 0x1670], xmm6
movss dword [rax + 0x1674], xmm6
movss dword [rax + 0x1648], xmm7
movss dword [rax + 0x16a8], xmm8
movss dword [rax + 0x16ac], xmm9
xor r8d, r8d
mov qword [rbp + 0x20], 0
lea rdx, [rbp + 0x20]
lea rcx, str.Save_Config
call fcn.14003e780
test al, al
je 0x140062f00
call fcn.14005ee50
xor r8d, r8d
mov qword [rbp - 0x1c], 0
lea rdx, [rbp - 0x1c]
lea rcx, str.Load_Config
call fcn.14003e780
test al, al
je 0x140062f24
call fcn.14005f400
xor r14d, r14d
lea r15, [0x140000000]
call fcn.14000d420
mov rax, qword gs:[0x58]
mov edx, 4
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1401c95c4], eax
jle 0x140062fe2
lea rcx, [0x1401c95c4]
call fcn.1400e4668
cmp dword [0x1401c95c4], 0xffffffff
jne 0x140062fe2
xorps xmm0, xmm0
mov byte [0x1401c95f0], 0
xorps xmm1, xmm1
mov dword [0x1401c9608], r14d
mov edx, 2
movdqa xmmword [0x1401c9610], xmm1
lea rcx, [0x1401c9608]
mov qword [0x1401c9650], 0
movups xmmword [0x1401c95f8], xmm0
movups xmmword [0x1401c9620], xmm0
movups xmmword [0x1401c9630], xmm0
movups xmmword [0x1401c9640], xmm0
call qword [sym.imp.MSVCP140.dll__Mtx_init_in_situ]
lea rcx, [0x1401c9658]
call qword [sym.imp.MSVCP140.dll__Cnd_init_in_situ]
lea rcx, [0x1400e8850]
call fcn.1400e49d8
lea rcx, [0x1401c95c4]
call fcn.1400e45fc
cmp byte [0x1401c8fcd], 0
je 0x140064329
cmp dword [0x1401c9600], 0
jne 0x1400643b1
mov ecx, reloc.WS2_32.dll_recv
mov byte [0x1401c95f0], 0
call fcn.1400e4550
lea rcx, [0x1401c95f0]
mov r9, rax
lea r8, [0x140075150]
xor edx, edx
mov qword [rax], rcx
lea rcx, [0x140060a40]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x78]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r14d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x70], rax
test rax, rax
je 0x140064c95
cmp dword [0x1401c9600], 0
jne 0x140064c8e
movaps xmm0, xmmword [rbp + 0x70]
xorps xmm1, xmm1
movaps xmmword [rbp + 0xb70], xmm1
movaps xmmword [rbp + 0xb80], xmm0
movdqa xmmword [rbp + 0x70], xmm1
jmp 0x1400643aa
movsxd rdx, dword [0x1401c9498]
lea r15, [0x140000000]
add rdx, rdx
lea rcx, str.Menu_Key
xor r8d, r8d
mov rdx, qword [r15 + rdx*8 + 0x156410]
call fcn.140041b70
test al, al
je 0x140063221
cmp dword [0x1401c9498], 0
lea r9, [rsp + 0x78]
mov rcx, qword [str.INSERT]
sete sil
mov qword [rsp + 0x78], 0
movzx edx, sil
xor r8d, r8d
call fcn.14004ebb0
test al, al
je 0x1400630e7
mov dword [0x1401c9498], 0
test sil, sil
je 0x1400630f1
call fcn.140013ba0
cmp dword [0x1401c9498], 1
lea r9, [rsp + 0x78]
mov rcx, qword [str.Page_Down]
sete sil
xor r8d, r8d
movzx edx, sil
call fcn.14004ebb0
test al, al
je 0x140063122
mov dword [0x1401c9498], 1
test sil, sil
je 0x14006312c
call fcn.140013ba0
cmp dword [0x1401c9498], 2
lea r9, [rsp + 0x78]
mov rcx, qword [str.Page_Up]
sete sil
xor r8d, r8d
movzx edx, sil
call fcn.14004ebb0
test al, al
je 0x14006315d
mov dword [0x1401c9498], 2
test sil, sil
je 0x140063167
call fcn.140013ba0
cmp dword [0x1401c9498], 3
lea r9, [rsp + 0x78]
mov rcx, qword [str.Pause]
sete sil
xor r8d, r8d
movzx edx, sil
call fcn.14004ebb0
test al, al
je 0x140063198
mov dword [0x1401c9498], 3
test sil, sil
je 0x1400631a2
call fcn.140013ba0
cmp dword [0x1401c9498], 4
lea r9, [rsp + 0x78]
mov rcx, qword [str.Home]
sete sil
xor r8d, r8d
movzx edx, sil
call fcn.14004ebb0
test al, al
je 0x1400631d3
mov dword [0x1401c9498], 4
test sil, sil
je 0x1400631dd
call fcn.140013ba0
mov rsi, qword [0x1401c8f88]
mov rax, qword [rsi + 0x1d38]
cmp qword [rsi + 0x1f70], rax
jne 0x140063205
mov qword [rsi + 0x2090], rax
mov dword [rsi + 0x2098], 2
test dword [rax + 0xc], 0x1000000
je 0x140063215
mov byte [rsi + 0x1cc2], 1
call fcn.140013170
mov byte [rsi + 0x1cc2], 0
xor r8d, r8d
mov qword [rbp - 0x14], 0
lea rdx, [rbp - 0x14]
lea rcx, str.verify_bot
call fcn.14003e780
test al, al
je 0x140063267
lea r8, str.https:__nullcrum.novanode.win_
lea rdx, str.start______s_
lea rcx, [rbp + 0xfa0]
call fcn.140027910
lea rcx, [rbp + 0xfa0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor r8d, r8d
mov qword [rbp - 0xc], 0
lea rdx, [rbp - 0xc]
lea rcx, str.Start_rich_presence
call fcn.14003e780
test al, al
je 0x140063365
xorps xmm0, xmm0
lea rdx, [rbp + 0xe50]
xor r9d, r9d
lea rcx, str.1212813293119611000
movups xmmword [rbp + 0xe50], xmm0
movups xmmword [rbp + 0xe60], xmm0
lea r8d, [r9 + 1]
movups xmmword [rbp + 0xe70], xmm0
call fcn.14007b4b0
xor eax, eax
lea rsi, str.logo
mov qword [rbp + 0xc48], rax
xorps xmm0, xmm0
mov qword [rbp + 0xc80], rax
xor ecx, ecx
lea rax, str._discord.gg_CTXk4Eh99G_
movaps xmmword [rbp + 0xc90], xmm0
mov qword [rbp + 0xc30], rax
lea rax, str.Best_valorant_triggerbot
mov qword [rbp + 0xc38], rax
lea rax, str.nullcrum
mov qword [rbp + 0xc58], rax
mov qword [rbp + 0xc50], rsi
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rcx, [rbp + 0xc30]
mov qword [rbp + 0xc78], 1
mov qword [rbp + 0xc40], rax
lea rax, str.legit_cheating_on_noobs
mov qword [rbp + 0xc70], rax
lea rax, str.ahahaha
mov qword [rbp + 0xc88], rax
lea rax, str.The_empire_of_perfection
mov qword [rbp + 0xc68], rax
mov qword [rbp + 0xc60], rsi
call fcn.14007b840
xor r8d, r8d
mov qword [rbp - 4], 0
lea rdx, [rbp - 4]
lea rcx, str.click_to_join_discord
call fcn.14003e780
test al, al
je 0x1400633ab
lea r8, str.https:__dsc.gg_nullcrum
lea rdx, str.start______s_
lea rcx, [rbp + 0x10a0]
call fcn.140027910
lea rcx, [rbp + 0x10a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor r8d, r8d
mov qword [rbp + 4], 0
lea rdx, [rbp + 4]
lea rcx, str.PANIC
call fcn.14003e780
test al, al
jne 0x140064c70
mov rax, qword gs:[0x58]
mov esi, 4
mov r14, qword [rax]
mov eax, dword [rsi + r14]
cmp dword [0x1401c96b0], eax
jle 0x14006341a
lea rcx, [0x1401c96b0]
call fcn.1400e4668
cmp dword [0x1401c96b0], 0xffffffff
jne 0x14006341a
movaps xmm0, xmmword [0x1401014e0]
lea rcx, [0x1401c96b0]
movups xmmword [0x1401c96b8], xmm0
call fcn.1400e45fc
mov eax, dword [rsi + r14]
cmp dword [0x1401c95c8], eax
jle 0x140063455
lea rcx, [0x1401c95c8]
call fcn.1400e4668
cmp dword [0x1401c95c8], 0xffffffff
jne 0x140063455
movaps xmm0, xmmword [0x140101360]
lea rcx, [0x1401c95c8]
movups xmmword [0x1401c95e0], xmm0
call fcn.1400e45fc
mov eax, dword [rsi + r14]
cmp dword [0x1401c96a0], eax
jle 0x140063490
lea rcx, [0x1401c96a0]
call fcn.1400e4668
cmp dword [0x1401c96a0], 0xffffffff
jne 0x140063490
movaps xmm0, xmmword [0x140101370]
lea rcx, [0x1401c96a0]
movups xmmword [0x1401c95d0], xmm0
call fcn.1400e45fc
mov rsi, qword [0x1401c8f88]
movsd xmm0, qword [rsi + 0x1ca8]
addsd xmm0, xmm0
cvtpd2ps xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm6, dword [0x1401c96c4]
lea rcx, [rsi + 0x1e90]
movss xmm1, dword [0x1401c96b8]
lea rdx, [rbp + 0x228]
movaps xmm3, xmm0
mov dword [rbp + 0x228], 1
movss xmm0, dword [0x1401c96bc]
movaps xmm2, xmm10
mulss xmm3, xmm13
addss xmm3, xmm13
subss xmm2, xmm3
movaps xmm8, xmm3
mulss xmm8, dword [0x1401c95e4]
movaps xmm7, xmm3
mulss xmm7, dword [0x1401c95e8]
movaps xmm9, xmm3
mulss xmm9, dword [0x1401c95e0]
mulss xmm0, xmm2
mulss xmm6, xmm2
addss xmm8, xmm0
mulss xmm1, xmm2
movss xmm0, dword [0x1401c96c0]
mulss xmm0, xmm2
addss xmm9, xmm1
addss xmm7, xmm0
movss xmm0, dword [0x1401c95ec]
mulss xmm0, xmm3
addss xmm6, xmm0
movups xmm0, xmmword [rsi + 0x171c]
movups xmmword [rbp + 0x22c], xmm0
call fcn.140026720
mov rax, qword [0x1401c8f88]
lea rcx, str._NULLCRUM.WIN__PRIVATE_BUILD_VERSION:_5
movss xmm3, dword [0x140101194]
lea rdx, [rbp + 0x18]
shufps xmm9, xmm9, 0xe1
xor r14d, r14d
movss xmm9, xmm8
mov qword [rsp + 0x38], r14
shufps xmm9, xmm9, 0xc6
movss xmm9, xmm7
mov qword [rsp + 0x30], r14
shufps xmm9, xmm9, 0x27
mov qword [rsp + 0x28], rcx
movss xmm9, xmm6
shufps xmm9, xmm9, 0x39
movups xmmword [rsi + 0x171c], xmm9
mov rcx, qword [rax + 0x1a98]
movss xmm2, dword [rax + 0x1aa0]
movss dword [rsp + 0x20], xmm12
call fcn.140036ba0
mov rcx, qword [0x1401c8f88]
movss xmm0, dword [rbp + 0x18]
addss xmm0, dword [0x140101020]
cvttss2si eax, xmm0
movd xmm1, eax
mov rax, qword [rcx + 0x1d38]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [rax + 0x58]
mov byte [rax + 0xd1], 1
subss xmm0, xmm1
mov rax, qword [rcx + 0x1d38]
lea rcx, str._NULLCRUM.WIN__PRIVATE_BUILD_VERSION:_V5
movss dword [rbp + 0x18], xmm1
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
mulss xmm0, xmm13
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.14003dcb0
mov r8, qword [0x1401c8f88]
movsxd rax, dword [r8 + 0x1e90]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x170c], xmm0
dec dword [r8 + 0x1e90]
jmp 0x140062f2e
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
lea rax, [rbp + 0xce0]
mov dword [rbp + 0xce0], 7
lea r15, [0x1400f9780]
mov dword [rbp + 0xcf8], 1
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0xcf8]
lea r8, [0x14011a43c]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, str.Crosshair_detection
call fcn.140043c60
lea rax, [rbp + 0xd00]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0xcd8]
mov qword [rsp + 0x20], rax
lea r8, [0x140191f6c]
mov dword [rbp + 0xd00], 0x64
mov edx, 4
mov dword [rbp + 0xcd8], 1
lea rcx, str.Trigger_Delay
call fcn.140043c60
xor esi, esi
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0xcd0]
mov dword [rbp + 0xcd0], 0x64
lea r9, [rbp + 0xcc8]
mov dword [rbp + 0xcc8], esi
lea r8, [0x140191f64]
mov qword [rsp + 0x20], rax
lea edx, [rsi + 4]
lea rcx, str.Color_detection
call fcn.140043c60
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
mov rax, qword [0x1401c8f88]
mov rax, qword [rax + 0x1d38]
cmp byte [rax + 0xd4], sil
jne 0x14006379c
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041020
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
lea rax, [rbp + 0xba8]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0xba0]
mov qword [rsp + 0x20], rax
lea r8, [0x140156468]
mov dword [rbp + 0xba8], 0x64
lea rcx, [0x1400fee90]
mov dword [rbp + 0xba0], 1
call fcn.140044970
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0xbb8]
mov qword [rsp + 0x20], rax
lea r8, [0x140191f68]
mov dword [rbp + 0xbb0], 0x64
lea rcx, [0x1400fee94]
mov dword [rbp + 0xbb8], 1
call fcn.140044970
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0xbc8]
lea r15, [0x140156464]
mov dword [rbp + 0xbc8], 0x64
mov r8, r15
mov dword [rbp + 0xbc0], 1
lea r9, [rbp + 0xbc0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400fdd4c]
call fcn.140044970
mov edx, dword [0x140156468]
lea rax, [0x140156468]
test edx, edx
mov dword [rbp - 0x58], 0xff
lea rcx, [rbp - 0x6c]
mov dword [rbp - 0x6c], esi
cmovns rcx, rax
mov dword [rbp - 0x74], 0xff
cmp edx, 0xff
mov dword [rbp - 0x70], esi
mov edx, dword [0x140191f68]
lea rax, [rbp - 0x58]
cmovle rax, rcx
mov dword [rbp - 0x54], 0xff
test edx, edx
mov dword [rbp - 0x50], esi
lea rcx, [rbp - 0x70]
lea r9, [rbp - 0x54]
mov r10d, dword [rax]
lea rax, [0x140191f68]
cmovns rcx, rax
mov dword [0x140156468], r10d
cmp edx, 0xff
lea rax, [rbp - 0x74]
mov edx, r10d
cmovle rax, rcx
mov ecx, dword [0x140156464]
test ecx, ecx
mov r8d, dword [rax]
lea rax, [rbp - 0x50]
cmovns rax, r15
mov dword [0x140191f68], r8d
cmp ecx, 0xff
lea rcx, str.Player_Color:___d___d___d_
cmovle r9, rax
mov r9d, dword [r9]
mov dword [0x140156464], r9d
call fcn.14003dcb0
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
mov rax, qword [0x1401c8f88]
mov rax, qword [rax + 0x1d38]
cmp byte [rax + 0xd4], sil
jne 0x140063950
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041020
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
xor r8d, r8d
lea rcx, str._Change_shoot_key_
call fcn.14004f4a0
test al, al
je 0x140063976
mov byte [0x1401c8fce], 1
movsx edx, byte [0x14015640c]
lea rcx, str.Current_Shoot_Key:__c
call fcn.14003dcb0
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
mov rax, qword [0x1401c8f88]
mov rax, qword [rax + 0x1d38]
cmp byte [rax + 0xd4], sil
jne 0x1400639be
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041020
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
lea rcx, str.Presets:
call fcn.14003dcb0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.140014300
mov r8, qword [rbp - 0x68]
mov r9, r14
sub r8, r14
sar r8, 3
mov dword [rsp + 0x20], r8d
call fcn.1400426b0
mov ecx, dword [0x1401921ac]
cmp ecx, 0xffffffff
je 0x140062f24
test ecx, ecx
je 0x140063acd
sub ecx, 1
je 0x140063aa7
sub ecx, 1
je 0x140063a84
sub ecx, 1
je 0x140063a5e
xor r14d, r14d
cmp ecx, 1
jne 0x140063b65
mov dword [reloc.WS2_32.dll_closesocket], 3
mov dword [reloc.WS2_32.dll_accept], 6
mov dword [reloc.WLDAP32.dll_Ordinal_50], 0x3c
mov dword [0x1401921ac], 0xffffffff
jmp 0x140062f27
mov dword [reloc.WS2_32.dll_accept], 1
xor r14d, r14d
mov dword [reloc.WLDAP32.dll_Ordinal_50], 0x36
mov dword [0x1401921ac], 0xffffffff
jmp 0x140062f27
xor r14d, r14d
mov dword [reloc.WLDAP32.dll_Ordinal_50], 0x46
mov dword [reloc.WS2_32.dll_accept], r14d
mov dword [0x1401921ac], 0xffffffff
jmp 0x140062f27
mov dword [reloc.WS2_32.dll_accept], 1
xor r14d, r14d
mov dword [reloc.WLDAP32.dll_Ordinal_50], 0x32
mov dword [0x1401921ac], 0xffffffff
jmp 0x140062f27
xor r14d, r14d
lea rdx, str.CLEARED
xorps xmm0, xmm0
mov qword [rbp + 0xa0], r14
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xa8], r14
movups xmmword [rbp + 0x90], xmm0
lea r8d, [r14 + 7]
call fcn.140003400
lea rcx, [rbp + 0x90]
call fcn.140060110
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140063b4c
mov rcx, qword [rbp + 0x90]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063b47
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c79
call fcn.1400e458c
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], sil
mov dword [0x1401921ac], 0xffffffff
jmp 0x140062f27
mov rsi, qword [0x1401c8f88]
lea rcx, str.main_child
xor edx, edx
mov rax, qword [rsi + 0x1d38]
movss xmm1, dword [rax + 0x58]
movss xmm0, dword [rax + 0x5c]
subss xmm0, dword [0x14010111c]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d38]
movss dword [rbp - 0x4c], xmm1
movss dword [rbp - 0x48], xmm0
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
call fcn.1400051d0
cmp dword [rsi + 0x1d8c], eax
jne 0x140063bdb
mov dword [rsi + 0x1d90], eax
cmp dword [rsi + 0x1dc8], eax
jne 0x140063bea
mov byte [rsi + 0x1dcc], 1
xor r9d, r9d
mov dword [rsp + 0x20], 0x80
lea r8, [rbp - 0x4c]
mov edx, eax
lea rcx, str.main_child
call fcn.14000d1f0
call fcn.1400145c0
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
mov rsi, qword [0x1401c8f88]
lea rdx, [rbp + 0x210]
movaps xmm6, xmmword [0x1401014e0]
movups xmmword [rbp + 0xb60], xmm6
mov dword [rbp + 0x210], reloc.WS2_32.dll_send
movups xmm0, xmmword [rsi + 0x183c]
lea rcx, [rsi + 0x1e90]
movups xmmword [rbp + 0x214], xmm0
call fcn.140026720
lea rcx, str.Main:
movups xmmword [rsi + 0x183c], xmm6
call fcn.14003dcb0
lea rdx, [0x1401c8fcd]
lea rcx, str._Auto_trigger
call fcn.1400401c0
lea rdx, [0x1401c9018]
lea rcx, str._Spray
call fcn.1400401c0
lea rdx, [0x1401c8f85]
lea rcx, str._Run_and_gun
call fcn.1400401c0
lea rdx, [0x1401c8fcf]
lea rcx, str._Auto_head_bob
call fcn.1400401c0
lea rdx, [0x1401c8f87]
lea rcx, str._Aim_assist
call fcn.1400401c0
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
lea rcx, str.Autolock:
call fcn.14003dcb0
xor r8d, r8d
mov qword [rbp - 0x44], 0
lea rdx, [rbp - 0x44]
lea rcx, str.Launch_instalocker
call fcn.14003e780
test al, al
je 0x140063d0e
lea rcx, str._python_instalocker.py
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1400f91c6]
call fcn.14003dcb0
lea rcx, str.Screen:
call fcn.14003dcb0
movsxd rax, dword [0x1401c93d8]
test eax, eax
js 0x140063de8
mov rdx, qword [0x1401c90f0]
lea rcx, [rbp + 0x188]
or r15d, 1
mov edx, dword [rdx + rax*8 + 4]
call fcn.140058c30
movsxd rcx, dword [0x1401c93d8]
mov rsi, rax
mov rdx, qword [0x1401c90f0]
mov edx, dword [rdx + rcx*8]
lea rcx, [rbp + 0x1a8]
call fcn.140058c30
mov r8d, 1
lea rdx, [0x1400fede8]
mov rcx, rax
call fcn.1400032f0
xor r14d, r14d
lea r8, [rbp + 0x110]
or r15d, 0xe
lea rcx, [rbp + 0xb0]
mov r9, rsi
mov dword [rsp + 0x74], r15d
movups xmm0, xmmword [rax]
movzx edx, dil
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r14
movups xmmword [rbp + 0x110], xmm0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmmword [rbp + 0x120], xmm1
mov byte [rax], r14b
call fcn.14006e200
cmp qword [rbp + 0xc8], 0xf
lea rdx, [rbp + 0xb0]
cmova rdx, qword [rbp + 0xb0]
jmp 0x140063df2
lea rdx, str.Select...
xor r14d, r14d
xor r8d, r8d
lea rcx, str.Resolutions
call fcn.140041b70
movzx esi, al
test r15b, 8
je 0x140063e6d
mov rdx, qword [rbp + 0xc8]
and r15d, 0xfffffff7
mov dword [rsp + 0x74], r15d
cmp rdx, 0xf
jbe 0x140063e54
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e4f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c80
call fcn.1400e458c
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
test r15b, 4
je 0x140063ed6
mov rdx, qword [rbp + 0x128]
and r15d, 0xfffffffb
mov dword [rsp + 0x74], r15d
cmp rdx, 0xf
jbe 0x140063ebd
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063eb8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c80
call fcn.1400e458c
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
test r15b, 2
je 0x140063f3f
mov rdx, qword [rbp + 0x1c0]
and r15d, 0xfffffffd
mov dword [rsp + 0x74], r15d
cmp rdx, 0xf
jbe 0x140063f26
mov rcx, qword [rbp + 0x1a8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063f21
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c80
call fcn.1400e458c
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a8], 0
test r15b, 1
je 0x140063fa8
mov rdx, qword [rbp + 0x1a0]
and r15d, 0xfffffffe
mov dword [rsp + 0x74], r15d
cmp rdx, 0xf
jbe 0x140063f8f
mov rcx, qword [rbp + 0x188]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063f8a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c80
call fcn.1400e458c
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x188], 0
test sil, sil
je 0x1400642ac
mov rax, qword [0x1401c90f8]
mov r15d, r14d
mov rdx, qword [0x1401c90f0]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x140064268
mov qword [rbp - 0x3c], 0
nop word [rax + rax]
cmp dword [0x1401c93d8], r15d
lea rcx, [rbp + 0x148]
mov edx, dword [r14 + rdx + 4]
sete r12b
call fcn.140058c30
mov rdx, qword [0x1401c90f0]
lea rcx, [rbp + 0x168]
mov rsi, rax
mov edx, dword [r14 + rdx]
call fcn.140058c30
mov r8d, 1
lea rdx, [0x1400fede8]
mov rcx, rax
call fcn.1400032f0
mov r9, rsi
lea r8, [rbp + 0xf0]
movzx edx, bl
lea rcx, [rbp + 0xd0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], 0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmmword [rbp + 0x100], xmm1
mov byte [rax], 0
call fcn.14006e200
cmp qword [rbp + 0xe8], 0xf
lea rcx, [rbp + 0xd0]
lea r9, [rbp - 0x3c]
movzx edx, r12b
cmova rcx, qword [rbp + 0xd0]
xor r8d, r8d
call fcn.14004ebb0
mov rdx, qword [rbp + 0xe8]
movzx esi, al
cmp rdx, 0xf
jbe 0x1400640d7
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400640d2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c87
call fcn.1400e458c
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
cmp rdx, 0xf
jbe 0x140064135
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064130
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c87
call fcn.1400e458c
mov rdx, qword [rbp + 0x180]
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], 0
cmp rdx, 0xf
jbe 0x140064193
mov rcx, qword [rbp + 0x168]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006418e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c87
call fcn.1400e458c
mov rdx, qword [rbp + 0x160]
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x180], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x168], 0
cmp rdx, 0xf
jbe 0x1400641f1
mov rcx, qword [rbp + 0x148]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400641ec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064c87
call fcn.1400e458c
mov qword [rbp + 0x158], 0
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x148], 0
test sil, sil
je 0x14006422f
mov rcx, qword [0x1401c90f0]
mov dword [0x1401c93d8], r15d
mov edx, dword [r14 + rcx + 4]
mov ecx, dword [r14 + rcx]
call fcn.14005dfa0
test r12b, r12b
je 0x140064239
call fcn.140013ba0
mov rcx, qword [0x1401c90f8]
inc r15d
mov rdx, qword [0x1401c90f0]
add r14, 8
sub rcx, rdx
movsxd rax, r15d
sar rcx, 3
cmp rax, rcx
jb 0x140063fe0
mov r12, qword [rbp - 0x80]
xor r14d, r14d
mov rsi, qword [0x1401c8f88]
mov rax, qword [rsi + 0x1d38]
cmp qword [rsi + 0x1f70], rax
jne 0x140064290
mov qword [rsi + 0x2090], rax
mov dword [rsi + 0x2098], 2
test dword [rax + 0xc], 0x1000000
je 0x1400642a0
mov byte [rsi + 0x1cc2], 1
call fcn.140013170
mov byte [rsi + 0x1cc2], 0
movsxd rax, dword [0x1401c93d8]
test eax, eax
js 0x1400642d4
mov rdx, qword [0x1401c90f0]
lea rcx, str.True_stretch_Resolution:__dx_d
mov r8d, dword [rdx + rax*8 + 4]
mov edx, dword [rdx + rax*8]
call fcn.14003dcb0
jmp 0x1400642e0
lea rcx, str.True_stretch_Resolution:_Not_selected
call fcn.14003dcb0
call fcn.1400146f0
mov rcx, qword [0x1401c8f88]
mov rax, qword [rcx + 0x1d38]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d38]
cmp byte [rax + 0xd4], 0
jne 0x14006431f
movaps xmm1, xmm12
mov qword [rbp - 0x34], 0
lea rcx, [rbp - 0x34]
call fcn.140013f20
call fcn.14000d420
jmp 0x140062f27
cmp dword [0x1401c9600], 0
je 0x1400643b1
movzx eax, byte [0x1401c95f0]
test al, al
sete al
lea rcx, [0x1401c9658]
mov byte [0x1401c95f0], al
call qword [sym.imp.MSVCP140.dll__Cnd_signal]
cmp dword [0x1401c9600], 0
je 0x140064cbd
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [0x1401c9600], eax
je 0x140064cb1
movups xmm0, xmmword [0x1401c95f8]
xor edx, edx
lea rcx, [rbp + 0x6c0]
movaps xmmword [rbp + 0x6c0], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x140064ca5
mov r8, qword [rbp + 0xd88]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb90], xmm0
mov qword [rbp - 0x68], r8
movups xmmword [0x1401c95f8], xmm0
cmp byte [0x1401c8fce], 0
je 0x1400643bf
call fcn.1400603e0
cmp byte [0x1401c8fcc], 0
je 0x1400643d9
mov dword [reloc.WS2_32.dll_accept], r14d
mov dword [reloc.WLDAP32.dll_Ordinal_50], 0x28
cmp byte [0x1401c8f86], 0
je 0x140064445
mov rax, qword [0x1401c8f88]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x140100fcc]
addss xmm0, dword [0x1401c94d8]
comiss xmm0, xmm10
movss dword [0x1401c94d8], xmm0
jbe 0x140064419
subss xmm0, xmm10
movss dword [0x1401c94d8], xmm0
lea rax, [0x140192160]
movaps xmm2, xmm10
mov qword [rsp + 0x28], rax
lea r9, [0x140192158]
lea rax, [0x14019215c]
movaps xmm1, xmm10
mov qword [rsp + 0x20], rax
call fcn.140005800
call fcn.1400146f0
mov rsi, qword [0x1401c8f88]
movsxd rax, dword [rsi + 0x1ea0]
mov rdx, qword [rsi + 0x1ea8]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r8, [rax + rax*2]
cmp dword [r15 + r8*4 + 0xf97f0], 8
mov r9d, dword [r15 + r8*4 + 0xf97f8]
jne 0x1400644b7
mov eax, dword [r15 + r8*4 + 0xf97f4]
cmp eax, 1
jne 0x14006449a
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
jmp 0x1400644b7
cmp eax, 2
jne 0x1400644b7
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rsi + 0x163c], eax
dec dword [rsi + 0x1ea0]
xor edx, edx
movsxd rcx, dword [rsi + 0x1ed0]
movss xmm9, dword [0x140101134]
lea eax, [rcx - 1]
mov dword [rsi + 0x1ed0], eax
mov rax, qword [rsi + 0x1ed8]
mov ecx, dword [rax + rcx*4 - 8]
mov rax, qword [rsi + 0x1d38]
mov dword [rsi + 0x1d74], ecx
lea rcx, str.navbar
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d38]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm11
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss xmm1, dword [0x1401c9500]
movss dword [rax + 0x134], xmm0
mov rax, qword [rsi + 0x1d38]
movss xmm0, dword [r13 + 0x5c]
mulss xmm1, xmm9
mov byte [rax + 0xd1], 1
mov r8, qword [rsi + 0x1d38]
addss xmm1, dword [0x140101118]
movss dword [rbp - 0x28], xmm0
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
movss dword [rbp - 0x2c], xmm1
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400051d0
cmp dword [rsi + 0x1d8c], eax
jne 0x1400645c1
mov dword [rsi + 0x1d90], eax
cmp dword [rsi + 0x1dc8], eax
jne 0x1400645d0
mov byte [rsi + 0x1dcc], 1
xor r9d, r9d
mov dword [rsp + 0x20], 0x80
lea r8, [rbp - 0x2c]
mov edx, eax
lea rcx, str.navbar
call fcn.14000d1f0
mov r8, qword [0x1401c8f88]
lea rcx, [rbp + 0x1c8]
movss xmm7, dword [rbp - 0x60]
movss xmm6, dword [rbp - 0x5c]
movaps xmm1, xmm6
mov rax, qword [r8 + 0x1d38]
mov byte [rax + 0xd1], 1
movups xmm0, xmmword [r8 + 0x174c]
mov rax, qword [r8 + 0x1d38]
movups xmmword [rbp + 0x1c8], xmm0
movsd xmm2, qword [rax + 0x58]
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x1638]
movss dword [rbp + 0x1d4], xmm0
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rbp - 0x24], xmm0
movaps xmm0, xmm2
shufps xmm0, xmm0, 0x55
addss xmm1, xmm0
movss dword [rbp - 0x20], xmm1
call fcn.1400056a0
mov rcx, qword [r8 + 0x1d38]
lea rdx, [rbp - 0x60]
movss xmm0, dword [r8 + 0x1644]
mov r9d, eax
mov dword [rsp + 0x28], 0x50
lea r8, [rbp - 0x24]
movss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x2f8]
call fcn.140032390
mov r8, qword [0x1401c8f88]
lea rcx, [rbp + 0x1d8]
movaps xmm2, xmm6
movss dword [rbp + 0x34], xmm6
mov rax, qword [r8 + 0x1d38]
mov byte [rax + 0xd1], 1
movups xmm0, xmmword [r8 + 0x176c]
mov rax, qword [r8 + 0x1d38]
movups xmmword [rbp + 0x1d8], xmm0
movsd xmm3, qword [rax + 0x58]
shufps xmm0, xmm0, 0xff
movaps xmm1, xmm3
mulss xmm0, dword [r8 + 0x1638]
shufps xmm1, xmm1, 0x55
addss xmm2, xmm1
movss dword [rbp + 0x1e4], xmm0
movaps xmm0, xmm7
addss xmm7, dword [rax + 0x58]
addss xmm0, xmm3
movss dword [rbp + 0x10], xmm2
subss xmm7, xmm10
movss dword [rbp + 0xc], xmm0
movss dword [rbp + 0x30], xmm7
call fcn.1400056a0
mov rcx, qword [r8 + 0x1d38]
lea rdx, [rbp + 0x30]
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea r8, [rbp + 0xc]
movss dword [rsp + 0x20], xmm11
mov rcx, qword [rcx + 0x2f8]
call fcn.140032390
mov rsi, qword [0x1401c8f88]
mov rax, qword [rsi + 0x1d38]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d38]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x134]
addss xmm1, dword [0x14010112c]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
movss xmm1, dword [rsi + 0x1690]
movss xmm0, dword [rsi + 0x1694]
lea rcx, [rsi + 0x1ea0]
lea rdx, [rbp + 0x5c]
movss dword [rbp + 0x64], xmm0
movss dword [rbp + 0x60], xmm1
mov dword [rbp + 0x5c], reloc.WS2_32.dll_recv
call fcn.140026630
cmp dword [0x1401c94e8], 0
lea rdx, str.Main
lea rcx, [0x1400fdd48]
mov dword [rsi + 0x1690], r14d
sete r8b
mov dword [rsi + 0x1694], 0x41800000
call fcn.140002420
mov rsi, qword [rbp + 0x28]
test al, al
je 0x140064813
mov rcx, rsi
call fcn.140013880
mov dword [0x1401c94e8], r14d
call fcn.140013920
cmp dword [0x1401c94e8], 1
lea rdx, str.Settings
lea rcx, [0x1400fe02c]
sete r8b
call fcn.140002420
test al, al
je 0x14006484c
mov rcx, rsi
call fcn.140013880
mov dword [0x1401c94e8], 1
call fcn.140013920
cmp dword [0x1401c94e8], 2
lea rdx, str.Misc
lea rcx, str.CDEF
sete r8b
call fcn.140002420
test al, al
je 0x140064885
mov rcx, rsi
call fcn.140013880
mov dword [0x1401c94e8], 2
call fcn.140013920
cmp dword [0x1401c94e8], 3
lea rdx, str.Theme
lea rcx, [0x1400fe030]
sete r8b
call fcn.140002420
test al, al
je 0x1400648be
mov rcx, rsi
call fcn.140013880
mov dword [0x1401c94e8], 3
call fcn.140013920
mov rcx, qword [0x1401c8f88]
movsxd rax, dword [rcx + 0x1ea0]
mov r8, qword [rcx + 0x1ea8]
lea rdx, [rax + rax*2]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r9, [rax + rax*2]
cmp dword [r15 + r9*4 + 0xf97f0], 8
mov r10d, dword [r15 + r9*4 + 0xf97f8]
jne 0x14006492e
mov eax, dword [r15 + r9*4 + 0xf97f4]
cmp eax, 1
jne 0x14006490f
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r10 + rcx + 0x1638], eax
jmp 0x14006492e
cmp eax, 2
jne 0x14006492e
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r10 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r10 + rcx + 0x163c], eax
dec dword [rcx + 0x1ea0]
call fcn.14000d420
mov rcx, qword [0x1401c8f88]
movss xmm3, dword [0x1401c9500]
mulss xmm3, xmm9
mov rax, qword [rcx + 0x1d38]
addss xmm3, dword [0x140101108]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d38]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm3, xmm0
addss xmm2, dword [0x140101110]
movss dword [rax + 0x118], xmm3
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, xmm3
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140002ae0
test al, al
je 0x1400649df
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x1401921a8]
call fcn.140013170
movss xmm8, dword [0x140100f90]
movss xmm6, dword [0x140100fa0]
movss xmm7, dword [0x140101128]
mov r13, qword [rbp - 0x68]
jmp 0x140064a06
xor r14d, r14d
call fcn.14000c240
call fcn.14000c710
mov rax, qword [0x1401c8f88]
mov rcx, qword [rax + 0x1f18]
mov rax, qword [rcx]
mov rcx, r14
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140039470
mov rcx, qword [0x1401c9010]
mov r9d, 3
mov dword [rsp + 0x30], r14d
xor r8d, r8d
movss dword [rsp + 0x28], xmm10
xor edx, edx
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1401c9010]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140064ab1
call fcn.14000c710
mov rax, qword [0x1401c8f88]
mov rcx, qword [rax + 0x1f18]
mov rax, qword [rcx]
mov rcx, r14
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140039470
mov rcx, qword [0x1401c9010]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r12 + 8], 0x400
je 0x140064b90
call fcn.14001caf0
mov rsi, qword [0x1401c8f88]
mov r12d, 1
mov eax, dword [rsi + 0x1628]
cmp eax, r12d
jle 0x140064b30
mov r15d, 8
mov rax, qword [rsi + 0x1630]
mov r14, qword [r15 + rax]
test dword [r14 + 4], 0x400
jne 0x140064b1e
mov rax, qword [rsi + 0x15c0]
test rax, rax
je 0x140064b0b
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rsi + 0x1608]
test rax, rax
je 0x140064b1e
xor edx, edx
mov rcx, r14
call rax
mov eax, dword [rsi + 0x1628]
inc r12d
add r15, 8
cmp r12d, eax
jl 0x140064ae3
mov r12d, 1
cmp eax, r12d
jle 0x140064b8c
mov r15d, 8
mov rax, qword [rsi + 0x1630]
mov r14, qword [r15 + rax]
test dword [r14 + 4], 0x400
jne 0x140064b7c
mov rax, qword [rsi + 0x15c8]
test rax, rax
je 0x140064b69
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rsi + 0x1610]
test rax, rax
je 0x140064b7c
xor edx, edx
mov rcx, r14
call rax
inc r12d
add r15, 8
cmp r12d, dword [rsi + 0x1628]
jl 0x140064b41
mov r12, qword [rbp - 0x80]
mov rcx, qword [0x1401c9010]
xor esi, esi
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140064bcf
mov rcx, qword [0x1401c9010]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140064bcf
call fcn.14005ded0
mov rdx, qword [rbp + 0xd68]
cmp rdx, 0xf
jbe 0x140064c10
mov rcx, qword [rbp + 0xd50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064c0b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064f24
call fcn.1400e458c
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x140064c53
sub r13, rax
and r13, 0xfffffffffffffff8
cmp r13, 0x1000
jb 0x140064c48
mov rcx, qword [rax - 8]
add r13, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064f24
mov rax, rcx
mov rdx, r13
mov rcx, rax
call fcn.1400e458c
lea r14, str.None
cmp dword [rbp + 0xd98], 0x12
je 0x140064cc9
mov r15d, dword [rsp + 0x74]
xor r13d, r13d
jmp 0x1400620a1
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 6
mov dword [rbp + 0x78], r14d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
call fcn.14001d0d0
call fcn.140039d20
mov rcx, qword [0x1401c9458]
test rcx, rcx
je 0x140064cec
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401c9458], rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rcx, qword [0x1401c9468]
test rcx, rcx
je 0x140064d16
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [0x1401c8f88]
mov rcx, rbx
mov qword [0x1401c9468], rsi
mov qword [0x1401c9470], rsi
mov qword [0x1401c9478], rsi
mov qword [0x1401c9480], rsi
mov qword [0x1401c9488], rsi
mov qword [0x1401c9490], rsi
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x1401c9024], 0
mov byte [reloc.WS2_32.dll_accept], 1
call fcn.14000b110
cmp qword [0x1401c8f88], rbx
jne 0x140064d77
mov qword [0x1401c8f88], rsi
test rbx, rbx
je 0x140064d9f
mov rcx, rbx
call fcn.140027330
mov rax, qword [0x1401c8f88]
test rax, rax
je 0x140064d96
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1401c9010]
test rcx, rcx
je 0x140064db8
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401c9010], rsi
mov rcx, qword [0x1401c8fa0]
test rcx, rcx
je 0x140064dd1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401c8fa0], rsi
mov rcx, qword [0x1401c8fa8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xbf8]
mov rcx, qword [rbp + 0xc20]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
movaps xmm9, xmmword [rsp + 0x1310]
movaps xmm13, xmmword [rsp + 0x12d0]
movaps xmm12, xmmword [rsp + 0x12e0]
movaps xmm11, xmmword [rsp + 0x12f0]
movaps xmm10, xmmword [rsp + 0x1300]
movaps xmm14, xmmword [rsp + 0x12c0]
movaps xmm8, xmmword [rsp + 0x1320]
movaps xmm7, xmmword [rsp + 0x1330]
movaps xmm6, xmmword [rsp + 0x1340]
mov r14, qword [rsp + 0x1350]
mov r12, qword [rsp + 0x1390]
mov rdi, qword [rsp + 0x1388]
mov rsi, qword [rsp + 0x1380]
movaps xmm15, xmmword [rsp + 0x12b0]
mov rcx, qword [rbp + 0x11a0]
xor rcx, rsp
call fcn.1400e4530
add rsp, 0x1358
pop r15
pop r13
pop rbx
pop rbp
ret
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Failed_to_retrieve_user_profile_directory.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp + 0xd68]
cmp rdx, 0xf
jbe 0x140064ee2
mov rcx, qword [rbp + 0xd50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064edd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064f24
call fcn.1400e458c
test r14, r14
je 0x140064f1a
sub r13, r14
and r13, 0xfffffffffffffff8
cmp r13, 0x1000
jb 0x140064f0f
mov rcx, qword [r14 - 8]
add r13, 0x27
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x140064f24
mov r14, rcx
mov rdx, r13
mov rcx, r14
call fcn.1400e458c
mov eax, 0xffffffff
jmp 0x140064df4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [0x1401c8fa0]
mov rdx, qword [0x1401c9010]
test rdx, rdx
je 0x140064f55
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1401c8fa0]
mov qword [0x1401c9010], r13
test rcx, rcx
je 0x140064f67
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401c8fa0], r13
mov rdx, qword [rbp + 0xbf8]
mov rcx, qword [rbp + 0xc20]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x140064e6c