Function at 0x432612
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x6c
mov dword [esp + 4], 0x461efc
mov eax, dword [ebp + 0xc]
mov dword [esp], eax
call sym._fopen
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1b
mov dword [esp + 4], 1
mov dword [esp], str.__DOCTYPE_html__html__body_
call sym._fwrite
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x1c], 0
jmp 0x4328a1
mov eax, dword [ebp - 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x5a
mov dword [esp + 4], 1
mov dword [esp], str._svg_xmlns_http:__www.w3.org_2000_svg__version_1.1__style_width:_500px__height:500px___n
call sym._fwrite
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x48]
add eax, ebx
mov eax, dword [eax]
mov edx, dword [ebp - 0x20]
shl edx, 5
add eax, edx
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x24], 0
jmp 0x432823
mov ecx, dword [ebp - 0x24]
mov eax, ecx
add eax, eax
add eax, ecx
shl eax, 5
lea edi, [edx + eax]
mov dword [ebp - 0x28], 0
jmp 0x432803
mov eax, dword [ebp - 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x11
mov dword [esp + 4], 1
mov dword [esp], str._polygon_points_
call sym._fwrite
mov dword [ebp - 0x2c], 0
jmp 0x432787
mov eax, dword [ebp - 0x2c]
shl eax, 4
lea esi, [edx + eax]
mov eax, dword [esi + 8]
mov edx, dword [esi + 0xc]
mov ecx, dword [ebp - 0x40]
mov ebx, ecx
sar ebx, 0x1f
sub eax, ecx
sbb edx, ebx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
fild qword [ebp - 0x50]
fild dword [ebp - 0x38]
fdivp st(1)
fld dword [0x462030]
fmulp st(1)
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov ecx, dword [ebp - 0x34]
mov ebx, ecx
sar ebx, 0x1f
sub eax, ecx
sbb edx, ebx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
fild qword [ebp - 0x50]
fild dword [ebp - 0x3c]
fdivp st(1)
fld dword [0x462030]
fmulp st(1)
fxch st(1)
fstp qword [esp + 0x10]
fstp qword [esp + 8]
mov dword [esp + 4], str._f__f
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call sym._fprintf
add dword [ebp - 0x2c], 1
mov ecx, dword [edi + 0x20]
mov edx, dword [ebp - 0x28]
mov eax, edx
add eax, eax
add eax, edx
shl eax, 2
add eax, ecx
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, eax
mov eax, edx
sub ecx, eax
mov eax, ecx
sar eax, 4
cmp dword [ebp - 0x2c], eax
jb 0x43270e
cmp dword [ebp - 0x28], 0
jne 0x4327dc
mov eax, dword [ebp - 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x34
mov dword [esp + 4], 1
mov dword [esp], str.__style_fill:gray__stroke:black_stroke_width:1_____n
call sym._fwrite
jmp 0x4327ff
mov eax, dword [ebp - 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x33
mov dword [esp + 4], 1
mov dword [esp], str.__style_fill:red__stroke:black_stroke_width:1_____n
call sym._fwrite
add dword [ebp - 0x28], 1
mov eax, dword [edi + 0x20]
mov edx, dword [edi + 0x24]
sub edx, eax
mov eax, edx
sar eax, 2
imul eax, eax, 0xaaaaaaab
cmp dword [ebp - 0x28], eax
jb 0x4326e2
add dword [ebp - 0x24], 1
mov eax, dword [ebp - 0x54]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov ecx, eax
mov eax, edx
sub ecx, eax
mov eax, ecx
sar eax, 5
imul eax, eax, 0xaaaaaaab
cmp dword [ebp - 0x24], eax
jb 0x4326c7
mov eax, dword [ebp - 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 7
mov dword [esp + 4], 1
mov dword [esp], str.__svg__n
call sym._fwrite
add dword [ebp - 0x20], 1
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x48]
mov edx, dword [ebp - 0x1c]
mov eax, edx
add eax, eax
add eax, edx
shl eax, 2
mov ebx, eax
lea eax, [ecx + ebx]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov edx, eax
mov eax, ecx
sub edx, eax
mov eax, edx
sar eax, 5
cmp dword [ebp - 0x20], eax
jb 0x432683
add dword [ebp - 0x1c], 1
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x48]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x4c]
mov edx, eax
mov eax, ecx
sub edx, eax
mov eax, edx
sar eax, 2
imul eax, eax, 0xaaaaaaab
cmp dword [ebp - 0x1c], eax
jae 0x4328cc
mov dword [ebp - 0x20], 0
jmp 0x43286d
mov eax, dword [ebp - 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xe
mov dword [esp + 4], 1
mov dword [esp], str.__body___html_
call sym._fwrite
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call sym._fclose
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
ret