Function at 0x140007ff0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
lea rbx, [0x140446ce0]
mov r8d, 0x400
or edx, 0xffffffff
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
lea rdi, [0x1404470e0]
mov r8d, 0x2ba
mov rcx, rdi
or edx, 0xffffffff
call sub.VCRUNTIME140.dll_memset
mov eax, 0x31
mov dword [0x140446cf4], 0x300039
mov word [0x140446ce4], ax
mov eax, 0x32
mov word [0x140446ce6], ax
mov eax, 0x33
mov word [0x140446ce8], ax
mov eax, 0x34
mov word [0x140446cea], ax
mov eax, 0x35
mov word [0x140446cec], ax
mov eax, 0x36
mov word [0x140446cee], ax
mov eax, 0x37
mov word [0x140446cf0], ax
mov eax, 0x38
mov word [0x140446cf2], ax
mov eax, 0x41
mov word [0x140446d1c], ax
mov eax, 0x42
mov word [0x140446d40], ax
mov eax, 0x43
mov word [0x140446d3c], ax
mov eax, 0x44
mov word [0x140446d20], ax
mov eax, 0x45
mov word [0x140446d04], ax
mov eax, 0x46
mov word [0x140446d22], ax
mov eax, 0x47
mov word [0x140446d24], ax
mov eax, 0x48
mov word [0x140446d26], ax
mov eax, 0x49
mov word [0x140446d0e], ax
mov eax, 0x4a
mov word [0x140446d28], ax
mov eax, 0x4b
mov word [0x140446d2a], ax
mov eax, 0x4c
mov word [0x140446d2c], ax
mov eax, 0x4d
mov word [0x140446d44], ax
mov eax, 0x4e
mov word [0x140446d42], ax
mov eax, 0x4f
mov word [0x140446d10], ax
mov eax, 0x50
mov word [0x140446d12], ax
mov eax, 0x51
mov word [0x140446d00], ax
mov eax, 0x52
mov word [0x140446d06], ax
mov eax, 0x53
mov word [0x140446d1e], ax
mov eax, 0x54
mov word [0x140446d08], ax
mov eax, 0x55
mov word [0x140446d0c], ax
mov eax, 0x56
mov word [0x140446d3e], ax
mov eax, 0x57
mov word [0x140446d02], ax
mov eax, 0x58
mov word [0x140446d3a], ax
mov eax, 0x59
mov word [0x140446d0a], ax
mov eax, 0x5a
mov word [0x140446d38], ax
mov eax, 0x27
mov word [0x140446d30], ax
mov eax, 0x5c
mov word [0x140446d36], ax
mov eax, 0x2c
mov word [0x140446d46], ax
mov eax, 0x3d
mov word [0x140446cfa], ax
mov eax, 0x60
mov word [0x140446d32], ax
mov eax, 0x5b
mov word [0x140446d14], ax
mov eax, 0x2d
mov word [0x140446cf8], ax
mov eax, 0x2e
mov word [0x140446d48], ax
mov eax, 0x5d
mov word [0x140446d16], ax
mov eax, 0x3b
mov word [0x140446d2e], ax
mov eax, 0x2f
mov word [0x140446d4a], ax
mov eax, 0xa2
mov word [0x140446d8c], ax
mov eax, 0x103
mov word [0x140446cfc], ax
mov eax, 0x105
mov word [0x140446f86], ax
mov eax, 0x10d
mov word [0x140446f7e], ax
mov eax, 0x101
mov word [0x140446d18], ax
mov eax, 0x100
mov word [0x140446ce2], ax
mov eax, 0x10c
mov word [0x140446f6e], ax
mov eax, 0x104
mov word [0x140446f84], ax
mov eax, 0x15c
mov word [0x140446f9a], ax
mov eax, 0x10b
mov word [0x140446f82], ax
mov eax, 0x10a
mov word [0x140446f72], ax
mov eax, 0x11c
mov word [0x140446d6a], ax
mov word [0x140446f6c], ax
mov eax, 0x20
mov word [0x140446d52], ax
mov eax, 0x102
mov word [0x140446cfe], ax
mov eax, 0x118
mov word [0x140446d54], ax
mov eax, 0x11a
mov word [0x140446f6a], ax
mov eax, 0x119
mov word [0x140446d6c], ax
mov eax, 0x122
mov word [0x140446d56], ax
mov eax, 0x123
mov word [0x140446d58], ax
mov eax, 0x124
mov word [0x140446d5a], ax
mov eax, 0x125
mov word [0x140446d5c], ax
mov eax, 0x126
mov word [0x140446d5e], ax
mov eax, 0x127
mov word [0x140446d60], ax
mov eax, 0x128
mov word [0x140446d62], ax
mov eax, 0x129
mov word [0x140446d64], ax
mov eax, 0x12a
mov word [0x140446d66], ax
mov eax, 0x12b
mov word [0x140446d68], ax
mov eax, 0x12c
mov word [0x140446d8e], ax
mov eax, 0x12d
mov word [0x140446d90], ax
mov eax, 0x12e
mov word [0x140446da8], ax
mov eax, 0x12f
xor ecx, ecx
mov word [0x140446daa], ax
mov eax, 0x130
mov word [0x140446dac], ax
mov eax, 0x131
mov word [0x140446dae], ax
mov eax, 0x132
mov word [0x140446db0], ax
mov eax, 0x133
mov word [0x140446db2], ax
mov eax, 0x134
mov word [0x140446db4], ax
mov eax, 0x135
mov word [0x140446db6], ax
mov eax, 0x136
mov word [0x140446db8], ax
mov eax, 0x137
mov word [0x140446dba], ax
mov eax, 0x138
mov word [0x140446dbc], ax
mov eax, 0x139
mov word [0x140446dcc], ax
mov eax, 0x156
mov word [0x140446d50], ax
mov eax, 0x155
mov word [0x140446d1a], ax
mov eax, 0x154
mov word [0x140446d34], ax
mov eax, 0x157
mov word [0x140446f96], ax
mov eax, 0x11b
mov word [0x140446f4e], ax
mov eax, 0x15a
mov word [0x140446f50], ax
mov eax, 0x159
mov word [0x140446f1a], ax
mov eax, 0x158
mov word [0x140446d4c], ax
mov eax, 0x15b
mov word [0x140446f98], ax
mov eax, 0x108
mov word [0x140446f80], ax
mov eax, 0x107
mov word [0x140446f76], ax
mov eax, 0x106
mov word [0x140446f7a], ax
mov eax, 0x109
mov word [0x140446f70], ax
mov eax, 0x140
mov word [0x140446d84], ax
mov eax, 0x141
mov word [0x140446d7e], ax
mov eax, 0x142
mov word [0x140446d80], ax
mov eax, 0x143
mov word [0x140446d82], ax
mov eax, 0x144
mov word [0x140446d76], ax
mov eax, 0x145
mov word [0x140446d78], ax
mov eax, 0x146
mov word [0x140446d7a], ax
mov eax, 0x147
mov word [0x140446d6e], ax
mov eax, 0x148
mov word [0x140446d70], ax
mov eax, 0x149
mov word [0x140446d72], ax
mov eax, 0x14e
mov word [0x140446d7c], ax
mov eax, 0x14a
mov word [0x140446d86], ax
mov eax, 0x14b
mov word [0x140446f4a], ax
mov eax, 0x14f
mov word [0x140446f18], ax
mov eax, 0x14c
mov word [0x140446d4e], ax
mov eax, 0x14d
mov word [0x140446d74], ax
movzx eax, word [rbx]
test ax, ax
jle 0x1400085b1
movsx rax, ax
mov word [rdi + rax*2], cx
inc ecx
add rbx, 2
cmp ecx, 0x200
jl 0x1400085a1
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret