Function at 0x419cf7
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54e9df
mov eax, dword fs:[0]
push eax
sub esp, 0x490
mov eax, dword [0x5b4a28]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x478], ecx
push 0
lea ecx, [ebp - 0x30c]
call fcn.00401b80
and dword [ebp - 4], 0
push dword [ebp + 8]
lea ecx, [ebp - 0x33c]
call fcn.00401c40
mov byte [ebp - 4], 1
lea eax, [ebp - 0x33c]
push eax
push str.errcnt
lea ecx, [ebp - 0x30c]
call fcn.00402f60
mov ecx, eax
call fcn.00402050
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x33c]
call fcn.00401f80
lea ecx, [ebp - 0x2fc]
call fcn.00410a80
mov byte [ebp - 4], 2
lea eax, [ebp - 0x30c]
push eax
lea eax, [ebp - 0x328]
push eax
lea ecx, [ebp - 0x2fc]
call fcn.00410ac0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x478]
add ecx, 0x7c
call fcn.0041be35
mov dword [ebp - 0x3e8], eax
push 0x56d100
push dword [ebp - 0x3e8]
call fcn.004b47aa
pop ecx
pop ecx
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0
je 0x41a06e
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x3ec], eax
lea ecx, [ebp - 0x328]
call fcn.00405470
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x3f4], eax
push dword [ebp - 0x32c]
push dword [ebp - 0x3ec]
push 1
push dword [ebp - 0x3f0]
call fcn.004b4672
add esp, 0x10
cmp eax, dword [ebp - 0x3f4]
jae 0x419f5a
push 0x56cf2b
lea ecx, [ebp - 0x358]
call fcn.004045a0
mov byte [ebp - 4], 4
push 0x56cf2f
lea ecx, [ebp - 0x374]
call fcn.004045a0
mov byte [ebp - 4], 5
push 0x56d108
lea ecx, [ebp - 0xf4]
call fcn.0041d95f
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp - 0x47c]
mov dword [ebp - 0x418], eax
mov byte [ebp - 4], 6
lea eax, [ebp + 8]
push eax
push dword [ebp - 0x418]
call fcn.0041f704
pop ecx
pop ecx
mov dword [ebp - 0x41c], eax
call fcn.004b4446
mov dword [ebp - 0x420], eax
push dword [ebp - 0x420]
push dword [ebp - 0x41c]
call fcn.0041f704
pop ecx
pop ecx
mov dword [ebp - 0x424], eax
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x424]
call fcn.0041daf1
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
mov dword [ebp - 0x484], eax
mov byte [ebp - 4], 7
lea eax, [ebp - 0x358]
push eax
lea eax, [ebp - 0x374]
push eax
push 4
push dword [ebp - 0x484]
call fcn.0041746c
mov ecx, eax
call fcn.0043bf43
mov byte [ebp - 4], 8
push 0
push 1
lea ecx, [ebp - 0x110]
call fcn.00405420
mov byte [ebp - 4], 6
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xf4]
call fcn.0041a250
mov byte [ebp - 4], 9
push 0
push 1
lea ecx, [ebp - 0x374]
call fcn.00405420
mov byte [ebp - 4], 4
mov byte [ebp - 4], 0xa
push 0
push 1
lea ecx, [ebp - 0x358]
call fcn.00405420
mov byte [ebp - 4], 3
jmp 0x41a05d
push 0x56cf33
lea ecx, [ebp - 0x390]
call fcn.004045a0
mov byte [ebp - 4], 0xb
push 0x56cf6f
lea ecx, [ebp - 0x3ac]
call fcn.004045a0
mov byte [ebp - 4], 0xc
push str._exception_track__Expt_processor::flush_error_count_error_count__d__success
lea ecx, [ebp - 0x1bc]
call fcn.0041d95f
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0x488]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 4], 0xd
lea eax, [ebp + 8]
push eax
push dword [ebp - 0x44c]
call fcn.0041f704
pop ecx
pop ecx
mov dword [ebp - 0x450], eax
lea eax, [ebp - 0x1d8]
push eax
mov ecx, dword [ebp - 0x450]
call fcn.0041daf1
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x48c]
mov dword [ebp - 0x490], eax
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x390]
push eax
lea eax, [ebp - 0x3ac]
push eax
push 5
push dword [ebp - 0x490]
call fcn.0041746c
mov ecx, eax
call fcn.0043bf43
mov byte [ebp - 4], 0xf
push 0
push 1
lea ecx, [ebp - 0x1d8]
call fcn.00405420
mov byte [ebp - 4], 0xd
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1bc]
call fcn.0041a250
mov byte [ebp - 4], 0x10
push 0
push 1
lea ecx, [ebp - 0x3ac]
call fcn.00405420
mov byte [ebp - 4], 0xb
mov byte [ebp - 4], 0x11
push 0
push 1
lea ecx, [ebp - 0x390]
call fcn.00405420
mov byte [ebp - 4], 3
push dword [ebp - 0x32c]
call fcn.004b4390
pop ecx
jmp 0x41a185
push 0x56cfcf
lea ecx, [ebp - 0x3c8]
call fcn.004045a0
mov byte [ebp - 4], 0x12
push 0x56cff5
lea ecx, [ebp - 0x3e4]
call fcn.004045a0
mov byte [ebp - 4], 0x13
push str._exception_track__Expt_processor::flush_error_count_error_count__d__failed__d_
lea ecx, [ebp - 0x284]
call fcn.0041d95f
mov dword [ebp - 0x494], eax
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0x468], eax
mov byte [ebp - 4], 0x14
lea eax, [ebp + 8]
push eax
push dword [ebp - 0x468]
call fcn.0041f704
pop ecx
pop ecx
mov dword [ebp - 0x46c], eax
call fcn.004b4446
mov dword [ebp - 0x470], eax
push dword [ebp - 0x470]
push dword [ebp - 0x46c]
call fcn.0041f704
pop ecx
pop ecx
mov dword [ebp - 0x474], eax
lea eax, [ebp - 0x2a0]
push eax
mov ecx, dword [ebp - 0x474]
call fcn.0041daf1
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x498]
mov dword [ebp - 0x49c], eax
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x3c8]
push eax
lea eax, [ebp - 0x3e4]
push eax
push 4
push dword [ebp - 0x49c]
call fcn.0041746c
mov ecx, eax
call fcn.0043bf43
mov byte [ebp - 4], 0x16
push 0
push 1
lea ecx, [ebp - 0x2a0]
call fcn.00405420
mov byte [ebp - 4], 0x14
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x284]
call fcn.0041a250
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3e4]
call fcn.00404650
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3c8]
call fcn.00404650
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x328]
call fcn.00404650
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2fc]
call fcn.004011f0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30c]
call fcn.00401f80
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b303a
leave
ret 4