Function at 0x10009080
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
push ebx
push esi
push edi
push 0x100288cc
push 0x10033b78
call fcn.10012936
add esp, 8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x10009433
mov eax, dword [ebp - 4]
push eax
push 1
push 4
push 0x10033b68
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x1003394c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x1003395c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x1003396c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x1003397c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x1003398c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x100339ac
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x100339bc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x100339cc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x100339dc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x100339ec
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x100339fc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a0c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a1c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a2c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a3c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a4c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a5c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a6c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a7c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a8c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033a9c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033aac
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033abc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033acc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033adc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033aec
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033afc
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033b0c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 4
push 0x10033b3c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 4
push 0x10033b40
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 4
push 0x10033b44
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033b48
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033b58
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x1003399c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033b1c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x10
push 0x10033b2c
call fcn.1001380c
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
call fcn.10012a0b
add esp, 4
mov dword [ebp - 4], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret