Function at 0x11000
Capabilities:
Write file on windows

Disassembly:
add al, 0x10
add dword [eax], eax
add eax, dword [edi]
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
adc byte [ecx], al
add byte [0x736c6146], al
add al, 0x54
jb 0x11099
lea eax, gs:[eax]
sub al, 0x10
add dword [eax], eax
add al, byte [ebx + eax*2]
push 0x17261
add byte [eax], al
add bh, bh
add byte [eax], al
add byte [eax + 0x11040], dl
add dword [edi], eax
dec ecx
outsb dx, byte [esi]
je 0x110ab
jb 0x1104e
add byte [eax], al
add byte [eax + 0x7fffffff], al
mov eax, eax
pop eax
adc byte [ecx], al
add byte [ecx], al
add al, 0x42
jns 0x110d1
invalid
add dword gs:[eax], eax
add byte [eax], al
add bh, bh
add byte [eax], al
add byte [eax + 0x1106c], dl
add dword [edi + edx*2], eax
outsd dx, dword [esi]
jb 0x110d6
add eax, dword [eax]
add byte [eax], al
add bh, bh
inc dword [eax]
add byte [eax + 0x11080], dl
or al, byte [esi]
push ebx
je 0x110f7
imul ebp, dword [esi + 0x67], 0x1108c
or ecx, dword [edx]
push edi
imul esp, dword [ebp + 0x53], 0x6e697274
in al, 0x10
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
in al, 0x10
add dword [eax], eax
add al, 0
adc byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, ah
adc byte [ecx], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [0xac000131]
xor dword [ecx], eax
add byte [eax - 0x4bfffecf], dh
xor dword [ecx], eax
add byte [eax + 0x2c000131], ch
das
add dword [eax], eax
sub al, 0x2f
add dword [eax], eax
inc eax
das
add dword [eax], eax
mov byte [edi], ch
add dword [eax], eax
pop es
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + esi*8 + 0x10], si
add dword [eax], eax
pop es
pop es
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [esp + 0x10], si
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
push es
push ebx
jns 0x1117a
je 0x1116e
insd dword es:[edi], dx
add byte [eax], al
adc byte [ecx], dl
add dword [eax], eax
invd
dec ecx
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esi
push es
push ebx
jns 0x111a6
je 0x1119a
insd dword es:[edi], dx
add byte [eax], al
int3
add byte [eax], al
add byte [eax], al
rol byte [eax], 0
add byte [eax], al
add byte [eax], al
inc esi
pop edx
adc dword [ecx], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x111d4c0], cl
add byte [esi + 0x11], ah
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
aam 0x11
add dword [eax], eax
or al, 0
add byte [eax], al
cwde
adc byte [ecx], al
add byte [eax - 0x53fffecf], ah
xor dword [ecx], eax
add ah, ah
push ebx
add dword [eax], eax
mov ah, 0x31
add dword [eax], eax
test al, 0x31
add dword [eax], eax
sub al, 0x2f
add dword [eax], eax
inc eax
das
add dword [eax], eax
mov byte [edi], ch
add dword [eax], eax
adc dword [ecx + ecx*2 + 0x6e], edx
je 0x1123f
jb 0x11242
popal
arpl word [ebp + 0x64], sp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + ecx*4 - 1], si
invalid