Function at 0x14a90
Capabilities:
Parse pe header

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
sub rsp, 0xb0
mov rax, qword [0x0002c100]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov eax, 0x61
mov ebp, r8d
mov rsi, rdx
mov word [rsp + 0x20], ax
mov eax, 0x62
mov r12d, ecx
mov word [rsp + 0x22], ax
mov eax, 0x63
mov word [rsp + 0x24], ax
mov eax, 0x64
mov word [rsp + 0x26], ax
mov eax, 0x65
mov word [rsp + 0x28], ax
mov eax, 0x66
mov word [rsp + 0x2a], ax
mov eax, 0x67
mov word [rsp + 0x2c], ax
mov eax, 0x68
mov word [rsp + 0x2e], ax
mov eax, 0x69
mov word [rsp + 0x30], ax
mov eax, 0x6a
mov word [rsp + 0x32], ax
mov eax, 0x6b
mov word [rsp + 0x34], ax
mov eax, 0x6c
mov word [rsp + 0x36], ax
mov eax, 0x6d
mov word [rsp + 0x38], ax
mov eax, 0x6e
mov word [rsp + 0x3a], ax
mov eax, 0x6f
mov word [rsp + 0x3c], ax
mov eax, 0x70
mov word [rsp + 0x3e], ax
mov eax, 0x71
mov word [rsp + 0x40], ax
mov eax, 0x72
mov word [rsp + 0x42], ax
mov eax, 0x73
mov word [rsp + 0x44], ax
mov eax, 0x74
mov word [rsp + 0x46], ax
mov eax, 0x75
mov word [rsp + 0x48], ax
mov eax, 0x76
mov word [rsp + 0x4a], ax
mov eax, 0x77
mov word [rsp + 0x4c], ax
mov eax, 0x78
mov word [rsp + 0x4e], ax
mov eax, 0x79
mov word [rsp + 0x50], ax
mov eax, 0x7a
mov word [rsp + 0x52], ax
mov eax, 0x30
mov word [rsp + 0x54], ax
mov eax, 0x31
mov word [rsp + 0x56], ax
mov eax, 0x32
mov word [rsp + 0x58], ax
mov eax, 0x33
mov word [rsp + 0x5a], ax
mov eax, 0x34
mov word [rsp + 0x5c], ax
mov eax, 0x35
mov word [rsp + 0x5e], ax
mov eax, 0x36
mov word [rsp + 0x60], ax
mov eax, 0x37
mov word [rsp + 0x62], ax
mov eax, 0x38
mov word [rsp + 0x64], ax
mov eax, 0x39
mov word [rsp + 0x66], ax
mov eax, 0x41
mov word [rsp + 0x68], ax
mov eax, 0x42
mov word [rsp + 0x6a], ax
mov eax, 0x43
mov word [rsp + 0x6c], ax
mov eax, 0x44
xor r13d, r13d
mov word [rsp + 0x6e], ax
mov eax, 0x45
mov edi, r13d
mov word [rsp + 0x70], ax
mov eax, 0x46
mov word [rsp + 0x72], ax
mov eax, 0x47
mov word [rsp + 0x74], ax
mov eax, 0x48
mov word [rsp + 0x76], ax
mov eax, 0x49
mov word [rsp + 0x78], ax
mov eax, 0x4a
mov word [rsp + 0x7a], ax
mov eax, 0x4b
mov word [rsp + 0x7c], ax
mov eax, 0x4c
mov word [rsp + 0x7e], ax
mov eax, 0x4d
mov word [r11 - 0x58], ax
mov eax, 0x4e
mov word [r11 - 0x56], ax
mov eax, 0x4f
mov word [r11 - 0x54], ax
mov eax, 0x50
mov word [r11 - 0x52], ax
mov eax, 0x51
mov word [r11 - 0x50], ax
mov eax, 0x52
mov word [r11 - 0x4e], ax
mov eax, 0x53
mov word [r11 - 0x4c], ax
mov eax, 0x54
mov word [r11 - 0x4a], ax
mov eax, 0x55
mov word [r11 - 0x48], ax
mov eax, 0x56
mov word [r11 - 0x46], ax
mov eax, 0x57
mov word [r11 - 0x44], ax
mov eax, 0x58
mov word [r11 - 0x42], ax
mov eax, 0x59
mov word [r11 - 0x40], ax
mov eax, 0x5a
mov word [r11 - 0x3e], ax
cmp r8d, r13d
jbe 0x14d7b
mov rbx, rdx
call fcn.00014a48
mov r11d, eax
mov eax, 0x4325c53f
imul r11d, edi
inc edi
add r11d, r12d
imul r11d, r11d, 0xffff
and r11d, 0xfffffff
mul r11d
shr edx, 4
imul edx, edx, 0x3d
sub r11d, edx
movzx ecx, word [rsp + r11*2 + 0x20]
mov word [rbx], cx
add rbx, 2
cmp edi, ebp
jb 0x14d3a
mov word [rsi + rbp*2], r13w
xor eax, eax
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.000281c0
mov rbx, qword [rsp + 0xe0]
add rsp, 0xb0
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret