Function at 0x510ae0
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54da7e
mov eax, dword fs:[0]
push eax
mov eax, 0x10a0
call fcn.004dc520
mov eax, dword [0x59de30]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x107c], 0xf
mov dword [ebp - 0x1080], 0
mov byte [ebp - 0x1090], 0
lea eax, [ebp - 0x1090]
push eax
mov dword [ebp - 4], 0
call fcn.00510680
push 0x57d56c
lea eax, [ebp - 0x1090]
push eax
lea eax, [ebp - 0x10a8]
push eax
call fcn.00414980
push str.Adobe01.bmp
push eax
lea eax, [ebp - 0x1078]
push eax
mov byte [ebp - 4], 1
call fcn.0041ec50
add esp, 0x1c
cmp dword [ebp - 0x1094], 0x10
mov byte [ebp - 4], 3
jb 0x510b91
push dword [ebp - 0x10a8]
call fcn.004daf24
add esp, 4
cmp dword [ebp - 0x1064], 0x10
lea eax, [ebp - 0x1078]
cmovae eax, dword [ebp - 0x1078]
push eax
mov dword [ebp - 0x1094], 0xf
mov dword [ebp - 0x1098], 0
mov byte [ebp - 0x10a8], 0
call fcn.004048a0
add esp, 4
test eax, eax
je 0x510d50
cmp dword [ebp - 0x1064], 0x10
lea eax, [ebp - 0x1078]
cmovae eax, dword [ebp - 0x1078]
push eax
mov ecx, ebx
call fcn.00426620
test eax, eax
jne 0x510c37
mov ecx, edi
call fcn.005109a0
test al, al
sete al
movzx eax, al
push eax
mov ecx, ebx
call fcn.004264a0
test eax, eax
je 0x513801
cmp eax, 0xfffffffb
jne 0x510c1a
mov dword [edi + 8], eax
jmp 0x510c8c
cmp eax, 0xfffffff5
jne 0x510c37
push str.mkey_error__hardware_malfunctioning_detected.
push 2
call fcn.00510570
add esp, 8
mov dword [edi + 8], 0xfffffff5
jmp 0x510c8c
push str.Unexpeted_mkey_error_deteced:
lea ecx, [ebp - 0x1060]
call fcn.00401410
cmp dword [ebp - 0x104c], 0x10
lea eax, [ebp - 0x1060]
cmovae eax, dword [ebp - 0x1060]
push eax
push 2
mov byte [ebp - 4], 4
call fcn.00510570
add esp, 8
cmp dword [ebp - 0x104c], 0x10
mov dword [edi + 8], 0xfffffff7
mov byte [ebp - 4], 3
jb 0x510c8c
push dword [ebp - 0x1060]
call fcn.004daf24
add esp, 4
cmp dword [ebp - 0x1064], 0x10
lea eax, [ebp - 0x1078]
cmovae eax, dword [ebp - 0x1078]
push eax
call fcn.00404a90
add esp, 4
lea ecx, [ebp - 0x1060]
test eax, eax
je 0x510d01
push str.error_deleting_bad_mkey:
call fcn.00401410
cmp dword [ebp - 0x104c], 0x10
lea eax, [ebp - 0x1060]
cmovae eax, dword [ebp - 0x1060]
push eax
push 2
mov byte [ebp - 4], 5
call fcn.00510570
add esp, 8
cmp dword [ebp - 0x104c], 0x10
jb 0x510cf7
push dword [ebp - 0x1060]
call fcn.004daf24
add esp, 4
mov esi, 0x13
jmp 0x513803
push str.mkey_was_bad__regenerating_it
call fcn.00401410
cmp dword [ebp - 0x104c], 0x10
lea eax, [ebp - 0x1060]
cmovae eax, dword [ebp - 0x1060]
push eax
push 4
mov byte [ebp - 4], 6
call fcn.00510570
add esp, 8
mov ecx, ebx
call fcn.00426360
cmp dword [ebp - 0x104c], 0x10
mov byte [ebp - 4], 3
jb 0x510d50
push dword [ebp - 0x1060]
call fcn.004daf24
add esp, 4
mov dword [ebp - 0x1048], 0x10384d42
mov dword [ebp - 0x1044], 0
mov dword [ebp - 0x1040], 0x360000
mov dword [ebp - 0x103c], 0x280000
mov dword [ebp - 0x1038], 0x200000
mov dword [ebp - 0x1034], 0x200000
mov dword [ebp - 0x1030], 0x10000
mov dword [ebp - 0x102c], 0x20
mov dword [ebp - 0x1028], 0x10020000
mov dword [ebp - 0x1024], 0xb120000
mov dword [ebp - 0x1020], 0xb120000
mov dword [ebp - 0x101c], 0
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 0x77770000
mov dword [ebp - 0x1010], 0x44440077
mov dword [ebp - 0x100c], 0xffff0044
mov dword [ebp - 0x1008], 0xbbbb00ff
mov dword [ebp - 0x1004], 0xbb
mov dword [ebp - 0x1000], 0xdddd0000
mov dword [ebp - 0xffc], 0x444400dd
mov dword [ebp - 0xff8], 0x11110044
mov dword [ebp - 0xff4], 0x33330011
mov dword [ebp - 0xff0], 0x44440033
mov dword [ebp - 0xfec], 0xeeee0044
mov dword [ebp - 0xfe8], 0x444400ee
mov dword [ebp - 0xfe4], 0x11110044
mov dword [ebp - 0xfe0], 0x77770011
mov dword [ebp - 0xfdc], 0xffff0077
mov dword [ebp - 0xfd8], 0x444400ff
mov dword [ebp - 0xfd4], 0x44440044
mov dword [ebp - 0xfd0], 0x11110044
mov dword [ebp - 0xfcc], 0x77770011
mov dword [ebp - 0xfc8], 0xffff0077
mov dword [ebp - 0xfc4], 0xcccc00ff
mov dword [ebp - 0xfc0], 0x333300cc
mov dword [ebp - 0xfbc], 0x33
mov dword [ebp - 0xfb8], 0x66660000
mov dword [ebp - 0xfb4], 0xffff0066
mov dword [ebp - 0xfb0], 0xffff00ff
mov dword [ebp - 0xfac], 0xffff00ff
mov dword [ebp - 0xfa8], 0xffff00ff
mov dword [ebp - 0xfa4], 0xffff00ff
mov dword [ebp - 0xfa0], 0xffff00ff
mov dword [ebp - 0xf9c], 0xffff00ff
mov dword [ebp - 0xf98], 0xffff00ff
mov dword [ebp - 0xf94], 0xaaaa00ff
mov dword [ebp - 0xf90], 0xaa
mov dword [ebp - 0xf8c], 0xffff0000
mov dword [ebp - 0xf88], 0x888800ff
mov dword [ebp - 0xf84], 0x11110088
mov dword [ebp - 0xf80], 0xbbbb0011
mov dword [ebp - 0xf7c], 0xbb
mov dword [ebp - 0xf78], 0xcccc0000
mov dword [ebp - 0xf74], 0x333300cc
mov dword [ebp - 0xf70], 0x44440033
mov dword [ebp - 0xf6c], 0x77770044
mov dword [ebp - 0xf68], 0x22220077
mov dword [ebp - 0xf64], 0xcccc0022
mov dword [ebp - 0xf60], 0xcc
mov dword [ebp - 0xf5c], 0xcccc0000
mov dword [ebp - 0xf58], 0x444400cc
mov dword [ebp - 0xf54], 0x33330044
mov dword [ebp - 0xf50], 0xcccc0033
mov dword [ebp - 0xf4c], 0xcc
mov dword [ebp - 0xf48], 0xbbbb0000
mov dword [ebp - 0xf44], 0x333300bb
mov dword [ebp - 0xf40], 0x55550033
mov dword [ebp - 0xf3c], 0xffff0055
mov dword [ebp - 0xf38], 0xeeee00ff
mov dword [ebp - 0xf34], 0xffff00ee
mov dword [ebp - 0xf30], 0xffff00ff
mov dword [ebp - 0xf2c], 0xffff00ff
mov dword [ebp - 0xf28], 0xffff00ff
mov dword [ebp - 0xf24], 0xffff00ff
mov dword [ebp - 0xf20], 0xffff00ff
mov dword [ebp - 0xf1c], 0xffff00ff
mov dword [ebp - 0xf18], 0xffff00ff
mov dword [ebp - 0xf14], 0xdddd00ff
mov dword [ebp - 0xf10], 0xdd
mov dword [ebp - 0xf0c], 0
mov dword [ebp - 0xf08], 0
mov dword [ebp - 0xf04], 0x44440000
mov dword [ebp - 0xf00], 0x88880044
mov dword [ebp - 0xefc], 0x88
mov dword [ebp - 0xef8], 0xffff0000
mov dword [ebp - 0xef4], 0x444400ff
mov dword [ebp - 0xef0], 0x44440044
mov dword [ebp - 0xeec], 0x44440044
mov dword [ebp - 0xee8], 0x44440044
mov dword [ebp - 0xee4], 0xffff0044
mov dword [ebp - 0xee0], 0xff
mov dword [ebp - 0xedc], 0x88880000
mov dword [ebp - 0xed8], 0x44440088
mov dword [ebp - 0xed4], 0x44440044
mov dword [ebp - 0xed0], 0xffff0044
mov dword [ebp - 0xecc], 0xff
mov dword [ebp - 0xec8], 0x88880000
mov dword [ebp - 0xec4], 0x88
mov dword [ebp - 0xec0], 0x22220000
mov dword [ebp - 0xebc], 0x44440022
mov dword [ebp - 0xeb8], 0x44440044
mov dword [ebp - 0xeb4], 0xffff0044
mov dword [ebp - 0xeb0], 0xffff00ff
mov dword [ebp - 0xeac], 0xffff00ff
mov dword [ebp - 0xea8], 0xffff00ff
mov dword [ebp - 0xea4], 0xffff00ff
mov dword [ebp - 0xea0], 0xffff00ff
mov dword [ebp - 0xe9c], 0xffff00ff
mov dword [ebp - 0xe98], 0xffff00ff
mov dword [ebp - 0xe94], 0xffff00ff
mov dword [ebp - 0xe90], 0x222200ff
mov dword [ebp - 0xe8c], 0xaaaa0022
mov dword [ebp - 0xe88], 0x444400aa
mov dword [ebp - 0xe84], 0x88880044
mov dword [ebp - 0xe80], 0x88880088
mov dword [ebp - 0xe7c], 0x88
mov dword [ebp - 0xe78], 0xeeee0000
mov dword [ebp - 0xe74], 0x444400ee
mov dword [ebp - 0xe70], 0x44440044
mov dword [ebp - 0xe6c], 0x55550044
mov dword [ebp - 0xe68], 0x44440055
mov dword [ebp - 0xe64], 0xffff0044
mov dword [ebp - 0xe60], 0xff
mov dword [ebp - 0xe5c], 0x88880000
mov dword [ebp - 0xe58], 0x44440088
mov dword [ebp - 0xe54], 0x44440044
mov dword [ebp - 0xe50], 0xeeee0044
mov dword [ebp - 0xe4c], 0xee
mov dword [ebp - 0xe48], 0x88880000
mov dword [ebp - 0xe44], 0x22220088
mov dword [ebp - 0xe40], 0x66660022
mov dword [ebp - 0xe3c], 0x88880066
mov dword [ebp - 0xe38], 0x88
mov dword [ebp - 0xe34], 0xffff0000
mov dword [ebp - 0xe30], 0xffff00ff
mov dword [ebp - 0xe2c], 0xffff00ff
mov dword [ebp - 0xe28], 0xffff00ff
mov dword [ebp - 0xe24], 0xffff00ff
mov dword [ebp - 0xe20], 0xffff00ff
mov dword [ebp - 0xe1c], 0xffff00ff
mov dword [ebp - 0xe18], 0xffff00ff
mov dword [ebp - 0xe14], 0xffff00ff
mov dword [ebp - 0xe10], 0x555500ff
mov dword [ebp - 0xe0c], 0x88880055
mov dword [ebp - 0xe08], 0x22220088
mov dword [ebp - 0xe04], 0xaaaa0022
mov dword [ebp - 0xe00], 0xdddd00aa
mov dword [ebp - 0xdfc], 0xdd
mov dword [ebp - 0xdf8], 0x33330000
mov dword [ebp - 0xdf4], 0x33
mov dword [ebp - 0xdf0], 0x44440000
mov dword [ebp - 0xdec], 0x99990044
mov dword [ebp - 0xde8], 0x11110099
mov dword [ebp - 0xde4], 0x99990011
mov dword [ebp - 0xde0], 0x99
mov dword [ebp - 0xddc], 0xdddd0000
mov dword [ebp - 0xdd8], 0x444400dd
mov dword [ebp - 0xdd4], 0x44
mov dword [ebp - 0xdd0], 0x33330000
mov dword [ebp - 0xdcc], 0x33
mov dword [ebp - 0xdc8], 0xdddd0000
mov dword [ebp - 0xdc4], 0x777700dd
mov dword [ebp - 0xdc0], 0x44440077
mov dword [ebp - 0xdbc], 0x77770044
mov dword [ebp - 0xdb8], 0x55550077
mov dword [ebp - 0xdb4], 0xffff0055
mov dword [ebp - 0xdb0], 0xffff00ff
mov dword [ebp - 0xdac], 0xffff00ff
mov dword [ebp - 0xda8], 0xffff00ff
mov dword [ebp - 0xda4], 0xffff00ff
mov dword [ebp - 0xda0], 0xffff00ff
mov dword [ebp - 0xd9c], 0xffff00ff
mov dword [ebp - 0xd98], 0xffff00ff
mov dword [ebp - 0xd94], 0xffff00ff
mov dword [ebp - 0xd90], 0x888800ff
mov dword [ebp - 0xd8c], 0x55550088
mov dword [ebp - 0xd88], 0x55
mov dword [ebp - 0xd84], 0xdddd0000
mov dword [ebp - 0xd80], 0xffff00dd
mov dword [ebp - 0xd7c], 0xbbbb00ff
mov dword [ebp - 0xd78], 0x888800bb
mov dword [ebp - 0xd74], 0x33330088
mov dword [ebp - 0xd70], 0x44440033
mov dword [ebp - 0xd6c], 0xffff0044
mov dword [ebp - 0xd68], 0x888800ff
mov dword [ebp - 0xd64], 0x44440088
mov dword [ebp - 0xd60], 0xaaaa0044
mov dword [ebp - 0xd5c], 0xffff00aa
mov dword [ebp - 0xd58], 0x444400ff
mov dword [ebp - 0xd54], 0x44440044
mov dword [ebp - 0xd50], 0x88880044
mov dword [ebp - 0xd4c], 0xaaaa0088
mov dword [ebp - 0xd48], 0xffff00aa
mov dword [ebp - 0xd44], 0xeeee00ff
mov dword [ebp - 0xd40], 0x888800ee
mov dword [ebp - 0xd3c], 0x55550088
mov dword [ebp - 0xd38], 0xcccc0055
mov dword [ebp - 0xd34], 0xffff00cc
mov dword [ebp - 0xd30], 0xffff00ff
mov dword [ebp - 0xd2c], 0xffff00ff
mov dword [ebp - 0xd28], 0xffff00ff
mov dword [ebp - 0xd24], 0xffff00ff
mov dword [ebp - 0xd20], 0xffff00ff
mov dword [ebp - 0xd1c], 0xffff00ff
mov dword [ebp - 0xd18], 0xffff00ff
mov dword [ebp - 0xd14], 0xffff00ff
mov dword [ebp - 0xd10], 0xbbbb00ff
mov dword [ebp - 0xd0c], 0x111100bb
mov dword [ebp - 0xd08], 0x11110011
mov dword [ebp - 0xd04], 0xffff0011
mov dword [ebp - 0xd00], 0xffff00ff
mov dword [ebp - 0xcfc], 0xffff00ff
mov dword [ebp - 0xcf8], 0xffff00ff
mov dword [ebp - 0xcf4], 0x444400ff
mov dword [ebp - 0xcf0], 0x44440044
mov dword [ebp - 0xcec], 0xffff0044
mov dword [ebp - 0xce8], 0xffff00ff
mov dword [ebp - 0xce4], 0xffff00ff
mov dword [ebp - 0xce0], 0xffff00ff
mov dword [ebp - 0xcdc], 0xffff00ff
mov dword [ebp - 0xcd8], 0x444400ff
mov dword [ebp - 0xcd4], 0x44440044
mov dword [ebp - 0xcd0], 0xffff0044
mov dword [ebp - 0xccc], 0xffff00ff
mov dword [ebp - 0xcc8], 0xffff00ff
mov dword [ebp - 0xcc4], 0xffff00ff
mov dword [ebp - 0xcc0], 0xffff00ff
mov dword [ebp - 0xcbc], 0xffff00ff
mov dword [ebp - 0xcb8], 0xffff00ff
mov dword [ebp - 0xcb4], 0xffff00ff
mov dword [ebp - 0xcb0], 0xffff00ff
mov dword [ebp - 0xcac], 0xffff00ff
mov dword [ebp - 0xca8], 0xffff00ff
mov dword [ebp - 0xca4], 0xffff00ff
mov dword [ebp - 0xca0], 0xffff00ff
mov dword [ebp - 0xc9c], 0xffff00ff
mov dword [ebp - 0xc98], 0xffff00ff
mov dword [ebp - 0xc94], 0xffff00ff
mov dword [ebp - 0xc90], 0xffff00ff
mov dword [ebp - 0xc8c], 0x444400ff
mov dword [ebp - 0xc88], 0x77770044
mov dword [ebp - 0xc84], 0xffff0077
mov dword [ebp - 0xc80], 0xffff00ff
mov dword [ebp - 0xc7c], 0xffff00ff
mov dword [ebp - 0xc78], 0xffff00ff
mov dword [ebp - 0xc74], 0x777700ff
mov dword [ebp - 0xc70], 0x77770077
mov dword [ebp - 0xc6c], 0xffff0077
mov dword [ebp - 0xc68], 0xffff00ff
mov dword [ebp - 0xc64], 0xffff00ff
mov dword [ebp - 0xc60], 0xffff00ff
mov dword [ebp - 0xc5c], 0xffff00ff
mov dword [ebp - 0xc58], 0x777700ff
mov dword [ebp - 0xc54], 0x77770077
mov dword [ebp - 0xc50], 0xffff0077
mov dword [ebp - 0xc4c], 0xffff00ff
mov dword [ebp - 0xc48], 0xffff00ff
mov dword [ebp - 0xc44], 0xffff00ff
mov dword [ebp - 0xc40], 0xffff00ff
mov dword [ebp - 0xc3c], 0xffff00ff
mov dword [ebp - 0xc38], 0xffff00ff
mov dword [ebp - 0xc34], 0xffff00ff
mov dword [ebp - 0xc30], 0xffff00ff
mov dword [ebp - 0xc2c], 0xffff00ff
mov dword [ebp - 0xc28], 0xffff00ff
mov dword [ebp - 0xc24], 0xffff00ff
mov dword [ebp - 0xc20], 0xffff00ff
mov dword [ebp - 0xc1c], 0xffff00ff
mov dword [ebp - 0xc18], 0xffff00ff
mov dword [ebp - 0xc14], 0xffff00ff
mov dword [ebp - 0xc10], 0xffff00ff
mov dword [ebp - 0xc0c], 0xffff00ff
mov dword [ebp - 0xc08], 0xffff00ff
mov dword [ebp - 0xc04], 0xffff00ff
mov dword [ebp - 0xc00], 0xffff00ff
mov dword [ebp - 0xbfc], 0xffff00ff
mov dword [ebp - 0xbf8], 0xffff00ff
mov dword [ebp - 0xbf4], 0xffff00ff
mov dword [ebp - 0xbf0], 0xffff00ff
mov dword [ebp - 0xbec], 0xffff00ff
mov dword [ebp - 0xbe8], 0xffff00ff
mov dword [ebp - 0xbe4], 0xffff00ff
mov dword [ebp - 0xbe0], 0xffff00ff
mov dword [ebp - 0xbdc], 0xffff00ff
mov dword [ebp - 0xbd8], 0xffff00ff
mov dword [ebp - 0xbd4], 0xffff00ff
mov dword [ebp - 0xbd0], 0xffff00ff
mov dword [ebp - 0xbcc], 0xffff00ff
mov dword [ebp - 0xbc8], 0xffff00ff
mov dword [ebp - 0xbc4], 0xffff00ff
mov dword [ebp - 0xbc0], 0xffff00ff
mov dword [ebp - 0xbbc], 0xffff00ff
mov dword [ebp - 0xbb8], 0xffff00ff
mov dword [ebp - 0xbb4], 0xffff00ff
mov dword [ebp - 0xbb0], 0xffff00ff
mov dword [ebp - 0xbac], 0xffff00ff
mov dword [ebp - 0xba8], 0xffff00ff
mov dword [ebp - 0xba4], 0xffff00ff
mov dword [ebp - 0xba0], 0xffff00ff
mov dword [ebp - 0xb9c], 0xffff00ff
mov dword [ebp - 0xb98], 0xffff00ff
mov dword [ebp - 0xb94], 0xffff00ff
mov dword [ebp - 0xb90], 0xffff00ff
mov dword [ebp - 0xb8c], 0xffff00ff
mov dword [ebp - 0xb88], 0xffff00ff
mov dword [ebp - 0xb84], 0xffff00ff
mov dword [ebp - 0xb80], 0xffff00ff
mov dword [ebp - 0xb7c], 0xffff00ff
mov dword [ebp - 0xb78], 0xffff00ff
mov dword [ebp - 0xb74], 0xffff00ff
mov dword [ebp - 0xb70], 0xffff00ff
mov dword [ebp - 0xb6c], 0xffff00ff
mov dword [ebp - 0xb68], 0xffff00ff
mov dword [ebp - 0xb64], 0xffff00ff
mov dword [ebp - 0xb60], 0xffff00ff
mov dword [ebp - 0xb5c], 0xffff00ff
mov dword [ebp - 0xb58], 0xffff00ff
mov dword [ebp - 0xb54], 0xffff00ff
mov dword [ebp - 0xb50], 0xffff00ff
mov dword [ebp - 0xb4c], 0xffff00ff
mov dword [ebp - 0xb48], 0xffff00ff
mov dword [ebp - 0xb44], 0xffff00ff
mov dword [ebp - 0xb40], 0xffff00ff
mov dword [ebp - 0xb3c], 0xffff00ff
mov dword [ebp - 0xb38], 0xffff00ff
mov dword [ebp - 0xb34], 0xffff00ff
mov dword [ebp - 0xb30], 0xffff00ff
mov dword [ebp - 0xb2c], 0xffff00ff
mov dword [ebp - 0xb28], 0xffff00ff
mov dword [ebp - 0xb24], 0xffff00ff
mov dword [ebp - 0xb20], 0xffff00ff
mov dword [ebp - 0xb1c], 0xffff00ff
mov dword [ebp - 0xb18], 0xffff00ff
mov dword [ebp - 0xb14], 0xdddd00ff
mov dword [ebp - 0xb10], 0xffff00ff
mov dword [ebp - 0xb0c], 0xffff00ff
mov dword [ebp - 0xb08], 0xffff00ff
mov dword [ebp - 0xb04], 0xffff00ff
mov dword [ebp - 0xb00], 0xffff00ff
mov dword [ebp - 0xafc], 0xffff00ff
mov dword [ebp - 0xaf8], 0xffff00ff
mov dword [ebp - 0xaf4], 0xffff00ff
mov dword [ebp - 0xaf0], 0xffff00ff
mov dword [ebp - 0xaec], 0xffff00ff
mov dword [ebp - 0xae8], 0xffff00ff
mov dword [ebp - 0xae4], 0xffff00ff
mov dword [ebp - 0xae0], 0xffff00ff
mov dword [ebp - 0xadc], 0x999900ff
mov dword [ebp - 0xad8], 0x999900ff
mov dword [ebp - 0xad4], 0x999900ff
mov dword [ebp - 0xad0], 0xbbbb00ff
mov dword [ebp - 0xacc], 0xffff00ff
mov dword [ebp - 0xac8], 0xffff00ff
mov dword [ebp - 0xac4], 0xffff00ff
mov dword [ebp - 0xac0], 0xffff00ff
mov dword [ebp - 0xabc], 0xffff00ff
mov dword [ebp - 0xab8], 0xeeee00ff
mov dword [ebp - 0xab4], 0xffff00ff
mov dword [ebp - 0xab0], 0xffff00ff
mov dword [ebp - 0xaac], 0xffff00ff
mov dword [ebp - 0xaa8], 0xffff00ff
mov dword [ebp - 0xaa4], 0xffff00ff
mov dword [ebp - 0xaa0], 0xffff00ff
mov dword [ebp - 0xa9c], 0xffff00ff
mov dword [ebp - 0xa98], 0xffff00ff
mov dword [ebp - 0xa94], 0x666600ff
mov dword [ebp - 0xa90], 0xffff00ff
mov dword [ebp - 0xa8c], 0xffff00ff
mov dword [ebp - 0xa88], 0xffff00ff
mov dword [ebp - 0xa84], 0xffff00ff
mov dword [ebp - 0xa80], 0xffff00ff
mov dword [ebp - 0xa7c], 0xffff00ff
mov dword [ebp - 0xa78], 0xffff00ff
mov dword [ebp - 0xa74], 0xffff00ff
mov dword [ebp - 0xa70], 0xffff00ff
mov dword [ebp - 0xa6c], 0xffff00ff
mov dword [ebp - 0xa68], 0xffff00ff
mov dword [ebp - 0xa64], 0xffff00ff
mov dword [ebp - 0xa60], 0x999900ff
mov dword [ebp - 0xa5c], 0xff
mov dword [ebp - 0xa58], 0xff
mov dword [ebp - 0xa54], 0xff
mov dword [ebp - 0xa50], 0x888800ff
mov dword [ebp - 0xa4c], 0xffff00ff
mov dword [ebp - 0xa48], 0xffff00ff
mov dword [ebp - 0xa44], 0xffff00ff
mov dword [ebp - 0xa40], 0xffff00ff
mov dword [ebp - 0xa3c], 0xffff00ff
mov dword [ebp - 0xa38], 0x888800ff
mov dword [ebp - 0xa34], 0xdddd00ff
mov dword [ebp - 0xa30], 0xffff00ff
mov dword [ebp - 0xa2c], 0xffff00ff
mov dword [ebp - 0xa28], 0xffff00ff
mov dword [ebp - 0xa24], 0xffff00ff
mov dword [ebp - 0xa20], 0xffff00ff
mov dword [ebp - 0xa1c], 0xffff00ff
mov dword [ebp - 0xa18], 0xffff00ff
mov dword [ebp - 0xa14], 0xff
mov dword [ebp - 0xa10], 0xeeee00ff
mov dword [ebp - 0xa0c], 0xffff00ff
mov dword [ebp - 0xa08], 0xffff00ff
mov dword [ebp - 0xa04], 0xffff00ff
mov dword [ebp - 0xa00], 0xffff00ff
mov dword [ebp - 0x9fc], 0xffff00ff
mov dword [ebp - 0x9f8], 0xffff00ff
mov dword [ebp - 0x9f4], 0xffff00ff
mov dword [ebp - 0x9f0], 0xffff00ff
mov dword [ebp - 0x9ec], 0xffff00ff
mov dword [ebp - 0x9e8], 0xffff00ff
mov dword [ebp - 0x9e4], 0xffff00ff
mov dword [ebp - 0x9e0], 0x333300ff
mov dword [ebp - 0x9dc], 0xff
mov dword [ebp - 0x9d8], 0xff
mov dword [ebp - 0x9d4], 0xff
mov dword [ebp - 0x9d0], 0xeeee00ff
mov dword [ebp - 0x9cc], 0xffff00ff
mov dword [ebp - 0x9c8], 0xffff00ff
mov dword [ebp - 0x9c4], 0xffff00ff
mov dword [ebp - 0x9c0], 0xffff00ff
mov dword [ebp - 0x9bc], 0xffff00ff
mov dword [ebp - 0x9b8], 0x222200ff
mov dword [ebp - 0x9b4], 0xdddd00ff
mov dword [ebp - 0x9b0], 0xffff00ff
mov dword [ebp - 0x9ac], 0xffff00ff
mov dword [ebp - 0x9a8], 0xffff00ff
mov dword [ebp - 0x9a4], 0xffff00ff
mov dword [ebp - 0x9a0], 0xffff00ff
mov dword [ebp - 0x99c], 0xffff00ff
mov dword [ebp - 0x998], 0xffff00ff
mov dword [ebp - 0x994], 0xff
mov dword [ebp - 0x990], 0x888800ff
mov dword [ebp - 0x98c], 0xffff00ff
mov dword [ebp - 0x988], 0xffff00ff
mov dword [ebp - 0x984], 0xffff00ff
mov dword [ebp - 0x980], 0xffff00ff
mov dword [ebp - 0x97c], 0xffff00ff
mov dword [ebp - 0x978], 0xffff00ff
mov dword [ebp - 0x974], 0xffff00ff
mov dword [ebp - 0x970], 0xffff00ff
mov dword [ebp - 0x96c], 0xffff00ff
mov dword [ebp - 0x968], 0xffff00ff
mov dword [ebp - 0x964], 0xcccc00ff
mov dword [ebp - 0x960], 0xff
mov dword [ebp - 0x95c], 0xff
mov dword [ebp - 0x958], 0xff
mov dword [ebp - 0x954], 0x555500ff
mov dword [ebp - 0x950], 0xffff00ff
mov dword [ebp - 0x94c], 0xffff00ff
mov dword [ebp - 0x948], 0xffff00ff
mov dword [ebp - 0x944], 0xffff00ff
mov dword [ebp - 0x940], 0xffff00ff
mov dword [ebp - 0x93c], 0xaaaa00ff
mov dword [ebp - 0x938], 0xff
mov dword [ebp - 0x934], 0xdddd00ff
mov dword [ebp - 0x930], 0xffff00ff
mov dword [ebp - 0x92c], 0xffff00ff
mov dword [ebp - 0x928], 0xffff00ff
mov dword [ebp - 0x924], 0xffff00ff
mov dword [ebp - 0x920], 0xffff00ff
mov dword [ebp - 0x91c], 0xffff00ff
mov dword [ebp - 0x918], 0xffff00ff
mov dword [ebp - 0x914], 0xff
mov dword [ebp - 0x910], 0x222200ff
mov dword [ebp - 0x90c], 0xffff00ff
mov dword [ebp - 0x908], 0xffff00ff
mov dword [ebp - 0x904], 0xffff00ff
mov dword [ebp - 0x900], 0xffff00ff
mov dword [ebp - 0x8fc], 0xffff00ff
mov dword [ebp - 0x8f8], 0xffff00ff
mov dword [ebp - 0x8f4], 0xeeee00ff
mov dword [ebp - 0x8f0], 0xdddd00ff
mov dword [ebp - 0x8ec], 0xdddd00ff
mov dword [ebp - 0x8e8], 0xdddd00ff
mov dword [ebp - 0x8e4], 0x666600ff
mov dword [ebp - 0x8e0], 0xff
mov dword [ebp - 0x8dc], 0xff
mov dword [ebp - 0x8d8], 0xff
mov dword [ebp - 0x8d4], 0xcccc00ff
mov dword [ebp - 0x8d0], 0xffff00ff
mov dword [ebp - 0x8cc], 0xffff00ff
mov dword [ebp - 0x8c8], 0xffff00ff
mov dword [ebp - 0x8c4], 0xffff00ff
mov dword [ebp - 0x8c0], 0xffff00ff
mov dword [ebp - 0x8bc], 0x444400ff
mov dword [ebp - 0x8b8], 0xff
mov dword [ebp - 0x8b4], 0xdddd00ff
mov dword [ebp - 0x8b0], 0xffff00ff
mov dword [ebp - 0x8ac], 0xffff00ff
mov dword [ebp - 0x8a8], 0xffff00ff
mov dword [ebp - 0x8a4], 0xffff00ff
mov dword [ebp - 0x8a0], 0xffff00ff
mov dword [ebp - 0x89c], 0xffff00ff
mov dword [ebp - 0x898], 0xffff00ff
mov dword [ebp - 0x894], 0xff
mov dword [ebp - 0x890], 0xff
mov dword [ebp - 0x88c], 0xbbbb00ff
mov dword [ebp - 0x888], 0xffff00ff
mov dword [ebp - 0x884], 0xffff00ff
mov dword [ebp - 0x880], 0xffff00ff
mov dword [ebp - 0x87c], 0xffff00ff
mov dword [ebp - 0x878], 0xffff00ff
mov dword [ebp - 0x874], 0x444400ff
mov dword [ebp - 0x870], 0xff
mov dword [ebp - 0x86c], 0xff
mov dword [ebp - 0x868], 0xff
mov dword [ebp - 0x864], 0xff
mov dword [ebp - 0x860], 0xff
mov dword [ebp - 0x85c], 0xff
mov dword [ebp - 0x858], 0x333300ff
mov dword [ebp - 0x854], 0xffff00ff
mov dword [ebp - 0x850], 0xffff00ff
mov dword [ebp - 0x84c], 0xffff00ff
mov dword [ebp - 0x848], 0xffff00ff
mov dword [ebp - 0x844], 0xffff00ff
mov dword [ebp - 0x840], 0xdddd00ff
mov dword [ebp - 0x83c], 0xff
mov dword [ebp - 0x838], 0xff
mov dword [ebp - 0x834], 0xdddd00ff
mov dword [ebp - 0x830], 0xffff00ff
mov dword [ebp - 0x82c], 0xffff00ff
mov dword [ebp - 0x828], 0xffff00ff
mov dword [ebp - 0x824], 0xffff00ff
mov dword [ebp - 0x820], 0xffff00ff
mov dword [ebp - 0x81c], 0xffff00ff
mov dword [ebp - 0x818], 0xffff00ff
mov dword [ebp - 0x814], 0xff
mov dword [ebp - 0x810], 0xff
mov dword [ebp - 0x80c], 0x555500ff
mov dword [ebp - 0x808], 0xffff00ff
mov dword [ebp - 0x804], 0xffff00ff
mov dword [ebp - 0x800], 0xffff00ff
mov dword [ebp - 0x7fc], 0xffff00ff
mov dword [ebp - 0x7f8], 0xffff00ff
mov dword [ebp - 0x7f4], 0xbbbb00ff
mov dword [ebp - 0x7f0], 0xff
mov dword [ebp - 0x7ec], 0xff
mov dword [ebp - 0x7e8], 0xff
mov dword [ebp - 0x7e4], 0xff
mov dword [ebp - 0x7e0], 0xff
mov dword [ebp - 0x7dc], 0xff
mov dword [ebp - 0x7d8], 0x999900ff
mov dword [ebp - 0x7d4], 0xffff00ff
mov dword [ebp - 0x7d0], 0xffff00ff
mov dword [ebp - 0x7cc], 0xffff00ff
mov dword [ebp - 0x7c8], 0xffff00ff
mov dword [ebp - 0x7c4], 0xffff00ff
mov dword [ebp - 0x7c0], 0x777700ff
mov dword [ebp - 0x7bc], 0xff
mov dword [ebp - 0x7b8], 0xff
mov dword [ebp - 0x7b4], 0xdddd00ff
mov dword [ebp - 0x7b0], 0xffff00ff
mov dword [ebp - 0x7ac], 0xffff00ff
mov dword [ebp - 0x7a8], 0xffff00ff
mov dword [ebp - 0x7a4], 0xffff00ff
mov dword [ebp - 0x7a0], 0xffff00ff
mov dword [ebp - 0x79c], 0xffff00ff
mov dword [ebp - 0x798], 0xffff00ff
mov dword [ebp - 0x794], 0xff
mov dword [ebp - 0x790], 0xff
mov dword [ebp - 0x78c], 0xff
mov dword [ebp - 0x788], 0xdddd00ff
mov dword [ebp - 0x784], 0xffff00ff
mov dword [ebp - 0x780], 0xffff00ff
mov dword [ebp - 0x77c], 0xffff00ff
mov dword [ebp - 0x778], 0xffff00ff
mov dword [ebp - 0x774], 0xffff00ff
mov dword [ebp - 0x770], 0x222200ff
mov dword [ebp - 0x76c], 0xff
mov dword [ebp - 0x768], 0xff
mov dword [ebp - 0x764], 0xff
mov dword [ebp - 0x760], 0xff
mov dword [ebp - 0x75c], 0x111100ff
mov dword [ebp - 0x758], 0xffff00ff
mov dword [ebp - 0x754], 0xffff00ff
mov dword [ebp - 0x750], 0xffff00ff
mov dword [ebp - 0x74c], 0xffff00ff
mov dword [ebp - 0x748], 0xffff00ff
mov dword [ebp - 0x744], 0xffff00ff
mov dword [ebp - 0x740], 0x111100ff
mov dword [ebp - 0x73c], 0xff
mov dword [ebp - 0x738], 0xff
mov dword [ebp - 0x734], 0xdddd00ff
mov dword [ebp - 0x730], 0xffff00ff
mov dword [ebp - 0x72c], 0xffff00ff
mov dword [ebp - 0x728], 0xffff00ff
mov dword [ebp - 0x724], 0xffff00ff
mov dword [ebp - 0x720], 0xffff00ff
mov dword [ebp - 0x71c], 0xffff00ff
mov dword [ebp - 0x718], 0xffff00ff
mov dword [ebp - 0x714], 0xff
mov dword [ebp - 0x710], 0xff
mov dword [ebp - 0x70c], 0xff
mov dword [ebp - 0x708], 0x777700ff
mov dword [ebp - 0x704], 0xffff00ff
mov dword [ebp - 0x700], 0xffff00ff
mov dword [ebp - 0x6fc], 0xffff00ff
mov dword [ebp - 0x6f8], 0xffff00ff
mov dword [ebp - 0x6f4], 0xffff00ff
mov dword [ebp - 0x6f0], 0x888800ff
mov dword [ebp - 0x6ec], 0xff
mov dword [ebp - 0x6e8], 0xff
mov dword [ebp - 0x6e4], 0xff
mov dword [ebp - 0x6e0], 0xff
mov dword [ebp - 0x6dc], 0x777700ff
mov dword [ebp - 0x6d8], 0xffff00ff
mov dword [ebp - 0x6d4], 0xffff00ff
mov dword [ebp - 0x6d0], 0xffff00ff
mov dword [ebp - 0x6cc], 0xffff00ff
mov dword [ebp - 0x6c8], 0xffff00ff
mov dword [ebp - 0x6c4], 0x999900ff
mov dword [ebp - 0x6c0], 0xff
mov dword [ebp - 0x6bc], 0xff
mov dword [ebp - 0x6b8], 0xff
mov dword [ebp - 0x6b4], 0xdddd00ff
mov dword [ebp - 0x6b0], 0xffff00ff
mov dword [ebp - 0x6ac], 0xffff00ff
mov dword [ebp - 0x6a8], 0xffff00ff
mov dword [ebp - 0x6a4], 0xffff00ff
mov dword [ebp - 0x6a0], 0xffff00ff
mov dword [ebp - 0x69c], 0xffff00ff
mov dword [ebp - 0x698], 0xffff00ff
mov dword [ebp - 0x694], 0xff
mov dword [ebp - 0x690], 0xff
mov dword [ebp - 0x68c], 0xff
mov dword [ebp - 0x688], 0x111100ff
mov dword [ebp - 0x684], 0xffff00ff
mov dword [ebp - 0x680], 0xffff00ff
mov dword [ebp - 0x67c], 0xffff00ff
mov dword [ebp - 0x678], 0xffff00ff
mov dword [ebp - 0x674], 0xffff00ff
mov dword [ebp - 0x670], 0xeeee00ff
mov dword [ebp - 0x66c], 0x111100ff
mov dword [ebp - 0x668], 0xff
mov dword [ebp - 0x664], 0xff
mov dword [ebp - 0x660], 0xff
mov dword [ebp - 0x65c], 0xdddd00ff
mov dword [ebp - 0x658], 0xffff00ff
mov dword [ebp - 0x654], 0xffff00ff
mov dword [ebp - 0x650], 0xffff00ff
mov dword [ebp - 0x64c], 0xffff00ff
mov dword [ebp - 0x648], 0xffff00ff
mov dword [ebp - 0x644], 0x333300ff
mov dword [ebp - 0x640], 0xff
mov dword [ebp - 0x63c], 0xff
mov dword [ebp - 0x638], 0xff
mov dword [ebp - 0x634], 0xdddd00ff
mov dword [ebp - 0x630], 0xffff00ff
mov dword [ebp - 0x62c], 0xffff00ff
mov dword [ebp - 0x628], 0xffff00ff
mov dword [ebp - 0x624], 0xffff00ff
mov dword [ebp - 0x620], 0xffff00ff
mov dword [ebp - 0x61c], 0xffff00ff
mov dword [ebp - 0x618], 0xffff00ff
mov dword [ebp - 0x614], 0xff
mov dword [ebp - 0x610], 0xff
mov dword [ebp - 0x60c], 0xff
mov dword [ebp - 0x608], 0xff
mov dword [ebp - 0x604], 0xaaaa00ff
mov dword [ebp - 0x600], 0xffff00ff
mov dword [ebp - 0x5fc], 0xffff00ff
mov dword [ebp - 0x5f8], 0xffff00ff
mov dword [ebp - 0x5f4], 0xffff00ff
mov dword [ebp - 0x5f0], 0xffff00ff
mov dword [ebp - 0x5ec], 0x666600ff
mov dword [ebp - 0x5e8], 0xff
mov dword [ebp - 0x5e4], 0xff
mov dword [ebp - 0x5e0], 0x555500ff
mov dword [ebp - 0x5dc], 0xffff00ff
mov dword [ebp - 0x5d8], 0xffff00ff
mov dword [ebp - 0x5d4], 0xffff00ff
mov dword [ebp - 0x5d0], 0xffff00ff
mov dword [ebp - 0x5cc], 0xffff00ff
mov dword [ebp - 0x5c8], 0xcccc00ff
mov dword [ebp - 0x5c4], 0xff
mov dword [ebp - 0x5c0], 0xff
mov dword [ebp - 0x5bc], 0xff
mov dword [ebp - 0x5b8], 0xff
mov dword [ebp - 0x5b4], 0xdddd00ff
mov dword [ebp - 0x5b0], 0xffff00ff
mov dword [ebp - 0x5ac], 0xffff00ff
mov dword [ebp - 0x5a8], 0xffff00ff
mov dword [ebp - 0x5a4], 0xffff00ff
mov dword [ebp - 0x5a0], 0xffff00ff
mov dword [ebp - 0x59c], 0xffff00ff
mov dword [ebp - 0x598], 0xffff00ff
mov dword [ebp - 0x594], 0xff
mov dword [ebp - 0x590], 0xff
mov dword [ebp - 0x58c], 0xff
mov dword [ebp - 0x588], 0xff
mov dword [ebp - 0x584], 0x333300ff
mov dword [ebp - 0x580], 0xffff00ff
mov dword [ebp - 0x57c], 0xffff00ff
mov dword [ebp - 0x578], 0xffff00ff
mov dword [ebp - 0x574], 0xffff00ff
mov dword [ebp - 0x570], 0xffff00ff
mov dword [ebp - 0x56c], 0xdddd00ff
mov dword [ebp - 0x568], 0xff
mov dword [ebp - 0x564], 0xff
mov dword [ebp - 0x560], 0xbbbb00ff
mov dword [ebp - 0x55c], 0xffff00ff
mov dword [ebp - 0x558], 0xffff00ff
mov dword [ebp - 0x554], 0xffff00ff
mov dword [ebp - 0x550], 0xffff00ff
mov dword [ebp - 0x54c], 0xffff00ff
mov dword [ebp - 0x548], 0x555500ff
mov dword [ebp - 0x544], 0xff
mov dword [ebp - 0x540], 0xff
mov dword [ebp - 0x53c], 0xff
mov dword [ebp - 0x538], 0xff
mov dword [ebp - 0x534], 0xdddd00ff
mov dword [ebp - 0x530], 0xffff00ff
mov dword [ebp - 0x52c], 0xffff00ff
mov dword [ebp - 0x528], 0xffff00ff
mov dword [ebp - 0x524], 0xffff00ff
mov dword [ebp - 0x520], 0xffff00ff
mov dword [ebp - 0x51c], 0xffff00ff
mov dword [ebp - 0x518], 0xffff00ff
mov dword [ebp - 0x514], 0xff
mov dword [ebp - 0x510], 0xff
mov dword [ebp - 0x50c], 0xff
mov dword [ebp - 0x508], 0xff
mov dword [ebp - 0x504], 0xff
mov dword [ebp - 0x500], 0xcccc00ff
mov dword [ebp - 0x4fc], 0xffff00ff
mov dword [ebp - 0x4f8], 0xffff00ff
mov dword [ebp - 0x4f4], 0xffff00ff
mov dword [ebp - 0x4f0], 0xffff00ff
mov dword [ebp - 0x4ec], 0xffff00ff
mov dword [ebp - 0x4e8], 0x444400ff
mov dword [ebp - 0x4e4], 0x222200ff
mov dword [ebp - 0x4e0], 0xffff00ff
mov dword [ebp - 0x4dc], 0xffff00ff
mov dword [ebp - 0x4d8], 0xffff00ff
mov dword [ebp - 0x4d4], 0xffff00ff
mov dword [ebp - 0x4d0], 0xffff00ff
mov dword [ebp - 0x4cc], 0xeeee00ff
mov dword [ebp - 0x4c8], 0xff
mov dword [ebp - 0x4c4], 0xff
mov dword [ebp - 0x4c0], 0xff
mov dword [ebp - 0x4bc], 0xff
mov dword [ebp - 0x4b8], 0xff
mov dword [ebp - 0x4b4], 0xdddd00ff
mov dword [ebp - 0x4b0], 0xffff00ff
mov dword [ebp - 0x4ac], 0xffff00ff
mov dword [ebp - 0x4a8], 0xffff00ff
mov dword [ebp - 0x4a4], 0xffff00ff
mov dword [ebp - 0x4a0], 0xffff00ff
mov dword [ebp - 0x49c], 0xffff00ff
mov dword [ebp - 0x498], 0xffff00ff
mov dword [ebp - 0x494], 0xff
mov dword [ebp - 0x490], 0xff
mov dword [ebp - 0x48c], 0xff
mov dword [ebp - 0x488], 0xff
mov dword [ebp - 0x484], 0xff
mov dword [ebp - 0x480], 0x666600ff
mov dword [ebp - 0x47c], 0xffff00ff
mov dword [ebp - 0x478], 0xffff00ff
mov dword [ebp - 0x474], 0xffff00ff
mov dword [ebp - 0x470], 0xffff00ff
mov dword [ebp - 0x46c], 0xffff00ff
mov dword [ebp - 0x468], 0xbbbb00ff
mov dword [ebp - 0x464], 0x999900ff
mov dword [ebp - 0x460], 0xffff00ff
mov dword [ebp - 0x45c], 0xffff00ff
mov dword [ebp - 0x458], 0xffff00ff
mov dword [ebp - 0x454], 0xffff00ff
mov dword [ebp - 0x450], 0xffff00ff
mov dword [ebp - 0x44c], 0x888800ff
mov dword [ebp - 0x448], 0xff
mov dword [ebp - 0x444], 0xff
mov dword [ebp - 0x440], 0xff
mov dword [ebp - 0x43c], 0xff
mov dword [ebp - 0x438], 0xff
mov dword [ebp - 0x434], 0xdddd00ff
mov dword [ebp - 0x430], 0xffff00ff
mov dword [ebp - 0x42c], 0xffff00ff
mov dword [ebp - 0x428], 0xffff00ff
mov dword [ebp - 0x424], 0xffff00ff
mov dword [ebp - 0x420], 0xffff00ff
mov dword [ebp - 0x41c], 0xffff00ff
mov dword [ebp - 0x418], 0xffff00ff
mov dword [ebp - 0x414], 0xff
mov dword [ebp - 0x410], 0xff
mov dword [ebp - 0x40c], 0xff
mov dword [ebp - 0x408], 0xff
mov dword [ebp - 0x404], 0xff
mov dword [ebp - 0x400], 0xff
mov dword [ebp - 0x3fc], 0xeeee00ff
mov dword [ebp - 0x3f8], 0xffff00ff
mov dword [ebp - 0x3f4], 0xffff00ff
mov dword [ebp - 0x3f0], 0xffff00ff
mov dword [ebp - 0x3ec], 0xffff00ff
mov dword [ebp - 0x3e8], 0xffff00ff
mov dword [ebp - 0x3e4], 0xeeee00ff
mov dword [ebp - 0x3e0], 0xffff00ff
mov dword [ebp - 0x3dc], 0xffff00ff
mov dword [ebp - 0x3d8], 0xffff00ff
mov dword [ebp - 0x3d4], 0xffff00ff
mov dword [ebp - 0x3d0], 0xffff00ff
mov dword [ebp - 0x3cc], 0x222200ff
mov dword [ebp - 0x3c8], 0xff
mov dword [ebp - 0x3c4], 0xff
mov dword [ebp - 0x3c0], 0xff
mov dword [ebp - 0x3bc], 0xff
mov dword [ebp - 0x3b8], 0xff
mov dword [ebp - 0x3b4], 0xdddd00ff
mov dword [ebp - 0x3b0], 0xffff00ff
mov dword [ebp - 0x3ac], 0xffff00ff
mov dword [ebp - 0x3a8], 0xffff00ff
mov dword [ebp - 0x3a4], 0xffff00ff
mov dword [ebp - 0x3a0], 0xffff00ff
mov dword [ebp - 0x39c], 0xffff00ff
mov dword [ebp - 0x398], 0xffff00ff
mov dword [ebp - 0x394], 0xff
mov dword [ebp - 0x390], 0xff
mov dword [ebp - 0x38c], 0xff
mov dword [ebp - 0x388], 0xff
mov dword [ebp - 0x384], 0xff
mov dword [ebp - 0x380], 0xff
mov dword [ebp - 0x37c], 0x888800ff
mov dword [ebp - 0x378], 0xffff00ff
mov dword [ebp - 0x374], 0xffff00ff
mov dword [ebp - 0x370], 0xffff00ff
mov dword [ebp - 0x36c], 0xffff00ff
mov dword [ebp - 0x368], 0xffff00ff
mov dword [ebp - 0x364], 0xffff00ff
mov dword [ebp - 0x360], 0xffff00ff
mov dword [ebp - 0x35c], 0xffff00ff
mov dword [ebp - 0x358], 0xffff00ff
mov dword [ebp - 0x354], 0xffff00ff
mov dword [ebp - 0x350], 0xaaaa00ff
mov dword [ebp - 0x34c], 0xff
mov dword [ebp - 0x348], 0xff
mov dword [ebp - 0x344], 0xff
mov dword [ebp - 0x340], 0xff
mov dword [ebp - 0x33c], 0xff
mov dword [ebp - 0x338], 0xff
mov dword [ebp - 0x334], 0xdddd00ff
mov dword [ebp - 0x330], 0xffff00ff
mov dword [ebp - 0x32c], 0xffff00ff
mov dword [ebp - 0x328], 0xffff00ff
mov dword [ebp - 0x324], 0xffff00ff
mov dword [ebp - 0x320], 0xffff00ff
mov dword [ebp - 0x31c], 0xffff00ff
mov dword [ebp - 0x318], 0xffff00ff
mov dword [ebp - 0x314], 0xff
mov dword [ebp - 0x310], 0xff
mov dword [ebp - 0x30c], 0xff
mov dword [ebp - 0x308], 0xff
mov dword [ebp - 0x304], 0xff
mov dword [ebp - 0x300], 0xff
mov dword [ebp - 0x2fc], 0x222200ff
mov dword [ebp - 0x2f8], 0xffff00ff
mov dword [ebp - 0x2f4], 0xffff00ff
mov dword [ebp - 0x2f0], 0xffff00ff
mov dword [ebp - 0x2ec], 0xffff00ff
mov dword [ebp - 0x2e8], 0xffff00ff
mov dword [ebp - 0x2e4], 0xffff00ff
mov dword [ebp - 0x2e0], 0xffff00ff
mov dword [ebp - 0x2dc], 0xffff00ff
mov dword [ebp - 0x2d8], 0xffff00ff
mov dword [ebp - 0x2d4], 0xffff00ff
mov dword [ebp - 0x2d0], 0x444400ff
mov dword [ebp - 0x2cc], 0xff
mov dword [ebp - 0x2c8], 0xff
mov dword [ebp - 0x2c4], 0xff
mov dword [ebp - 0x2c0], 0xff
mov dword [ebp - 0x2bc], 0xff
mov dword [ebp - 0x2b8], 0xff
mov dword [ebp - 0x2b4], 0xdddd00ff
mov dword [ebp - 0x2b0], 0xffff00ff
mov dword [ebp - 0x2ac], 0xffff00ff
mov dword [ebp - 0x2a8], 0xbbbb00ff
mov dword [ebp - 0x2a4], 0x888800bb
mov dword [ebp - 0x2a0], 0x88880088
mov dword [ebp - 0x29c], 0xaaaa0088
mov dword [ebp - 0x298], 0xffff00aa
mov dword [ebp - 0x294], 0xff
mov dword [ebp - 0x290], 0xff
mov dword [ebp - 0x28c], 0xff
mov dword [ebp - 0x288], 0xff
mov dword [ebp - 0x284], 0xff
mov dword [ebp - 0x280], 0xff
mov dword [ebp - 0x27c], 0xff
mov dword [ebp - 0x278], 0xbbbb00ff
mov dword [ebp - 0x274], 0xffff00ff
mov dword [ebp - 0x270], 0xffff00ff
mov dword [ebp - 0x26c], 0xffff00ff
mov dword [ebp - 0x268], 0xffff00ff
mov dword [ebp - 0x264], 0xffff00ff
mov dword [ebp - 0x260], 0xffff00ff
mov dword [ebp - 0x25c], 0xffff00ff
mov dword [ebp - 0x258], 0xffff00ff
mov dword [ebp - 0x254], 0xdddd00ff
mov dword [ebp - 0x250], 0xff
mov dword [ebp - 0x24c], 0xff
mov dword [ebp - 0x248], 0xff
mov dword [ebp - 0x244], 0xff
mov dword [ebp - 0x240], 0xff
mov dword [ebp - 0x23c], 0xff
mov dword [ebp - 0x238], 0xff
mov dword [ebp - 0x234], 0xdddd00ff
mov dword [ebp - 0x230], 0xffff00ff
mov dword [ebp - 0x22c], 0xdddd00ff
mov dword [ebp - 0x228], 0x777700dd
mov dword [ebp - 0x224], 0x99990077
mov dword [ebp - 0x220], 0x99990099
mov dword [ebp - 0x21c], 0x88880099
mov dword [ebp - 0x218], 0xaaaa0088
mov dword [ebp - 0x214], 0xaa
mov dword [ebp - 0x210], 0xff
mov dword [ebp - 0x20c], 0xff
mov dword [ebp - 0x208], 0xff
mov dword [ebp - 0x204], 0xff
mov dword [ebp - 0x200], 0xff
mov dword [ebp - 0x1fc], 0xff
mov dword [ebp - 0x1f8], 0x555500ff
mov dword [ebp - 0x1f4], 0xffff00ff
mov dword [ebp - 0x1f0], 0xffff00ff
mov dword [ebp - 0x1ec], 0xffff00ff
mov dword [ebp - 0x1e8], 0xffff00ff
mov dword [ebp - 0x1e4], 0xffff00ff
mov dword [ebp - 0x1e0], 0xffff00ff
mov dword [ebp - 0x1dc], 0xffff00ff
mov dword [ebp - 0x1d8], 0xffff00ff
mov dword [ebp - 0x1d4], 0x777700ff
mov dword [ebp - 0x1d0], 0xff
mov dword [ebp - 0x1cc], 0xff
mov dword [ebp - 0x1c8], 0xff
mov dword [ebp - 0x1c4], 0xff
mov dword [ebp - 0x1c0], 0xff
mov dword [ebp - 0x1bc], 0xff
mov dword [ebp - 0x1b8], 0xff
mov dword [ebp - 0x1b4], 0xdddd00ff
mov dword [ebp - 0x1b0], 0xffff00ff
mov dword [ebp - 0x1ac], 0x888800ff
mov dword [ebp - 0x1a8], 0xffff0088
mov dword [ebp - 0x1a4], 0x555500ff
mov dword [ebp - 0x1a0], 0x55550055
mov dword [ebp - 0x19c], 0xffff0055
mov dword [ebp - 0x198], 0x444400ff
mov dword [ebp - 0x194], 0x44
mov dword [ebp - 0x190], 0xff
mov dword [ebp - 0x18c], 0xff
mov dword [ebp - 0x188], 0xff
mov dword [ebp - 0x184], 0xff
mov dword [ebp - 0x180], 0xff
mov dword [ebp - 0x17c], 0xff
mov dword [ebp - 0x178], 0xff
mov dword [ebp - 0x174], 0xdddd00ff
mov dword [ebp - 0x170], 0xffff00ff
mov dword [ebp - 0x16c], 0xffff00ff
mov dword [ebp - 0x168], 0xffff00ff
mov dword [ebp - 0x164], 0xffff00ff
mov dword [ebp - 0x160], 0xffff00ff
mov dword [ebp - 0x15c], 0xffff00ff
mov dword [ebp - 0x158], 0xffff00ff
mov dword [ebp - 0x154], 0x111100ff
mov dword [ebp - 0x150], 0xff
mov dword [ebp - 0x14c], 0xff
mov dword [ebp - 0x148], 0xff
mov dword [ebp - 0x144], 0xff
mov dword [ebp - 0x140], 0xff
mov dword [ebp - 0x13c], 0xff
mov dword [ebp - 0x138], 0xff
mov dword [ebp - 0x134], 0xdddd00ff
mov dword [ebp - 0x130], 0xffff00ff
mov dword [ebp - 0x12c], 0x999900ff
mov dword [ebp - 0x128], 0xcccc0099
mov dword [ebp - 0x124], 0x666600cc
mov dword [ebp - 0x120], 0x66660066
mov dword [ebp - 0x11c], 0xdddd0066
cmp dword [ebp - 0x107c], 0x10
lea eax, [ebp - 0x1090]
cmovae eax, dword [ebp - 0x1090]
push eax
mov dword [ebp - 0x118], 0x666600dd
mov dword [ebp - 0x114], 0x66
mov dword [ebp - 0x110], 0xff
mov dword [ebp - 0x10c], 0xff
mov dword [ebp - 0x108], 0xff
mov dword [ebp - 0x104], 0xff
mov dword [ebp - 0x100], 0xff
mov dword [ebp - 0xfc], 0xff
mov dword [ebp - 0xf8], 0xff
mov dword [ebp - 0xf4], 0x777700ff
mov dword [ebp - 0xf0], 0xffff00ff
mov dword [ebp - 0xec], 0xffff00ff
mov dword [ebp - 0xe8], 0xffff00ff
mov dword [ebp - 0xe4], 0xffff00ff
mov dword [ebp - 0xe0], 0xffff00ff
mov dword [ebp - 0xdc], 0xffff00ff
mov dword [ebp - 0xd8], 0x999900ff
mov dword [ebp - 0xd4], 0xff
mov dword [ebp - 0xd0], 0xff
mov dword [ebp - 0xcc], 0xff
mov dword [ebp - 0xc8], 0xff
mov dword [ebp - 0xc4], 0xff
mov dword [ebp - 0xc0], 0xff
mov dword [ebp - 0xbc], 0xff
mov dword [ebp - 0xb8], 0xff
mov dword [ebp - 0xb4], 0xdddd00ff
mov dword [ebp - 0xb0], 0xffff00ff
mov dword [ebp - 0xac], 0xffff00ff
mov dword [ebp - 0xa8], 0x666600ff
mov dword [ebp - 0xa4], 0x77770066
mov dword [ebp - 0xa0], 0x88880077
mov dword [ebp - 0x9c], 0x66660088
mov dword [ebp - 0x98], 0xeeee0066
mov dword [ebp - 0x94], 0xee
mov dword [ebp - 0x90], 0xff
mov dword [ebp - 0x8c], 0xff
mov dword [ebp - 0x88], 0xff
mov dword [ebp - 0x84], 0xff
mov dword [ebp - 0x80], 0xff
mov dword [ebp - 0x7c], 0xff
mov dword [ebp - 0x78], 0xff
mov dword [ebp - 0x74], 0x111100ff
mov dword [ebp - 0x70], 0xffff00ff
mov dword [ebp - 0x6c], 0xffff00ff
mov dword [ebp - 0x68], 0xffff00ff
mov dword [ebp - 0x64], 0xffff00ff
mov dword [ebp - 0x60], 0xffff00ff
mov dword [ebp - 0x5c], 0xffff00ff
mov dword [ebp - 0x58], 0x333300ff
mov dword [ebp - 0x54], 0xff
mov dword [ebp - 0x50], 0xff
mov dword [ebp - 0x4c], 0xff
mov dword [ebp - 0x48], 0xff
mov dword [ebp - 0x44], 0xff
mov dword [ebp - 0x40], 0xff
mov dword [ebp - 0x3c], 0xff
mov dword [ebp - 0x38], 0xff
mov dword [ebp - 0x34], 0xdddd00ff
mov dword [ebp - 0x30], 0xffff00ff
mov dword [ebp - 0x2c], 0xffff00ff
mov dword [ebp - 0x28], 0xffff00ff
mov dword [ebp - 0x24], 0xcccc00ff
mov dword [ebp - 0x20], 0xcccc00cc
mov dword [ebp - 0x1c], 0xffff00cc
mov dword [ebp - 0x18], 0xffff00ff
mov dword [ebp - 0x14], 0xff
call fcn.004048a0
add esp, 4
test eax, eax
jne 0x5135cf
cmp dword [ebp - 0x107c], 0x10
lea eax, [ebp - 0x1090]
cmovae eax, dword [ebp - 0x1090]
push eax
mov ecx, edi
call fcn.00513870
mov esi, eax
test esi, esi
jne 0x513803
cmp dword [ebp - 0x1064], 0x10
lea eax, [ebp - 0x1078]
cmovae eax, dword [ebp - 0x1078]
push 0x57e178
push eax
call fcn.00404690
add esp, 8
mov dword [ebp - 0x10ac], eax
test eax, eax
jne 0x51364f
push str.error_creating_mkey_file
lea ecx, [ebp - 0x1060]
call fcn.00401410
cmp dword [ebp - 0x104c], 0x10
lea eax, [ebp - 0x1060]
cmovae eax, dword [ebp - 0x1060]
push eax
push 2
mov byte [ebp - 4], 7
call fcn.00510570
add esp, 8
cmp dword [ebp - 0x104c], 0x10
jb 0x513645
push dword [ebp - 0x1060]
call fcn.004daf24
add esp, 4
mov esi, 0x11
jmp 0x513803
push eax
push 0x1038
lea eax, [ebp - 0x1048]
push 1
push eax
call fcn.004e35f7
push dword [ebp - 0x10ac]
mov esi, eax
call fcn.004de123
add esp, 0x14
cmp esi, 0x1038
je 0x5136cf
push str.error_writing_mkey_file
lea ecx, [ebp - 0x1060]
call fcn.00401410
cmp dword [ebp - 0x104c], 0x10
lea eax, [ebp - 0x1060]
cmovae eax, dword [ebp - 0x1060]
push eax
push 2
mov byte [ebp - 4], 8
call fcn.00510570
add esp, 8
cmp dword [ebp - 0x104c], 0x10
jb 0x5136c5
push dword [ebp - 0x1060]
call fcn.004daf24
add esp, 4
mov esi, 0x12
jmp 0x513803
mov ecx, ebx
call fcn.00426370
test eax, eax
je 0x513724
lea eax, [eax + str.error_generating_mkey:]
push eax
lea ecx, [ebp - 0x1060]
call fcn.00401410
cmp dword [ebp - 0x104c], 0x10
lea eax, [ebp - 0x1060]
cmovae eax, dword [ebp - 0x1060]
push eax
push 2
mov byte [ebp - 4], 9
call fcn.00510570
add esp, 8
lea ecx, [ebp - 0x1060]
call fcn.00401470
mov esi, 0xd
jmp 0x513803
cmp dword [ebp - 0x1064], 0x10
lea esi, [ebp - 0x1078]
cmovae esi, dword [ebp - 0x1078]
lea ecx, [ebp - 0x1078]
cmovae ecx, dword [ebp - 0x1078]
push esi
push ecx
mov ecx, ebx
call fcn.00426510
test eax, eax
je 0x513799
lea eax, [eax + str.error_storing_mkey:]
push eax
lea ecx, [ebp - 0x1060]
call fcn.00401410
cmp dword [ebp - 0x104c], 0x10
lea eax, [ebp - 0x1060]
cmovae eax, dword [ebp - 0x1060]
push eax
push 2
mov byte [ebp - 4], 0xa
call fcn.00510570
add esp, 8
lea ecx, [ebp - 0x1060]
call fcn.00401470
mov esi, 0xd
jmp 0x513803
mov ecx, edi
call fcn.005109a0
test al, al
sete al
movzx eax, al
push eax
mov ecx, ebx
call fcn.004264a0
test eax, eax
je 0x5137ca
push str.Created_a_new_machine_key__but_verification_failed
push 2
call fcn.00510570
add esp, 8
mov esi, 0xd
jmp 0x513803
cmp dword [ebp - 0x1064], 0x10
lea eax, [ebp - 0x1078]
cmovae eax, dword [ebp - 0x1078]
push eax
call fcn.00514730
add esp, 4
test al, al
jne 0x513801
push str.Couldnt_update_the_perms_on_the_machine_key
push 2
call fcn.00510570
add esp, 8
mov esi, 0x16
jmp 0x513803
xor esi, esi
cmp dword [ebp - 0x1064], 0x10
jb 0x51381a
push dword [ebp - 0x1078]
call fcn.004daf24
add esp, 4
cmp dword [ebp - 0x107c], 0x10
mov dword [ebp - 0x1064], 0xf
mov dword [ebp - 0x1068], 0
mov byte [ebp - 0x1078], 0
jb 0x51384c
push dword [ebp - 0x1090]
call fcn.004daf24
add esp, 4
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004da4c1
mov esp, ebp
pop ebp
ret 4