Function at 0x180062a50
Capabilities:
Check for software breakpoints
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov ebx, dword [rsp + 0x98]
lea eax, [rdx + 0x96e]
mov dword [rsp + 0x20], eax
mov r10, r9
mov ebp, edx
mov rsi, rcx
cmp edx, eax
jae 0x180062bae
mov r13d, dword [rsp + 0x2c]
mov rdi, qword [rsp + 0x38]
mov r15d, dword [rsp + 0x24]
mov dword [rsp + 0x28], ebx
lea r9, [0x180000000]
cmp ebp, 0x21e
ja 0x180062c7e
je 0x180062c45
cmp ebp, 0x103
ja 0x180062b75
je 0x180062b6b
mov eax, ebp
sub eax, 0x75
je 0x180062b07
sub eax, 0x20
je 0x180062af7
cmp eax, 0x6d
jne 0x180063055
mov rax, qword [r10 + 0xfb8]
mov qword [rsp + 0x40], rax
jmp 0x180063055
movsxd rdi, dword [r10]
add rdi, rsi
mov qword [rsp + 0x38], rdi
jmp 0x180063055
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov dword [rsp + 0x2c], eax
mov r13d, eax
cmp eax, 0xffffffff
je 0x180063055
cmp r13d, 0x23
jne 0x180062b40
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
cmp eax, 0xffffffff
je 0x180062b4d
cmp eax, 0xd
je 0x180062b4d
cmp eax, 0xa
jne 0x180062b26
jmp 0x180062b4d
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x180062b67
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov dword [rsp + 0x2c], eax
mov r13d, eax
cmp eax, 0xffffffff
jne 0x180062b20
jmp 0x180063055
mov eax, dword [rsp + 0x20]
mov ebp, 0x103
jmp 0x180063059
mov eax, ebp
sub eax, 0x123
je 0x180062cc5
sub eax, 0x6d
je 0x180062bdf
cmp eax, 1
jne 0x180063055
cmp r13d, 0xffffffff
jne 0x180063055
mov eax, 0xfe
nop
cmp eax, 0xfe
je 0x180062bc8
cmp eax, 0x584e
jne 0x180062bce
mov eax, ebx
mov rbx, qword [rsp + 0x90]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ebx, ebx
mov dword [rsp + 0x28], ebx
add eax, 0x5750
cmp eax, 0xaea0
jbe 0x180062ba0
jmp 0x180063055
mov r14, qword [rsp + 0x40]
cmp dword [r14 + 0xfa0], 0xf9f
jge 0x180062c23
mov edx, 0x109
mov eax, edx
sub eax, 0x108
je 0x180062bae
cmp eax, 1
jne 0x180062c19
movsxd rcx, dword [r14 + 0xfa0]
movzx eax, byte [rsi]
mov byte [rcx + r14], al
inc dword [r14 + 0xfa0]
dec edx
cmp edx, 0x107
ja 0x180062bf6
mov r8, qword [r10 + 0xfc0]
mov r9d, 0xdf
xor edx, edx
xor ecx, ecx
call fcn.180054960
mov qword [r14 + 0xfa8], rax
jmp 0x180063055
mov r8, qword [rsp + 0x40]
mov rax, qword [r8 + 0xfa8]
mov qword [rax + 0xfb0], r8
mov rdx, qword [r8 + 0xfa8]
movzx eax, byte [rsi]
movsxd rcx, dword [rdx + 0xfa0]
mov byte [rcx + rdx], al
mov rax, qword [r8 + 0xfa8]
inc dword [rax + 0xfa0]
jmp 0x180063055
cmp ebp, 0x2ad
ja 0x180062d27
je 0x180062cfd
mov eax, ebp
sub eax, 0x21f
je 0x180062cec
sub eax, 0x20
je 0x180062cd7
cmp eax, 0x6d
jne 0x180063055
mov eax, 0x35
nop dword [rax + rax]
cmp eax, 0x35
je 0x180063083
add eax, 0x13ab
cmp eax, 0x13ab
jbe 0x180062cb0
movzx eax, byte [rdi]
and eax, 0x7f
mov dword [rsp + 0x24], eax
mov r15d, eax
jmp 0x180063055
mov eax, r15d
movsx ecx, word [r9 + rax*2 + 0x87ba0]
mov dword [rsp + 0x30], ecx
jmp 0x180063055
mov rdx, rsi
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ungetc]
jmp 0x180063055
lea r8, [rsp + 0x34]
mov rcx, rsi
lea rdx, [0x18007d3cc]
call fcn.180079070
cmp eax, 1
jne 0x1800630a0
mov ebx, dword [rsp + 0x34]
mov dword [rsp + 0x28], ebx
jmp 0x180063055
mov eax, ebp
sub eax, 0x2cd
je 0x180062d47
sub eax, 0x6e
je 0x180062bae
cmp eax, 0x20
je 0x180062bae
jmp 0x180063055
movsxd rax, dword [r10]
movzx ecx, byte [rax + rsi]
mov eax, dword [r8]
shl eax, 7
xor ecx, eax
test cl, cl
jns 0x180062dbc
mov r13d, dword [rsp + 0x30]
mov ecx, 0x41
mov ebx, dword [rsp + 0x24]
mov eax, ecx
sub eax, 0x40
je 0x180062d97
cmp eax, 1
jne 0x180062daa
mov eax, dword [rsi + 0x1004]
sub eax, r13d
mov dword [rsi + 0x1004], eax
cmp eax, r13d
jb 0x180062daa
add dword [rsi + 0x1000], eax
mov dword [rsi + 0x1004], r13d
jmp 0x180062daa
mov rdx, qword [rsp + 0x38]
and byte [rdx], 0x80
movzx eax, byte [rbx + r9 + 0x87d10]
xor byte [rdx], al
dec ecx
cmp ecx, 0x3f
ja 0x180062d68
mov ebx, dword [rsp + 0x28]
mov r13d, dword [rsp + 0x2c]
jmp 0x180062e30
mov ecx, 0x3f
mov eax, ecx
sub eax, 0x3f
je 0x180062df2
sub eax, 0x29
je 0x180062de8
cmp eax, 0x29
jne 0x180062e1f
mov eax, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x38]
movzx eax, byte [rax + r9 + 0x87c90]
or byte [rdx], al
jmp 0x180062e1f
mov rax, qword [rsp + 0x38]
and byte [rax], 0x80
jmp 0x180062e1f
mov eax, dword [rsi + 0x1004]
mov edx, dword [rsp + 0x30]
sub eax, edx
mov dword [rsi + 0x1004], eax
test eax, 0xffff8000
jne 0x180062bae
cmp eax, edx
jae 0x180062e1f
add dword [rsi + 0x1000], eax
mov dword [rsi + 0x1004], edx
add ecx, 0x29
cmp ecx, 0xba
jb 0x180062dc1
nop word [rax + rax]
mov r12d, 0x34
cmp r12d, 0x34
je 0x180063014
cmp r12d, 0xf3
jne 0x180063020
sub dword [rsi + 0x100c], 1
jne 0x180063020
mov r15d, ILRemoveLastID
cmp r15d, 0xf
je 0x180062e8c
cmp r15d, 0x9ba
jne 0x180062ffe
and dword [rsi + 0x1000], 0x7ffff
mov dword [rsi + 0x100c], 8
jmp 0x180062ffe
mov r14d, dword [rsi + 0x1000]
shr r14d, 0x13
test r14d, 0xffffff00
je 0x180062f5f
mov ebp, pe_nt_image_headers64
nop dword [rax]
cmp ebp, 0x100
je 0x180062ed0
cmp ebp, 0xb600
jne 0x180062f48
movzx eax, r14b
mov dword [rsi + 0x1010], eax
jmp 0x180062f48
cmp dword [rsi + 0x1010], 0
jl 0x180062f21
mov edi, 0xce
nop
mov eax, edi
sub eax, 0xcd
je 0x180062efc
cmp eax, 1
jne 0x180062f17
inc dword [rsi + 0x1010]
mov ecx, dword [rsi + 0x1010]
jmp 0x180062f0a
cmp dword [rsi + 0x1010], 0xff
jne 0x180062f17
xor ecx, ecx
mov rdx, qword [rsi + 0x1020]
call qword [rsi + 0x1018]
dec edi
cmp edi, 0xcc
ja 0x180062ee0
cmp dword [rsi + 0x1008], 0
je 0x180062f48
nop word [rax + rax]
mov rdx, qword [rsi + 0x1020]
xor ecx, ecx
call qword [rsi + 0x1018]
sub dword [rsi + 0x1008], 1
jne 0x180062f30
add ebp, 0xb500
cmp ebp, 0x16a00
jbe 0x180062eb0
jmp 0x180062ffe
cmp r14d, 0xff
jne 0x180062f73
inc dword [rsi + 0x1008]
jmp 0x180062ffe
mov ebp, 0x1a
mov eax, ebp
sub eax, 0x19
je 0x180062fec
cmp eax, 1
jne 0x180062ff3
mov ecx, dword [rsi + 0x1010]
test ecx, ecx
js 0x180062f9b
mov rdx, qword [rsi + 0x1020]
call qword [rsi + 0x1018]
cmp dword [rsi + 0x1008], 0
je 0x180062ff3
mov edi, PathYetAnotherMakeUniqueName
nop dword [rax]
cmp edi, 0x49
je 0x180062fc1
cmp edi, 0x17ab
jne 0x180062fd3
xor ecx, ecx
jmp 0x180062fc6
mov ecx, 0xff
mov rdx, qword [rsi + 0x1020]
call qword [rsi + 0x1018]
add edi, 0x1762
cmp edi, 0x2ec4
jbe 0x180062fb0
sub dword [rsi + 0x1008], 1
jne 0x180062fa4
jmp 0x180062ff3
mov dword [rsi + 0x1010], r14d
dec ebp
cmp ebp, 0x18
ja 0x180062f78
add r15d, 0x9ab
cmp r15d, 0x1356
jbe 0x180062e60
jmp 0x180063020
shl dword [rsi + 0x1004], 1
shl dword [rsi + 0x1000], 1
add r12d, 0xbf
cmp r12d, 0x1b2
jb 0x180062e36
cmp dword [rsi + 0x1004], 0x8000
jb 0x180062e30
mov rdi, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x98]
mov r15d, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
add ebp, 0x8e
mov dword [rsp + 0x98], ebp
cmp ebp, eax
jae 0x180062bae
mov r10, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
jmp 0x180062aa6
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0xfa8]
mov qword [r10 + 0xfb8], rax
jmp 0x180062bae
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.GetP2ModeTimeOut___lTimeOut_:___d
call fcn.180079020
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3