Function at 0x411064
Capabilities:
Parse pe header

Disassembly:
jmp 0x416308
push 0x2f8
mov eax, 0x41d5c7
call fcn.0041179e
xor ebx, ebx
mov ecx, 0x4260f6
mov dword [ebp - 4], ebx
call fcn.00411898
push ebx
push 0x40
pop edi
push edi
call fcn.004117fd
movzx eax, ax
push ebx
push 4
mov dword [ebp - 0x300], eax
call fcn.004117fd
movzx eax, ax
push ebx
push 4
mov dword [ebp - 0x304], eax
call fcn.0041100f
movzx eax, ax
push ebx
push 4
mov dword [ebp - 0x2fc], eax
call fcn.004116b8
add esp, 0x20
movzx ebx, ax
lea ecx, [ebp - 0x248]
call fcn.0041180c
push edi
xor esi, esi
lea eax, [ebp - 0x248]
push esi
push eax
call fcn.00411401
mov eax, 0x5a4d
mov word [ebp - 0x230], di
mov word [ebp - 0x248], ax
mov eax, 0xffff
mov word [ebp - 0x23c], ax
lea eax, [edi + 0x68]
mov word [ebp - 0x238], ax
lea edi, [ebp - 0x15c]
mov dword [ebp - 0x20c], 0xe8
xor eax, eax
mov dword [ebp - 0x160], 0x4550
stosd dword es:[edi], eax
push esi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x15c], 0x8664
call fcn.004194bc
add esp, 0x10
mov dword [ebp - 0x158], eax
mov eax, 0xf0
mov dword [ebp - 0x154], esi
mov word [ebp - 0x14c], ax
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x150], esi
push 0x22
pop eax
push 0x10
mov word [ebp - 0x14a], ax
call fcn.00417847
lea ecx, [ebp - 0x20]
call fcn.00415714
mov esi, dword [ebp + 0xc]
push dword [ebp - 0x128]
lea eax, [esi + 0x1f0]
push eax
call fcn.004110dc
push 0xf0
mov edi, eax
lea eax, [ebp - 0x148]
push 0
push eax
call fcn.00411401
mov eax, 0x20b
mov word [ebp - 0x148], ax
mov ecx, 0x200
xor eax, eax
mov dword [ebp - 0x144], esi
inc eax
mov dword [ebp - 0x130], 0x400000
push 5
mov byte [ebp - 0x146], al
xor edx, edx
pop eax
mov word [ebp - 0x120], ax
xor esi, esi
xor eax, eax
mov byte [ebp - 0x145], dl
push ecx
inc esi
mov dword [ebp - 0x140], edx
push 0x1b4
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x12c], edx
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x134], ecx
mov word [ebp - 0x11e], ax
mov word [ebp - 0x11c], si
mov word [ebp - 0x11a], ax
mov word [ebp - 0x118], si
mov word [ebp - 0x116], ax
mov dword [ebp - 0x114], edx
mov dword [ebp - 0x110], edi
call fcn.004110dc
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x58]
add esp, 0x1c
and dword [ebp - 0x108], 0
and dword [ebp - 0xe0], 0
push 3
pop eax
mov word [ebp - 0x104], ax
xor eax, eax
mov word [ebp - 0x102], ax
mov eax, dword [ebp - 0x300]
movzx eax, ax
cdq
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x304]
movzx eax, ax
mov dword [ebp - 0xfc], edx
cdq
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0x2fc]
movzx eax, ax
mov dword [ebp - 0xf4], edx
cdq
mov dword [ebp - 0xf0], eax
mov eax, ebx
mov dword [ebp - 0xec], edx
cdq
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], edx
call fcn.0041581a
push 0xa
xor eax, eax
mov byte [ebp - 4], 2
pop ecx
lea edi, [ebp - 0x58]
mov esi, 0x7865742e
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x128]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x54], 0x73736274
mov dword [ebp - 0x34], 0xa0
call fcn.0041863b
lea ecx, [ebp - 0x58]
call fcn.00415e1a
lea ecx, [ebp - 0x58]
call fcn.0041581a
push 0xa
xor eax, eax
mov byte [ebp - 4], 3
pop ecx
lea edi, [ebp - 0x58]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x128]
lea ecx, [ebp - 0x20]
add eax, eax
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x54], 0x20202074
mov dword [ebp - 0x34], 0x20
call fcn.0041863b
xor eax, eax
lea ecx, [ebp - 0x58]
inc eax
mov byte [ebp - 4], al
call fcn.00415e1a
or dword [ebp - 0x138], 0xffffffff
lea ecx, [ebp - 0x20]
call fcn.00418bef
lea ecx, [ebp - 0x20]
mov word [ebp - 0x15a], ax
xor edi, edi
xor ebx, ebx
call fcn.00417725
lea ecx, [ebp - 0x20]
mov esi, eax
call fcn.0041773b
mov dword [ebp - 0x2fc], eax
cmp esi, eax
je 0x416642
lea ecx, [esi + 0x28]
add edi, 0x28
call fcn.004118d9
add esi, 0x38
add ebx, eax
cmp esi, dword [ebp - 0x2fc]
jne 0x41662a
lea eax, [edi + 0x1f0]
add eax, ebx
push eax
call fcn.004113d9
pop ecx
push 0x7c
pop ecx
mov edi, eax
lea esi, [ebp - 0x248]
rep movsd dword es:[edi], dword [esi]
push 0xb0
lea ecx, [ebp - 0x2f8]
call fcn.0041126c
xor eax, eax
lea ecx, [ebp - 0x2f8]
inc eax
push eax
call fcn.0041114a
push 0x40
push 0x22
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x2f8]
call fcn.00411799
push 0
push 0x1f0
lea eax, [ebp - 0x248]
push eax
lea ecx, [ebp - 0x2f8]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
lea ecx, [ebp - 0x20]
call fcn.00417725
lea ecx, [ebp - 0x20]
call fcn.0041773b
lea ecx, [ebp - 0x2f8]
call fcn.00411087
lea ecx, [ebp - 0x20]
call fcn.00415da7
lea ecx, [ebp + 0x10]
call fcn.00411500
call fcn.004119ec
ret