Function at 0x140007ed0
Capabilities:
Parse pe header

Disassembly:
push rbp
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xb0], rcx
mov dword [rbp + 0x8c], 0
cmp dword [rbp + 0x8c], 0x26
jle 0x140007bdd
mov eax, 0xffffe2e5
jmp 0x140008b01
mov eax, dword [rbp + 0x8c]
cdqe
mov rdx, qword [rbp + 0xb0]
add rax, rdx
movzx eax, byte [rax]
cmp al, 2
je 0x140008af4
mov eax, dword [rbp + 0x8c]
cdqe
mov rdx, qword [rbp + 0xb0]
add rax, rdx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140007ea5
cmp eax, 0x5f
jg 0x140007f72
cmp eax, 0x54
je 0x140007f75
cmp eax, 0x54
jg 0x140007f72
cmp eax, 0x53
je 0x140007e94
cmp eax, 0x53
jg 0x140007f72
cmp eax, 0x4b
je 0x140007f78
cmp eax, 0x4b
jg 0x140007f72
cmp eax, 9
je 0x140007f7b
cmp eax, 0x20
jne 0x140007f72
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140007e70
cmp eax, 0x67
jg 0x140007e76
cmp eax, 0x59
je 0x140007e7c
cmp eax, 0x59
jg 0x140007e76
cmp eax, 0x4d
je 0x140007e60
cmp eax, 0x4d
jg 0x140007e76
cmp eax, 0x49
je 0x140007e82
cmp eax, 0x49
jg 0x140007e76
cmp eax, 0x2c
je 0x140007cf3
cmp eax, 0x2c
jg 0x140007e76
cmp eax, 0x10
je 0x140007e88
cmp eax, 0x28
je 0x140007e8e
jmp 0x140007e6e
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x140007e5a
cmp eax, 0x6f
jg 0x140007e5d
cmp eax, 0x42
je 0x140007e4a
cmp eax, 0x42
jg 0x140007e5d
cmp eax, 0x19
je 0x140007d3c
cmp eax, 0x38
je 0x140007e3c
jmp 0x140007e58
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x140007e2d
cmp eax, 0x72
jg 0x140007e30
cmp eax, 0x62
je 0x140007e33
cmp eax, 0x62
jg 0x140007e30
cmp eax, 0x4c
je 0x140007e36
cmp eax, 0x4c
jg 0x140007e30
cmp eax, 0x4b
je 0x140007db0
cmp eax, 0x4b
jg 0x140007e30
cmp eax, 0x49
je 0x140007dbe
cmp eax, 0x49
jg 0x140007e30
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001591
jmp 0x140007e3a
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x140007e14
cmp eax, 0x5c
jg 0x140007e17
cmp eax, 0x45
je 0x140007e1a
cmp eax, 0x45
jg 0x140007e17
cmp eax, 0x30
je 0x140007df8
cmp eax, 0x30
jg 0x140007e17
cmp eax, 0xb
je 0x140007e06
cmp eax, 0x1a
jmp 0x140007e17
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001591
jmp 0x140007e1b
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001591
jmp 0x140007e1b
nop
jmp 0x140007e3a
nop
jmp 0x140007e3a
nop
jmp 0x140007e3a
nop
jmp 0x140007e5e
nop
jmp 0x140007e5e
nop
jmp 0x140007e5e
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400019fb
jmp 0x140007e5e
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400014a6
jmp 0x140007e5e
jmp 0x140007e5d
nop
jmp 0x140007e8f
nop
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001668
jmp 0x140007e8f
jmp 0x140007e76
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140002c96
jmp 0x140007f7c
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5b
je 0x140007f58
cmp eax, 0x5b
jg 0x140007f66
cmp eax, 0x48
je 0x140007f39
cmp eax, 0x48
jg 0x140007f66
cmp eax, 0x3a
je 0x140007f1d
cmp eax, 0x3a
jg 0x140007f66
cmp eax, 0x23
je 0x140007f69
cmp eax, 0x23
jg 0x140007f66
cmp eax, 0x21
je 0x140007f0f
cmp eax, 0x21
jg 0x140007f66
cmp eax, 0x1d
je 0x140007f6c
cmp eax, 0x1d
jg 0x140007f66
cmp eax, 4
je 0x140007f2b
cmp eax, 5
je 0x140007f6f
jmp 0x140007f66
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001591
jmp 0x140007f70
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000187a
jmp 0x140007f70
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140002c96
jmp 0x140007f70
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x140007f55
cmp eax, 0x2d
jmp 0x140007f56
nop
jmp 0x140007f70
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001591
jmp 0x140007f70
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop
jmp 0x140007f7c
nop