Function at 0x1400d9620
Capabilities:
Terminate process

Disassembly:
push r14
sub rsp, 0x50
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
mov rbx, rcx
mov rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xe
jne 0x1400d9682
mov r8d, 0xe
lea rdx, [0x140187cb0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9682
mov dil, 1
jmp 0x1400d9685
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d96e7
mov ecx, 0x48
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rcx
mov rcx, rax
call fcn.14007a600
nop
mov qword [rbx + 0x240], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 7
jne 0x1400d9728
mov r8d, 7
lea rdx, [0x140187c98]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9728
mov dil, 1
jmp 0x1400d972b
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d977d
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.14007a260
nop
mov qword [rbx + 0x280], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xa
jne 0x1400d97be
mov r8d, 0xa
lea rdx, [0x140187ca0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d97be
mov dil, 1
jmp 0x1400d97c1
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9813
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.14007fb20
nop
mov qword [rbx + 0x228], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 9
jne 0x1400d9854
mov r8d, 9
lea rdx, [0x140187ce0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9854
mov dil, 1
jmp 0x1400d9857
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d98a9
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.14007fa70
nop
mov qword [rbx + 0x230], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 7
jne 0x1400d98ea
mov r8d, 7
lea rdx, [0x140187cf0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d98ea
mov dil, 1
jmp 0x1400d98ed
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9971
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.14007fbd0
nop
mov qword [rbx + 0x238], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
mov ecx, 0xa8
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.14007b3d0
nop
mov qword [rbx + 0x220], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xa
jne 0x1400d99b2
mov r8d, 0xa
lea rdx, [0x140187cc0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d99b2
mov dil, 1
jmp 0x1400d99b5
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9a05
mov ecx, 0xa8
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.14007b3d0
nop
mov qword [rbx + 0x220], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xd
jne 0x1400d9a46
mov r8d, 0xd
lea rdx, [0x140187cd0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9a46
mov dil, 1
jmp 0x1400d9a49
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9aeb
mov ecx, 0x30
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
mov rcx, rax
call fcn.14007f330
mov rdi, rax
mov qword [rbx + 0x250], rax
mov r8d, 0xd
lea rdx, [0x140179038]
lea rcx, [rax + 8]
call fcn.140008870
mov ecx, 0x70
call fcn.14014a6f4
mov r14, rax
mov qword [rsp + 0x60], rax
xor edx, edx
lea r8d, [rdx + 0x70]
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov r8d, dword [0x140165e00]
mov r9d, r8d
shr r9d, 1
lea rdx, [rdi + 8]
mov rcx, r14
call fcn.14012e990
nop
jmp 0x1400d9ce8
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xc
jne 0x1400d9b2c
mov r8d, 0xc
lea rdx, [0x140187c38]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9b2c
mov dil, 1
jmp 0x1400d9b2f
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9b7d
mov ecx, 0x68
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
lea r8d, [rdx + 0x68]
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.14007fc80
nop
mov qword [rbx + 0x258], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 7
jne 0x1400d9bbe
mov r8d, 7
lea rdx, [0x140187c48]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9bbe
mov dil, 1
jmp 0x1400d9bc1
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9c13
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.14007ff00
nop
mov qword [rbx + 0x268], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xd
jne 0x1400d9c54
mov r8d, 0xd
lea rdx, [0x140187c18]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9c54
mov dil, 1
jmp 0x1400d9c57
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9d07
mov ecx, 0x28
call fcn.14014a6f4
mov rdi, rax
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rax
xor esi, esi
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], 0xf
mov byte [rdi + 8], al
mov qword [rbx + 0x270], rdi
lea r8d, [rax + 0xd]
lea rdx, [0x140179238]
lea rcx, [rdi + 8]
call fcn.140008870
lea ecx, [rsi + 0x70]
call fcn.14014a6f4
mov rsi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
lea r8d, [rdx + 0x70]
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov r8d, dword [0x140165e00]
mov r9d, r8d
shr r9d, 1
lea rdx, [rdi + 8]
mov rcx, rsi
call fcn.14012e990
nop
mov qword [rdi], rax
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14012f6f0
mov rax, qword [rdi]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xc
jne 0x1400d9d48
mov r8d, 0xc
lea rdx, [0x140187c28]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9d48
mov dil, 1
jmp 0x1400d9d4b
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9dad
mov ecx, 0x48
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rcx
mov rcx, rax
call fcn.14007ffb0
nop
mov qword [rbx + 0x278], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 9
jne 0x1400d9dee
mov r8d, 9
lea rdx, [0x140187c78]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9dee
mov dil, 1
jmp 0x1400d9df1
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9e41
mov ecx, 0xa8
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.140080600
nop
mov qword [rbx + 0x260], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 9
jne 0x1400d9e82
mov r8d, 9
lea rdx, [0x140187c88]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9e82
mov dil, 1
jmp 0x1400d9e85
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9ed7
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.140082850
nop
mov qword [rbx + 0x248], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 8
jne 0x1400d9f18
mov r8d, 8
lea rdx, [0x140187c50]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9f18
mov dil, 1
jmp 0x1400d9f1b
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400d9f6d
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.14007fe50
nop
mov qword [rbx + 0x288], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0x11
jne 0x1400d9fae
mov r8d, 0x11
lea rdx, [0x140187c60]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9fae
mov dil, 1
jmp 0x1400d9fb1
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400da003
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.140080450
nop
mov qword [rbx + 0x290], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
xor esi, esi
cmp qword [rsp + 0x40], 4
jne 0x1400da066
mov ecx, esi
lea r8, [0x140187bb0]
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400da058
cmp rcx, 4
jne 0x1400da040
mov eax, esi
jmp 0x1400da05d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400da066
mov dil, 1
jmp 0x1400da069
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400da0b9
mov ecx, 0xb8
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
mov r8d, 0xb8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.140080980
nop
mov qword [rbx + 0x298], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0x15
jne 0x1400da0fa
mov r8d, 0x15
lea rdx, [0x140187bb8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da0fa
mov dil, 1
jmp 0x1400da0fd
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400da14f
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.140080500
nop
mov qword [rbx + 0x2a0], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xc
jne 0x1400da190
mov r8d, 0xc
lea rdx, [0x140187b90]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da190
mov dil, 1
jmp 0x1400da193
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400da1e5
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.1400827a0
nop
mov qword [rbx + 0x2a8], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xe
jne 0x1400da226
mov r8d, 0xe
lea rdx, [0x140187ba0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da226
mov dil, 1
jmp 0x1400da229
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400da27b
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.1400826f0
nop
mov qword [rbx + 0x2b0], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 4
jne 0x1400da2d4
mov rcx, rsi
lea r8, [0x140187c00]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400da2c6
cmp rcx, 4
jne 0x1400da2b0
jmp 0x1400da2cb
sbb esi, esi
or esi, 1
test esi, esi
jne 0x1400da2d4
mov dil, 1
jmp 0x1400da2d7
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400da3bd
mov ecx, 0x70
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
lea r8d, [rdx + 0x70]
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.140080180
nop
mov qword [rbx + 0x2b8], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
mov ecx, 0xa8
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.14007b3d0
nop
mov qword [rbx + 0x220], rax
mov rdx, qword [rax]
mov rcx, qword [rbx + 0x210]
call fcn.14012f420
mov ecx, 0x48
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rcx
mov rcx, rax
call fcn.14007a600
nop
mov qword [rbx + 0x240], rax
mov rdx, qword [rax]
mov rcx, qword [rbx + 0x210]
call fcn.14012f420
jmp 0x1400da4d2
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400070c0
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rcx, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0xd
jne 0x1400da3fe
mov r8d, 0xd
lea rdx, [0x140187c08]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da3fe
mov dil, 1
jmp 0x1400da401
xor dil, dil
lea rcx, [rsp + 0x30]
call fcn.1400087f0
test dil, dil
je 0x1400da4db
mov ecx, 0x70
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
lea r8d, [rdx + 0x70]
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.140080180
nop
mov qword [rbx + 0x2b8], rax
mov rax, qword [rax]
mov qword [rbx + 0x210], rax
mov ecx, 0xa8
call fcn.14014a6f4
mov rdi, rax
mov qword [rsp + 0x60], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.14007b3d0
nop
mov qword [rbx + 0x220], rax
mov rdx, qword [rax]
mov rcx, qword [rbx + 0x210]
call fcn.14012f420
mov ecx, 0x28
call fcn.14014a6f4
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov rcx, rax
call fcn.140082850
nop
mov qword [rbx + 0x248], rax
mov rdx, qword [rax]
mov rcx, qword [rbx + 0x210]
call fcn.14012f420
mov rax, qword [rbx + 0x210]
jmp 0x1400da55a
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14008c180
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400094e0
nop
lea rcx, [rsp + 0x30]
call fcn.140006fd0
lea rdx, str._is_not_a_valid_command
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400092d0
lea rdx, [0x1400094a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.No_command_was_selected
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400092d0
lea rdx, [0x1400094a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor eax, eax
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop r14
ret