Function at 0x140002dd0
Capabilities:
Create process on windows
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5d0]
sub rsp, 0x6d0
mov rax, qword [0x1400430e0]
xor rax, rsp
mov qword [rbp + 0x5c0], rax
xor esi, esi
mov r12d, esi
mov dword [rsp + 0x78], esi
lea rcx, [0x14003bfd0]
call fcn.1400182e0
lea rcx, [0x14003bfe0]
call fcn.1400182e0
lea rcx, [0x14003bfe8]
call fcn.1400182e0
lea rcx, [0x14003bff8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], sil
lea rcx, [0x14003bee8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x1400047a8
lea rdx, [0x14003bef0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400047a8
mov dword [rbp + 0x220], 0x11c
lea rcx, [rbp + 0x220]
call rax
mov eax, dword [rbp + 0x224]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmmword [0x14003c7c0]
jb 0x1400047a8
mov r8d, 0x104
lea rdx, [rbp + 0x3b0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [rsi + 0x5c]
lea rcx, [rbp + 0x3b0]
call fcn.140012b64
test rax, rax
je 0x140002ee3
mov word [rax], si
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x40]
call fcn.140006210
nop
mov rdi, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
sub rax, rdi
cmp rax, 0xa
jb 0x140002f3a
lea rax, [rdi + 0xa]
mov qword [rbp + 0x50], rax
lea rbx, [rbp + 0x40]
cmp rcx, 8
cmovae rbx, qword [rbp + 0x40]
lea rcx, [rbx + rdi*2]
mov r8d, 0x14
lea rdx, [0x14003c060]
call fcn.140012c40
mov word [rbx + rdi*2 + 0x14], si
jmp 0x140002f5a
mov qword [rsp + 0x20], 0xa
lea r9, [0x14003c060]
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x40]
call fcn.140008140
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x110]
call fcn.140013490
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 8
cmovae rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x110]
call fcn.140006e90
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x110], rax
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x10c], edx
mov edi, 2
lea r15d, [rdi + 4]
cmp qword [rbp + 0x1a0], 0
je 0x140003216
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx + 0x150]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x80]
call fcn.140007750
mov r8, qword [rax]
mov dl, 0xa
mov rcx, rax
call qword [r8 + 0x40]
movzx ebx, al
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x140003057
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test rax, rax
je 0x140003057
mov r8, qword [rax]
lea edx, [rdi - 1]
mov rcx, rax
call qword [r8]
movzx r8d, bl
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x110]
call fcn.140008b90
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov r13, qword [rbp + 0xa8]
mov r15, qword [rbp + 0x90]
test byte [rdx + rax + 0x10], 6
jne 0x14000318c
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x14000318c
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov esi, 0xf
mov qword [rbp - 8], rsi
mov byte [rbp - 0x20], 0
mov dword [rsp + 0x78], 0x200
lea rbx, [rbp + 0x90]
cmp r13, 0x10
cmovae rbx, r15
lea r14, [rbp + 0x90]
cmovae r14, r15
add r14, rcx
cmp rbx, r14
je 0x14000313c
movsx edi, byte [rbx]
mov ecx, edi
call fcn.140018430
test eax, eax
je 0x14000312f
mov rcx, qword [rbp - 0x10]
cmp rcx, rsi
jae 0x140003117
lea rax, [rcx + 1]
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x20]
cmp rsi, 0x10
cmovae rax, qword [rbp - 0x20]
mov byte [rax + rcx], dil
mov byte [rax + rcx + 1], 0
jmp 0x14000312b
movzx r9d, dil
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x20]
call fcn.140007d40
mov rsi, qword [rbp - 8]
inc rbx
cmp rbx, r14
jne 0x1400030e0
mov edi, 2
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140003177
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003172
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400048aa
call fcn.140010d50
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x30], xmm1
xor esi, esi
mov r12d, esi
lea rcx, [rbp + 0x120]
call fcn.140006d50
test rax, rax
jne 0x1400031d9
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rbp + rcx + 0x158], 0
cmovne eax, edi
or eax, dword [rbp + rcx + 0x120]
and eax, 0x17
mov dword [rbp + rcx + 0x120], eax
mov edx, dword [rbp + rcx + 0x124]
and edx, eax
jne 0x1400048b0
cmp r13, 0x10
jb 0x140003210
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140003208
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000490a
mov rcx, r15
call fcn.140010d50
mov r15d, 6
mov edi, 8
lea r13d, [rdi - 4]
mov r9, qword [rbp - 0x30]
test r9, r9
jne 0x14000332f
lea rcx, [0x14003bfe0]
call fcn.1400182e0
lea rcx, [0x14003bfe8]
call fcn.1400182e0
lea rdx, [0x14003c080]
call fcn.140007890
mov rcx, rax
call fcn.140007b70
lea rcx, [0x140044690]
call fcn.140007b70
lea rdx, [0x14003c0f0]
call fcn.140007890
call fcn.140017f28
mov ecx, eax
cmp al, 0xd
je 0x140003316
nop
cmp cl, 8
jne 0x1400032bc
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x140003306
dec rcx
mov qword [rbp - 0x30], rcx
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
mov byte [rax + rcx], 0
mov ecx, edi
call fcn.140019bd4
mov ecx, 0x20
call fcn.140019bd4
mov ecx, edi
jmp 0x140003301
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
cmp rdx, r8
jae 0x1400032e8
lea rax, [rdx + 1]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
cmp r8, 0x10
cmovae rax, qword [rbp - 0x40]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
jmp 0x1400032fc
movzx r9d, cl
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x40]
call fcn.140007d40
mov ecx, 0x2a
call fcn.140019bd4
call fcn.140017f28
movzx ecx, al
cmp al, 0xd
jne 0x140003280
lea rcx, [0x140044690]
call fcn.140007b70
mov r9, qword [rbp - 0x30]
test r9, r9
je 0x14000322c
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov esi, 0xf
mov qword [rbp - 8], rsi
mov byte [rbp - 0x20], 0
or r12d, 1
mov dword [rsp + 0x78], r12d
lea rbx, [rbp - 0x40]
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
setae cl
mov r8, qword [rbp - 0x40]
cmovae rbx, r8
lea r14, [rbp - 0x40]
test cl, cl
cmovne r14, r8
add r14, r9
cmp rbx, r14
je 0x1400033e4
nop dword [rax]
movsx edi, byte [rbx]
mov ecx, edi
call fcn.140018430
test eax, eax
je 0x1400033cf
mov rcx, qword [rbp - 0x10]
cmp rcx, rsi
jae 0x1400033b7
lea rax, [rcx + 1]
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x20]
cmp rsi, 0x10
cmovae rax, qword [rbp - 0x20]
mov byte [rax + rcx], dil
mov byte [rax + rcx + 1], 0
jmp 0x1400033cb
movzx r9d, dil
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x20]
call fcn.140007d40
mov rsi, qword [rbp - 8]
inc rbx
cmp rbx, r14
jne 0x140003380
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x40]
mov edi, 8
cmp rdx, 0x10
jb 0x14000341a
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140003412
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004910
mov rcx, r8
call fcn.140010d50
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x30], xmm1
and r12d, 0xfffffffe
lea rcx, [rbp - 0x40]
call fcn.140002150
test al, al
jne 0x1400034b2
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r13w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14003c110]
call fcn.140007890
mov rcx, rax
call fcn.140007b70
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x14003bf28]
call fcn.1400182e0
xor esi, esi
mov qword [rbp - 0x30], rsi
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
mov byte [rax], sil
lea rcx, [0x14003bfe0]
call fcn.1400182e0
jmp 0x14000321f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd8], xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0xd8]
call fcn.140004a30
nop
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae r8, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
cmovae rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x30]
add rdx, r8
mov dword [rsp + 0x20], 0x10
lea r9, [rbp + 0xd8]
call fcn.140008de0
lea rsi, vtable.std::ios_base.0
test al, al
jne 0x140003537
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r13w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14003c110]
jmp 0x14000355d
cmp qword [rbp - 0x30], 0
jne 0x140003599
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r13w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14003c178]
call fcn.140007890
mov rcx, rax
call fcn.140007b70
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
movzx edx, di
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x14003bf28]
call fcn.1400182e0
mov ebx, 1
xor edi, edi
jmp 0x1400046a3
lea r8, [0x14003c1b8]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x68]
call fcn.140019ee8
mov rax, qword [rbp - 0x68]
lea rdi, [0x14003be60]
mov rdx, rdi
test rax, rax
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xor r12d, r12d
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rdx + r8], r12b
jne 0x1400035e1
lea rcx, [rbp + 0x60]
call fcn.140007eb0
nop
mov rcx, qword [rbp - 0x68]
call fcn.140018ee8
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140002360
nop
lea r8, [0x14003c1c0]
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x60]
call fcn.140019ee8
mov rax, qword [rbp - 0x60]
test rax, rax
cmovne rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
nop dword [rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x140003640
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x20]
call fcn.140007eb0
nop
mov rcx, qword [rbp - 0x60]
call fcn.140018ee8
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x50]
call fcn.140002360
mov rbx, rax
lea rax, [rbp + 0x20]
cmp rax, rbx
je 0x1400036e6
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1400036b7
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004916
call fcn.140010d50
movdqa xmm0, xmmword [0x14003c7e0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140003723
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000371e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004916
call fcn.140010d50
mov r8d, 0x1d
lea rdx, [0x14003c1c8]
lea rcx, [rbp + 0x20]
call fcn.140007070
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
lea rsi, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
cmovae rsi, qword [rbp + 0x60]
mov rdi, qword [rbp + 0x70]
movabs r14, 0x7fffffffffffffff
cmp rdi, r14
ja 0x14000491c
movabs rax, 0x8000000000000000
mov ecx, 0x16
mov qword [rbp + 0x18], 0xf
cmp rdi, 0x10
jae 0x14000379a
mov qword [rbp + 0x10], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rbp], xmm0
jmp 0x14000381d
mov rbx, rdi
or rbx, 0xf
cmp rbx, r14
jbe 0x1400037cf
mov rbx, r14
add rax, 0x27
mov rcx, rax
call fcn.140010d58
mov rcx, rax
test rax, rax
je 0x1400049ce
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140003801
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400037f2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004874
jmp 0x1400037ad
test rcx, rcx
je 0x1400037fe
call fcn.140010d58
jmp 0x140003801
mov rax, r12
mov qword [rbp], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140012c40
nop
mov r8d, 0xa
lea rdx, [0x14003c1e8]
lea rcx, [rbp]
call fcn.140007070
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x220]
call fcn.140013490
mov ebx, 2
mov r8d, ebx
lea rdx, [rbp]
lea rcx, [rbp + 0x220]
call fcn.140004d00
nop
cmp qword [rbp + 0x2a8], 0
je 0x1400038d5
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
lea rcx, [rbp + 0x220]
call fcn.140008fa0
lea rcx, [rbp + 0x228]
call fcn.140006d50
test rax, rax
jne 0x1400038d5
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
cmp qword [rbp + rcx + 0x268], 0
cmovne r15d, ebx
or r15d, dword [rbp + rcx + 0x230]
and r15d, 0x17
mov dword [rbp + rcx + 0x230], r15d
mov eax, dword [rbp + rcx + 0x234]
and eax, r15d
jne 0x140004922
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x78], rax
mov r12, r14
mov rsi, qword [rbp - 0x10]
sub r12, rsi
cmp r12, 0xd
jb 0x140004974
lea r15, [rbp - 0x20]
mov r13, qword [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [rsi + 0xd]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x1400039b4
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140003975
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x14000497a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400039af
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000399e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000487a
jmp 0x140003956
test rcx, rcx
je 0x1400039ad
call fcn.140010d58
mov rdi, rax
jmp 0x1400039af
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movsd xmm0, qword [str.msvcp140.dll]
movsd qword [rsi + rdi], xmm0
mov eax, dword [0x14003c200]
mov dword [rsi + rdi + 8], eax
movzx eax, byte [0x14003c204]
mov byte [rsi + rdi + 0xc], al
mov byte [rdi + r14], 0
lea r8, [rsp + 0x50]
mov edx, 0x83
mov rcx, qword [rsp + 0x78]
call fcn.1400028a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140003a45
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000497a
call fcn.140010d50
cmp r12, 0x11
jb 0x140004980
lea r15, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [rsi + 0x11]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x140003b09
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140003aca
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x140004986
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003b04
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003af3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004880
jmp 0x140003aab
test rcx, rcx
je 0x140003b02
call fcn.140010d58
mov rdi, rax
jmp 0x140003b04
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movups xmm0, xmmword [str._vcruntime140.dll]
movups xmmword [rsi + rdi], xmm0
movzx eax, byte [0x14003c218]
mov byte [rsi + rdi + 0x10], al
mov byte [rdi + r14], 0
lea r8, [rsp + 0x50]
mov edx, 0x84
mov rcx, qword [rsp + 0x78]
call fcn.1400028a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140003b8e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003b89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004986
call fcn.140010d50
cmp r12, 0x13
jb 0x14000498c
lea r15, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [rsi + 0x13]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x140003c52
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140003c13
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x140004992
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003c4d
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003c3c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004886
jmp 0x140003bf4
test rcx, rcx
je 0x140003c4b
call fcn.140010d58
mov rdi, rax
jmp 0x140003c4d
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movups xmm0, xmmword [str._vcruntime140_1.dll]
movups xmmword [rdi + rsi], xmm0
movzx eax, word [0x14003c230]
mov word [rdi + rsi + 0x10], ax
movzx eax, byte [0x14003c232]
mov byte [rdi + rsi + 0x12], al
mov byte [rdi + r14], 0
lea r8, [rsp + 0x50]
mov edx, 0x85
mov rcx, qword [rsp + 0x78]
call fcn.1400028a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140003ce3
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003cde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004992
call fcn.140010d50
lea r15, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [rsi + 9]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x140003d9d
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140003d5e
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x140004998
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003d98
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003d87
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000488c
jmp 0x140003d3f
test rcx, rcx
je 0x140003d96
call fcn.140010d58
mov rdi, rax
jmp 0x140003d98
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movsd xmm0, qword [0x14003c238]
movsd qword [rdi + rsi], xmm0
movzx eax, byte [0x14003c240]
mov byte [rdi + rsi + 8], al
mov byte [rdi + r14], 0
lea r8, [rsp + 0x50]
mov edx, 0x7e
mov rcx, qword [rsp + 0x78]
call fcn.1400028a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140003e24
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003e1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004998
call fcn.140010d50
cmp r12, 0x14
jb 0x14000499e
lea r15, [rbp - 0x20]
mov r12, qword [rbp - 8]
cmp r12, 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [rsi + 0x14]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x140003eeb
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140003eac
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x1400049a4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003ee6
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003ed5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004892
jmp 0x140003e8d
test rcx, rcx
je 0x140003ee4
call fcn.140010d58
mov rdi, rax
jmp 0x140003ee6
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movups xmm0, xmmword [0x14003c248]
movups xmmword [rdi + rsi], xmm0
mov eax, dword [0x14003c258]
mov dword [rdi + rsi + 0x10], eax
mov byte [rdi + r14], 0
lea r8, [rsp + 0x50]
mov edx, 4
mov rcx, qword [rsp + 0x78]
call fcn.1400028a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140003f6f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003f6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049a4
call fcn.140010d50
lea r15, [rbp - 0x20]
cmp r12, 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [rsi + 0xa]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x140004028
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140003fe9
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x1400049aa
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004023
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140004012
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004898
jmp 0x140003fca
test rcx, rcx
je 0x140004021
call fcn.140010d58
mov rdi, rax
jmp 0x140004023
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movsd xmm0, qword [0x14003c260]
movsd qword [rdi + rsi], xmm0
movzx eax, word [0x14003c268]
mov word [rdi + rsi + 8], ax
mov byte [rdi + r14], 0
lea r8, [rsp + 0x50]
mov edx, 0x7a
mov rcx, qword [rsp + 0x78]
call fcn.1400028a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400040b0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400040ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049aa
call fcn.140010d50
lea r15, [rbp - 0x20]
cmp r12, 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [rsi + 0xe]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x140004169
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x14000412a
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x1400049b0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004164
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140004153
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000489e
jmp 0x14000410b
test rcx, rcx
je 0x140004162
call fcn.140010d58
mov rdi, rax
jmp 0x140004164
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movsd xmm0, qword [str.Automacao.exe]
movsd qword [rsi + rdi], xmm0
mov eax, dword [0x14003c278]
mov dword [rsi + rdi + 8], eax
movzx eax, word [0x14003c27c]
mov word [rsi + rdi + 0xc], ax
mov byte [rdi + r14], 0
lea r8, [rsp + 0x50]
mov edx, 0x7f
mov rcx, qword [rsp + 0x78]
call fcn.1400028a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400041fb
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400041f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049b0
call fcn.140010d50
lea r15, [rbp - 0x20]
cmp r12, 0x10
cmovae r15, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov ebx, 0xf
lea rdi, [rsp + 0x78]
cmp r14, rbx
jbe 0x1400042af
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140004270
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010d58
test rax, rax
je 0x1400049b6
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400042aa
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140004299
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400048a4
jmp 0x140004251
test rcx, rcx
je 0x1400042a8
call fcn.140010d58
mov rdi, rax
jmp 0x1400042aa
xor edi, edi
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140012c40
movsd xmm0, qword [str.Automacao.exe]
movsd qword [rsi + rdi], xmm0
mov eax, dword [0x14003c278]
mov dword [rsi + rdi + 8], eax
movzx eax, word [0x14003c27c]
mov word [rsi + rdi + 0xc], ax
mov byte [rdi + r14], 0
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.140002550
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400026f0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000434f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000434a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049bc
call fcn.140010d50
movdqa xmm0, xmmword [0x14003c7d0]
movdqu xmmword [rsp + 0x60], xmm0
xor edi, edi
mov word [rsp + 0x50], di
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400043a0
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000439b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049c2
call fcn.140010d50
movdqa xmm0, xmmword [0x14003c7e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov dword [rbp + 0x340], 0x68
xorps xmm0, xmm0
movups xmmword [rbp + 0x348], xmm0
movups xmmword [rbp + 0x358], xmm0
movups xmmword [rbp + 0x368], xmm0
movups xmmword [rbp + 0x378], xmm0
movups xmmword [rbp + 0x388], xmm0
movups xmmword [rbp + 0x398], xmm0
lea rcx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rcx, qword [rbp + 0xb0]
lea rax, [rbp - 0x58]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14000445e
mov edx, 0xffffffff
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400044b1
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 4
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.ERRO:_Ao_criar_processo_filho.
call fcn.140007890
mov rcx, rax
call fcn.140007b70
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 8
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x14003bf28]
call fcn.1400182e0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x1400044f7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400044f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049c8
call fcn.140010d50
movdqa xmm0, xmmword [0x14003c7d0]
movdqu xmmword [rbp + 0xc0], xmm0
mov word [rbp + 0xb0], di
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x220], rax
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x21c], edx
lea rcx, [rbp + 0x228]
call fcn.140005c00
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x220], rax
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x21c], edx
lea rsi, vtable.std::ios_base.0
mov qword [rbp + 0x2c8], rsi
lea rcx, [rbp + 0x2c8]
call fcn.14000ff80
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1400045d1
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400045cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049ce
call fcn.140010d50
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14000461c
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004617
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049d4
call fcn.140010d50
movdqa xmm0, xmmword [0x14003c7e0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
cmp r12, 0x10
jb 0x140004666
lea rdx, [r12 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000465d
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049da
mov rcx, r13
call fcn.140010d50
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400046a1
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000469c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049e0
call fcn.140010d50
mov ebx, edi
lea rcx, [rbp + 0xd8]
call fcn.140006a60
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1400046d5
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400046d5
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
nop
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x110], rax
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x10c], edx
lea rcx, [rbp + 0x120]
call fcn.140005c00
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x110], rax
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0x10c], edx
mov qword [rbp + 0x1c0], rsi
lea rcx, [rbp + 0x1c0]
call fcn.14000ff80
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x140004796
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004791
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049e6
call fcn.140010d50
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], di
jmp 0x140004805
mov ebx, 4
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14003c028]
call fcn.140007890
mov rcx, rax
call fcn.140007b70
mov ebx, 8
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x14003bf28]
call fcn.1400182e0
mov ebx, 1
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14000483c
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004837
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000486e
call fcn.140010d50
mov eax, ebx
mov rcx, qword [rbp + 0x5c0]
xor rcx, rsp
call fcn.140010d30
lea r11, [rsp + 0x6d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140019b1c
nop
call fcn.140001250
nop
call fcn.140001250
int3
call fcn.140001250
int3
call fcn.140001250
int3
call fcn.140001250
int3
call fcn.140001250
int3
call fcn.140001250
int3
call fcn.140001250
int3
call fcn.140001250
nop
call fcn.140019b1c
nop
test dl, 4
je 0x1400048be
lea rbx, [0x14003be68]
jmp 0x1400048d3
test dl, 2
lea rbx, [0x14003be80]
lea rax, [0x14003be98]
cmove rbx, rax
mov edx, 1
lea rcx, [rbp + 0x80]
call fcn.1400013c0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xb0]
call fcn.140001d00
lea rdx, [0x140042028]
lea rcx, [rbp + 0xb0]
call fcn.1400132b0
nop
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
int3
call fcn.1400012f0
nop
test al, 4
je 0x14000492f
lea rbx, [0x14003be68]
jmp 0x140004943
test al, 2
lea rbx, [0x14003be80]
lea rax, [0x14003be98]
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x78]
call fcn.1400013c0
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140001d00
lea rdx, [0x140042028]
lea rcx, [rsp + 0x50]
call fcn.1400132b0
int3
call fcn.1400012f0
int3
call fcn.140019b1c
int3
call fcn.1400012f0
int3
call fcn.140019b1c
int3
call fcn.1400012f0
int3
call fcn.140019b1c
int3
call fcn.140019b1c
int3
call fcn.1400012f0
int3
call fcn.140019b1c
int3
call fcn.140019b1c
int3
call fcn.140019b1c
int3
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
nop
call fcn.140019b1c
int3