Function at 0x411f70
Capabilities:
Terminate process

Disassembly:
sub esp, 0x18
push ebp
push esi
push edi
push 0x70
call dword [sym.imp.MSVCR80.dll_malloc]
mov ebp, eax
add esp, 4
test ebp, ebp
jne 0x411f8c
jmp fcn.00408a80
push 0x70
push 0
push ebp
call sub.MSVCR80.dll_memset
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 8]
lea esi, [ecx + eax]
add esi, dword [ebx + 0x14]
add esp, 0xc
add esi, dword [ebx + 0xc]
push 0
add esi, esi
sub esi, ecx
sub esi, eax
add esi, dword [ebx]
lea edi, [esp + 0x14]
call fcn.00402dc0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp + 0x50], ecx
mov ecx, dword [eax + 8]
mov dword [ebp + 0x54], edx
mov edx, dword [eax + 0xc]
mov eax, dword [ebx + 0x10]
mov dword [ebp + 0x58], ecx
mov ecx, dword [ebx + 8]
lea esi, [ecx + eax]
add esi, dword [ebx + 0x14]
add esp, 4
add esi, dword [ebx + 0xc]
push 0
add esi, esi
sub esi, ecx
sub esi, eax
add esi, dword [ebx]
lea edi, [esp + 0x14]
mov dword [ebp + 0x5c], edx
call fcn.00402dc0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp + 0x60], ecx
mov ecx, dword [eax + 8]
mov dword [ebp + 0x64], edx
mov edx, dword [eax + 0xc]
mov eax, dword [ebx + 0x10]
mov dword [ebp + 0x68], ecx
mov ecx, dword [ebx + 8]
lea esi, [ecx + eax]
add esi, dword [ebx + 0x14]
add esp, 4
add esi, dword [ebx + 0xc]
push 0
add esi, esi
sub esi, ecx
sub esi, eax
add esi, dword [ebx]
lea edi, [esp + 0x14]
mov dword [ebp + 0x6c], edx
call fcn.00402dc0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp], ecx
mov ecx, dword [eax + 8]
mov dword [ebp + 4], edx
mov edx, dword [eax + 0xc]
mov eax, dword [ebx + 0x10]
mov dword [ebp + 8], ecx
mov ecx, dword [ebx + 8]
lea esi, [ecx + eax]
add esi, dword [ebx + 0x14]
add esp, 4
add esi, dword [ebx + 0xc]
push 0
add esi, esi
sub esi, ecx
sub esi, eax
add esi, dword [ebx]
lea edi, [esp + 0x14]
mov dword [ebp + 0xc], edx
call fcn.00402dc0
add esp, 4
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp + 0x10], ecx
mov ecx, dword [eax + 8]
mov dword [ebp + 0x14], edx
mov edx, dword [eax + 0xc]
mov eax, dword [ebx + 0x10]
mov dword [ebp + 0x18], ecx
mov ecx, dword [ebx + 8]
lea esi, [ecx + eax]
add esi, dword [ebx + 0x14]
push 0
add esi, dword [ebx + 0xc]
lea edi, [esp + 0x14]
add esi, esi
sub esi, ecx
sub esi, eax
add esi, dword [ebx]
mov dword [ebp + 0x1c], edx
call fcn.00402dc0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp + 0x20], ecx
mov ecx, dword [eax + 8]
mov dword [ebp + 0x24], edx
mov edx, dword [eax + 0xc]
mov eax, dword [ebx + 0x10]
mov dword [ebp + 0x28], ecx
mov ecx, dword [ebx + 8]
lea esi, [ecx + eax]
add esi, dword [ebx + 0x14]
add esp, 4
add esi, dword [ebx + 0xc]
push 0
add esi, esi
sub esi, ecx
sub esi, eax
add esi, dword [ebx]
lea edi, [esp + 0x14]
mov dword [ebp + 0x2c], edx
call fcn.00402dc0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp + 0x30], ecx
mov ecx, dword [eax + 8]
mov dword [ebp + 0x34], edx
mov edx, dword [eax + 0xc]
mov eax, dword [ebx + 0x10]
mov dword [ebp + 0x38], ecx
mov ecx, dword [ebx + 8]
lea esi, [ecx + eax]
add esi, dword [ebx + 0x14]
add esp, 4
add esi, dword [ebx + 0xc]
push 0
add esi, esi
sub esi, ecx
sub esi, eax
add esi, dword [ebx]
lea edi, [esp + 0x14]
mov dword [ebp + 0x3c], edx
call fcn.00402dc0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp + 0x40], ecx
mov ecx, dword [eax + 8]
add esp, 4
mov dword [ebp + 0x44], edx
mov edx, dword [eax + 0xc]
pop edi
mov dword [ebp + 0x48], ecx
pop esi
mov dword [ebp + 0x4c], edx
mov eax, ebp
pop ebp
add esp, 0x18
ret