Function at 0x100089a9
Capabilities:
Delete file
Get system information on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100853f4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x14ac
call fcn.100819a0
push esi
push edi
mov dword [ebp - 0x170], 0x19d81479
mov dword [ebp - 0x184], 1
mov dword [ebp - 0x210], 0
jmp 0x100089fa
mov eax, dword [ebp - 0x210]
inc eax
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 2
jge 0x10008a16
mov eax, dword [ebp - 0x210]
mov dword [ebp + eax*4 - 0x1a0], 0
jmp 0x100089ed
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1a0], 0
je 0x10008a39
push 3
pop eax
test eax, eax
je 0x10008a39
mov dword [ebp - 0xc1c], 1
jmp 0x10008a40
and dword [ebp - 0xc1c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x1a0]
push 4
pop ecx
shl ecx, 0
mov ecx, dword [ebp + ecx - 0x1a0]
sub ecx, dword [ebp - 0xc1c]
add eax, ecx
mov dword [ebp - 0x170], eax
jne 0x10008a76
mov dword [ebp - 0xc60], 1
jmp 0x10008a7d
and dword [ebp - 0xc60], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1a0]
cmp eax, dword [ebp - 0xc60]
jl 0x10008a9e
mov dword [ebp - 0xc68], 1
jmp 0x10008aa5
and dword [ebp - 0xc68], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xc68]
sub ecx, dword [ebp + eax - 0x1a0]
cmp ecx, 0x7383cc4
jl 0x10008acc
mov dword [ebp - 0xc70], 1
jmp 0x10008ad3
and dword [ebp - 0xc70], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1a0]
cmp dword [ebp - 0xc70], eax
jge 0x10008af4
mov dword [ebp - 0xc78], 1
jmp 0x10008afb
and dword [ebp - 0xc78], 0
mov eax, dword [ebp - 0xc78]
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x457102d1
jl 0x10008b20
mov eax, 0xed890fc5
test eax, eax
je 0x10008d6a
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x1a0], 0
je 0x10008d6a
mov dword [ebp - 0x414], 0x2f20
mov dword [ebp - 0xc80], 0xcaad901
mov dword [ebp - 0xdec], 0
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0x1174], eax
mov dword [ebp - 0xc80], 0
cmp dword [ebp - 0xc80], 0
jne 0x10008c72
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1a0]
push 4
pop ecx
shl ecx, 0
add eax, dword [ebp + ecx - 0x1a0]
cmp eax, 0x770c
jne 0x10008ba2
mov dword [ebp - 0xca0], 1
jmp 0x10008ba9
and dword [ebp - 0xca0], 0
cmp dword [ebp - 0xca0], 0x88d2
jne 0x10008bc1
mov dword [ebp - 0xca8], 1
jmp 0x10008bc8
and dword [ebp - 0xca8], 0
mov eax, dword [ebp - 0x414]
cmp eax, dword [ebp - 0xca8]
jge 0x10008be2
mov dword [ebp - 0xcb0], 1
jmp 0x10008be9
and dword [ebp - 0xcb0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1a0]
cmp eax, dword [ebp - 0xcb0]
je 0x10008c0a
mov dword [ebp - 0xcb8], 1
jmp 0x10008c11
and dword [ebp - 0xcb8], 0
mov eax, dword [ebp - 0x184]
cmp dword [ebp - 0xcb8], eax
jl 0x10008c2b
mov dword [ebp - 0xd5c], 1
jmp 0x10008c32
and dword [ebp - 0xd5c], 0
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0x1274], eax
push 9
pop eax
cmp eax, 0x8056
ja 0x10008c54
mov dword [ebp - 0xcc0], 1
jmp 0x10008c5b
and dword [ebp - 0xcc0], 0
cmp dword [ebp - 0xcc0], 0
jne 0x10008c72
or eax, 0xffffffff
jne 0x10008c72
and dword [ebp - 0xcc8], 0
jmp 0x10008c7c
mov dword [ebp - 0xcc8], 1
cmp dword [ebp - 0xcc8], 0x11e6
jl 0x10008c94
mov dword [ebp - 0xcd0], 1
jmp 0x10008c9b
and dword [ebp - 0xcd0], 0
mov eax, dword [ebp - 0x170]
cmp dword [ebp - 0xcd0], eax
jge 0x10008cb5
mov dword [ebp - 0xcd8], 1
jmp 0x10008cbc
and dword [ebp - 0xcd8], 0
cmp dword [ebp - 0xcd8], 1
jae 0x10008cd1
mov dword [ebp - 0xce0], 1
jmp 0x10008cd8
and dword [ebp - 0xce0], 0
cmp dword [ebp - 0xce0], 0xfffffffc
jg 0x10008ced
mov dword [ebp - 0xce8], 1
jmp 0x10008cf4
and dword [ebp - 0xce8], 0
mov eax, dword [ebp - 0x170]
cmp dword [ebp - 0xce8], eax
jg 0x10008d0e
mov dword [ebp - 0xc8c], 1
jmp 0x10008d15
and dword [ebp - 0xc8c], 0
cmp dword [ebp - 0xc8c], 0xfffffffd
jl 0x10008d2a
mov dword [ebp - 0xb94], 1
jmp 0x10008d31
and dword [ebp - 0xb94], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1a0]
cmp dword [ebp - 0xb94], eax
je 0x10008d52
mov dword [ebp - 0x9c4], 1
jmp 0x10008d59
and dword [ebp - 0x9c4], 0
mov eax, dword [ebp - 0x9c4]
mov dword [ebp - 0xdec], eax
jmp 0x10008f1b
mov dword [ebp - 0xdfc], 0x615b38d6
mov dword [ebp - 0x41c], 6
mov dword [ebp - 0xe04], 2
mov eax, dword [ebp - 0x41c]
mov dword [ebp - 0x13bc], eax
mov eax, dword [ebp - 0x41c]
mov dword [ebp - 0x127c], eax
cmp dword [ebp - 0x170], 0xdf27
jle 0x10008db8
mov dword [ebp - 0xdf4], 1
jmp 0x10008dbf
and dword [ebp - 0xdf4], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1a0], 0
jbe 0x10008ddb
mov dword [ebp - 0x4a4], 1
jmp 0x10008de2
and dword [ebp - 0x4a4], 0
mov eax, dword [ebp - 0xdfc]
cmp eax, dword [ebp - 0x4a4]
jge 0x10008dfc
mov dword [ebp - 0x9cc], 1
jmp 0x10008e03
and dword [ebp - 0x9cc], 0
mov eax, dword [ebp - 0x170]
cmp eax, dword [ebp - 0x9cc]
jne 0x10008e1d
mov dword [ebp - 0x4ac], 1
jmp 0x10008e24
and dword [ebp - 0x4ac], 0
mov eax, dword [ebp - 0xe04]
add eax, dword [ebp - 0x4ac]
cmp eax, 0xfffffffa
jge 0x10008e47
cmp dword [ebp - 0x184], 0
jne 0x10008e47
and dword [ebp - 0x9d4], 0
jmp 0x10008e51
mov dword [ebp - 0x9d4], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1a0]
cmp dword [ebp - 0x9d4], eax
jle 0x10008e72
mov dword [ebp - 0x4b4], 1
jmp 0x10008e79
and dword [ebp - 0x4b4], 0
mov eax, dword [ebp - 0x184]
cmp dword [ebp - 0x4b4], eax
jl 0x10008e93
mov dword [ebp - 0x9dc], 1
jmp 0x10008e9a
and dword [ebp - 0x9dc], 0
cmp dword [ebp - 0x9dc], 9
je 0x10008eaf
mov dword [ebp - 0x4bc], 1
jmp 0x10008eb6
and dword [ebp - 0x4bc], 0
mov eax, dword [ebp - 0x41c]
cmp dword [ebp - 0x4bc], eax
jne 0x10008ed0
mov dword [ebp - 0x9e4], 1
jmp 0x10008ed7
and dword [ebp - 0x9e4], 0
mov eax, dword [ebp - 0x184]
add eax, dword [ebp - 0x9e4]
cmp eax, 9
je 0x10008ef4
mov dword [ebp - 0x4c4], 1
jmp 0x10008efb
and dword [ebp - 0x4c4], 0
mov eax, dword [ebp - 0x4c4]
sub eax, dword [ebp - 0x170]
push 4
pop ecx
imul ecx, ecx, 0
imul eax, dword [ebp + ecx - 0x1a0]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x178], 0x19d81479
mov dword [ebp - 0x10c], 1
mov dword [ebp - 0x1f4], 0
jmp 0x10008f48
mov eax, dword [ebp - 0x1f4]
inc eax
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 2
jge 0x10008f64
mov eax, dword [ebp - 0x1f4]
mov dword [ebp + eax*4 - 0x190], 0
jmp 0x10008f3b
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x190], 0
je 0x10008f87
push 3
pop eax
test eax, eax
je 0x10008f87
mov dword [ebp - 0x9ec], 1
jmp 0x10008f8e
and dword [ebp - 0x9ec], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x190]
push 4
pop ecx
shl ecx, 0
mov ecx, dword [ebp + ecx - 0x190]
sub ecx, dword [ebp - 0x9ec]
add eax, ecx
mov dword [ebp - 0x178], eax
jne 0x10008fc4
mov dword [ebp - 0x4cc], 1
jmp 0x10008fcb
and dword [ebp - 0x4cc], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
cmp eax, dword [ebp - 0x4cc]
jl 0x10008fec
mov dword [ebp - 0x9f4], 1
jmp 0x10008ff3
and dword [ebp - 0x9f4], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x9f4]
sub ecx, dword [ebp + eax - 0x190]
cmp ecx, 0x7383cc4
jl 0x1000901a
mov dword [ebp - 0x4d4], 1
jmp 0x10009021
and dword [ebp - 0x4d4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
cmp dword [ebp - 0x4d4], eax
jge 0x10009042
mov dword [ebp - 0x9fc], 1
jmp 0x10009049
and dword [ebp - 0x9fc], 0
mov eax, dword [ebp - 0x9fc]
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x457102d1
jl 0x1000906e
mov eax, 0xed890fc5
test eax, eax
je 0x100092b8
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x190], 0
je 0x100092b8
mov dword [ebp - 0x424], 0x2f20
mov dword [ebp - 0x4dc], 0xcaad901
mov dword [ebp - 0xe14], 0
mov eax, dword [ebp - 0x424]
mov dword [ebp - 0x13a8], eax
mov dword [ebp - 0x4dc], 0
cmp dword [ebp - 0x4dc], 0
jne 0x100091c0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
push 4
pop ecx
shl ecx, 0
add eax, dword [ebp + ecx - 0x190]
cmp eax, 0x770c
jne 0x100090f0
mov dword [ebp - 0xa04], 1
jmp 0x100090f7
and dword [ebp - 0xa04], 0
cmp dword [ebp - 0xa04], 0x88d2
jne 0x1000910f
mov dword [ebp - 0x4e4], 1
jmp 0x10009116
and dword [ebp - 0x4e4], 0
mov eax, dword [ebp - 0x424]
cmp eax, dword [ebp - 0x4e4]
jge 0x10009130
mov dword [ebp - 0xa0c], 1
jmp 0x10009137
and dword [ebp - 0xa0c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
cmp eax, dword [ebp - 0xa0c]
je 0x10009158
mov dword [ebp - 0x4ec], 1
jmp 0x1000915f
and dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x10c]
cmp dword [ebp - 0x4ec], eax
jl 0x10009179
mov dword [ebp - 0xe0c], 1
jmp 0x10009180
and dword [ebp - 0xe0c], 0
mov eax, dword [ebp - 0x424]
mov dword [ebp - 0x1284], eax
push 9
pop eax
cmp eax, 0x8056
ja 0x100091a2
mov dword [ebp - 0xa14], 1
jmp 0x100091a9
and dword [ebp - 0xa14], 0
cmp dword [ebp - 0xa14], 0
jne 0x100091c0
or eax, 0xffffffff
jne 0x100091c0
and dword [ebp - 0x4f4], 0
jmp 0x100091ca
mov dword [ebp - 0x4f4], 1
cmp dword [ebp - 0x4f4], 0x11e6
jl 0x100091e2
mov dword [ebp - 0xa1c], 1
jmp 0x100091e9
and dword [ebp - 0xa1c], 0
mov eax, dword [ebp - 0x178]
cmp dword [ebp - 0xa1c], eax
jge 0x10009203
mov dword [ebp - 0x4fc], 1
jmp 0x1000920a
and dword [ebp - 0x4fc], 0
cmp dword [ebp - 0x4fc], 1
jae 0x1000921f
mov dword [ebp - 0xa24], 1
jmp 0x10009226
and dword [ebp - 0xa24], 0
cmp dword [ebp - 0xa24], 0xfffffffc
jg 0x1000923b
mov dword [ebp - 0x504], 1
jmp 0x10009242
and dword [ebp - 0x504], 0
mov eax, dword [ebp - 0x178]
cmp dword [ebp - 0x504], eax
jg 0x1000925c
mov dword [ebp - 0xa2c], 1
jmp 0x10009263
and dword [ebp - 0xa2c], 0
cmp dword [ebp - 0xa2c], 0xfffffffd
jl 0x10009278
mov dword [ebp - 0x50c], 1
jmp 0x1000927f
and dword [ebp - 0x50c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
cmp dword [ebp - 0x50c], eax
je 0x100092a0
mov dword [ebp - 0xa34], 1
jmp 0x100092a7
and dword [ebp - 0xa34], 0
mov eax, dword [ebp - 0xa34]
mov dword [ebp - 0xe14], eax
jmp 0x10009469
mov dword [ebp - 0xe24], 0x615b38d6
mov dword [ebp - 0x42c], 6
mov dword [ebp - 0xe2c], 2
mov eax, dword [ebp - 0x42c]
mov dword [ebp - 0x13f0], eax
mov eax, dword [ebp - 0x42c]
mov dword [ebp - 0x128c], eax
cmp dword [ebp - 0x178], 0xdf27
jle 0x10009306
mov dword [ebp - 0xe1c], 1
jmp 0x1000930d
and dword [ebp - 0xe1c], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x190], 0
jbe 0x10009329
mov dword [ebp - 0x514], 1
jmp 0x10009330
and dword [ebp - 0x514], 0
mov eax, dword [ebp - 0xe24]
cmp eax, dword [ebp - 0x514]
jge 0x1000934a
mov dword [ebp - 0xa3c], 1
jmp 0x10009351
and dword [ebp - 0xa3c], 0
mov eax, dword [ebp - 0x178]
cmp eax, dword [ebp - 0xa3c]
jne 0x1000936b
mov dword [ebp - 0x51c], 1
jmp 0x10009372
and dword [ebp - 0x51c], 0
mov eax, dword [ebp - 0xe2c]
add eax, dword [ebp - 0x51c]
cmp eax, 0xfffffffa
jge 0x10009395
cmp dword [ebp - 0x10c], 0
jne 0x10009395
and dword [ebp - 0xa44], 0
jmp 0x1000939f
mov dword [ebp - 0xa44], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
cmp dword [ebp - 0xa44], eax
jle 0x100093c0
mov dword [ebp - 0x524], 1
jmp 0x100093c7
and dword [ebp - 0x524], 0
mov eax, dword [ebp - 0x10c]
cmp dword [ebp - 0x524], eax
jl 0x100093e1
mov dword [ebp - 0xa4c], 1
jmp 0x100093e8
and dword [ebp - 0xa4c], 0
cmp dword [ebp - 0xa4c], 9
je 0x100093fd
mov dword [ebp - 0x52c], 1
jmp 0x10009404
and dword [ebp - 0x52c], 0
mov eax, dword [ebp - 0x42c]
cmp dword [ebp - 0x52c], eax
jne 0x1000941e
mov dword [ebp - 0xa54], 1
jmp 0x10009425
and dword [ebp - 0xa54], 0
mov eax, dword [ebp - 0x10c]
add eax, dword [ebp - 0xa54]
cmp eax, 9
je 0x10009442
mov dword [ebp - 0x534], 1
jmp 0x10009449
and dword [ebp - 0x534], 0
mov eax, dword [ebp - 0x534]
sub eax, dword [ebp - 0x178]
push 4
pop ecx
imul ecx, ecx, 0
imul eax, dword [ebp + ecx - 0x190]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x13b0], 0xd085c9e5
push 3
lea ecx, [ebp - 0x12d8]
call fcn.1001a27b
and dword [ebp - 4], 0
mov dword [ebp - 0x34], 0
jmp 0x1000949e
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 2
jge 0x100094b4
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x1044], 0xfffffffa
jmp 0x10009497
mov dword [ebp - 0x34], 0
jmp 0x100094c4
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 3
jge 0x100094dd
push dword [ebp - 0x34]
lea ecx, [ebp - 0x12d8]
call fcn.1001a319
or dword [eax], 0xffffffff
jmp 0x100094bd
mov dword [ebp - 0x34], 0
jmp 0x100094ed
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 2
jge 0x10009503
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0xe38], 0xbefc
jmp 0x100094e6
mov dword [ebp - 0x1f0], 0x64a6847d
mov dword [ebp - 0x1f0], 0
jmp 0x10009526
mov eax, dword [ebp - 0x1f0]
inc eax
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1f0], 1
jg 0x100097b8
mov dword [ebp - 0x88], 0x443250e6
mov dword [ebp - 0x1294], 0x362daab7
push 1
lea ecx, [ebp - 0x12c8]
call fcn.1001a27b
mov byte [ebp - 4], 1
mov dword [ebp - 0x294], 0
jmp 0x10009571
mov eax, dword [ebp - 0x294]
inc eax
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x294], 1
jge 0x10009593
push dword [ebp - 0x294]
lea ecx, [ebp - 0x12c8]
call fcn.1001a319
mov dword [eax], 0x7e2f9d44
jmp 0x10009564
mov dword [ebp - 0x88], 1
jmp 0x100095ac
mov eax, dword [ebp - 0x88]
dec eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
jl 0x100096bb
push 1
lea ecx, [ebp - 0x12b8]
call fcn.1001a27b
mov byte [ebp - 4], 2
mov dword [ebp - 0x1430], 0x1637c1d6
mov dword [ebp - 0x129c], 0x7d0b
mov dword [ebp - 0x13b8], 0xffffffff
push 2
lea ecx, [ebp - 0x12a8]
call fcn.1001a27b
mov byte [ebp - 4], 3
mov dword [ebp - 0x1158], 0x80f885bd
mov dword [ebp - 0x1160], 1
mov dword [ebp - 0xd0], 0
jmp 0x10009626
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 1
jge 0x10009645
push dword [ebp - 0xd0]
lea ecx, [ebp - 0x12b8]
call fcn.1001a319
and dword [eax], 0
jmp 0x10009619
mov dword [ebp - 0xd0], 0
jmp 0x1000965e
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 2
jge 0x1000967d
push dword [ebp - 0xd0]
lea ecx, [ebp - 0x12a8]
call fcn.1001a319
and dword [eax], 0
jmp 0x10009651
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xe38]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0xe38], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12a8]
call fcn.1001a2fd
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x12b8]
call fcn.1001a2fd
jmp 0x1000959f
mov dword [ebp - 0x88], 1
jmp 0x100096d4
mov eax, dword [ebp - 0x88]
dec eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
jl 0x100097a4
push 2
lea ecx, [ebp - 0x1120]
call fcn.1001a27b
mov byte [ebp - 4], 4
mov dword [ebp - 0x214], 0
jmp 0x1000970b
mov eax, dword [ebp - 0x214]
inc eax
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 2
jge 0x1000972d
push dword [ebp - 0x214]
lea ecx, [ebp - 0x1120]
call fcn.1001a319
mov dword [eax], 7
jmp 0x100096fe
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp + eax*4 - 0x1044]
mov dword [ebp - 0xa5c], eax
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0xa5c]
mov dword [ebp + eax*4 - 0x1044], ecx
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xa5c]
sub ecx, dword [ebp + eax - 0xe38]
jne 0x10009774
mov dword [ebp - 0x53c], 1
jmp 0x1000977b
and dword [ebp - 0x53c], 0
push 1
lea ecx, [ebp - 0x1120]
call fcn.1001a319
mov ecx, dword [ebp - 0x53c]
mov dword [eax], ecx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1120]
call fcn.1001a2fd
jmp 0x100096c7
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x12c8]
call fcn.1001a2fd
jmp 0x10009519
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12d8]
call fcn.1001a2fd
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x50], 1
mov dword [ebp - 0xe4], 0
jmp 0x100097f8
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 3
jge 0x10009814
mov eax, dword [ebp - 0xe4]
mov dword [ebp + eax*4 - 0x364], 0xbc07c207
jmp 0x100097eb
mov dword [ebp - 0xe4], 0
jmp 0x1000982d
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 3
jge 0x10009849
mov eax, dword [ebp - 0xe4]
mov dword [ebp + eax*4 - 0x444], 0x4f77722a
jmp 0x10009820
mov eax, dword [ebp - 0x118]
cmp dword [ebp - 0x118], eax
jl 0x10009921
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xa64], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xa64]
mov dword [ebp + eax - 0x364], ecx
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0xa64], eax
je 0x1000988e
mov dword [ebp - 0xeb4], 1
jmp 0x10009895
and dword [ebp - 0xeb4], 0
cmp dword [ebp - 0x50], 0
je 0x100098b0
mov eax, 0x198
test eax, eax
je 0x100098b0
mov dword [ebp - 0x544], 1
jmp 0x100098b7
and dword [ebp - 0x544], 0
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x544], eax
jle 0x100098ce
mov dword [ebp - 0xebc], 1
jmp 0x100098d5
and dword [ebp - 0xebc], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1168], eax
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x1190], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x50]
cmp dword [ebp + eax - 0x364], ecx
jl 0x10009908
mov dword [ebp - 0xa6c], 1
jmp 0x1000990f
and dword [ebp - 0xa6c], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0xa6c]
je 0x10009921
cmp dword [ebp - 0x118], 0
cmp dword [ebp - 0x28], 0xfffffff7
jg 0x10009933
mov dword [ebp - 0x54c], 1
jmp 0x1000993a
and dword [ebp - 0x54c], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x54c]
mov dword [ebp + eax - 0x444], ecx
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1198], eax
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x11a0], eax
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x50]
cmp dword [ebp + eax - 0x444], ecx
jge 0x1000998f
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x364], 0
je 0x1000998f
mov dword [ebp - 0xa74], 1
jmp 0x10009996
and dword [ebp - 0xa74], 0
cmp dword [ebp - 0xa74], 0x53fde750
jne 0x10009b78
mov dword [ebp - 0x110], 1
mov dword [ebp - 0xa7c], 0xfffffff9
mov dword [ebp - 0x56c], 0xfecf47a0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x444]
mov dword [ebp - 0x11a8], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x444]
mov dword [ebp - 0x11b0], eax
mov eax, dword [ebp - 0x110]
sub eax, dword [ebp - 0x28]
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0x364]
je 0x10009a0e
mov dword [ebp - 0xec4], 1
jmp 0x10009a15
and dword [ebp - 0xec4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x364]
cmp dword [ebp - 0x110], eax
jg 0x10009a36
mov dword [ebp - 0x554], 1
jmp 0x10009a3d
and dword [ebp - 0x554], 0
mov eax, dword [ebp - 0x554]
mov dword [ebp - 0xa7c], eax
cmp dword [ebp - 0xa7c], 0
jne 0x10009a74
cmp dword [ebp - 0x110], 0
jne 0x10009a74
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x444], 0
jne 0x10009a74
and dword [ebp - 0x55c], 0
jmp 0x10009a7e
mov dword [ebp - 0x55c], 1
mov eax, dword [ebp - 0x55c]
sub eax, dword [ebp - 0x110]
add eax, 3
je 0x10009a9b
mov dword [ebp - 0xa84], 1
jmp 0x10009aa2
and dword [ebp - 0xa84], 0
mov eax, dword [ebp - 0x110]
add eax, dword [ebp - 0xa84]
add eax, dword [ebp - 0x110]
cmp eax, 0x5e139a53
jne 0x10009ac7
mov dword [ebp - 0x564], 1
jmp 0x10009ace
and dword [ebp - 0x564], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x364]
add eax, dword [ebp - 0x564]
je 0x10009aff
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x444], 0
je 0x10009aff
mov dword [ebp - 0xa8c], 1
jmp 0x10009b06
and dword [ebp - 0xa8c], 0
mov eax, dword [ebp - 0xa8c]
mov dword [ebp - 0x56c], eax
cmp dword [ebp - 0x56c], 0
jne 0x10009b34
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x364], 0
jne 0x10009b34
and dword [ebp - 0xa94], 0
jmp 0x10009b3e
mov dword [ebp - 0xa94], 1
mov eax, dword [ebp - 0x110]
cmp dword [ebp - 0xa94], eax
jg 0x10009b58
mov dword [ebp - 0x574], 1
jmp 0x10009b5f
and dword [ebp - 0x574], 0
imul eax, dword [ebp - 0x574], 0
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x444], eax
jmp 0x10009f9c
mov dword [ebp - 0x64], 0xffffffff
mov dword [ebp - 0xf80], 0xd4add7d5
mov dword [ebp - 0x31c], 0
jmp 0x10009ba2
mov eax, dword [ebp - 0x31c]
inc eax
mov dword [ebp - 0x31c], eax
cmp dword [ebp - 0x31c], 3
jge 0x10009bbe
mov eax, dword [ebp - 0x31c]
mov dword [ebp + eax*4 - 0x1440], 0
jmp 0x10009b95
mov dword [ebp - 0x28], 9
jmp 0x10009bce
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x29
jge 0x10009f16
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0xf78], 0x4d82229b
mov dword [ebp - 0x50], 0xffffffea
jmp 0x10009bfc
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xfffffffb
jge 0x10009f00
mov dword [ebp - 0xa0], 0x2b2c9d53
mov dword [ebp - 0x434], 0xb569f134
mov eax, dword [ebp - 0xa0]
cmp dword [ebp - 0xa0], eax
jle 0x10009c89
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x11b8], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x364]
mov dword [ebp - 0x11c0], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x11c8], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0xecc], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xecc]
mov dword [ebp + eax - 0x444], ecx
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x11d0], eax
cmp dword [ebp - 0x21c], 0xfffffffe
je 0x10009c89
mov dword [ebp - 0xa9c], 1
jmp 0x10009c90
and dword [ebp - 0xa9c], 0
mov eax, dword [ebp - 0xa9c]
neg eax
jne 0x10009ca6
mov dword [ebp - 0x57c], 1
jmp 0x10009cad
and dword [ebp - 0x57c], 0
cmp dword [ebp - 0x57c], 0xf4d94035
jae 0x10009cc5
mov dword [ebp - 0xaa4], 1
jmp 0x10009ccc
and dword [ebp - 0xaa4], 0
mov eax, dword [ebp - 0xa0]
sub eax, dword [ebp - 0xaa4]
jns 0x10009ce6
mov dword [ebp - 0xed4], 1
jmp 0x10009ced
and dword [ebp - 0xed4], 0
mov eax, 0x6281b62c
cmp eax, 0xf5dd9bf4
je 0x10009d05
mov dword [ebp - 0xedc], 1
jmp 0x10009d0c
and dword [ebp - 0xedc], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x11d8], eax
cmp dword [ebp - 0x21c], 0xfffffffa
jle 0x10009d2a
mov dword [ebp - 0x584], 1
jmp 0x10009d31
and dword [ebp - 0x584], 0
mov eax, dword [ebp - 0xa0]
add eax, dword [ebp - 0x584]
je 0x10009d52
push 0xfffffffffffffffa
pop eax
test eax, eax
je 0x10009d52
mov dword [ebp - 0xaac], 1
jmp 0x10009d59
and dword [ebp - 0xaac], 0
cmp dword [ebp - 0xaac], 0xffffffff
jg 0x10009d6e
mov dword [ebp - 0x58c], 1
jmp 0x10009d75
and dword [ebp - 0x58c], 0
mov eax, dword [ebp - 0x58c]
mov dword [ebp - 0x434], eax
mov eax, dword [ebp - 0x21c]
cmp dword [ebp - 0x434], eax
jle 0x10009d9d
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x444], 0
mov eax, dword [ebp - 0x118]
cmp dword [ebp - 0xa0], eax
je 0x10009db7
mov dword [ebp - 0xee4], 1
jmp 0x10009dbe
and dword [ebp - 0xee4], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x11e0], eax
cmp dword [ebp - 0xa0], 0
je 0x10009de5
cmp dword [ebp - 0xa0], 0
je 0x10009de5
mov dword [ebp - 0xeec], 1
jmp 0x10009dec
and dword [ebp - 0xeec], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x11e8], eax
xor eax, eax
jne 0x10009e0b
cmp dword [ebp - 0xa0], 0
jne 0x10009e0b
and dword [ebp - 0xab4], 0
jmp 0x10009e15
mov dword [ebp - 0xab4], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x364]
cmp dword [ebp - 0xab4], eax
jle 0x10009e36
mov dword [ebp - 0xef4], 1
jmp 0x10009e3d
and dword [ebp - 0xef4], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x11f0], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x11f8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x594], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x594]
mov dword [ebp + eax - 0x364], ecx
cmp dword [ebp - 0x594], 0
je 0x10009e85
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x364], 0
mov eax, 0x4324
cmp eax, 2
ja 0x10009e9b
mov dword [ebp - 0xabc], 1
jmp 0x10009ea2
and dword [ebp - 0xabc], 0
mov eax, dword [ebp - 0x118]
cmp dword [ebp - 0xabc], eax
jle 0x10009ebc
mov dword [ebp - 0x59c], 1
jmp 0x10009ec3
and dword [ebp - 0x59c], 0
mov eax, dword [ebp - 0x21c]
cmp dword [ebp - 0x59c], eax
je 0x10009edd
mov dword [ebp - 0xac4], 1
jmp 0x10009ee4
and dword [ebp - 0xac4], 0
mov eax, dword [ebp - 0xac4]
mov dword [ebp - 0xf78], eax
cmp dword [ebp - 0x434], 0
je 0x10009efb
jmp 0x10009f00
jmp 0x10009bf5
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x364], 0
je 0x10009f11
jmp 0x10009f16
jmp 0x10009bc7
mov dword [ebp - 0x28], 0x1d
jmp 0x10009f26
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x15
je 0x10009f9c
mov dword [ebp - 0x64], 0
jmp 0x10009f3c
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 2
jg 0x10009f9a
mov dword [ebp - 0x50], 0
jmp 0x10009f52
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 2
jg 0x10009f8d
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp + eax*4 - 0x444]
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x5a4]
mov dword [ebp + eax*4 - 0x444], ecx
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x5a4]
mov dword [ebp + eax - 0x1440], ecx
jmp 0x10009f4b
cmp dword [ebp - 0xf80], 0
je 0x10009f98
jmp 0x10009f9a
jmp 0x10009f35
jmp 0x10009f1f
mov dword [ebp - 0x470], 0xf94f
mov dword [ebp - 0x3c], 0xffffffff
mov dword [ebp - 0xd48], 0xfffffffa
mov dword [ebp - 0xd44], 0xfffffffa
mov dword [ebp - 0xd40], 0xfffffffa
mov dword [ebp - 0xd3c], 0xfffffffa
cmp dword [ebp - 0x470], 0x831e
je 0x10009fed
mov dword [ebp - 0xacc], 1
jmp 0x10009ff4
and dword [ebp - 0xacc], 0
mov eax, dword [ebp - 0xacc]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x3c], 3
jmp 0x1000a00d
mov eax, dword [ebp - 0x3c]
dec eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jl 0x1000a1f8
mov dword [ebp - 0x46c], 0xffffffff
mov dword [ebp - 0xaec], 0xf803
mov dword [ebp - 0xf94], 0
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp + eax*4 - 0xd48]
cmp dword [ebp - 0x3c], eax
jl 0x1000a050
mov dword [ebp - 0x5ac], 1
jmp 0x1000a057
and dword [ebp - 0x5ac], 0
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp + eax*4 - 0xd48]
cmp eax, dword [ebp - 0x5ac]
jg 0x1000a075
mov dword [ebp - 0xad4], 1
jmp 0x1000a07c
and dword [ebp - 0xad4], 0
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0xad4]
mov dword [ebp + eax*4 - 0xd48], ecx
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0x5b4], eax
push 4
pop eax
imul eax, eax, 3
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp + eax - 0xd48], ecx
cmp dword [ebp - 0x5b4], 1
je 0x1000a0d9
mov eax, 0xffff
test eax, eax
je 0x1000a0d9
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xd48], 0
je 0x1000a0d9
mov dword [ebp - 0xadc], 1
jmp 0x1000a0e0
and dword [ebp - 0xadc], 0
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0xadc]
sub ecx, dword [ebp - 0x3c]
sub eax, ecx
cmp eax, 0x3672
jl 0x1000a101
mov dword [ebp - 0x5bc], 1
jmp 0x1000a108
and dword [ebp - 0x5bc], 0
mov eax, dword [ebp - 0x470]
cmp dword [ebp - 0x5bc], eax
jle 0x1000a122
mov dword [ebp - 0xae4], 1
jmp 0x1000a129
and dword [ebp - 0xae4], 0
mov eax, dword [ebp - 0xae4]
sub eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x46c]
je 0x1000a146
mov dword [ebp - 0x5c4], 1
jmp 0x1000a14d
and dword [ebp - 0x5c4], 0
mov eax, dword [ebp - 0xaec]
cmp dword [ebp - 0x5c4], eax
jle 0x1000a16d
cmp dword [ebp - 0xaec], 0
jne 0x1000a16d
and dword [ebp - 0x5cc], 0
jmp 0x1000a177
mov dword [ebp - 0x5cc], 1
cmp dword [ebp - 0x5cc], 0x8ad
jle 0x1000a18f
mov dword [ebp - 0xaf4], 1
jmp 0x1000a196
and dword [ebp - 0xaf4], 0
mov eax, dword [ebp - 0xaf4]
neg eax
jne 0x1000a1b3
push 0xfffffffffffffffc
pop eax
test eax, eax
jne 0x1000a1b3
mov dword [ebp - 0x5d4], 1
jmp 0x1000a1ba
and dword [ebp - 0x5d4], 0
mov eax, dword [ebp - 0x5d4]
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x46c], eax
jne 0x1000a1dd
mov dword [ebp - 0xafc], 1
jmp 0x1000a1e4
and dword [ebp - 0xafc], 0
mov eax, dword [ebp - 0xafc]
sub eax, dword [ebp - 0x3c]
mov dword [ebp - 0xf94], eax
jmp 0x1000a006
mov dword [ebp - 0x90], 9
mov dword [ebp - 0x430], 9
mov dword [ebp - 0x54], 0xfffffff8
push 2
lea ecx, [ebp - 0xfdc]
call fcn.1001a27b
mov dword [ebp - 4], 5
mov dword [ebp - 0x29c], 0
jmp 0x1000a240
mov eax, dword [ebp - 0x29c]
inc eax
mov dword [ebp - 0x29c], eax
cmp dword [ebp - 0x29c], 2
jge 0x1000a262
push dword [ebp - 0x29c]
lea ecx, [ebp - 0xfdc]
call fcn.1001a319
mov dword [eax], 0xf02c
jmp 0x1000a233
mov dword [ebp - 0x90], 0
jmp 0x1000a27b
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x1d
jg 0x1000a76e
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x380], 0xfffffff7
mov dword [ebp - 0xf9c], 0x314d41bd
mov dword [ebp - 0x5fc], 0x10cb4e34
mov dword [ebp - 0xb3c], 0x6a916c6c
mov dword [ebp - 0xfb4], 0xaed4
mov dword [ebp - 0x1200], 1
mov dword [ebp - 0x224], 0
jmp 0x1000a2e7
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 1
jge 0x1000a303
mov eax, dword [ebp - 0x224]
mov dword [ebp + eax*4 - 0x3f8], 0xfffffff7
jmp 0x1000a2da
imul eax, dword [ebp - 0x1e8], 0xa939
test eax, eax
je 0x1000a322
xor eax, eax
inc eax
je 0x1000a322
mov dword [ebp - 0x5dc], 1
jmp 0x1000a329
and dword [ebp - 0x5dc], 0
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x3f8], 0xfffffff9
mov eax, dword [ebp - 0x5dc]
mov dword [ebp - 0x430], eax
imul eax, dword [ebp - 0x430], 0xfffffff9
cmp eax, dword [ebp - 0x1e8]
jg 0x1000a361
mov dword [ebp - 0xb04], 1
jmp 0x1000a368
and dword [ebp - 0xb04], 0
cmp dword [ebp - 0xb04], 0x888a
je 0x1000a380
mov dword [ebp - 0x5e4], 1
jmp 0x1000a387
and dword [ebp - 0x5e4], 0
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x5e4], eax
je 0x1000a3a1
mov dword [ebp - 0xb0c], 1
jmp 0x1000a3a8
and dword [ebp - 0xb0c], 0
mov eax, dword [ebp - 0xb0c]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x1000a3d0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x3f8], 0
jne 0x1000a3d0
and dword [ebp - 0x5ec], 0
jmp 0x1000a3da
mov dword [ebp - 0x5ec], 1
mov eax, dword [ebp - 0x380]
cmp dword [ebp - 0x5ec], eax
jle 0x1000a3f4
mov dword [ebp - 0xb14], 1
jmp 0x1000a3fb
and dword [ebp - 0xb14], 0
mov eax, dword [ebp - 0xf9c]
cmp dword [ebp - 0xb14], eax
jl 0x1000a415
mov dword [ebp - 0x5f4], 1
jmp 0x1000a41c
and dword [ebp - 0x5f4], 0
cmp dword [ebp - 0x5f4], 1
je 0x1000a438
push 2
pop eax
test eax, eax
je 0x1000a438
mov dword [ebp - 0xb1c], 1
jmp 0x1000a43f
and dword [ebp - 0xb1c], 0
mov eax, dword [ebp - 0xb1c]
add eax, 0x3c1138c1
imul eax, eax, 0x4e52
mov dword [ebp - 0x5fc], eax
mov eax, dword [ebp - 0x5fc]
cmp dword [ebp - 0x1e8], eax
jg 0x1000a470
mov dword [ebp - 0xb24], 1
jmp 0x1000a477
and dword [ebp - 0xb24], 0
cmp dword [ebp - 0xb24], 0x3cc9
jne 0x1000a48f
mov dword [ebp - 0x604], 1
jmp 0x1000a496
and dword [ebp - 0x604], 0
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x604], eax
jle 0x1000a4b0
mov dword [ebp - 0xb2c], 1
jmp 0x1000a4b7
and dword [ebp - 0xb2c], 0
mov eax, dword [ebp - 0x90]
imul eax, dword [ebp - 0xb2c]
cmp eax, dword [ebp - 0x90]
jg 0x1000a4d0
cmp dword [ebp - 0x54], 0
mov eax, 0xe495ee35
test eax, eax
jne 0x1000a4f1
cmp dword [ebp - 0x430], 0
jne 0x1000a4f1
cmp dword [ebp - 0x54], 0
jne 0x1000a4f1
and dword [ebp - 0x60c], 0
jmp 0x1000a4fb
mov dword [ebp - 0x60c], 1
mov eax, dword [ebp - 0x380]
imul eax, dword [ebp - 0x60c]
cmp eax, 0x68ab
jg 0x1000a51b
mov dword [ebp - 0xb34], 1
jmp 0x1000a522
and dword [ebp - 0xb34], 0
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0xb34], eax
jl 0x1000a53c
mov dword [ebp - 0xfa4], 1
jmp 0x1000a543
and dword [ebp - 0xfa4], 0
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x1208], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x1210], eax
mov esi, dword [ebp - 0x54]
push 0
lea ecx, [ebp - 0xfdc]
call fcn.1001a319
sub esi, dword [eax]
je 0x1000a6f2
mov dword [ebp - 0x1e0], 0xf2bac411
mov dword [ebp - 0xfac], 4
mov dword [ebp - 0xfbc], 0xfffffff6
cmp dword [ebp - 0x380], 0
je 0x1000a5d9
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x1e0], eax
jl 0x1000a5b1
mov dword [ebp - 0x614], 1
jmp 0x1000a5b8
and dword [ebp - 0x614], 0
mov eax, dword [ebp - 0x614]
mov dword [ebp - 0xb3c], eax
cmp dword [ebp - 0xb3c], 0
je 0x1000a5d9
mov dword [ebp - 0x61c], 1
jmp 0x1000a5e0
and dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0xfac]
imul eax, dword [ebp - 0x61c]
cmp eax, dword [ebp - 0xfb4]
je 0x1000a601
mov dword [ebp - 0xb44], 1
jmp 0x1000a608
and dword [ebp - 0xb44], 0
cmp dword [ebp - 0xb44], 0
jb 0x1000a61d
mov dword [ebp - 0x624], 1
jmp 0x1000a624
and dword [ebp - 0x624], 0
cmp dword [ebp - 0x624], 0xde47
jl 0x1000a63c
mov dword [ebp - 0xb4c], 1
jmp 0x1000a643
and dword [ebp - 0xb4c], 0
mov eax, dword [ebp - 0x1e0]
cmp dword [ebp - 0xb4c], eax
jne 0x1000a663
cmp dword [ebp - 0x1e0], 0
jne 0x1000a663
and dword [ebp - 0x62c], 0
jmp 0x1000a66d
mov dword [ebp - 0x62c], 1
cmp dword [ebp - 0x62c], 0x464e9414
jl 0x1000a685
mov dword [ebp - 0xb54], 1
jmp 0x1000a68c
and dword [ebp - 0xb54], 0
imul eax, dword [ebp - 0xb54], 0x8b02
cmp eax, 0x88c4b507
jae 0x1000a6a9
mov dword [ebp - 0x634], 1
jmp 0x1000a6b0
and dword [ebp - 0x634], 0
mov eax, dword [ebp - 0x1e0]
cmp eax, dword [ebp - 0x634]
jge 0x1000a6ca
mov dword [ebp - 0xb5c], 1
jmp 0x1000a6d1
and dword [ebp - 0xb5c], 0
mov eax, 0xfe8e
sub eax, dword [ebp - 0xb5c]
mov dword [ebp - 0xfbc], eax
cmp dword [ebp - 0x1e0], 0
je 0x1000a6f0
jmp 0x1000a26e
jmp 0x1000a72f
mov dword [ebp - 0x63c], 0xb3b8cd6c
mov dword [ebp - 0x54], 0
jmp 0x1000a70c
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x1000a722
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x3f8], 0x28c20713
jmp 0x1000a705
mov eax, dword [ebp - 0x63c]
inc eax
mov dword [ebp - 0x63c], eax
push 0
lea ecx, [ebp - 0xfdc]
call fcn.1001a319
or eax, 0xffffffff
cmp eax, 1
jne 0x1000a750
mov dword [ebp - 0xb64], 1
jmp 0x1000a757
and dword [ebp - 0xb64], 0
mov eax, dword [ebp - 0xb64]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1e8], eax
jmp 0x1000a26e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfdc]
call fcn.1001a2fd
mov dword [ebp - 0x120], 0x19d81479
mov dword [ebp - 0x2dc], 0xfffffffd
mov dword [ebp - 0xde4], 0x7937
mov dword [ebp - 0x1218], 0
mov dword [ebp - 0x2dc], 0
jmp 0x1000a7be
mov eax, dword [ebp - 0x2dc]
inc eax
mov dword [ebp - 0x2dc], eax
cmp dword [ebp - 0x2dc], 0x19
jl 0x1000a7e8
mov dword [ebp - 0xd68], 5
cmp dword [ebp - 0xde4], 0
je 0x1000a7dc
jmp 0x1000a7e8
mov dword [ebp - 0xd68], 1
jmp 0x1000a7b1
mov dword [ebp - 0x128], 1
mov dword [ebp - 0x22c], 0
jmp 0x1000a80b
mov eax, dword [ebp - 0x22c]
inc eax
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 2
jge 0x1000a827
mov eax, dword [ebp - 0x22c]
mov dword [ebp + eax*4 - 0x198], 0
jmp 0x1000a7fe
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x198], 0
je 0x1000a84a
push 3
pop eax
test eax, eax
je 0x1000a84a
mov dword [ebp - 0x644], 1
jmp 0x1000a851
and dword [ebp - 0x644], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x198]
push 4
pop ecx
shl ecx, 0
mov ecx, dword [ebp + ecx - 0x198]
sub ecx, dword [ebp - 0x644]
add eax, ecx
mov dword [ebp - 0x120], eax
jne 0x1000a887
mov dword [ebp - 0xb6c], 1
jmp 0x1000a88e
and dword [ebp - 0xb6c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
cmp eax, dword [ebp - 0xb6c]
jl 0x1000a8af
mov dword [ebp - 0x64c], 1
jmp 0x1000a8b6
and dword [ebp - 0x64c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x64c]
sub ecx, dword [ebp + eax - 0x198]
cmp ecx, 0x7383cc4
jl 0x1000a8dd
mov dword [ebp - 0xb74], 1
jmp 0x1000a8e4
and dword [ebp - 0xb74], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
cmp dword [ebp - 0xb74], eax
jge 0x1000a905
mov dword [ebp - 0x654], 1
jmp 0x1000a90c
and dword [ebp - 0x654], 0
mov eax, dword [ebp - 0x654]
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0x457102d1
jl 0x1000a931
mov eax, 0xed890fc5
test eax, eax
je 0x1000ab7b
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x198], 0
je 0x1000ab7b
mov dword [ebp - 0x388], 0x2f20
mov dword [ebp - 0xb7c], 0xcaad901
mov dword [ebp - 0xd70], 0
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x1220], eax
mov dword [ebp - 0xb7c], 0
cmp dword [ebp - 0xb7c], 0
jne 0x1000aa83
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
push 4
pop ecx
shl ecx, 0
add eax, dword [ebp + ecx - 0x198]
cmp eax, 0x770c
jne 0x1000a9b3
mov dword [ebp - 0x65c], 1
jmp 0x1000a9ba
and dword [ebp - 0x65c], 0
cmp dword [ebp - 0x65c], 0x88d2
jne 0x1000a9d2
mov dword [ebp - 0xb84], 1
jmp 0x1000a9d9
and dword [ebp - 0xb84], 0
mov eax, dword [ebp - 0x388]
cmp eax, dword [ebp - 0xb84]
jge 0x1000a9f3
mov dword [ebp - 0x664], 1
jmp 0x1000a9fa
and dword [ebp - 0x664], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
cmp eax, dword [ebp - 0x664]
je 0x1000aa1b
mov dword [ebp - 0xb8c], 1
jmp 0x1000aa22
and dword [ebp - 0xb8c], 0
mov eax, dword [ebp - 0x128]
cmp dword [ebp - 0xb8c], eax
jl 0x1000aa3c
mov dword [ebp - 0xec0], 1
jmp 0x1000aa43
and dword [ebp - 0xec0], 0
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x1228], eax
push 9
pop eax
cmp eax, 0x8056
ja 0x1000aa65
mov dword [ebp - 0x66c], 1
jmp 0x1000aa6c
and dword [ebp - 0x66c], 0
cmp dword [ebp - 0x66c], 0
jne 0x1000aa83
or eax, 0xffffffff
jne 0x1000aa83
and dword [ebp - 0xba8], 0
jmp 0x1000aa8d
mov dword [ebp - 0xba8], 1
cmp dword [ebp - 0xba8], 0x11e6
jl 0x1000aaa5
mov dword [ebp - 0x674], 1
jmp 0x1000aaac
and dword [ebp - 0x674], 0
mov eax, dword [ebp - 0x120]
cmp dword [ebp - 0x674], eax
jge 0x1000aac6
mov dword [ebp - 0xbb0], 1
jmp 0x1000aacd
and dword [ebp - 0xbb0], 0
cmp dword [ebp - 0xbb0], 1
jae 0x1000aae2
mov dword [ebp - 0x67c], 1
jmp 0x1000aae9
and dword [ebp - 0x67c], 0
cmp dword [ebp - 0x67c], 0xfffffffc
jg 0x1000aafe
mov dword [ebp - 0xbb8], 1
jmp 0x1000ab05
and dword [ebp - 0xbb8], 0
mov eax, dword [ebp - 0x120]
cmp dword [ebp - 0xbb8], eax
jg 0x1000ab1f
mov dword [ebp - 0x684], 1
jmp 0x1000ab26
and dword [ebp - 0x684], 0
cmp dword [ebp - 0x684], 0xfffffffd
jl 0x1000ab3b
mov dword [ebp - 0xbc0], 1
jmp 0x1000ab42
and dword [ebp - 0xbc0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
cmp dword [ebp - 0xbc0], eax
je 0x1000ab63
mov dword [ebp - 0x68c], 1
jmp 0x1000ab6a
and dword [ebp - 0x68c], 0
mov eax, dword [ebp - 0x68c]
mov dword [ebp - 0xd70], eax
jmp 0x1000ad2c
mov dword [ebp - 0xd78], 0x615b38d6
mov dword [ebp - 0x468], 6
mov dword [ebp - 0xec8], 2
mov eax, dword [ebp - 0x468]
mov dword [ebp - 0x1230], eax
mov eax, dword [ebp - 0x468]
mov dword [ebp - 0x1238], eax
cmp dword [ebp - 0x120], 0xdf27
jle 0x1000abc9
mov dword [ebp - 0xf64], 1
jmp 0x1000abd0
and dword [ebp - 0xf64], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x198], 0
jbe 0x1000abec
mov dword [ebp - 0xbc8], 1
jmp 0x1000abf3
and dword [ebp - 0xbc8], 0
mov eax, dword [ebp - 0xd78]
cmp eax, dword [ebp - 0xbc8]
jge 0x1000ac0d
mov dword [ebp - 0x694], 1
jmp 0x1000ac14
and dword [ebp - 0x694], 0
mov eax, dword [ebp - 0x120]
cmp eax, dword [ebp - 0x694]
jne 0x1000ac2e
mov dword [ebp - 0xbd0], 1
jmp 0x1000ac35
and dword [ebp - 0xbd0], 0
mov eax, dword [ebp - 0xec8]
add eax, dword [ebp - 0xbd0]
cmp eax, 0xfffffffa
jge 0x1000ac58
cmp dword [ebp - 0x128], 0
jne 0x1000ac58
and dword [ebp - 0x69c], 0
jmp 0x1000ac62
mov dword [ebp - 0x69c], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
cmp dword [ebp - 0x69c], eax
jle 0x1000ac83
mov dword [ebp - 0xbd8], 1
jmp 0x1000ac8a
and dword [ebp - 0xbd8], 0
mov eax, dword [ebp - 0x128]
cmp dword [ebp - 0xbd8], eax
jl 0x1000aca4
mov dword [ebp - 0x6a4], 1
jmp 0x1000acab
and dword [ebp - 0x6a4], 0
cmp dword [ebp - 0x6a4], 9
je 0x1000acc0
mov dword [ebp - 0xbe0], 1
jmp 0x1000acc7
and dword [ebp - 0xbe0], 0
mov eax, dword [ebp - 0x468]
cmp dword [ebp - 0xbe0], eax
jne 0x1000ace1
mov dword [ebp - 0x6ac], 1
jmp 0x1000ace8
and dword [ebp - 0x6ac], 0
mov eax, dword [ebp - 0x128]
add eax, dword [ebp - 0x6ac]
cmp eax, 9
je 0x1000ad05
mov dword [ebp - 0xbe8], 1
jmp 0x1000ad0c
and dword [ebp - 0xbe8], 0
mov eax, dword [ebp - 0xbe8]
sub eax, dword [ebp - 0x120]
push 4
pop ecx
imul ecx, ecx, 0
imul eax, dword [ebp + ecx - 0x198]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x1cc], 0
mov dword [ebp - 0x1240], 0xd085c9e5
push 3
lea ecx, [ebp - 0x1318]
call fcn.1001a27b
mov dword [ebp - 4], 6
mov dword [ebp - 0x4c], 0
jmp 0x1000ad64
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 2
jge 0x1000ad7a
mov eax, dword [ebp - 0x4c]
mov dword [ebp + eax*4 - 0x104c], 0xfffffffa
jmp 0x1000ad5d
mov dword [ebp - 0x4c], 0
jmp 0x1000ad8a
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 3
jge 0x1000ada3
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1318]
call fcn.1001a319
or dword [eax], 0xffffffff
jmp 0x1000ad83
mov dword [ebp - 0x4c], 0
jmp 0x1000adb3
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 2
jge 0x1000adc9
mov eax, dword [ebp - 0x4c]
mov dword [ebp + eax*4 - 0xe44], 0xbefc
jmp 0x1000adac
mov dword [ebp - 0x1cc], 0x64a6847d
mov dword [ebp - 0x1cc], 0
jmp 0x1000adec
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 1
jg 0x1000b07e
mov dword [ebp - 0xb0], 0x443250e6
mov dword [ebp - 0x1248], 0x362daab7
push 1
lea ecx, [ebp - 0x1308]
call fcn.1001a27b
mov byte [ebp - 4], 7
mov dword [ebp - 0x2a4], 0
jmp 0x1000ae37
mov eax, dword [ebp - 0x2a4]
inc eax
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 1
jge 0x1000ae59
push dword [ebp - 0x2a4]
lea ecx, [ebp - 0x1308]
call fcn.1001a319
mov dword [eax], 0x7e2f9d44
jmp 0x1000ae2a
mov dword [ebp - 0xb0], 1
jmp 0x1000ae72
mov eax, dword [ebp - 0xb0]
dec eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0
jl 0x1000af81
push 1
lea ecx, [ebp - 0x12f8]
call fcn.1001a27b
mov byte [ebp - 4], 8
mov dword [ebp - 0x1250], 0x1637c1d6
mov dword [ebp - 0x1258], 0x7d0b
mov dword [ebp - 0x1260], 0xffffffff
push 2
lea ecx, [ebp - 0x12e8]
call fcn.1001a27b
mov byte [ebp - 4], 9
mov dword [ebp - 0x1268], 0x80f885bd
mov dword [ebp - 0x1270], 1
mov dword [ebp - 0xd4], 0
jmp 0x1000aeec
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 1
jge 0x1000af0b
push dword [ebp - 0xd4]
lea ecx, [ebp - 0x12f8]
call fcn.1001a319
and dword [eax], 0
jmp 0x1000aedf
mov dword [ebp - 0xd4], 0
jmp 0x1000af24
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 2
jge 0x1000af43
push dword [ebp - 0xd4]
lea ecx, [ebp - 0x12e8]
call fcn.1001a319
and dword [eax], 0
jmp 0x1000af17
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xe44]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0xe44], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x12e8]
call fcn.1001a2fd
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x12f8]
call fcn.1001a2fd
jmp 0x1000ae65
mov dword [ebp - 0xb0], 1
jmp 0x1000af9a
mov eax, dword [ebp - 0xb0]
dec eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0
jl 0x1000b06a
push 2
lea ecx, [ebp - 0x1138]
call fcn.1001a27b
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x234], 0
jmp 0x1000afd1
mov eax, dword [ebp - 0x234]
inc eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 2
jge 0x1000aff3
push dword [ebp - 0x234]
lea ecx, [ebp - 0x1138]
call fcn.1001a319
mov dword [eax], 7
jmp 0x1000afc4
mov eax, dword [ebp - 0xb0]
mov eax, dword [ebp + eax*4 - 0x104c]
mov dword [ebp - 0x6b4], eax
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x6b4]
mov dword [ebp + eax*4 - 0x104c], ecx
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x6b4]
sub ecx, dword [ebp + eax - 0xe44]
jne 0x1000b03a
mov dword [ebp - 0xbf0], 1
jmp 0x1000b041
and dword [ebp - 0xbf0], 0
push 1
lea ecx, [ebp - 0x1138]
call fcn.1001a319
mov ecx, dword [ebp - 0xbf0]
mov dword [eax], ecx
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1138]
call fcn.1001a2fd
jmp 0x1000af8d
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1308]
call fcn.1001a2fd
jmp 0x1000addf
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1318]
call fcn.1001a2fd
mov dword [ebp - 0x98], 0x90ac204e
mov dword [ebp - 0x1d4], 0x884515fd
mov dword [ebp - 0x390], 0x52f34111
push 2
lea ecx, [ebp - 0x1150]
call fcn.1001a27b
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x2fc], 0
jmp 0x1000b0d8
mov eax, dword [ebp - 0x2fc]
inc eax
mov dword [ebp - 0x2fc], eax
cmp dword [ebp - 0x2fc], 2
jge 0x1000b0fa
push dword [ebp - 0x2fc]
lea ecx, [ebp - 0x1150]
call fcn.1001a319
mov dword [eax], 0x38886a6c
jmp 0x1000b0cb
mov dword [ebp - 0x98], 0xffffffe3
jmp 0x1000b113
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xfffffffd
jl 0x1000b2c2
mov dword [ebp - 0xd80], 0x22e9
mov dword [ebp - 0x400], 0x64361a6b
mov dword [ebp - 0xed0], 0x79655965
mov eax, dword [ebp - 0xd80]
mov dword [ebp - 0x1278], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x1280], eax
cmp dword [ebp - 0x1d4], 0
je 0x1000b174
cmp dword [ebp - 0x400], 0
je 0x1000b174
mov dword [ebp - 0x6bc], 1
jmp 0x1000b17b
and dword [ebp - 0x6bc], 0
mov eax, dword [ebp - 0x6bc]
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x400]
cmp dword [ebp - 0x1d4], eax
jne 0x1000b1a1
mov dword [ebp - 0xbf8], 1
jmp 0x1000b1a8
and dword [ebp - 0xbf8], 0
mov eax, dword [ebp - 0x390]
mov dword [ebp - 0xfb0], eax
mov eax, dword [ebp - 0xbf8]
mov dword [ebp - 0xd88], eax
mov eax, dword [ebp - 0x390]
inc eax
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0xfb0]
cmp eax, dword [ebp - 0xd88]
jg 0x1000b1e7
mov dword [ebp - 0x6c4], 1
jmp 0x1000b1ee
and dword [ebp - 0x6c4], 0
cmp dword [ebp - 0x6c4], 0
jne 0x1000b203
mov dword [ebp - 0xc00], 1
jmp 0x1000b20a
and dword [ebp - 0xc00], 0
mov eax, dword [ebp - 0x400]
cmp dword [ebp - 0xc00], eax
jne 0x1000b224
mov dword [ebp - 0x6cc], 1
jmp 0x1000b22b
and dword [ebp - 0x6cc], 0
cmp dword [ebp - 0x6cc], 0xae7
jle 0x1000b243
mov dword [ebp - 0xc08], 1
jmp 0x1000b24a
and dword [ebp - 0xc08], 0
or eax, 0xffffffff
sub eax, dword [ebp - 0xc08]
imul eax, eax, 0xadfb
cmp eax, dword [ebp - 0x98]
jle 0x1000b26d
mov dword [ebp - 0x398], 1
jmp 0x1000b274
and dword [ebp - 0x398], 0
push 1
lea ecx, [ebp - 0x1150]
call fcn.1001a319
mov ecx, dword [ebp - 0x398]
mov dword [eax], ecx
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0x398], eax
jl 0x1000b2a3
mov dword [ebp - 0x6d4], 1
jmp 0x1000b2aa
and dword [ebp - 0x6d4], 0
mov eax, dword [ebp - 0x98]
imul eax, dword [ebp - 0x6d4]
mov dword [ebp - 0xed0], eax
jmp 0x1000b106
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x98], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1150]
call fcn.1001a2fd
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1288], 0xd085c9e5
push 3
lea ecx, [ebp - 0x1358]
call fcn.1001a27b
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x44], 0
jmp 0x1000b321
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 2
jge 0x1000b337
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0x1054], 0xfffffffa
jmp 0x1000b31a
mov dword [ebp - 0x44], 0
jmp 0x1000b347
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 3
jge 0x1000b360
push dword [ebp - 0x44]
lea ecx, [ebp - 0x1358]
call fcn.1001a319
or dword [eax], 0xffffffff
jmp 0x1000b340
mov dword [ebp - 0x44], 0
jmp 0x1000b370
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 2
jge 0x1000b386
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0xe50], 0xbefc
jmp 0x1000b369
mov dword [ebp - 0x1e4], 0x64a6847d
mov dword [ebp - 0x1e4], 0
jmp 0x1000b3a9
mov eax, dword [ebp - 0x1e4]
inc eax
mov dword [ebp - 0x1e4], eax
cmp dword [ebp - 0x1e4], 1
jg 0x1000b61a
mov dword [ebp - 0x80], 0x443250e6
mov dword [ebp - 0x1290], 0x362daab7
push 1
lea ecx, [ebp - 0x1348]
call fcn.1001a27b
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x23c], 0
jmp 0x1000b3f1
mov eax, dword [ebp - 0x23c]
inc eax
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 1
jge 0x1000b413
push dword [ebp - 0x23c]
lea ecx, [ebp - 0x1348]
call fcn.1001a319
mov dword [eax], 0x7e2f9d44
jmp 0x1000b3e4
mov dword [ebp - 0x80], 1
jmp 0x1000b423
mov eax, dword [ebp - 0x80]
dec eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jl 0x1000b52f
push 1
lea ecx, [ebp - 0x1338]
call fcn.1001a27b
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x1298], 0x1637c1d6
mov dword [ebp - 0x13c4], 0x7d0b
mov dword [ebp - 0x13cc], 0xffffffff
push 2
lea ecx, [ebp - 0x1328]
call fcn.1001a27b
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x13d4], 0x80f885bd
mov dword [ebp - 0x13dc], 1
mov dword [ebp - 0xf4], 0
jmp 0x1000b49a
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 1
jge 0x1000b4b9
push dword [ebp - 0xf4]
lea ecx, [ebp - 0x1338]
call fcn.1001a319
and dword [eax], 0
jmp 0x1000b48d
mov dword [ebp - 0xf4], 0
jmp 0x1000b4d2
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 2
jge 0x1000b4f1
push dword [ebp - 0xf4]
lea ecx, [ebp - 0x1328]
call fcn.1001a319
and dword [eax], 0
jmp 0x1000b4c5
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xe50]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0xe50], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1328]
call fcn.1001a2fd
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1338]
call fcn.1001a2fd
jmp 0x1000b41c
mov dword [ebp - 0x80], 1
jmp 0x1000b53f
mov eax, dword [ebp - 0x80]
dec eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jl 0x1000b606
push 2
lea ecx, [ebp - 0x10d8]
call fcn.1001a27b
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x2ac], 0
jmp 0x1000b573
mov eax, dword [ebp - 0x2ac]
inc eax
mov dword [ebp - 0x2ac], eax
cmp dword [ebp - 0x2ac], 2
jge 0x1000b595
push dword [ebp - 0x2ac]
lea ecx, [ebp - 0x10d8]
call fcn.1001a319
mov dword [eax], 7
jmp 0x1000b566
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp + eax*4 - 0x1054]
mov dword [ebp - 0xc10], eax
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0xc10]
mov dword [ebp + eax*4 - 0x1054], ecx
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xc10]
sub ecx, dword [ebp + eax - 0xe50]
jne 0x1000b5d6
mov dword [ebp - 0x6dc], 1
jmp 0x1000b5dd
and dword [ebp - 0x6dc], 0
push 1
lea ecx, [ebp - 0x10d8]
call fcn.1001a319
mov ecx, dword [ebp - 0x6dc]
mov dword [eax], ecx
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x10d8]
call fcn.1001a2fd
jmp 0x1000b538
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1348]
call fcn.1001a2fd
jmp 0x1000b39c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1358]
call fcn.1001a2fd
mov dword [ebp - 0x244], 4
mov byte [ebp - 0x164], 0
movzx eax, byte [ebp - 0x164]
test eax, eax
je 0x1000b64b
call dword [sym.imp.USER32.dll_GetDoubleClickTime]
mov dword [ebp - 0x244], 0xfffffff2
jmp 0x1000b664
mov eax, dword [ebp - 0x244]
dec eax
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 0xffffffef
jl 0x1000b687
mov byte [ebp - 0x186], 0
movzx eax, byte [ebp - 0x186]
test eax, eax
je 0x1000b685
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
jmp 0x1000b657
mov dword [ebp - 0x84], 0x90ac204e
mov dword [ebp - 0x1dc], 0x884515fd
mov dword [ebp - 0x438], 0x52f34111
push 2
lea ecx, [ebp - 0x10fc]
call fcn.1001a27b
mov dword [ebp - 4], 0x11
mov dword [ebp - 0x2e4], 0
jmp 0x1000b6d2
mov eax, dword [ebp - 0x2e4]
inc eax
mov dword [ebp - 0x2e4], eax
cmp dword [ebp - 0x2e4], 2
jge 0x1000b6f4
push dword [ebp - 0x2e4]
lea ecx, [ebp - 0x10fc]
call fcn.1001a319
mov dword [eax], 0x38886a6c
jmp 0x1000b6c5
mov dword [ebp - 0x84], 0xffffffe3
jmp 0x1000b70d
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0xfffffffd
jl 0x1000b8bc
mov dword [ebp - 0xd90], 0x22e9
mov dword [ebp - 0x3a0], 0x64361a6b
mov dword [ebp - 0xed8], 0x79655965
mov eax, dword [ebp - 0xd90]
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x13ec], eax
cmp dword [ebp - 0x1dc], 0
je 0x1000b76e
cmp dword [ebp - 0x3a0], 0
je 0x1000b76e
mov dword [ebp - 0xc18], 1
jmp 0x1000b775
and dword [ebp - 0xc18], 0
mov eax, dword [ebp - 0xc18]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x3a0]
cmp dword [ebp - 0x1dc], eax
jne 0x1000b79b
mov dword [ebp - 0x6e4], 1
jmp 0x1000b7a2
and dword [ebp - 0x6e4], 0
mov eax, dword [ebp - 0x438]
mov dword [ebp - 0xf6c], eax
mov eax, dword [ebp - 0x6e4]
mov dword [ebp - 0xd98], eax
mov eax, dword [ebp - 0x438]
inc eax
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0xf6c]
cmp eax, dword [ebp - 0xd98]
jg 0x1000b7e1
mov dword [ebp - 0xc20], 1
jmp 0x1000b7e8
and dword [ebp - 0xc20], 0
cmp dword [ebp - 0xc20], 0
jne 0x1000b7fd
mov dword [ebp - 0x6ec], 1
jmp 0x1000b804
and dword [ebp - 0x6ec], 0
mov eax, dword [ebp - 0x3a0]
cmp dword [ebp - 0x6ec], eax
jne 0x1000b81e
mov dword [ebp - 0xc28], 1
jmp 0x1000b825
and dword [ebp - 0xc28], 0
cmp dword [ebp - 0xc28], 0xae7
jle 0x1000b83d
mov dword [ebp - 0x6f4], 1
jmp 0x1000b844
and dword [ebp - 0x6f4], 0
or eax, 0xffffffff
sub eax, dword [ebp - 0x6f4]
imul eax, eax, 0xadfb
cmp eax, dword [ebp - 0x84]
jle 0x1000b867
mov dword [ebp - 0x408], 1
jmp 0x1000b86e
and dword [ebp - 0x408], 0
push 1
lea ecx, [ebp - 0x10fc]
call fcn.1001a319
mov ecx, dword [ebp - 0x408]
mov dword [eax], ecx
mov eax, dword [ebp - 0x84]
cmp dword [ebp - 0x408], eax
jl 0x1000b89d
mov dword [ebp - 0xc30], 1
jmp 0x1000b8a4
and dword [ebp - 0xc30], 0
mov eax, dword [ebp - 0x84]
imul eax, dword [ebp - 0xc30]
mov dword [ebp - 0xed8], eax
jmp 0x1000b700
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x84], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10fc]
call fcn.1001a2fd
mov dword [ebp - 0x74], 0
mov dword [ebp - 0xfa0], 0xd2038e85
mov dword [ebp - 0xc38], 0x191b
mov dword [ebp - 0xee0], 0x4157736d
mov dword [ebp - 0x24c], 0
jmp 0x1000b921
mov eax, dword [ebp - 0x24c]
inc eax
mov dword [ebp - 0x24c], eax
cmp dword [ebp - 0x24c], 3
jge 0x1000b93d
mov eax, dword [ebp - 0x24c]
mov dword [ebp + eax*4 - 0x144c], 0xc8b1
jmp 0x1000b914
mov dword [ebp - 0x74], 0
jmp 0x1000b94d
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 2
jg 0x1000b971
mov byte [ebp - 0x168], 0
movzx eax, byte [ebp - 0x168]
test eax, eax
je 0x1000b96f
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CompareFileTime]
jmp 0x1000b946
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x13f4], eax
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x74], eax
jle 0x1000b98e
mov dword [ebp - 0xda0], 1
jmp 0x1000b995
and dword [ebp - 0xda0], 0
mov dword [ebp - 0xfa0], 0x735b263d
cmp dword [ebp - 0x74], 9
jl 0x1000b9b1
mov dword [ebp - 0x6fc], 1
jmp 0x1000b9b8
and dword [ebp - 0x6fc], 0
mov eax, dword [ebp - 0xc38]
cmp dword [ebp - 0x6fc], eax
jle 0x1000b9d2
mov dword [ebp - 0xda8], 1
jmp 0x1000b9d9
and dword [ebp - 0xda8], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0xc38]
cmp dword [ebp + eax - 0x144c], ecx
je 0x1000b9f9
mov dword [ebp - 0x704], 1
jmp 0x1000ba00
and dword [ebp - 0x704], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x704], eax
jne 0x1000ba17
mov dword [ebp - 0xc40], 1
jmp 0x1000ba1e
and dword [ebp - 0xc40], 0
cmp dword [ebp - 0xc40], 0
jb 0x1000ba3c
mov eax, 0x88c55612
test eax, eax
je 0x1000ba3c
mov dword [ebp - 0x70c], 1
jmp 0x1000ba43
and dword [ebp - 0x70c], 0
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xee0], eax
mov dword [ebp - 0x2b4], 0
jmp 0x1000ba6e
mov eax, dword [ebp - 0x2b4]
inc eax
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 1
jge 0x1000ba8a
mov eax, dword [ebp - 0x2b4]
mov dword [ebp + eax*4 - 0x254], 1
jmp 0x1000ba61
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x254], 0x14
jmp 0x1000bab8
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x254], 0xffffffed
jne 0x1000baeb