Function at 0x402900
Capabilities:
Check os version
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x40518b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x3f0
push ebx
push ebp
push esi
push edi
lea ecx, [esp + 0x10]
call fcn.00404c28
xor edi, edi
mov dword [esp + 0x24], 0x83e425af
mov dword [esp + 0x408], edi
mov dword [esp + 0x28], 0x4074159e
mov dword [esp + 0x2c], 0x3d70a3d7
mov dword [esp + 0x30], 0x4073160a
mov dword [esp + 0x34], 0xcd9e83e4
mov dword [esp + 0x38], 0x407224aa
mov dword [esp + 0x3c], 0x61e4f766
mov dword [esp + 0x40], 0x407140a1
mov dword [esp + 0x44], 0x4f765fd9
mov dword [esp + 0x48], 0x4070691e
mov dword [esp + 0x4c], 0x83126e98
mov dword [esp + 0x50], 0x406f3ac0
mov dword [esp + 0x54], 0xb6ae7d56
mov dword [esp + 0x58], 0x406db962
mov dword [esp + 0x5c], 0xe5604189
mov dword [esp + 0x60], 0x406c4cd0
mov dword [esp + 0x64], 0xaacd9e84
mov dword [esp + 0x68], 0x406af3cf
mov dword [esp + 0x6c], 0x7a0f9097
mov dword [esp + 0x70], 0x4069ad36
mov dword [esp + 0x74], 0x9db22d0e
mov dword [esp + 0x78], 0x406877ef
mov dword [esp + 0x7c], 0x37b4a234
mov dword [esp + 0x80], 0x406752f8
mov dword [esp + 0x84], 0xfaacd9e8
mov dword [esp + 0x88], 0x40663d5c
mov dword [esp + 0x8c], 0xcd35a858
mov dword [esp + 0x90], 0x4065363b
mov dword [esp + 0x94], 0xdfa43fe6
mov dword [esp + 0x98], 0x40643cbe
mov dword [esp + 0x9c], 0x4f765fd9
mov dword [esp + 0xa0], 0x4063501e
mov dword [esp + 0xa4], 0x559b3d08
mov dword [esp + 0xa8], 0x40626f9f
mov dword [esp + 0xac], 0xd14e3bcd
mov dword [esp + 0xb0], 0x40619a91
mov dword [esp + 0xb4], 0x19ce075f
mov dword [esp + 0xb8], 0x4060d051
mov dword [esp + 0xbc], 0x5aee6320
mov dword [esp + 0xc0], 0x40601042
mov dword [esp + 0xc4], 0x2a305532
mov dword [esp + 0xc8], 0x405eb3a9
mov dword [esp + 0xcc], 0xf3b645a2
mov dword [esp + 0xd0], 0x405d58fd
mov dword [esp + 0xd4], 0x7b4a233a
mov dword [esp + 0xd8], 0x405c0f83
mov dword [esp + 0xdc], 0x4538ef35
mov dword [esp + 0xe0], 0x405ad647
mov dword [esp + 0xe4], 0xdb8bac71
mov dword [esp + 0xe8], 0x4059ac68
mov dword [esp + 0xec], 0x9ce075f7
mov dword [esp + 0xf0], 0x40589111
mov dword [esp + 0xf4], 0x346dc5d
mov dword [esp + 0xf8], 0x40578378
mov dword [esp + 0xfc], 0x47ae147b
mov dword [esp + 0x100], 0x405682e1
mov dword [esp + 0x104], 0xd42c3c9f
mov dword [esp + 0x108], 0x40558e9a
mov dword [esp + 0x10c], 0x8adab9f5
mov dword [esp + 0x110], 0x4054a5fd
mov dword [esp + 0x114], 0x226809d5
mov dword [esp + 0x118], 0x4053c86c
mov dword [esp + 0x11c], 0x82a9930c
mov dword [esp + 0x120], 0x4052f551
mov dword [esp + 0x124], 0xc49ba5e3
mov dword [esp + 0x128], 0x40522c20
mov dword [esp + 0x12c], 0xd5cfaace
mov dword [esp + 0x130], 0x40516c56
mov dword [esp + 0x134], 0xd4fdf3b6
mov dword [esp + 0x138], 0x4050b578
mov dword [esp + 0x13c], 0x27bb2fec
mov dword [esp + 0x140], 0x4050070f
mov dword [esp + 0x144], 0xc985f06f
mov dword [esp + 0x148], 0x404ec154
mov dword [esp + 0x14c], 0xa7ef9db2
mov dword [esp + 0x150], 0x404d83c6
mov dword [esp + 0x154], 0x83126e9
mov dword [esp + 0x158], 0x404c54ac
mov dword [esp + 0x15c], 0x6a161e4f
mov dword [esp + 0x160], 0x404b334d
mov dword [esp + 0x164], 0xdb22d0e5
mov dword [esp + 0x168], 0x404a1ef9
mov dword [esp + 0x16c], 0xf6944674
mov dword [esp + 0x170], 0x40491706
mov dword [esp + 0x174], 0xb9f559b4
mov dword [esp + 0x178], 0x40481ada
mov dword [esp + 0x17c], 0xb089a027
mov dword [esp + 0x180], 0x404729e1
mov dword [esp + 0x184], 0x6594af4f
mov dword [esp + 0x188], 0x40464388
mov dword [esp + 0x18c], 0xc6a7ef9e
mov dword [esp + 0x190], 0x4045674b
mov dword [esp + 0x194], 0x95e9e1b1
mov dword [esp + 0x198], 0x404494b2
mov dword [esp + 0x19c], 0x4ea4a8c1
mov dword [esp + 0x1a0], 0x4043cb40
mov dword [esp + 0x1a4], 0x8793dd98
mov dword [esp + 0x1a8], 0x40430a85
mov dword [esp + 0x1ac], 0x1e4f7660
mov dword [esp + 0x1b0], 0x40425216
mov dword [esp + 0x1b4], 0xc504816f
mov dword [esp + 0x1b8], 0x4041a18f
mov dword [esp + 0x1bc], 0xe703afb8
mov dword [esp + 0x1c0], 0x4040f88c
mov dword [esp + 0x1c4], 0xb0f27bb
mov dword [esp + 0x1c8], 0x404056b5
mov dword [esp + 0x1cc], 0xfd8adaba
mov dword [esp + 0x1d0], 0x403f7765
mov dword [esp + 0x1d4], 0xad42c3ca
mov dword [esp + 0x1d8], 0x403e4e69
mov dword [esp + 0x1dc], 0x4e3bcd36
mov dword [esp + 0x1e0], 0x403d31d1
mov dword [esp + 0x1e4], 0x404ea4a9
mov dword [esp + 0x1e8], 0x403c2113
mov dword [esp + 0x1ec], 0xc7e28241
mov dword [esp + 0x1f0], 0x403b1b98
mov dword [esp + 0x1f4], 0xedfa43fe
mov dword [esp + 0x1f8], 0x403a20eb
mov dword [esp + 0x1fc], 0x126e978d
mov dword [esp + 0x200], 0x40393083
mov dword [esp + 0x204], 0x3e425aee
mov dword [esp + 0x208], 0x403849e8
mov dword [esp + 0x20c], 0x7a786c22
mov dword [esp + 0x210], 0x40376ca5
mov dword [esp + 0x214], 0x793dd97f
mov dword [esp + 0x218], 0x40369858
mov dword [esp + 0x21c], 0xd14e3bcd
mov dword [esp + 0x220], 0x4035cc91
mov dword [esp + 0x224], 0xc28f5c29
mov dword [esp + 0x228], 0x403508f5
mov dword [esp + 0x22c], 0xff2e48e9
mov dword [esp + 0x230], 0x40344d21
mov dword [esp + 0x234], 0xe28240b8
mov dword [esp + 0x238], 0x403398c7
mov dword [esp + 0x23c], 0x1eb851ec
mov dword [esp + 0x240], 0x4032eb85
mov dword [esp + 0x244], 0x9ce075f7
mov dword [esp + 0x248], 0x40324511
mov dword [esp + 0x24c], 0xb851eb85
mov dword [esp + 0x250], 0x4031a51e
mov dword [esp + 0x254], 0x5a1cac08
mov dword [esp + 0x258], 0x40310b64
mov dword [esp + 0x25c], 0xf9096bba
mov dword [esp + 0x260], 0x403077a0
mov dword [esp + 0x264], 0xfc504817
mov dword [esp + 0x268], 0x402fd318
mov dword [esp + 0x26c], 0xf765fd8b
mov dword [esp + 0x270], 0x402ec1e4
mov dword [esp + 0x274], 0xb573eab3
mov dword [esp + 0x278], 0x402dbb15
mov dword [esp + 0x27c], 0x5aee6320
mov dword [esp + 0x280], 0x402cbe42
mov dword [esp + 0x284], 0xc49ba5e
push edi
push 0x1001
push str.my_TmpData.txt
lea ecx, [esp + 0x1c]
mov dword [esp + 0x294], 0x402bcb02
mov dword [esp + 0x298], 0x96bb98c
mov dword [esp + 0x29c], 0x402ae0f9
mov dword [esp + 0x2a0], 0x3fe5c91d
mov dword [esp + 0x2a4], 0x4029ffa4
mov dword [esp + 0x2a8], 0x26809d49
mov dword [esp + 0x2ac], 0x402926c2
mov dword [esp + 0x2b0], 0xfd21ff2e
mov dword [esp + 0x2b4], 0x402855f6
mov dword [esp + 0x2b8], 0xe83e425b
mov dword [esp + 0x2bc], 0x40278cd9
mov dword [esp + 0x2c0], 0x5e9e1b09
mov dword [esp + 0x2c4], 0x4026cb29
mov dword [esp + 0x2c8], 0xbb98c7e3
mov dword [esp + 0x2cc], 0x40261096
mov dword [esp + 0x2d0], 0x5a858794
mov dword [esp + 0x2d4], 0x40255cd3
mov dword [esp + 0x2d8], 0x96bb98c8
mov dword [esp + 0x2dc], 0x4024af90
mov dword [esp + 0x2e0], 0x2752546
mov dword [esp + 0x2e4], 0x4024089a
mov dword [esp + 0x2e8], 0x147ae148
mov dword [esp + 0x2ec], 0x402367ae
mov dword [esp + 0x2f0], 0x28240b78
mov dword [esp + 0x2f4], 0x4022cc7e
mov dword [esp + 0x2f8], 0xcfaacd9f
mov dword [esp + 0x2fc], 0x402236d5
mov dword [esp + 0x300], 0x9d495183
mov dword [esp + 0x304], 0x4021a680
mov dword [esp + 0x308], 0x3eab367a
mov dword [esp + 0x30c], 0x40211b57
mov dword [esp + 0x310], 0xf3b645a2
mov dword [esp + 0x314], 0x402094fd
mov dword [esp + 0x318], 0xa0f9096c
mov dword [esp + 0x31c], 0x40201367
mov dword [esp + 0x320], 0xb15b573f
mov dword [esp + 0x324], 0x401f2cbf
mov dword [esp + 0x328], 0x2339c0ec
mov dword [esp + 0x32c], 0x401e3b4a
mov dword [esp + 0x330], 0x29c779a7
mov dword [esp + 0x334], 0x401d523a
mov dword [esp + 0x338], 0x205bc01a
mov dword [esp + 0x33c], 0x401c7141
mov dword [esp + 0x340], 0x2b6ae7d5
mov dword [esp + 0x344], 0x401b97f6
mov dword [esp + 0x348], 0xdd2f1aa0
mov dword [esp + 0x34c], 0x401ac624
mov dword [esp + 0x350], 0x5a1cac08
mov dword [esp + 0x354], 0x4019fb64
mov dword [esp + 0x358], 0x6b50b0f2
mov dword [esp + 0x35c], 0x4019379a
mov dword [esp + 0x360], 0x353f7cee
mov dword [esp + 0x364], 0x40187a5e
mov dword [esp + 0x368], 0x4a2339c1
mov dword [esp + 0x36c], 0x4017c37b
mov dword [esp + 0x370], 0x3c361134
mov dword [esp + 0x374], 0x401712bd
mov dword [esp + 0x378], 0x9db22d0e
mov dword [esp + 0x37c], 0x401667ef
mov dword [esp + 0x380], 0xc9eecbfb
mov dword [esp + 0x384], 0x4015c2c3
mov dword [esp + 0x388], 0x8a0902de
mov dword [esp + 0x38c], 0x4015231f
mov dword [esp + 0x390], 0x2752546
mov dword [esp + 0x394], 0x4014889a
mov dword [esp + 0x398], 0x6a161e4f
mov dword [esp + 0x39c], 0x4013f34d
mov dword [esp + 0x3a0], 0xae7d566d
mov dword [esp + 0x3a4], 0x401362b6
call sub.MFC42.DLL_CStdioFile::Open
mov ebx, dword [sym.imp.MSVCRT.dll_sprintf]
lea esi, [esp + 0x24]
mov ebp, 0x69
fld qword [esi]
fmul qword [0x4062d8]
fld qword [esi]
fadd qword [0x4062d0]
fdivp st(1)
call sub.MSVCRT.dll__ftol
and eax, 0xffff
push eax
lea eax, [esp + 0x3a0]
push 0x4089e4
push eax
call ebx
add esp, 0xc
lea ecx, [esp + 0x39c]
push ecx
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CStdioFile::WriteString
inc edi
cmp di, 0xa
jne 0x4032f6
push 0x408990
lea ecx, [esp + 0x14]
xor edi, edi
call sub.MFC42.DLL_CStdioFile::WriteString
add esi, 8
dec ebp
jne 0x40329f
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CStdioFile::Close
lea ecx, [esp + 0x10]
mov dword [esp + 0x408], 0xffffffff
call sub.MFC42.DLL_CStdioFile::CStdioFile
mov ecx, dword [esp + 0x400]
pop edi
mov dword fs:[0], ecx
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret