Function at 0x1400024e0
Capabilities:
Get memory capacity
Set console window title

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov rax, qword [0x1400492f8]
xor rax, rbp
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [0x140036010]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [0x140036020]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm0, xmmword [0x140036030]
movaps xmmword [rbp - 0x20], xmm0
lea rax, [rbp + 0x1e]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x50], rax
lea r8, [rbp - 0x70]
mov edx, 0x2bd96371
mov eax, 0xa937dcb0
lea rcx, [rbp - 0x58]
mov r8, qword [r8]
nop
cmp edx, 0xa937dcb0
je 0x140002586
cmp edx, 0x2bd96371
jne 0x140002550
mov word [r8], 0
add r8, 2
mov qword [rbp - 0x58], r8
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x58]
cmp r8, rdx
mov edx, 0x2bd96371
cmove edx, eax
mov r8, rcx
jmp 0x14000254c
mov eax, dword [0x14004a2c0]
mov ecx, dword [0x14004a2c4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp - 0x41]
cmp ecx, 0xa
setl byte [rbp - 0x68]
mov qword [rbp - 0x78], rsp
mov eax, 0x8cc00709
mov ecx, 0xa9686b9f
mov r8d, 0x7e7566a2
mov r10d, 0x9ef14944
mov r11d, 0x63a179d
mov r14d, 0x8f388999
mov r15d, 0xb6df36f8
mov r12d, 0xd7b8692a
mov r13d, 0xe42f2b68
mov edx, 0x647ac0db
mov esi, 0xb6eb60eb
jmp 0x140002600
mov eax, 0xb6df36f8
nop word cs:[rax + rax]
cmp eax, 0xd7b86929
jle 0x140002650
cmp eax, 0x40b31261
jle 0x1400026d0
cmp eax, 0x78a04f20
jle 0x14000273b
cmp eax, 0x78a04f21
je 0x14000286c
cmp eax, 0x7de4f6ce
je 0x1400028a8
cmp eax, 0x7e7566a2
jne 0x140002600
cmp byte [rbp - 0x70], 0
mov eax, 0x40b31262
cmovne eax, esi
jmp 0x140002600
cmp eax, 0xa9686b9e
jg 0x140002710
cmp eax, 0x902d98a1
jg 0x14000279e
cmp eax, 0x8cc00709
je 0x1400028b6
cmp eax, 0x8f388999
jne 0x1400029f2
mov rax, qword [rbp - 0x50]
cmp dword [rax], 0x2f
setb byte [rbp - 0x70]
mov eax, dword [0x14004a2c0]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
xor eax, 0xfffffffe
test eax, r9d
sete r9b
mov eax, 0x7de4f6ce
cmove eax, r8d
cmp dword [0x14004a2c4], 0xa
mov edi, 0x7de4f6ce
cmovge eax, edi
setl bl
xor bl, r9b
cmovne eax, r8d
jmp 0x140002600
cmp eax, 0x63a179c
jg 0x1400027be
cmp eax, 0xd7b8692a
je 0x1400028e2
cmp eax, 0xe42f2b68
jne 0x140002600
mov rax, qword [rbp - 0x50]
mov eax, dword [rax]
inc eax
mov r9, qword [rbp - 0x50]
mov dword [r9], eax
mov eax, 0x647ac0db
jmp 0x140002600
cmp eax, 0xb6df36f7
jg 0x140002812
cmp eax, 0xa9686b9f
je 0x1400028ec
cmp eax, 0xb6d05276
jne 0x140002600
mov eax, 0xa9686b9f
jmp 0x140002600
cmp eax, 0x40b31262
je 0x14000295b
cmp eax, 0x647ac0db
jne 0x140002600
mov rax, qword [rbp - 0x50]
mov eax, dword [rax]
inc eax
mov r9, qword [rbp - 0x50]
mov dword [r9], eax
mov eax, dword [0x14004a2c0]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
xor eax, 0xfffffffe
test eax, r9d
sete r9b
mov eax, 0xe42f2b68
cmove eax, r12d
cmp dword [0x14004a2c4], 0xa
cmovge eax, r13d
setl bl
xor bl, r9b
cmovne eax, r12d
jmp 0x140002600
cmp eax, 0x902d98a2
je 0x1400025ee
cmp eax, 0x9ef14944
jne 0x140002600
mov eax, 0x34867be6
jmp 0x140002600
cmp eax, 0x63a179d
je 0x1400029a4
cmp eax, 0x34867be6
jne 0x140002600
mov eax, dword [0x14004a2c0]
mov r9d, dword [0x14004a2c4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r9d, 0xa
setl bl
xor bl, al
mov ebx, 0x7de4f6ce
cmovne ebx, r14d
cmp edi, 0xffffffff
mov eax, ebx
cmove eax, r14d
jmp 0x14000294f
cmp eax, 0xb6df36f8
je 0x1400029ae
cmp eax, 0xb6eb60eb
jne 0x140002600
mov rax, qword [rbp - 0x58]
mov r9, qword [rbp - 0x50]
movsxd r9, dword [r9]
movzx eax, word [rax + r9*2]
mov r9, qword [rbp - 0x50]
mov r9d, dword [r9]
mov edi, 0x2f71
add r9d, edi
mov edi, eax
xor edi, eax
not edi
and edi, r9d
xor edi, eax
mov rax, qword [rbp - 0x58]
mov r9, qword [rbp - 0x50]
movsxd r9, dword [r9]
mov word [rax + r9*2], di
mov eax, 0x78a04f21
jmp 0x140002600
mov eax, dword [0x14004a2c0]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
xor eax, 0xfffffffe
test eax, r9d
sete r9b
mov eax, 0xe42f2b68
cmove eax, edx
cmp dword [0x14004a2c4], 0xa
cmovge eax, r13d
setl bl
xor bl, r9b
cmovne eax, edx
jmp 0x140002600
mov rax, qword [rbp - 0x50]
mov eax, 0x8f388999
jmp 0x140002600
movzx edi, byte [rbp - 0x41]
movzx eax, byte [rbp - 0x68]
mov r9d, edi
xor r9b, al
mov r9d, 0xb6d05276
cmovne r9d, ecx
test al, al
mov eax, r9d
cmovne eax, ecx
test dil, dil
cmove eax, r9d
jmp 0x140002600
mov eax, 0x34867be6
jmp 0x140002600
mov eax, 0x10
call fcn.1400108e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov eax, dword [0x14004a2c0]
mov r9d, dword [0x14004a2c4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r9d, 0xa
setl bl
xor bl, al
mov ebx, 0xb6d05276
cmovne ebx, r10d
cmp edi, 0xffffffff
mov eax, ebx
cmove eax, r10d
cmp r9d, 0xa
cmovge eax, ebx
jmp 0x140002600
mov eax, dword [0x14004a2c0]
mov r9d, dword [0x14004a2c4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r9d, 0xa
setl bl
xor bl, al
mov ebx, 0x902d98a2
cmovne ebx, r15d
cmp edi, 0xffffffff
mov eax, ebx
cmove eax, r15d
cmp r9d, 0xa
mov r9, qword [rbp - 0x50]
cmovge eax, ebx
jmp 0x140002600
mov eax, 0x822c129f
jmp 0x140002600
mov eax, dword [0x14004a2c0]
lea r9d, [rax + 1]
imul r9d, eax
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete r9b
mov eax, 0x902d98a2
cmove eax, r11d
cmp dword [0x14004a2c4], 0xa
mov edi, 0x902d98a2
cmovge eax, edi
setl bl
xor bl, r9b
cmovne eax, r11d
jmp 0x140002600
cmp eax, 0x822c129f
jne 0x140002600
mov rax, qword [rbp - 0x58]
mov word [rax + 0x5e], 0
mov rcx, qword [rbp - 0x58]
mov rsp, qword [rbp - 0x78]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
add rsp, 0x20
mov eax, dword [0x14004a2c8]
mov ecx, dword [0x14004a2cc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp - 0x59]
cmp ecx, 0xa
setl byte [rbp - 0x41]
mov rcx, rsp
lea rdx, [rbp - 0x1e]
mov eax, 0x4d6d1db0
lea r8, [rbp - 0x1d]
lea rdi, [rbp - 0x70]
movaps xmm0, xmmword [0x140036040]
movaps xmm1, xmmword [0x140036050]
mov r9d, 0xa190e69a
mov r10d, 0xd2b36ad5
mov r11d, 0xfb4178ec
lea rbx, [rbp - 0x58]
mov esi, 0xfabd318e
nop
cmp eax, 0xfb4178eb
jg 0x140002b20
cmp eax, 0xa190e69a
je 0x140002b6a
cmp eax, 0xd2b36ad5
je 0x140002b77
cmp eax, 0xfabd318e
jne 0x140002a80
mov eax, 0x10
call fcn.1400108e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
lea r15, [rbp - 0x40]
mov qword [rax], r15
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x20], 0x989c
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x50], r8
mov eax, dword [0x14004a2c8]
lea r15d, [rax + 1]
imul r15d, eax
not r15d
or r15d, 0xfffffffe
cmp r15d, 0xffffffff
sete r15b
mov eax, 0xd2b36ad5
cmove eax, r9d
cmp dword [0x14004a2cc], 0xa
cmovge eax, r10d
setl r12b
xor r12b, r15b
cmovne eax, r9d
jmp 0x140002a80
cmp eax, 0xfb4178ec
je 0x140002bb6
cmp eax, 0x7b6e1eb2
je 0x140002b8f
cmp eax, 0x4d6d1db0
jne 0x140002a80
movzx r15d, byte [rbp - 0x59]
movzx eax, byte [rbp - 0x41]
mov r12d, r15d
xor r12b, al
mov r12d, 0xd2b36ad5
cmovne r12d, esi
test al, al
mov eax, r12d
cmovne eax, esi
test r15b, r15b
cmove eax, r12d
jmp 0x140002a80
mov eax, 0x7b6e1eb2
mov r14, qword [rdi]
jmp 0x140002a80
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x20], 0x989c
mov eax, 0xfabd318e
jmp 0x140002a80
mov byte [r14], 0
inc r14
mov qword [rbp - 0x58], r14
mov rax, qword [rbp - 0x50]
mov r14, qword [rbp - 0x58]
cmp r14, rax
mov eax, 0x7b6e1eb2
cmove eax, r11d
mov r14, qword [rbx]
jmp 0x140002a80
mov rax, qword [rbp - 0x68]
mov rsp, rcx
lea rax, [rbp - 0x40]
mov qword [rbp - 0x58], rax
mov edx, 0xa51eae41
xor eax, eax
mov ecx, 0xbce0212f
jmp 0x140002c10
mov rdx, qword [rbp - 0x58]
movsxd r8, eax
mov r9b, 0x8e
sub r9b, r8b
lea r10d, [r8 + 0x71]
and r9b, 0x40
and r10b, 0xbf
or r10b, r9b
xor r10b, byte [rdx + r8]
xor r10b, 0x40
mov rdx, qword [rbp - 0x58]
mov byte [rdx + r8], r10b
mov edx, 0x1a84e3e6
nop word cs:[rax + rax]
cmp edx, 0x2dd26d30
jg 0x140002c70
cmp edx, 0x1eca2b8
jg 0x140002ca0
cmp edx, 0xa51eae41
je 0x140002d47
cmp edx, 0xbce0212f
jne 0x140002c10
mov edx, dword [0x14004a2d0]
lea r9d, [rdx + 1]
imul r9d, edx
mov r11d, r9d
xor r11d, 0xfffffffe
mov r8d, 0x1a84e3e6
mov edx, 0x2dd26d31
mov r10d, 0x1a84e3e6
test r11d, r9d
sete r9b
jne 0x140002d14
jmp 0x140002d1a
cmp edx, 0x3bf1bfb5
jg 0x140002d35
cmp edx, 0x2dd26d31
je 0x140002bd3
cmp edx, 0x3884c2e2
jne 0x140002c10
mov edx, 0x4c1be6ab
jmp 0x140002c10
cmp edx, 0x1eca2b9
je 0x140002d57
cmp edx, 0x1a84e3e6
jne 0x140002c10
mov rdx, qword [rbp - 0x58]
movsxd r8, eax
mov r9b, 0x8e
sub r9b, al
lea r10d, [rax + 0x71]
and r9b, 0x8d
and r10b, 0x72
or r10b, r9b
xor r10b, byte [rdx + r8]
xor r10b, 0x8d
mov rdx, qword [rbp - 0x58]
mov byte [rdx + r8], r10b
mov edx, dword [0x14004a2d0]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
mov r8d, 0x3bf1bfb6
mov edx, 0x2dd26d31
mov r10d, 0x3bf1bfb6
cmp r9d, 0xffffffff
sete r9b
je 0x140002d1a
mov r10d, 0x2dd26d31
cmp dword [0x14004a2d4], 0xa
cmovl edx, r10d
setl r10b
xor r9b, r10b
cmovne edx, r8d
jmp 0x140002c10
cmp edx, 0x3bf1bfb6
jne 0x140002d63
mov edx, 0x1eca2b9
jmp 0x140002c10
cmp eax, 0x22
mov edx, 0x3884c2e2
cmovb edx, ecx
jmp 0x140002c10
inc eax
mov edx, 0xa51eae41
jmp 0x140002c10
cmp edx, 0x4c1be6ab
jne 0x140002c10
mov rax, qword [rbp - 0x58]
mov byte [rax + 0x22], 0
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov rcx, rsp
mov eax, dword [0x14004a2d8]
mov edx, dword [0x14004a2dc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete byte [rbp - 0x59]
cmp edx, 0xa
setl byte [rbp - 0x41]
lea rdx, [rbp - 0x21]
mov eax, 0x26394443
lea r8, [rbp - 0x20]
movaps xmm0, xmmword [0x140036060]
movabs r9, 0xa7b5b7aab7b1b2b3
mov r10d, 0x7783a63f
mov r11d, 0x8c219199
mov esi, 0xc11b9f26
mov r14d, 0xfbc3a1cb
nop dword [rax + rax]
cmp eax, 0x26394442
jg 0x140002ea0
cmp eax, 0x8c219199
je 0x140002ee6
cmp eax, 0xc11b9f26
je 0x140002f3c
cmp eax, 0xfbc3a1cb
jne 0x140002df0
mov eax, 0x10
call fcn.1400108e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
lea r12, [rbp - 0x40]
mov qword [rax], r12
movaps xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r9
mov dword [rbp - 0x28], 0x81abbeb8
mov word [rbp - 0x24], 0x8387
mov byte [rbp - 0x22], 0x85
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x50], r8
mov eax, dword [0x14004a2d8]
lea r12d, [rax + 1]
imul r12d, eax
mov eax, r12d
xor eax, 0xfffffffe
test eax, r12d
sete r12b
mov eax, 0x8c219199
cmove eax, r10d
cmp dword [0x14004a2dc], 0xa
cmovge eax, r11d
setl r13b
xor r13b, r12b
cmovne eax, r10d
jmp 0x140002df0
cmp eax, 0x7783a63f
je 0x140002f09
cmp eax, 0x52635fbf
je 0x140002f16
cmp eax, 0x26394443
jne 0x140002df0
movzx r12d, byte [rbp - 0x59]
movzx eax, byte [rbp - 0x41]
mov r13d, eax
xor r13b, r12b
test al, al
mov eax, 0x8c219199
cmovne eax, r14d
test r12b, r12b
cmove eax, r11d
test r13b, r13b
cmovne eax, r14d
jmp 0x140002df0
movaps xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r9
mov dword [rbp - 0x28], 0x81abbeb8
mov word [rbp - 0x24], 0x8387
mov byte [rbp - 0x22], 0x85
mov eax, 0xfbc3a1cb
jmp 0x140002df0
mov eax, 0x52635fbf
mov r15, qword [rdi]
jmp 0x140002df0
mov byte [r15], 0
inc r15
mov qword [rbp - 0x58], r15
mov rax, qword [rbp - 0x50]
mov r15, qword [rbp - 0x58]
cmp r15, rax
mov eax, 0x52635fbf
cmove eax, esi
mov r15, qword [rbx]
jmp 0x140002df0
mov rax, qword [rbp - 0x68]
mov rsp, rcx
lea rax, [rbp - 0x40]
mov qword [rbp - 0x50], rax
mov edx, 0x437ad631
xor eax, eax
mov ecx, 0xc9fcf35d
jmp 0x140002f70
mov rdx, qword [rbp - 0x50]
mov byte [rdx + 0x1f], 0
mov rdx, qword [rbp - 0x50]
mov edx, 0xe023129d
nop word [rax + rax]
cmp edx, 0x6a6dd16
jg 0x140002fa0
cmp edx, 0xd8009a07
jg 0x140002fd0
cmp edx, 0xc9fcf35d
je 0x14000303d
cmp edx, 0xcc8458ff
jne 0x140002f70
mov edx, 0xd8009a08
jmp 0x140002f70
cmp edx, 0x518fefe0
jg 0x140003025
cmp edx, 0x6a6dd17
je 0x140002f59
cmp edx, 0x437ad631
jne 0x140002f70
cmp eax, 0x1f
mov edx, 0xcc8458ff
cmovb edx, ecx
jmp 0x140002f70
cmp edx, 0xd8009a08
je 0x14000306a
cmp edx, 0xe023129d
jne 0x140002f70
mov rdx, qword [rbp - 0x50]
mov byte [rdx + 0x1f], 0
mov rdx, qword [rbp - 0x50]
mov qword [rbp - 0x58], rdx
mov edx, dword [0x14004a2e0]
lea r9d, [rdx + 1]
imul r9d, edx
mov r11d, r9d
xor r11d, 0xfffffffe
mov r8d, 0x56c446ca
mov edx, 0x6a6dd17
mov r10d, 0x56c446ca
test r11d, r9d
sete r9b
jne 0x14000309a
jmp 0x1400030a0
cmp edx, 0x518fefe1
jne 0x1400030bb
inc eax
mov edx, 0x437ad631
jmp 0x140002f70
mov rdx, qword [rbp - 0x50]
movsxd r8, eax
lea r9d, [rax + 0x71]
mov r10d, r9d
xor r10b, r9b
not r10b
and r10b, byte [rdx + r8]
xor r10b, r9b
mov rdx, qword [rbp - 0x50]
mov byte [rdx + r8], r10b
mov edx, 0x518fefe1
jmp 0x140002f70
mov edx, dword [0x14004a2e0]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
mov r8d, 0xe023129d
mov edx, 0x6a6dd17
mov r10d, 0xe023129d
cmp r9d, 0xffffffff
sete r9b
je 0x1400030a0
mov r10d, 0x6a6dd17
cmp dword [0x14004a2e4], 0xa
cmovl edx, r10d
setl r10b
xor r9b, r10b
cmovne edx, r8d
jmp 0x140002f70
cmp edx, 0x56c446ca
jne 0x140002f70
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call section..text
add rsp, 0x20
movaps xmm0, xmmword [0x140036070]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [0x140036080]
movaps xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xbabdbce5
mov word [rbp - 0x1c], 0x9c98
lea rax, [rbp - 0x1a]
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x19]
mov qword [rbp - 0x70], rax
lea r11, [rbp - 0x68]
mov r10d, 0x6c75b6f9
mov eax, 0xae6326e1
mov ecx, 0xd4b12255
mov edx, 0x52679aaa
mov r8d, 0xe448c7dd
lea r9, [rbp - 0x50]
mov r11, qword [r11]
mov esi, dword [0x14004a2e8]
mov r14d, dword [0x14004a2ec]
cmp r14d, 0xa
setl bl
lea edi, [rsi + 1]
imul edi, esi
mov esi, edi
xor esi, 0xfffffffe
test esi, edi
sete r15b
xor r15b, bl
mov r15d, 0xd4b12255
cmovne r15d, eax
test esi, edi
mov esi, r15d
cmove esi, eax
cmp r14d, 0xa
not edi
cmovge esi, r15d
or edi, 0xfffffffe
cmp edi, 0xffffffff
mov edi, 0xd4b12255
cmove edi, edx
sete r15b
cmp r14d, 0xa
cmovge edi, ecx
xor r15b, bl
cmovne edi, edx
nop word cs:[rax + rax]
cmp r10d, 0xe448c7dc
jle 0x1400031d0
cmp r10d, 0xe448c7dd
je 0x1400031ea
cmp r10d, 0x52679aaa
je 0x140003228
cmp r10d, 0x6c75b6f9
jne 0x1400031a0
jmp 0x140003200
cmp r10d, 0xae6326e1
je 0x1400031ef
cmp r10d, 0xd4b12255
jne 0x1400031a0
mov r10d, 0xae6326e1
jmp 0x1400031a0
mov r10d, esi
jmp 0x1400031a0
lea r10, [rbp - 0x40]
mov qword [rbp - 0x58], r10
mov r10d, edi
jmp 0x1400031a0
mov byte [r11], 0
inc r11
mov qword [rbp - 0x50], r11
mov r10, qword [rbp - 0x70]
mov r11, qword [rbp - 0x50]
cmp r11, r10
mov r10d, 0x6c75b6f9
cmove r10d, r8d
mov r11, r9
jmp 0x14000312e
mov rax, qword [rbp - 0x58]
lea rax, [rbp - 0x40]
mov qword [rbp - 0x58], rax
mov ecx, 0xbb894a5e
xor eax, eax
jmp 0x140003255
cmp dword [0x14004a2f0], 0xa
cmovl ecx, r9d
setl r9b
xor r8b, r9b
cmovne ecx, edx
cmp ecx, 0xbb894a5d
jle 0x1400032a0
cmp ecx, 0x4bca1e0b
jle 0x140003320
cmp ecx, 0x5b8a7d04
jg 0x1400033ce
cmp ecx, 0x4bca1e0c
je 0x14000343a
cmp ecx, 0x4c718cdc
jne 0x140003255
cmp byte [rbp - 0x50], 0
mov ecx, 0x219f3a0b
jne 0x140003255
mov ecx, 0x843cee6b
jmp 0x140003255
cmp ecx, 0x9c346a0b
jle 0x1400033a0
cmp ecx, 0xb556d6e3
jle 0x140003424
cmp ecx, 0xb556d6e4
je 0x140003446
cmp ecx, 0xba1d10ac
jne 0x140003255
mov rcx, qword [rbp - 0x58]
movsxd rdx, eax
lea r8d, [rax + 0x71]
xor r8b, byte [rcx + rdx]
mov rcx, qword [rbp - 0x58]
mov byte [rcx + rdx], r8b
mov ecx, dword [0x14004a2f4]
lea r8d, [rcx + 1]
imul r8d, ecx
mov r10d, r8d
xor r10d, 0xfffffffe
mov edx, 0x849a5c78
mov ecx, 0x81edcd9a
mov r9d, 0x849a5c78
test r10d, r8d
sete r8b
je 0x140003240
mov r9d, 0x81edcd9a
jmp 0x140003240
cmp ecx, 0xbb894a5e
je 0x140003450
cmp ecx, 0xc699b3cf
je 0x140003494
cmp ecx, 0x219f3a0b
jne 0x140003255
mov ecx, dword [0x14004a2f4]
mov edx, dword [0x14004a2f0]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov ecx, 0xba1d10ac
mov r9d, 0xba1d10ac
jne 0x140003383
mov r9d, 0x81edcd9a
cmp r8d, 0xffffffff
cmovne ecx, r9d
cmp edx, 0xa
cmovge ecx, r9d
jmp 0x140003255
cmp ecx, 0x81edcd9a
je 0x14000349e
cmp ecx, 0x843cee6b
je 0x1400034d4
cmp ecx, 0x849a5c78
jne 0x140003255
mov ecx, 0x4bca1e0c
jmp 0x140003255
cmp ecx, 0x5b8a7d05
je 0x140003525
cmp ecx, 0x5e57e96e
jne 0x140003255
mov ecx, dword [0x14004a2f4]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
mov edx, 0xc699b3cf
mov ecx, 0xb556d6e4
mov r9d, 0xc699b3cf
cmp r8d, 0xffffffff
sete r8b
je 0x140003240
mov r9d, 0xb556d6e4
jmp 0x140003240
cmp ecx, 0xa09ad668
jne 0x14000356a
mov ecx, 0x5b8a7d05
jmp 0x140003255
inc eax
mov ecx, 0xbb894a5e
jmp 0x140003255
mov ecx, 0x5e57e96e
jmp 0x140003255
mov ecx, dword [0x14004a2f4]
mov edx, dword [0x14004a2f0]
lea r8d, [rcx + 1]
imul r8d, ecx
mov r9d, r8d
xor r9d, 0xfffffffe
test r9d, r8d
sete cl
cmp edx, 0xa
setl r10b
xor r10b, cl
mov ecx, 0x5b8a7d05
mov r10d, 0x5b8a7d05
jne 0x140003512
mov r10d, 0xa09ad668
jmp 0x140003512
mov ecx, 0x9c346a0c
jmp 0x140003255
mov rcx, qword [rbp - 0x58]
movsxd rdx, eax
mov r8b, 0x8e
sub r8b, dl
lea r9d, [rdx + 0x71]
and r8b, 0x46
and r9b, 0xb9
or r9b, r8b
xor r9b, byte [rcx + rdx]
xor r9b, 0x46
mov rcx, qword [rbp - 0x58]
mov byte [rcx + rdx], r9b
mov ecx, 0xba1d10ac
jmp 0x140003255
mov ecx, dword [0x14004a2f4]
mov edx, dword [0x14004a2f0]
lea r8d, [rcx + 1]
imul r8d, ecx
mov r9d, r8d
xor r9d, 0xfffffffe
test r9d, r8d
sete cl
cmp edx, 0xa
setl r10b
xor r10b, cl
mov ecx, 0x5e57e96e
mov r10d, 0x5e57e96e
jne 0x140003512
mov r10d, 0xb556d6e4
test r9d, r8d
cmovne ecx, r10d
cmp edx, 0xa
cmovge ecx, r10d
jmp 0x140003255
cmp eax, 0x26
setb byte [rbp - 0x50]
mov ecx, dword [0x14004a2f4]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
mov edx, 0x4c718cdc
mov ecx, 0xa09ad668
mov r9d, 0x4c718cdc
cmp r8d, 0xffffffff
sete r8b
je 0x140003240
mov r9d, 0xa09ad668
jmp 0x140003240
cmp ecx, 0x9c346a0c
jne 0x140003255
mov rax, qword [rbp - 0x58]
mov byte [rax + 0x26], 0
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov dword [rbp - 0x40], 0x40
sub rsp, 0x20
lea rcx, [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
not rax
movabs rcx, 0xffffe00000000
not rcx
or rcx, rax
xor edx, edx
cmp rcx, 0xffffffffffffffff
setne dl
sub rsp, 0x20
lea rcx, str._d_r_n
call section..text
add rsp, 0x20
mov eax, 0x15e77682
lea rsi, [0x14004dda0]
lea rdi, str.MyGod_
mov r12d, 0x469490ab
mov ebx, 0xaffe10b
mov r13d, 0x9c0be9a3
cmp eax, 0x22b1a816
jle 0x140003660
cmp eax, 0x63a79565
jle 0x1400036a0
cmp eax, 0x63a79566
je 0x140003a63
cmp eax, 0x78e858d2
jne 0x140003600
mov eax, dword [0x14004a2f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xef106aed
cmove eax, r13d
cmp dword [0x14004a2fc], 0xa
mov edx, 0xef106aed
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140003600
cmp eax, 0x9c0be9a3
je 0x1400036c0
cmp eax, 0xef106aed
je 0x1400037d7
cmp eax, 0x15e77682
jne 0x140003600
sub rsp, 0x20
call fcn.1400020c0
add rsp, 0x20
test al, al
mov eax, 0x78e858d2
mov ecx, 0x22b1a817
cmovne eax, ecx
jmp 0x140003600
cmp eax, 0x22b1a817
je 0x1400038e5
cmp eax, 0x3cbaeb11
jne 0x140003600
mov eax, 0x63a79566
jmp 0x140003600
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.140001200
add rsp, 0x20
mov r14, rax
mov eax, dword [0x14004a210]
mov ecx, dword [0x14004a214]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp - 0x50]
cmp ecx, 0xa
setl byte [rbp - 0x58]
mov ecx, 0x2ab239ff
cmp ecx, 0x2ab239fe
jg 0x140003780
cmp ecx, 0xf1433d51
je 0x1400037bd
cmp ecx, 0xaffe10b
jne 0x140003700
sub rsp, 0x20
mov rcx, r14
call fcn.140001c60
add rsp, 0x20
mov ecx, dword [0x14004a210]
mov edx, dword [0x14004a214]
lea r8d, [rcx - 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov r9d, 0xf1433d51
cmovne r9d, r12d
cmp r8d, 0xffffffff
mov ecx, r9d
cmove ecx, r12d
mov r15, rax
cmp edx, 0xa
cmovge ecx, r9d
jmp 0x140003700
cmp ecx, 0x469490ab
je 0x1400039f5
cmp ecx, 0x2ab239ff
jne 0x140003700
movzx eax, byte [rbp - 0x50]
movzx ecx, byte [rbp - 0x58]
mov edx, eax
xor dl, cl
mov edx, 0xf1433d51
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
test al, al
cmove ecx, edx
jmp 0x140003700
sub rsp, 0x20
mov rcx, r14
call fcn.140001c60
add rsp, 0x20
mov ecx, 0xaffe10b
jmp 0x140003700
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.140001200
add rsp, 0x20
mov r14, rax
mov eax, dword [0x14004a210]
mov ecx, dword [0x14004a214]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp - 0x50]
cmp ecx, 0xa
setl byte [rbp - 0x58]
mov eax, 0x2ab239ff
nop word cs:[rax + rax]
cmp eax, 0x2ab239fe
jg 0x140003890
cmp eax, 0xf1433d51
je 0x1400038cb
cmp eax, 0xaffe10b
jne 0x140003820
sub rsp, 0x20
mov rcx, r14
call fcn.140001c60
add rsp, 0x20
mov r15, rax
mov eax, dword [0x14004a210]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xf1433d51
cmove eax, r12d
cmp dword [0x14004a214], 0xa
mov edx, 0xf1433d51
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r12d
jmp 0x140003820
cmp eax, 0x469490ab
je 0x140003a3f
cmp eax, 0x2ab239ff
jne 0x140003820
movzx ecx, byte [rbp - 0x50]
movzx eax, byte [rbp - 0x58]
mov edx, ecx
xor dl, al
mov edx, 0xf1433d51
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140003820
sub rsp, 0x20
mov rcx, r14
call fcn.140001c60
add rsp, 0x20
mov eax, 0xaffe10b
jmp 0x140003820
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.Yeah_
call fcn.140001200
add rsp, 0x20
mov r14, rax
mov eax, dword [0x14004a210]
mov ecx, dword [0x14004a214]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp - 0x50]
cmp ecx, 0xa
setl byte [rbp - 0x58]
mov eax, 0x2ab239ff
nop dword [rax]
cmp eax, 0x2ab239fe
jg 0x1400039a0
cmp eax, 0xf1433d51
je 0x1400039db
cmp eax, 0xaffe10b
jne 0x140003930
sub rsp, 0x20
mov rcx, r14
call fcn.140001c60
add rsp, 0x20
mov r15, rax
mov eax, dword [0x14004a210]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xf1433d51
cmove eax, r12d
cmp dword [0x14004a214], 0xa
mov edx, 0xf1433d51
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r12d
jmp 0x140003930
cmp eax, 0x469490ab
je 0x140003a51
cmp eax, 0x2ab239ff
jne 0x140003930
movzx ecx, byte [rbp - 0x50]
movzx eax, byte [rbp - 0x58]
mov edx, ecx
xor dl, al
mov edx, 0xf1433d51
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140003930
sub rsp, 0x20
mov rcx, r14
call fcn.140001c60
add rsp, 0x20
mov eax, 0xaffe10b
jmp 0x140003930
mov qword [rbp - 0x40], r15
mov rax, qword [rbp - 0x40]
mov eax, dword [0x14004a2f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xef106aed
mov r8d, 0x3cbaeb11
cmove eax, r8d
cmp dword [0x14004a2fc], 0xa
mov edx, 0xef106aed
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
jmp 0x140003600
mov qword [rbp - 0x40], r15
mov rax, qword [rbp - 0x40]
mov eax, 0x9c0be9a3
jmp 0x140003600
mov qword [rbp - 0x40], r15
mov rax, qword [rbp - 0x40]
mov eax, 0x63a79566
jmp 0x140003600
sub rsp, 0x20
lea rcx, str.pause
call fcn.14001f05c
add rsp, 0x20
mov rcx, qword [rbp + 0x20]
xor rcx, rbp
sub rsp, 0x20
call fcn.140010940
add rsp, 0x20
xor eax, eax
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret