Function at 0x140018e00
Capabilities:
Parse pe header

Disassembly:
push rbx
sub rsp, 0x30
add edx, 0xffffffbf
mov qword [rsp + 0x28], rcx
mov rbx, rcx
cmp edx, 0x39
ja case.0x140018e2e.91
movsxd rax, edx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x194b4]
add rcx, rdx
jmp rcx
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018e45
mov rax, qword [r8]
mov dword [rax], 0x41
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018e65
mov rax, qword [r8]
mov dword [rax], 0x42
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018e85
mov rax, qword [r8]
mov dword [rax], 0x43
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018ea5
mov rax, qword [r8]
mov dword [rax], 0x44
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018ec5
mov rax, qword [r8]
mov dword [rax], 0x45
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018ee5
mov rax, qword [r8]
mov dword [rax], 0x46
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018f05
mov rax, qword [r8]
mov dword [rax], 0x47
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018f25
mov rax, qword [r8]
mov dword [rax], 0x48
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018f45
mov rax, qword [r8]
mov dword [rax], 0x49
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018f65
mov rax, qword [r8]
mov dword [rax], 0x4a
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018f85
mov rax, qword [r8]
mov dword [rax], 0x4b
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018fa5
mov rax, qword [r8]
mov dword [rax], 0x4c
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018fc5
mov rax, qword [r8]
mov dword [rax], 0x4d
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140018fe5
mov rax, qword [r8]
mov dword [rax], 0x4e
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019005
mov rax, qword [r8]
mov dword [rax], 0x4f
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019025
mov rax, qword [r8]
mov dword [rax], 0x50
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019045
mov rax, qword [r8]
mov dword [rax], 0x51
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019065
mov rax, qword [r8]
mov dword [rax], 0x52
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019085
mov rax, qword [r8]
mov dword [rax], 0x53
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400190a5
mov rax, qword [r8]
mov dword [rax], 0x54
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400190c5
mov rax, qword [r8]
mov dword [rax], 0x55
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400190e5
mov rax, qword [r8]
mov dword [rax], 0x56
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019105
mov rax, qword [r8]
mov dword [rax], 0x57
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019125
mov rax, qword [r8]
mov dword [rax], 0x58
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019145
mov rax, qword [r8]
mov dword [rax], 0x59
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019165
mov rax, qword [r8]
mov dword [rax], 0x5a
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019185
mov rax, qword [r8]
mov dword [rax], 0x61
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400191a5
mov rax, qword [r8]
mov dword [rax], 0x62
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400191c5
mov rax, qword [r8]
mov dword [rax], 0x63
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400191e5
mov rax, qword [r8]
mov dword [rax], 0x64
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019205
mov rax, qword [r8]
mov dword [rax], 0x65
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019225
mov rax, qword [r8]
mov dword [rax], 0x66
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019245
mov rax, qword [r8]
mov dword [rax], 0x67
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019265
mov rax, qword [r8]
mov dword [rax], 0x68
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019285
mov rax, qword [r8]
mov dword [rax], 0x69
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400192a5
mov rax, qword [r8]
mov dword [rax], 0x6a
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400192c5
mov rax, qword [r8]
mov dword [rax], 0x6b
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400192e5
mov rax, qword [r8]
mov dword [rax], 0x6c
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019305
mov rax, qword [r8]
mov dword [rax], 0x6d
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019325
mov rax, qword [r8]
mov dword [rax], 0x6e
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019345
mov rax, qword [r8]
mov dword [rax], 0x6f
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019365
mov rax, qword [r8]
mov dword [rax], 0x70
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019385
mov rax, qword [r8]
mov dword [rax], 0x71
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400193a5
mov rax, qword [r8]
mov dword [rax], 0x72
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400193c5
mov rax, qword [r8]
mov dword [rax], 0x73
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x1400193e5
mov rax, qword [r8]
mov dword [rax], 0x74
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019405
mov rax, qword [r8]
mov dword [rax], 0x75
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019425
mov rax, qword [r8]
mov dword [rax], 0x76
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019442
mov rax, qword [r8]
mov dword [rax], 0x77
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x14001945f
mov rax, qword [r8]
mov dword [rax], 0x78
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rax, r8
cmp qword [r8 + 0x18], 7
jbe 0x14001947c
mov rax, qword [r8]
mov dword [rax], 0x79
jmp case.0x140018e2e.91
mov qword [r8 + 0x10], 1
mov rcx, r8
cmp qword [r8 + 0x18], 7
jbe 0x140019499
mov rcx, qword [r8]
mov dword [rcx], 0x7a
mov rdx, r8
mov rcx, rbx
call fcn.14003eb60
mov rax, rbx
add rsp, 0x30
pop rbx
ret