Function at 0x1800474c0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 8], rcx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x30
movzx ebx, byte [rsp + 0x60]
movabs r14, 0x61b51edbbd0dc045
movabs r15, 0x3db88068220c5a9
movabs r12, 0x251f5c93372940cf
nop
mov rsi, qword [0x1800588e8]
xor eax, eax
mov rbp, qword [0x1800588f0]
mov dword [rsp + 0x29], eax
mov word [rsp + 0x2d], ax
mov byte [rsp + 0x2f], al
mov dword [rsp + 0x20], 0x17020f
mov dword [rsp + 0x24], 0x3040d58
mov byte [rsp + 0x28], 0xae
mov rax, rbp
mov r10, rsi
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x10
jae 0x180047f1c
movzx r9d, byte [rsp + r11 + 0x20]
mov edi, r9d
cmp rax, r11
ja 0x180047f12
lea rdx, [r10 + 1]
cmp rax, rdx
jae 0x18004757e
lea rbx, [r11 + r14]
movzx ecx, dil
and cl, bl
add cl, cl
sub bl, cl
add bl, 0x1d
add bl, r9b
jmp 0x1800475ab
je 0x180047ea8
lea rcx, [r10 + 4]
cmp rax, rcx
je 0x180047e78
lea rcx, [r10 + 3]
cmp rax, rcx
je 0x180047e43
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x180047e23
movzx r8d, r9b
nop
cmp r10, r11
ja 0x180047f08
lea rcx, [r10 + 0x42]
cmp rax, rcx
jae 0x1800475d9
lea rdx, [r11 + r15]
movzx ecx, dil
and cl, dl
add cl, cl
sub dl, cl
lea ebx, [r8 + rdx]
add bl, 0x61
jmp 0x180047620
lea rdx, [r10 + 1]
cmp rax, rdx
je 0x180047de5
lea rcx, [r10 + 3]
cmp rax, rcx
je 0x180047dc5
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x180047dab
lea rcx, [r10 + 4]
cmp rax, rcx
je 0x180047d29
lea rcx, [r10 + 5]
cmp rax, rcx
je 0x180047d00
nop word [rax + rax]
lea rcx, [r10 + rax]
cmp rcx, r11
jbe 0x180047a44
nop dword [rax]
lea rcx, [r10 + 0x2a]
cmp rax, rcx
je 0x180047a24
lea rcx, [r10 + 0x5a]
cmp rax, rcx
je 0x180047a01
lea rcx, [r10 + 0x41]
cmp rax, rcx
je 0x1800479e1
lea rcx, [r10 + 0x40]
cmp rax, rcx
je 0x1800479c1
lea rcx, [r10 + 0x28]
cmp rax, rcx
je 0x1800479a1
lea rcx, [r10 + 0x20]
cmp rax, rcx
je 0x180047987
lea rcx, [r10 + 0x10]
cmp rax, rcx
je 0x180047969
lea rax, [r10 + 0x3e8]
lea r10, [rax + 0x7a]
lea rcx, [r10 + 0x200]
cmp rax, rcx
jb 0x180047eec
lea rcx, [r10 + 0x80]
cmp rax, rcx
jb 0x180047ed0
lea rcx, [r10 + 0x64]
cmp rax, rcx
jb 0x18004779d
lea rcx, [r10 + 5]
cmp rax, rcx
jb 0x180047783
lea rcx, [r10 + 4]
cmp rax, rcx
jb 0x180047769
lea rcx, [r10 + 3]
cmp rax, rcx
jb 0x18004791a
lea rcx, [r10 + 2]
cmp rax, rcx
jb 0x1800478a0
lea rax, [r10 + 0x10]
lea r10, [rax + 0x42]
lea rcx, [r10 + 0xa]
cmp rax, rcx
ja 0x180047871
lea rcx, [r10 + 9]
cmp rax, rcx
ja 0x180047851
lea rcx, [r10 + 8]
cmp rax, rcx
ja 0x180047833
lea rcx, [r10 + 0x7a]
cmp rax, rcx
ja 0x180047818
lea rcx, [r10 + 0x61]
cmp rax, rcx
ja 0x1800477f8
lea rcx, [r10 + 0x1000]
cmp rax, rcx
ja 0x1800477d8
lea rcx, [r10 + 0x400]
cmp rax, rcx
ja 0x1800477b7
lea rax, [r10 + 2]
lea r10, [rax + 6]
jmp 0x180047630
lea edx, [r11 + 0x77]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x41
jmp 0x180047620
lea edx, [r11 - 0x13]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x7b
jmp 0x1800475b0
lea edx, [r11 + 0x63]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x4b
jmp 0x180047556
lea edx, [r11 + 0x34]
movzx ecx, r9b
and cl, dl
dec r11
add cl, cl
sub r9b, cl
lea ebx, [rdx + r9]
sub bl, 0x6c
inc r11
jmp 0x180047543
lea r8d, [r11 - 0x56]
mov edx, 0x2d
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r9b
add bl, r8b
jmp 0x180047e58
lea r8d, [r11 + 0x20]
mov edx, 0x10
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r9b
add bl, r8b
jmp 0x180047e8d
lea edx, [r11 - 0x6a]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea ebx, [rdx + r9]
sub bl, 0x1a
jmp 0x180047e90
lea r8d, [r11 + 0xc]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
sub bl, 0x54
add bl, r8b
jmp 0x180047d3e
lea r8d, [r11 - 0x7e]
mov edx, 0x39
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r9b
add bl, r8b
jmp 0x180047d68
lea r8d, [r11 - 8]
movzx ecx, r9b
and cl, r8b
mov edx, 0x1c
sub dl, cl
movzx ecx, byte [rsp + r11 + 0x20]
add rcx, r10
add r11, rcx
lea ebx, [rdx + rdx]
add bl, r9b
add bl, r8b
inc r11
jmp 0x180047543
lea r8d, [r11 - 0x75]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
add bl, 0x33
add bl, r8b
cmp rax, 0x61
jae 0x180047cc5
lea rcx, [r10 + 0x80]
cmp rax, rcx
jbe 0x180047c09
lea r8d, [r11 + 0x1a]
mov edx, 0x25
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r9b
add bl, r8b
cmp r10, 0x40
jb 0x180047cb8
lea r8d, [r11 + 0x7e]
mov edx, 7
movzx ecx, r9b
and cl, r8b
sub dl, cl
add dl, dl
add dl, r9b
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x180047dfa
lea r8d, [r11 + 1]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
sub bl, 7
add bl, r8b
lea rcx, [r10 + rax]
cmp rcx, 4
je 0x180047ce6
lea rcx, [r10 + 0x5a]
cmp rax, rcx
jbe 0x180047b37
lea r8d, [r11 + 0x71]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
sub bl, 0x17
jmp 0x1800478b6
lea r8d, [r11 - 0x1e]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
sub bl, 0x2e
add bl, r8b
jmp 0x180047d3e
lea edx, [r11 + 0x58]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x68
jmp 0x180047e90
lea r8d, [r11 - 0x32]
mov edx, 0x2f
movzx ecx, r8b
and cl, r9b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r9b
jmp 0x180047e8d
lea r8d, [r11 + 0x44]
mov edx, 0x12
movzx ecx, r8b
and cl, r9b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r9b
jmp 0x180047e58
lea edx, [r11 - 0x46]
dec r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x16
inc r11
jmp 0x180047543
lea edx, [r11 + 0x30]
inc r10
movzx ecx, dl
dec r11
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x50
inc r11
jmp 0x180047543
lea r8d, [r11 - 0x5a]
mov edx, 0x3b
movzx ecx, r8b
and cl, r9b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r9b
jmp 0x180047dfa
lea rcx, [r10 + 0x20]
cmp rax, rcx
jae 0x180047a67
lea edx, [r11 + 0x45]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x1d
jmp 0x180047933
lea rcx, [r10 + 1]
cmp rax, rcx
jne 0x180047a99
lea edx, [r11 + 0x52]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + r11 + 0x20]
add rcx, r10
add r11, rcx
lea ebx, [r9 + rdx]
sub bl, 0x3e
inc r11
jmp 0x180047543
inc rcx
cmp rax, rcx
jne 0x180047abb
lea edx, [r11 - 0x24]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 4
jmp 0x180047d68
lea rcx, [r10 + 3]
cmp rax, rcx
jne 0x180047ade
lea edx, [r11 + 4]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x1c
jmp 0x180047e58
lea rcx, [r10 + 7]
cmp rax, rcx
jne 0x180047b10
lea r8d, [r11 + 0x18]
mov edx, 0x2c
movzx ecx, r8b
inc r10
and cl, r9b
dec r11
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r9b
inc r11
jmp 0x180047543
lea rcx, [r10 + 6]
cmp rax, rcx
jne 0x180047933
lea edx, [r11 - 0x5e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x6e
jmp 0x180047dfa
lea rcx, [r10 + 1]
cmp rax, rcx
jne 0x180047b5e
lea r8d, [r11 - 5]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
add bl, 0x23
add bl, r8b
jmp 0x180047dfa
inc rcx
cmp rax, rcx
jne 0x180047b87
lea edx, [r11 + 0xf]
movzx ecx, r9b
and cl, dl
dec r11
add cl, cl
sub r9b, cl
lea ebx, [rdx + r9]
sub bl, 0x69
inc r11
jmp 0x180047543
lea rcx, [r10 + 5]
cmp rax, rcx
jne 0x180047bab
lea edx, [r11 - 0x53]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea ebx, [rdx + r9]
add bl, 0x45
jmp 0x180047e90
lea rcx, [r10 + 3]
cmp rax, rcx
jne 0x180047bd2
lea r8d, [r11 + 0x37]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
add bl, 0x7f
add bl, r8b
jmp 0x180047d3e
lea rcx, [r10 + 6]
cmp rax, rcx
jne 0x1800478b9
lea edx, [r11 + 0x4b]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
movzx ecx, byte [rsp + r11 + 0x20]
add rcx, r10
add r11, rcx
lea ebx, [rdx + r9]
sub bl, 0xd
inc r11
jmp 0x180047543
lea rcx, [r10 + 1]
cmp rax, rcx
jne 0x180047c3c
lea edx, [r11 - 0x5c]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
movzx ecx, byte [rsp + r11 + 0x20]
add rcx, r10
add r11, rcx
lea ebx, [rdx + r9]
sub bl, 0x7c
inc r11
jmp 0x180047543
inc rcx
cmp rax, rcx
jne 0x180047c62
lea r8d, [r11 - 0x48]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
sub bl, 8
add bl, r8b
jmp 0x180047d3e
lea rcx, [r10 + 4]
cmp rax, rcx
jne 0x180047c8b
lea r8d, [r11 + 0x42]
mov edx, 0x19
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r9b
add bl, r8b
jmp 0x180047e90
lea rcx, [r10 + 3]
cmp rax, rcx
jne 0x1800478ee
lea r8d, [r11 - 0x34]
mov edx, 0x36
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r9b
add bl, r8b
jmp 0x180047e8d
mov byte [rsp + r11 + 0x20], bl
inc r11
jmp 0x180047543
lea r8d, [r11 + 8]
movzx ecx, r9b
and cl, r8b
movzx ebx, r9b
add cl, cl
sub bl, cl
sub bl, 0x38
add bl, r9b
add bl, r8b
jmp 0x180047e58
lea r8d, [r11 - 0x6e]
mov edx, 1
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x180047d3e
lea edx, [r11 - 0x7d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + r11 + 0x20]
add rcx, r10
add r11, rcx
lea ebx, [r9 + rdx]
add bl, 0x6b
inc r11
jmp 0x180047543
lea edx, [r11 + 0x6f]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 9
lea r8d, [r11 - 0x29]
movzx ecx, r9b
and cl, r8b
inc r10
add cl, cl
movzx edx, r9b
sub dl, cl
add dl, 0x1f
add dl, r8b
movzx ecx, dl
mov byte [rsp + r11 + 0x20], cl
add rcx, r10
sub r11, rcx
lea r8d, [r11 + 0x1c]
movzx ecx, r9b
and cl, r8b
inc rax
mov edx, 0x1e
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add dl, dl
add dl, r9b
add dl, r8b
mov byte [rsp + r11 + 0x20], dl
add r11, rcx
movzx ecx, byte [rsp + r11 + 0x20]
add rcx, r10
add r11, rcx
inc r11
jmp 0x180047543
lea edx, [r11 - 0x2f]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x49
jmp 0x180047e58
lea edx, [r11 + 0x47]
dec r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0xf
inc r11
jmp 0x180047543
lea edx, [r11 + 0x33]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x65
movzx ecx, r9b
lea edx, [r11 - 0x3d]
and cl, dl
add cl, cl
sub r9b, cl
sub r9b, 0x55
add r9b, dl
mov byte [rsp + r11 + 0x20], r9b
inc r10
dec r11
inc r11
jmp 0x180047543
lea edx, [r11 + 0xb]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
sub bl, 0x4d
dec r11
inc r11
jmp 0x180047543
lea edx, [r11 - 0x7f]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x79
movzx ecx, r9b
lea edx, [r11 + 0x4d]
and cl, dl
add cl, cl
sub r9b, cl
sub r9b, 0x1b
add r9b, dl
add r9b, bl
mov byte [rsp + r11 + 0x20], r9b
jmp 0x180047e8d
lea edx, [r11 - 9]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x3f
add rax, r10
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x180047543
lea rcx, [r11 + r12]
and dil, cl
add dil, dil
sub cl, dil
lea ebx, [r9 + rcx]
add bl, 0x57
movzx ecx, byte [rsp + r11 + 0x20]
add rcx, r10
add r11, rcx
inc r11
jmp 0x180047543
sub r11b, 0x27
movzx ecx, r9b
and cl, r11b
add cl, cl
sub r9b, cl
lea ebx, [r11 + r9]
add bl, 0x11
jmp 0x180047540
add r11b, 0x4f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea ebx, [r11 + r9]
sub bl, 0x29
jmp 0x180047532
lea rcx, [rsp + 0x17d2e7c]
jmp 0x180047f21
lea rcx, [rsp + 0x4aeec1]
jmp 0x180047f21
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, 0x3e8
mov qword [0x180058880], rax
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x180058880], 0
je 0x180047500
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.180045f40
call qword [sym.imp.USER32.dll_GetForegroundWindow]
call fcn.180004940
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x180047f62