Function at 0x600930
Capabilities:
Write file on windows

Disassembly:
push ebp
push edi
push esi
xor esi, esi
push ebx
xor ebx, ebx
sub esp, 0x29c
mov dword [esp], str.zip_entry_open
mov eax, dword [esp + 0x2b4]
mov ecx, dword [esp + 0x2b8]
mov edi, dword [esp + 0x2b0]
mov byte [esp + 0x273], 0
mov dword [esp + 0x260], eax
mov eax, dword [0x7bb044]
mov dword [esp + 0x28c], eax
xor eax, eax
mov dword [esp + 0x264], ecx
call sub.msvcrt.dll_puts
fld dword [0x7b677c]
xor eax, eax
movsx ecx, byte [esp + 0x273]
mov dword [esp + 0x268], edi
mov edx, dword [esp + 0x280]
mov dword [esp + 0x26c], ecx
mov ebp, dword [esp + 0x274]
fst qword [esp + 0x1f8]
fld dword [0x7b6780]
mov dword [esp + 0x254], ecx
xor ecx, ecx
mov dword [esp + 0x248], edi
xor edi, edi
mov dword [esp + 0x244], eax
mov dword [esp + 0x23c], ecx
mov dword [esp + 0x234], ecx
mov dword [esp + 0x22c], edi
mov dword [esp + 0x224], edi
mov dword [esp + 0x218], ecx
mov dword [esp + 0x214], eax
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x204], eax
mov dword [esp + 0x258], 0x1f
mov dword [esp + 0x250], 0
mov dword [esp + 0x24c], 0
mov dword [esp + 0x240], ebx
mov dword [esp + 0x238], ebx
mov dword [esp + 0x230], 0
mov dword [esp + 0x228], esi
mov dword [esp + 0x220], esi
mov dword [esp + 0x21c], ebx
mov dword [esp + 0x210], ebx
mov dword [esp + 0x208], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x1f4], 0
fst qword [esp + 0x1ec]
mov dword [esp + 0x1d8], ecx
mov dword [esp + 0x1d0], ecx
fld1
mov dword [esp + 0x1a4], ecx
mov ecx, dword [esp + 0x26c]
mov dword [esp + 0x1e8], eax
mov dword [esp + 0x1e4], eax
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x1d4], eax
mov dword [esp + 0x188], ecx
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1cc], 0
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1c4], 0
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1ac], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x19c], 0
mov dword [esp + 0x198], 0
mov dword [esp + 0x194], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x180], 3
mov dword [esp + 0x17c], 5
mov dword [esp + 0x178], 0
mov dword [esp + 0x174], 0
mov dword [esp + 0x170], 9
mov dword [esp + 0x16c], 6
fst qword [esp + 0x160]
fld dword [0x7b6784]
mov dword [esp + 0x150], ebp
fst qword [esp + 0x104]
fxch st(3)
mov dword [esp + 0x14c], edx
fst qword [esp + 0xfc]
fxch st(2)
mov dword [esp + 0x148], ebp
fst qword [esp + 0xf0]
fxch st(3)
mov dword [esp + 0x144], ebp
fst qword [esp + 0xe8]
fld dword [0x7b6788]
mov dword [esp + 0x140], ebp
mov dword [esp + 0x114], edx
mov dword [esp + 0x10c], edx
mov dword [esp + 0xf8], edx
mov dword [esp + 0xe4], edx
mov dword [esp + 0x168], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x13c], 6
mov dword [esp + 0x138], 2
mov dword [esp + 0x134], 5
mov dword [esp + 0x130], 0
mov dword [esp + 0x12c], 6
mov dword [esp + 0x128], 3
mov dword [esp + 0x124], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x110], 4
mov dword [esp + 0xe0], 0
fstp qword [esp + 0xd8]
mov edi, dword [esp + 0x268]
mov dword [esp + 0xc4], ebp
fldz
mov dword [esp + 0xa8], ebp
fstp qword [esp + 0xcc]
mov dword [esp + 0xa0], edx
fst qword [esp + 0xbc]
fxch st(3)
mov dword [esp + 0x9c], ebp
fstp qword [esp + 0xac]
fld dword [0x7b678c]
mov dword [esp + 0x8c], edx
fst qword [esp + 0x94]
fld dword [0x7b6790]
mov dword [esp + 0x80], edx
fstp qword [esp + 0x58]
fxch st(2)
mov dword [esp + 0x7c], edx
fst qword [esp + 0x4c]
fxch st(1)
mov dword [esp + 0x64], ebp
mov dword [esp + 0xd4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xb4], 1
mov dword [esp + 0xa4], edi
mov dword [esp + 0x90], 2
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x78], 1
mov dword [esp + 0x74], 1
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 4
mov dword [esp + 0x60], 0
mov dword [esp + 0x54], 0
fst qword [esp + 0x44]
fxch st(2)
mov eax, dword [esp + 0x260]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x274]
fstp qword [esp + 0x24]
fxch st(1)
mov dword [esp + 0x38], ebp
fstp qword [esp + 0x18]
fxch st(1)
mov dword [esp + 0x3c], 5
fstp qword [esp + 0xc]
mov dword [esp + 0x34], 1
fstp qword [esp + 4]
mov dword [esp + 0x30], 3
mov dword [esp + 0x2c], 0
mov dword [esp + 0x20], edx
mov dword [esp + 0x14], edx
mov dword [esp], eax
call fcn.00427ab0
mov ebp, dword [esp + 0x274]
fld dword [0x7b677c]
test ebp, ebp
js 0x6018f8
fld1
fld dword [0x7b6788]
xor ebx, ebx
xor esi, esi
mov ecx, dword [esp + 0x264]
xor edi, edi
movsx eax, byte [esp + 0x273]
mov dword [esp + 0x278], 0
mov edx, dword [esp + 0x280]
mov dword [esp + 0x27c], 0
fstp qword [esp + 0x1f8]
mov dword [esp + 0x26c], eax
mov dword [esp + 0x254], eax
xor eax, eax
mov dword [esp + 0x248], ecx
xor ecx, ecx
mov dword [esp + 0x244], eax
mov dword [esp + 0x23c], ecx
mov dword [esp + 0x234], ecx
mov dword [esp + 0x218], ecx
mov dword [esp + 0x214], eax
mov dword [esp + 0x20c], ecx
lea ecx, [esp + 0x27c]
mov dword [esp + 0x204], eax
mov dword [esp + 0x258], 0x22
mov dword [esp + 0x250], 0
mov dword [esp + 0x24c], 0
mov dword [esp + 0x240], ebx
mov dword [esp + 0x238], ebx
mov dword [esp + 0x230], 0
mov dword [esp + 0x228], esi
mov dword [esp + 0x22c], edi
mov dword [esp + 0x220], esi
mov dword [esp + 0x224], edi
mov dword [esp + 0x21c], ebx
mov dword [esp + 0x210], ebx
mov dword [esp + 0x208], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x1f4], 0
fst qword [esp + 0x1ec]
mov dword [esp + 0x1e8], eax
mov dword [esp + 0x1e4], eax
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x1d4], eax
lea eax, [esp + 0x278]
mov dword [esp + 0x194], eax
mov eax, dword [esp + 0x26c]
mov dword [esp + 0x1e0], ecx
xor ecx, ecx
mov dword [esp + 0x1d8], ecx
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1a4], ecx
mov dword [esp + 0x188], eax
mov dword [esp + 0x1cc], 0
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1c4], 0
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1ac], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x19c], 0
mov dword [esp + 0x198], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x180], 3
mov dword [esp + 0x17c], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x174], 0
mov dword [esp + 0x170], 9
mov dword [esp + 0x16c], 2
fld dword [0x7b6790]
mov dword [esp + 0x150], edx
mov dword [esp + 0x144], edx
fst qword [esp + 0x160]
mov dword [esp + 0x114], edx
fstp qword [esp + 0x104]
fld dword [0x7b678c]
mov dword [esp + 0x10c], edx
fstp qword [esp + 0xfc]
fxch st(1)
mov dword [esp + 0xf8], edx
fst qword [esp + 0xf0]
mov dword [esp + 0x168], 0
fldz
mov dword [esp + 0x15c], 0
fstp qword [esp + 0xe8]
mov dword [esp + 0x158], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x14c], ebp
mov dword [esp + 0x148], ebp
mov dword [esp + 0x140], ebp
mov dword [esp + 0x13c], 7
mov dword [esp + 0x138], 5
mov dword [esp + 0x134], 4
mov dword [esp + 0x130], 0
mov dword [esp + 0x12c], 8
mov dword [esp + 0x128], 7
mov dword [esp + 0x124], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x110], 2
mov dword [esp + 0xe4], ebp
mov dword [esp + 0xe0], 0
fld dword [0x7b6788]
mov dword [esp + 0xa8], edx
mov dword [esp + 0x9c], edx
fst qword [esp + 0xd8]
mov dword [esp + 0x80], edx
fstp qword [esp + 0xcc]
fld dword [0x7b6790]
mov dword [esp + 0x7c], edx
fstp qword [esp + 0xbc]
fxch st(1)
mov dword [esp + 0x64], edx
fst qword [esp + 0xac]
mov dword [esp + 0xd4], 0
fst qword [esp + 0x94]
fld dword [0x7b6794]
mov dword [esp + 0xc8], 0
fst qword [esp + 0x58]
mov dword [esp + 0xc4], ebp
mov dword [esp + 0xb8], 0
mov dword [esp + 0xb4], 4
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa0], ebp
mov dword [esp + 0x90], 4
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x78], 5
mov dword [esp + 0x74], 6
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 1
mov dword [esp + 0x60], 0
mov dword [esp + 0x54], 0
fstp qword [esp + 0x4c]
fxch st(1)
mov eax, dword [esp + 0x260]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x280]
fst qword [esp + 0x44]
fld dword [0x7b6798]
mov dword [esp + 0x38], edx
fst qword [esp + 0x24]
fxch st(2)
mov dword [esp + 0x14], edx
fstp qword [esp + 0x18]
fxch st(1)
mov dword [esp + 0x3c], 5
fstp qword [esp + 0xc]
mov dword [esp + 0x34], 2
fstp qword [esp + 4]
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov dword [esp + 0x20], ebp
mov dword [esp], eax
call fcn.00427ab0
mov edx, dword [esp + 0x280]
fld dword [0x7b677c]
fld dword [0x7b6798]
test edx, edx
fld1
fld dword [0x7b6794]
fld dword [0x7b6780]
fld dword [0x7b6784]
js 0x601932
fxch st(4)
fst qword [esp + 0x1f8]
fxch st(3)
xor ecx, ecx
xor ebx, ebx
xor esi, esi
mov eax, dword [esp + 0x268]
movsx ebp, byte [esp + 0x273]
xor edi, edi
mov dword [esp + 0x23c], ecx
fst qword [esp + 0x1ec]
fxch st(1)
mov dword [esp + 0x248], eax
xor eax, eax
mov dword [esp + 0x234], ecx
mov dword [esp + 0x218], ecx
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x244], eax
mov dword [esp + 0x228], esi
mov dword [esp + 0x220], esi
mov dword [esp + 0x214], eax
mov dword [esp + 0x204], eax
mov dword [esp + 0x1e8], eax
mov dword [esp + 0x1e4], eax
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x258], 0x10
mov dword [esp + 0x254], ebp
mov dword [esp + 0x250], 0
mov dword [esp + 0x24c], 0
mov dword [esp + 0x240], ebx
mov dword [esp + 0x238], ebx
mov dword [esp + 0x230], 0
mov dword [esp + 0x22c], edi
mov dword [esp + 0x224], edi
mov dword [esp + 0x21c], ebx
mov dword [esp + 0x210], ebx
mov dword [esp + 0x208], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1d8], ecx
fst qword [esp + 0x160]
fxch st(5)
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1a4], ecx
mov dword [esp + 0x1d4], eax
mov dword [esp + 0x1cc], 0
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1c4], 0
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1ac], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x19c], 0
mov dword [esp + 0x198], 0
mov dword [esp + 0x194], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x188], ebp
mov dword [esp + 0x184], 0
mov dword [esp + 0x180], 2
mov dword [esp + 0x17c], 6
mov dword [esp + 0x178], 0
mov dword [esp + 0x174], 0
mov dword [esp + 0x170], 8
mov dword [esp + 0x16c], 4
mov dword [esp + 0x168], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x150], edx
mov eax, dword [esp + 0x274]
fst qword [esp + 0x104]
fxch st(3)
mov dword [esp + 0x148], edx
fst qword [esp + 0xfc]
fxch st(3)
mov dword [esp + 0x140], edx
fstp qword [esp + 0xf0]
mov dword [esp + 0x114], edx
fst qword [esp + 0xe8]
fxch st(2)
mov dword [esp + 0x10c], edx
fstp qword [esp + 0xd8]
mov dword [esp + 0xf8], edx
fst qword [esp + 0xcc]
mov dword [esp + 0xe4], edx
fldz
mov dword [esp + 0xc4], edx
fst qword [esp + 0xbc]
mov dword [esp + 0x14c], eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x13c], 1
mov dword [esp + 0x138], 9
mov dword [esp + 0x134], 9
mov dword [esp + 0x130], 0
mov dword [esp + 0x12c], 7
mov dword [esp + 0x128], 5
mov dword [esp + 0x124], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x110], 2
mov dword [esp + 0xe0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xb4], 5
fstp qword [esp + 0xac]
fxch st(3)
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x284]
fst qword [esp + 0x94]
fxch st(1)
mov dword [esp + 0x9c], eax
fstp qword [esp + 0x58]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x274]
fstp qword [esp + 0x4c]
fxch st(1)
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x260]
fst qword [esp + 0x44]
mov dword [esp + 0xa8], edx
mov dword [esp + 0x7c], edx
mov dword [esp + 0x64], edx
mov dword [esp + 0x38], edx
mov dword [esp + 0x40], eax
lea eax, [esp + 0x288]
mov dword [esp + 0xa4], 0
mov dword [esp + 0x90], 9
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x78], 3
mov dword [esp + 0x74], 5
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 7
mov dword [esp + 0x60], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x3c], 9
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
fstp qword [esp + 0x24]
fld dword [0x7b678c]
mov dword [esp + 0x20], edx
fstp qword [esp + 0x18]
mov dword [esp + 0x14], edx
fst qword [esp + 0xc]
mov dword [esp], eax
fstp qword [esp + 4]
call fcn.00427ab0
mov eax, dword [esp + 0x264]
mov dword [esp + 4], 0x7ac88c
mov dword [esp], eax
call sub.msvcrt.dll_fopen
mov esi, eax
test eax, eax
je 0x601e40
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x278]
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov eax, dword [esp + 0x27c]
mov dword [esp], eax
call fcn.0040f8d8
cmp dword [esp + 0x278], eax
jne 0x60190d
mov ebx, 0x12c00000
lea edi, [esp + 0x273]
mov dword [esp + 0xc], esi
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], edi
call fcn.0040f8d8
sub ebx, 1
jne 0x6018a0
mov dword [esp], esi
call sub.msvcrt.dll_fclose
mov eax, dword [esp + 0x27c]
mov dword [esp], eax
call fcn.0040f8c0
xor eax, eax
mov edx, dword [esp + 0x28c]
sub edx, dword [0x7bb044]
jne 0x601e38
add esp, 0x29c
pop ebx
pop esi
pop edi
pop ebp
ret
fstp st(0)
mov dword [esp], str.Failed_to_open_zip_entry
call sub.msvcrt.dll_perror
mov eax, 0xffffffff
jmp 0x6018da
mov dword [esp], str.Error_writing_to_file
call sub.msvcrt.dll_perror
mov dword [esp], esi
call sub.msvcrt.dll_fclose
mov eax, dword [esp + 0x27c]
mov dword [esp], eax
call fcn.0040f8c0
jmp 0x601906
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
mov dword [esp], str.Failed_to_read_zip_entry
xor ebx, ebx
call sub.msvcrt.dll_perror
movsx eax, byte [esp + 0x273]
mov ecx, dword [esp + 0x264]
mov dword [esp + 0x258], 0x10
fld1
mov edx, dword [esp + 0x274]
mov ebp, dword [esp + 0x280]
mov dword [esp + 0x250], 0
fstp qword [esp + 0x1f8]
fld dword [0x7b677c]
mov dword [esp + 0x268], eax
mov dword [esp + 0x254], eax
xor eax, eax
mov dword [esp + 0x248], ecx
xor ecx, ecx
mov dword [esp + 0x244], eax
mov dword [esp + 0x214], eax
mov dword [esp + 0x204], eax
fst qword [esp + 0x1ec]
mov dword [esp + 0x24c], 0
mov dword [esp + 0x23c], ecx
mov dword [esp + 0x240], ebx
mov dword [esp + 0x234], ecx
mov dword [esp + 0x238], ebx
mov dword [esp + 0x230], 0
mov dword [esp + 0x228], esi
mov dword [esp + 0x22c], edi
mov dword [esp + 0x220], esi
mov dword [esp + 0x224], edi
mov dword [esp + 0x218], ecx
mov dword [esp + 0x21c], ebx
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], ebx
mov dword [esp + 0x208], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1e8], eax
mov dword [esp + 0x1e4], eax
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x1d4], eax
mov eax, dword [esp + 0x268]
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x188], eax
mov dword [esp + 0x1d8], ecx
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1cc], 0
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1c4], 0
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1ac], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a4], ecx
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x19c], 0
mov dword [esp + 0x198], 0
mov dword [esp + 0x194], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x180], 8
mov dword [esp + 0x17c], 9
mov dword [esp + 0x178], 0
mov dword [esp + 0x174], 0
mov dword [esp + 0x170], 9
mov dword [esp + 0x16c], 3
mov dword [esp + 0x168], 0
fld dword [0x7b6790]
mov eax, dword [esp + 0x284]
mov dword [esp + 0x15c], 0
mov dword [esp + 0x158], 0
fstp qword [esp + 0x160]
fld dword [0x7b6788]
mov dword [esp + 0x148], eax
fst qword [esp + 0x104]
mov dword [esp + 0x154], 0
fstp qword [esp + 0xfc]
mov dword [esp + 0x150], ebp
fst qword [esp + 0xf0]
fld dword [0x7b6780]
mov dword [esp + 0x14c], edx
fstp qword [esp + 0xe8]
mov dword [esp + 0x144], ebp
mov dword [esp + 0x140], edx
mov dword [esp + 0x13c], 8
mov dword [esp + 0x138], 6
mov dword [esp + 0x134], 2
mov dword [esp + 0x130], 0
mov dword [esp + 0x12c], 9
mov dword [esp + 0x128], 1
mov dword [esp + 0x124], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x114], edx
mov dword [esp + 0x110], 4
mov dword [esp + 0x10c], edx
mov dword [esp + 0xf8], edx
mov dword [esp + 0xe4], ebp
mov dword [esp + 0xe0], 0
fld dword [0x7b678c]
mov dword [esp + 0xd4], 0
mov dword [esp + 0xc8], 0
fstp qword [esp + 0xd8]
fld dword [0x7b6784]
mov dword [esp + 0xc4], edx
fstp qword [esp + 0xcc]
fld dword [0x7b6790]
mov dword [esp + 0xb8], 0
fst qword [esp + 0xbc]
fld dword [0x7b6798]
mov dword [esp + 0xb4], 0
fstp qword [esp + 0xac]
fxch st(1)
mov dword [esp + 0xa8], edx
fst qword [esp + 0x94]
fld dword [0x7b6788]
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa0], edx
mov dword [esp + 0x9c], ebp
mov dword [esp + 0x90], 5
mov dword [esp + 0x8c], edx
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], edx
mov dword [esp + 0x7c], edx
mov dword [esp + 0x78], 5
mov dword [esp + 0x74], 3
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 6
mov dword [esp + 0x64], ebp
mov dword [esp + 0x60], 0
fstp qword [esp + 0x58]
fxch st(1)
mov eax, dword [esp + 0x260]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x284]
fst qword [esp + 0x4c]
fxch st(1)
mov dword [esp + 0x3c], 2
fst qword [esp + 0x44]
fld dword [0x7b678c]
mov dword [esp + 0x38], edx
fst qword [esp + 0x24]
mov dword [esp + 0x34], 8
fstp qword [esp + 0x18]
fxch st(1)
mov dword [esp + 0x30], 9
fstp qword [esp + 0xc]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x20], edx
mov dword [esp + 0x14], edx
fstp qword [esp + 4]
mov dword [esp], eax
mov dword [esp + 0x54], 0
call fcn.00427ab0
jmp 0x601906
call fcn.00401690
lea esi, [esi]
mov dword [esp], str.Error_opening_file
call sub.msvcrt.dll_perror
mov eax, dword [esp + 0x27c]
mov dword [esp], eax
call fcn.0040f8c0
jmp 0x601906