Function at 0x1400f50e8
Capabilities:
Parse pe header

Disassembly:
jmp 0x140160400
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x128
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x12
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x148]
mov byte [rbp + 0xe4], 0
lea rcx, [0x1404c9766]
call fcn.1400f6b8c
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0xf4], eax
mov eax, dword [rbp + 0xf4]
dec eax
mov dword [rbp + 0xf4], eax
cmp dword [rbp + 0xf4], 0x35
ja case.default.0x140160482
movsxd rax, dword [rbp + 0xf4]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x160890]
add rax, rcx
jmp rax
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 1
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 2
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 4
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 5
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 6
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x41
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x42
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x43
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x44
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x45
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x46
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x47
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x48
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x49
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x4a
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x4b
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x4c
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x4d
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x4e
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x4f
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x50
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x51
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x52
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x53
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x54
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x55
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x56
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x57
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x58
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x59
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x5a
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x31
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x32
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x33
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x34
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x35
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x36
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x37
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x38
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x39
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x30
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x70
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x71
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x72
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x73
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x74
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x75
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x76
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x77
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x78
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x79
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x7a
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x7b
jmp case.default.0x140160482
mov byte [rbp + 0xe4], 1
mov dword [rbp + 4], 0x12
cmp byte [rbp + 0xe4], 0
jne 0x140160883
lea rcx, [0x1402f8d98]
call fcn.1400f2c6c
mov eax, dword [rbp + 4]
lea rsp, [rbp + 0x108]
pop rdi
pop rbp
ret