Function at 0x47bb63
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 4], 1
cmp dword [ebp - 4], 1
jne 0x488177
push dword [ebp + 8]
call fcn.0041ba51
push dword [ebp + 8]
call fcn.0041ca92
cmp dword [ebp - 8], 0
jne 0x47bc57
cmp dword [ebp - 0xc], 0
jne 0x47bc57
mov eax, 1
jmp 0x47bc5c
mov eax, 0
test eax, eax
je 0x480314
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
push 0xffffffffffffffff
push 0x12
push 0x1604c2bf
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x47be8b
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47bcda
push 0x168
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47bcf7
push 0x168
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc26a
push dword [0x959cac]
push 0x7bc27d
push dword [0x959cac]
push 0x7bc290
push dword [0x959cac]
push 0x7bc2a1
push dword [0x959cac]
push 0x7bc2b4
push dword [0x959cac]
push 0x7bc2c7
push dword [0x959cac]
push 0x7bc2d6
push dword [0x959cac]
push 0x7bc2e9
push dword [0x959cac]
push 0x7bc2c7
push dword [0x959cac]
push 0x7bc2fa
push dword [0x959cac]
push 0x7ba246
push dword [0x959cac]
push 0x7ba255
push dword [0x959cac]
mov ecx, 0x18
call fcn.0040152b
add esp, 0x60
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47be73
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47be86
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x47c06c
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47beb5
push 0x360
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47bed2
push 0x360
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc26a
push dword [0x959cac]
push 0x7bc309
push dword [0x959cac]
push 0x7bc318
push dword [0x959cac]
push 0x7bc290
push dword [0x959cac]
push 0x7bc2a1
push dword [0x959cac]
push 0x7bc2b4
push dword [0x959cac]
push 0x7bc2c7
push dword [0x959cac]
push 0x7bc2d6
push dword [0x959cac]
push 0x7bc2e9
push dword [0x959cac]
push 0x7bc2c7
push dword [0x959cac]
push 0x7bc2fa
push dword [0x959cac]
push 0x7ba246
push dword [0x959cac]
push 0x7ba255
push dword [0x959cac]
mov ecx, 0x1a
call fcn.0040152b
add esp, 0x68
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47c059
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47c06c
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 0
jne 0x47c1fa
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c0a0
push 0x607
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c0bd
push 0x607
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7b7fed
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
push 1
push 0x3f666666
push 1
mov eax, str.101010
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47c1e7
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x47c1fa
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47c233
mov eax, 0x7ba261
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47c22e
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
push 0xffffffffffffffff
push 0x12
push 0x1604c2bf
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x47c30d
cmp dword [ebp - 0x18], 0xc
jne 0x47c308
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c2b3
push 0x82b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c2d0
push 0x82b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
jmp 0x47c45b
cmp dword [ebp - 0x18], 0xc
jne 0x47c45b
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c364
push 0x8ca
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c381
push 0x8ca
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x5dc
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c406
push 0x91d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c423
push 0x91d
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
push 0xffffffffffffffff
push 0x12
push 0x1604c2bf
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x47c489
jmp 0x47c535
cmp dword [ebp - 0x18], 0xd
jne 0x47c535
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c4e0
push 0xa30
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c4fd
push 0xa30
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 0xb
jne 0x47c5e1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c58c
push 0xb09
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c5a9
push 0xb09
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 2
jne 0x47c6b0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x12c
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c638
push 0xbba
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c655
push 0xbba
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
cmp dword [ebp - 0x18], 3
je 0x47c6e6
cmp dword [ebp - 0x18], 4
je 0x47c6e6
cmp dword [ebp - 0x18], 5
je 0x47c6e6
cmp dword [ebp - 0x18], 7
je 0x47c6e6
cmp dword [ebp - 0x18], 8
je 0x47c6e6
xor eax, eax
jmp 0x47c6eb
mov eax, 1
test eax, eax
je 0x47c795
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c740
push 0xd13
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c75d
push 0xd13
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 9
jne 0x47c7a6
mov dword [ebp - 8], 1
cmp dword [ebp - 0x18], 0xa
jne 0x47c7c5
mov dword [ebp - 0x20], 1
mov dword [ebp - 8], 1
mov dword [ebp - 0xc], 1
cmp dword [ebp - 0x18], 6
jne 0x480314
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jne 0x47ca2a
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c84b
push 0xef0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c868
push 0xef0
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47c96b
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47c97e
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47ca2a
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c9d5
push 0xfff
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c9f2
push 0xfff
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 4
je 0x47cb24
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 2
je 0x47cb24
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 3
je 0x47cb24
xor eax, eax
jmp 0x47cb29
mov eax, 1
test eax, eax
je 0x47e639
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x5dc
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cb7e
push 0x1181
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cb9b
push 0x1181
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x1d8
push 0xf0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
xor ecx, ecx
lea eax, [ebp - 0x24]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x3c
jg 0x47cc6b
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cc27
push 0x11fa
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cc44
push 0x11fa
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x6c]
pop ebx
pop ecx
jmp 0x47cbcc
add esp, 8
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jne 0x47d507
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cd0d
push 0x12bc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cd2a
push 0x12bc
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc33e
push dword [0x959cac]
push 0x7bc34e
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47ce43
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47ce56
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d2ca
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cead
push 0x13f1
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ceca
push 0x13f1
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cf4f
push 0x1444
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cf6c
push 0x1444
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc33e
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47d07a
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47d08d
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d2ca
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d0e4
push 0x1548
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d101
push 0x1548
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47d204
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47d217
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d2ca
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d24b
push 0x163b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d268
push 0x163b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc360
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47d2ca
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47d507
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d321
push 0x1719
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d33e
push 0x1719
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47d441
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47d454
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d507
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d488
push 0x180c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d4a5
push 0x180c
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc360
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47d507
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x47dda0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d5a6
push 0x1931
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d5c3
push 0x1931
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc371
push dword [0x959cac]
push 0x7bc381
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47d6dc
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47d6ef
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47db63
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d746
push 0x1a66
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d763
push 0x1a66
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d7e8
push 0x1ab9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d805
push 0x1ab9
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc371
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47d913
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47d926
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47db63
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d97d
push 0x1bbd
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d99a
push 0x1bbd
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47da9d
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47dab0
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47db63
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47dae4
push 0x1cb0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47db01
push 0x1cb0
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc393
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47db63
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47dda0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47dbba
push 0x1d8e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47dbd7
push 0x1d8e
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47dcda
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47dced
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47dda0
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47dd21
push 0x1e81
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47dd3e
push 0x1e81
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc393
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47dda0
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 4
jne 0x47e639
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47de3f
push 0x1fa6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47de5c
push 0x1fa6
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc3a4
push dword [0x959cac]
push 0x7bc3b4
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47df75
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47df88
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e3fc
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47dfdf
push 0x20db
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47dffc
push 0x20db
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e081
push 0x212e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e09e
push 0x212e
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc3a4
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47e1ac
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47e1bf
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e3fc
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e216
push 0x2232
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e233
push 0x2232
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47e336
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47e349
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e3fc
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e37d
push 0x2325
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e39a
push 0x2325
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc3c6
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47e3fc
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47e639
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e453
push 0x2403
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e470
push 0x2403
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47e573
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47e586
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e639
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e5ba
push 0x24f6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e5d7
push 0x24f6
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc3c6
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47e639
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 7
je 0x47e733
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 5
je 0x47e733
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 6
je 0x47e733
xor eax, eax
jmp 0x47e738
mov eax, 1
test eax, eax
je 0x480314
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x5dc
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e78d
push 0x26b8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e7aa
push 0x26b8
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x1d8
push 0xf0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
xor ecx, ecx
lea eax, [ebp - 0x24]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x3c
jg 0x47e87a
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e836
push 0x2744
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e853
push 0x2744
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x6c]
pop ebx
pop ecx
jmp 0x47e7db
add esp, 8
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
xor ecx, ecx
lea eax, [ebp - 0x24]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x14
jg 0x47e946
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e902
push 0x27db
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e91f
push 0x27db
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x68]
pop ebx
pop ecx
jmp 0x47e8a7
add esp, 8
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 5
jne 0x47f1e2
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e9e8
push 0x28d6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ea05
push 0x28d6
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc3d7
push dword [0x959cac]
push 0x7bc3e7
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47eb1e
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47eb31
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47efa5
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47eb88
push 0x2a0b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47eba5
push 0x2a0b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ec2a
push 0x2a5e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ec47
push 0x2a5e
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc3d7
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47ed55
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47ed68
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47efa5
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47edbf
push 0x2b62
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47eddc
push 0x2b62
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47eedf
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47eef2
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47efa5
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ef26
push 0x2c55
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ef43
push 0x2c55
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc3f9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47efa5
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47f1e2
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47effc
push 0x2d33
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f019
push 0x2d33
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47f11c
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47f12f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47f1e2
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f163
push 0x2e26
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f180
push 0x2e26
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc3f9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47f1e2
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 6
jne 0x47fa7b
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f281
push 0x2f4b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f29e
push 0x2f4b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc40a
push dword [0x959cac]
push 0x7bc41a
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47f3b7
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47f3ca
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47f83e
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f421
push 0x3080
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f43e
push 0x3080
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f4c3
push 0x30d3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f4e0
push 0x30d3
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc40a
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push 0x1a1
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47f5ee
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47f601
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47f83e
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f658
push 0x31d7
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f675
push 0x31d7
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47f778
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47f78b
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47f83e
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f7bf
push 0x32ca
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f7dc
push 0x32ca
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc42c
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47f83e
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47fa7b
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f895
push 0x33a8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f8b2
push 0x33a8
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push 0x219
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47f9b5
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47f9c8
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47fa7b
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f9fc
push 0x349b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl AVIStreamGetFrame
push 0x349b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - GetAdaptersInfox6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc42c
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47fa7b
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push midiOutReset
call fcn.0067c3e1
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16048168
push 0x52010001
push 2
mov ebx, 0x680200
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 7
jne 0x480314
mov dword [ebp - midiStreamPropertyx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push midiStreamOpen
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47fb1a
push 0x35c0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47fb37
push waveOutGetNumDevs
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc43d
push dword [0x959cac]
push waveOutPause
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - waveOutPrepareHeaderx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - waveOutUnprepareHeaderx74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - RasGetConnectStatusAx84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x215
push CloseHandle
push 0x12c
push 0x16
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47fc50
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je GetCommandLineA
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne GetFileSize
mov dword [ebp - MulDivx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47fcba
push GetVolumeInformationA
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl SetCurrentDirectoryA
push 0x36f5
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - DeleteFileAx6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - FindClosex68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns reloc.KERNEL32.dll_ExpandEnvironmentStringsA
push 0x3748
push GlobalAlloc
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47fd79
push 0x3748
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc43d
push dword [CreateThread]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - GetVersionExAx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - GetLastErrorx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - LoadLibraryAx80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f59999a
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push GetProcessHeap
push 0x1a1
push 0x12c
push HeapReAlloc
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47fe87
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je reloc.KERNEL32.dll_FindNextFileA
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne GetFileSize
mov dword [ebp - lstrcpyAx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push lstrlenA
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns InitializeCriticalSection
push 0x384c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ff0e
push 0x384c
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [ExitProcess]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - GetModuleFileNameAx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - ReadFilex80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push FindResourceA
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push WaitForMultipleObjects
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x480011
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x480024
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne GetFileSize
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480058
push 0x393f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480075
push ResumeThread
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - GetSystemDirectoryAx6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc45f
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4800d7
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x480314
mov dword [ebp - TerminateProcessx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push SetLastError
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48012e
push 0x3a1d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48014b
push GetVersion
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc32b
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - ReleaseMutexx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - InterlockedDecrementx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - MapViewOfFilex80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x27b
push 0x13d
push lstrcmpiA
push 0x86
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je WaitNamedPipeA
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je OpenFileMappingA
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne OpenEventA
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480295
push 0x3b10
push TlsFree
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4802b2
push TlsGetValue
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc45f
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x480314
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x20], 1
jne SetEndOfFile
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns GlobalAddAtomA
push 0x3c73
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480388
push 0x3c73
push lstrcmpA
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc470
push dword [0x959cac]
push LocalReAlloc
push dword [0x959cac]
push 0x7bc492
push dword [GetFileTime]
mov ecx, 6
call fcn.0040152b
add esp, 0x18
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - GlobalFlagsx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - SetErrorModex74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - GetOEMCPx7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push GetSystemTime
push 1
mov eax, str.101010
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x6c]
push eax
push RaiseException
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je reloc.KERNEL32.dll_GetFileType
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4804a9
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4804f6
push 0x3d84
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480513
push 0x3d84
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push SetHandleCount
push dword [0x959cac]
push 0x7bc4a1
push dword [GetStdHandle]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - VirtualFreex78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - SetEnvironmentVariableWx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push IsBadWritePtr
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x480621
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x480634
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4806e0
mov dword [ebp - IsValidLocalex68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns CompareStringW
push 0x3f0d
push CompareStringA
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4806a8
push 0x3f0d
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - GetLocaleInfoWx6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 2
jne SetParent
mov dword [ebp - wsprintfAx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480737
push OpenClipboard
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480754
push 0x3f98
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc4b0
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je DestroyCursor
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
cmp dword [ebp - 8], 1
jne 0x488172
cmp dword [ebp - 0x28], 1
jne SetViewportOrgEx
mov dword [ebp - PostMessageAx2c], 0
push 0xffffffffffffffff
push 0x12
push 0x1604d0be
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x480804
jmp reloc.USER32.dll_EnableWindow
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns reloc.USER32.dll_ValidateRect
push 0x4143
push InvalidateRect
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48084b
push 0x4143
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc4c5
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - DestroyMenux70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - ReleaseDCx78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - FillRectx7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x25c
push 0xb6
push GetSysColor
push 0x70
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x480943
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je reloc.USER32.dll_EnableWindow
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480980
push 0x4329
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48099d
push PtInRect
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push InflateRect
push dword [0x959cac]
push 0x7bc483
push dword [SetRect]
push 0x7bc492
push dword [SetScrollPos]
mov ecx, 6
call fcn.0040152b
add esp, 0x18
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - GetScrollRangex70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - SetCapturex74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - SetTimerx7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x480aab
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je DestroyAcceleratorTable
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480ae8
push 0x441e
push GetActiveWindow
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl SetFocus
push 0x441e
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc4d4
push dword [GetMenu]
push 0x7bc26a
push dword [DeleteMenu]
push 0x7bc4e3
push dword [0x959cac]
push GetSystemMenu
push dword [0x959cac]
mov ecx, 8
call fcn.0040152b
add esp, 0x20
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - PostQuitMessagex74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - CopyAcceleratorTableAx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x480c29
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x480c3c
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4811a7
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x14
jg 0x481102
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480c85
push 0x45e8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480ca2
push ModifyMenuA
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc501
push dword [DrawIconEx]
push 0x7bc513
push dword [0x959cac]
push CreateIconFromResource
push dword [0x959cac]
push 0x7bc536
push dword [0x959cac]
mov ecx, 8
call fcn.0040152b
add esp, 0x20
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - RegisterClipboardFormatAx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - WindowFromPointx80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - DrawFrameControlx88], 0
push 0
push dword [ebp - 0x88]
push 1
push 0x3f4ccccd
push 1
mov eax, str.070707
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push GetForegroundWindow
push 0xb0
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x480de0
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x480df3
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns MoveWindow
push 0x4719
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480e5d
push 0x4719
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc54e
push dword [0x959cac]
push 0x7bc560
push dword [GetWindowDC]
push 0x7bc571
push dword [EnumChildWindows]
push 0x7bc581
push dword [0x959cac]
push 0x7bc591
push dword [WindowFromDC]
push 0x7bc5a1
push dword [0x959cac]
push TabbedTextOutA
push dword [0x959cac]
push 0x7bc5c1
push dword [GrayStringA]
push 0x7bc5d1
push dword [0x959cac]
push GetTabbedTextExtentA
push dword [0x959cac]
push 0x7bc5f0
push dword [0x959cac]
push GetMenuState
push dword [0x959cac]
push 0x7bc614
push dword [GetMenuStringA]
push 0x7bc626
push dword [0x959cac]
push GetMenuItemID
push dword [0x959cac]
push 0x7bc64a
push dword [GetMenuItemCount]
push 0x7bc65a
push dword [0x959cac]
push 0x7bc66a
push dword [SetWindowTextA]
push 0x7bc67a
push dword [0x959cac]
push GetWindowTextA
push dword [0x959cac]
push 0x7bc69a
push dword [CreateWindowExA]
push 0x7bc6aa
push dword [0x959cac]
push 0x7bc6bc
push dword [RegisterHotKey]
push 0x7bc6cd
push dword [0x959cac]
push UnregisterHotKey
push dword [0x959cac]
push 0x7bc6f1
push dword [GetDesktopWindow]
push 0x7bc702
push dword [0x959cac]
push 0x7bc714
push dword [GetClassNameA]
push 0x7bc725
push dword [0x959cac]
push GetDlgItem
push dword [0x959cac]
push 0x7bc745
push dword [GetWindowTextLengthA]
push 0x7bc757
push dword [0x959cac]
push 0x7bc769
push dword [CharUpperA]
push 0x7bc77b
push dword [BeginPaint]
mov ecx, 0x44
call fcn.0040152b
add esp, 0x110
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - EndDialogx78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - GetMessageTimex88], 0
push 0
push dword [ebp - 0x88]
push 1
push RemovePropA
push 1
mov eax, str.101010
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push 0x1a5
push 0xb0
push GetScrollPos
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4810e8
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4810fb
push ebx
call fcn.0067c3b1
add esp, 4
pop ebx
pop ecx
jmp 0x480c4d
add esp, 8
mov dword [ebp - ScrollWindowExx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push IsDialogMessageA
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481152
push 0x4bd1
push SetMenuItemBitmaps
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48116f
push GetMenuCheckMarkDimensions
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - GetSysColorBrushx6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 2
jne 0x481253
mov dword [ebp - GetTextExtentPoint32Ax68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push RoundRect
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4811fe
push 0x4c6f
push DPtoLP
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48121b
push 0x4c6f
push Ellipse
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 4
jne StartDocA
mov dword [ebp - 0x28], 0
mov dword [ebp - 8], DeleteDC
mov eax, 0x7bc78c
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x481295
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 3
jne 0x481591
mov dword [ebp - CreateFontIndirectAx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push CreateSolidBrush
call fcn.004087a8
push 0xffffffffffffffff
push 0x12
push 0x1604d0be
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne reloc.GDI32.dll_DeleteObject
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481315
push CreatePen
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481332
push CreatePatternBrush
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push CreateBrushIndirect
push dword [0x959cac]
push 0x7bc4d4
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - GetBkColorx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - GetBkModex80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - CreateRoundRectRgnx84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x481465
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je RealizePalette
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je reloc.GDI32.dll_StretchBlt
cmp dword [ebp - 0x18], 2
je reloc.GDI32.dll_StretchBlt
xor eax, eax
jmp 0x481495
mov eax, 1
test eax, eax
je DeleteObject
mov dword [ebp - CreatePalettex28], 0
mov dword [ebp - 8], 0
mov eax, 0x7bc78c
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4814d5
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x481591
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481504
push 0x508f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481521
push GetClipRgn
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x28], 0
mov dword [ebp - 8], 0
mov eax, 0x7bc78c
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x481591
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 0
jne SetViewportOrgEx
push 0xffffffffffffffff
push SetDIBitsToDevice
push 0x1604d0be
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne SetWindowOrgEx
jmp SetViewportOrgEx
mov dword [ebp - SaveDCx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns reloc.GDI32.dll_ExtTextOutA
push 0x5206
push RectVisible
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481633
push 0x5206
push Escape
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - SetPolyFillModex6c], 0
push 0
push dword [ebp - 0x6c]
push SetROP2
push 0x134
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x28], 0
jne 0x488172
push 0xffffffffffffffff
push 0x12
push 0x1602eb63
push OffsetViewportOrgEx
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x48491b
push 0
push 0
push 0
push 1
mov ebx, 0x67cd70
call fcn.0067c3c9
add esp, 0x10
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x67cfc0
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns ExcludeClipRect
push 0x53a6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl LineTo
push 0x53a6
push ExtSelectClipRgn
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc79e
push dword [GetTextMetricsA]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - GradientFillx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push dword [ebp - 0x38]
push 1
push 0x3f733333
push 1
mov eax, str.040504
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2ec
push ChooseColorA
push 0xad
push 0x25
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x48182f
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x481842
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne ReleaseStgMedium
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns RegQueryValueA
push 0x5538
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481893
push RegCreateKeyExA
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
push 0xffffffffffffffff
push 0x12
push 0x16033b40
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne CLSIDFromString
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x190
call fcn.004087a8
mov dword [ebp - 0x3c], 0
mov dword [ebp - RegisterDragDropx40], 0
mov dword [ebp - 0x44], 0
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0xc8
jle RevokeDragDrop
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 0
jne ReleaseStgMedium
mov dword [ebp - 0x2c], 0
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4819c6
push 0x5838
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4819e3
push ImageList_GetImageInfo
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc470
push dword [0x959cac]
push 0x7bc492
push dword [ImageList_SetBkColor]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - ImageList_Addx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - ImageList_Destroyx84], 0
push 0
push dword [ebp - 0x84]
push 1
push ImageList_DragEnter
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x481afc
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je ImageList_EndDrag
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne ImageList_Read
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns ImageList_DrawIndirect
push 0x5951
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481b60
push 0x5951
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - InternetCloseHandlex6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - InternetSetOptionAx4c], 0
cmp dword [ebp - 0x48], 2
jne 0x481c28
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481bd3
push 0x59dd
push InternetReadFile
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl HttpQueryInfoA
push 0x59dd
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
push 0xffffffffffffffff
push 0x12
push 0x1604da33
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne InterlockedExchange
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481c7b
push UnregisterClassA
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481c98
push 0x5b92
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, 0x7bc7bc
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x481d81
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x481dba
mov eax, 0x7bc7ca
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x481db5
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
push 0xffffffffffffffff
push 0x12
push 0x1604da34
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x481f4c
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481e0d
push 0x5cde
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481e2a
push 0x5cde
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, str.497aad_010101
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x481f13
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x481f4c
mov eax, 0x7bc7ef
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x481f47
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
push 0xffffffffffffffff
push 0x12
push 0x1604da35
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x4820de
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481f9f
push 0x5e3d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481fbc
push 0x5e3d
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, str.6e3b7e_010101
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4820a5
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4820de
mov eax, 0x7bc814
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4820d9
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
push 0xffffffffffffffff
push 0x12
push 0x1604eddb
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x482270
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482131
push 0x5fd5
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48214e
push 0x5fd5
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, str.faa355_010101
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x482237
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x482270
mov eax, 0x7bc839
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x48226b
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48229a
push 0x6142
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4822b7
push 0x6142
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc501
push dword [0x959cac]
push 0x7bc513
push dword [0x959cac]
push 0x7bc524
push dword [0x959cac]
push 0x7bc536
push dword [0x959cac]
mov ecx, 8
call fcn.0040152b
add esp, 0x20
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.070707
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push 0x1a5
push 0xb0
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4823e6
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4823f9
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x482425
cmp dword [ebp - 0x18], 2
je 0x482425
cmp dword [ebp - 0x18], 3
je 0x482425
cmp dword [ebp - 0x18], 4
je 0x482425
xor eax, eax
jmp 0x48242a
mov eax, 1
test eax, eax
je 0x4824b8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48245c
push 0x6350
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482479
push 0x6350
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x50], 0
cmp dword [ebp - 0x18], 0
jne 0x4830c3
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48250f
push 0x6411
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48252c
push 0x6411
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc54e
push dword [0x959cac]
push 0x7bc560
push dword [0x959cac]
push 0x7bc571
push dword [0x959cac]
push 0x7bc581
push dword [0x959cac]
push 0x7bc591
push dword [0x959cac]
push 0x7bc5a1
push dword [0x959cac]
push 0x7bc5b1
push dword [0x959cac]
push 0x7bc5c1
push dword [0x959cac]
push 0x7bc5d1
push dword [0x959cac]
push 0x7bc5e1
push dword [0x959cac]
push 0x7bc5f0
push dword [0x959cac]
push 0x7bc602
push dword [0x959cac]
push 0x7bc614
push dword [0x959cac]
push 0x7bc626
push dword [0x959cac]
push 0x7bc638
push dword [0x959cac]
push 0x7bc64a
push dword [0x959cac]
push 0x7bc65a
push dword [0x959cac]
push 0x7bc850
push dword [0x959cac]
push 0x7bc66a
push dword [0x959cac]
push 0x7bc67a
push dword [0x959cac]
push 0x7bc68a
push dword [0x959cac]
push 0x7bc69a
push dword [0x959cac]
push 0x7bc6aa
push dword [0x959cac]
push 0x7bc6bc
push dword [0x959cac]
push 0x7bc860
push dword [0x959cac]
push 0x7bc872
push dword [0x959cac]
push 0x7bc6cd
push dword [0x959cac]
push 0x7bc6df
push dword [0x959cac]
push 0x7bc6f1
push dword [0x959cac]
push 0x7bc702
push dword [0x959cac]
push 0x7bc714
push dword [0x959cac]
push 0x7bc725
push dword [0x959cac]
push 0x7bc736
push dword [0x959cac]
push 0x7bc745
push dword [0x959cac]
push 0x7bc757
push dword [0x959cac]
push 0x7bc769
push dword [0x959cac]
push 0x7bc77b
push dword [0x959cac]
mov ecx, 0x4a
call fcn.0040152b
add esp, 0x128
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x34]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x54]
push eax
push 1
push dword [ebp - 0x38]
push 1
push 0x3f400000
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push 0x1a5
push 0xb0
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4827bc
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4827cf
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x48285f
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482803
push 0x6960
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482820
push 0x6960
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x58]
push dword [ebp - 0x54]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x50], 0
cmp dword [ebp - 0x34], 0
jne 0x48286f
inc dword [ebp - 0x5c]
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x5c], 5
jle 0x4830c3
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4828c6
push 0x6ad3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4828e3
push 0x6ad3
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc883
push dword [0x959cac]
push 0x7bc892
push dword [0x959cac]
push 0x7bc8a2
push dword [0x959cac]
mov ecx, 6
call fcn.0040152b
add esp, 0x18
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.050505
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x482a07
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x482a1a
push ebx
call fcn.0067c3b1
add esp, 4
push 0
push 0
push 0
push 1
mov ebx, 0x67cd70
call fcn.0067c3c9
add esp, 0x10
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x67cfc0
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x18], 2
je 0x482a77
cmp dword [ebp - 0x18], 3
je 0x482a77
xor eax, eax
jmp 0x482a7c
mov eax, 1
test eax, eax
je 0x482b6e
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482ad1
push 0x6cf6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482aee
push 0x6cf6
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 1
jne 0x482c69
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482bc5
push 0x6dcc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482be2
push 0x6dcc
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x5c], 0
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482c93
push 0x6e73
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482cb0
push 0x6e73
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc79e
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push dword [ebp - 0x38]
push 1
push 0x3f733333
push 1
mov eax, str.040404
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2ec
push 0x1b0
push 0xad
push 0x25
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x482db1
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x482dc4
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4830c3
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482df8
push 0x7005
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482e15
push 0x7005
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482ee2
push 0x7090
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482eff
push 0x7090
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push dword [ebp - 0x14]
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482fa8
push 0x70ff
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482fc5
push 0x70ff
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x14]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48306e
push 0x716e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48308b
push 0x716e
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x3c], 0x14
jl 0x48389c
xor ecx, ecx
lea eax, [ebp - 0x60]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x483899
fild dword [ebp - 0x60]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x7a162d]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401191
mov dword [ebp - 0x40], eax
xor ecx, ecx
lea eax, [ebp - 0x64]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 8
jg 0x48387e
fild dword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x7a162d]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401191
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483196
push 0x7309
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4831b3
push 0x7309
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc8b9
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4832b6
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4832c9
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4832f3
push 0x73bc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483310
push 0x73bc
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc8c8
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x230
push 0x17c
push 0x1f4
push 0xf9
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x48341e
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x483431
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x483500
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483488
push 0x74c3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4834a5
push 0x74c3
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x708
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48352a
push 0x752b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483547
push 0x752b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc470
push dword [0x959cac]
push 0x7bc492
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x483660
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x483673
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne 0x483703
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4836a7
push 0x7631
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4836c4
push 0x7631
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x4c], 0
cmp dword [ebp - 0x48], 2
jne 0x48378c
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483737
push 0x76bd
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483754
push 0x76bd
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4837b6
push 0x771c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4837d3
push 0x771c
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x40]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fmul qword [0x7bc8db]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x7bc8db]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fmul qword [0x7bc8db]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x7bc8e3]
fstp qword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
fld qword [ebp - 0x98]
call fcn.00401191
push eax
fld qword [ebp - 0x80]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
pop ebx
pop ecx
jmp 0x483112
add esp, 8
cmp dword [ebp - 0x60], 5
jne 0x483892
mov dword [ebp - 0x3c], 0
pop ebx
pop ecx
jmp 0x4830d4
add esp, 8
cmp dword [ebp - 0x34], 0
jne 0x4838b7
cmp dword [ebp - 0x18], 0
jne 0x4838b7
mov eax, 1
jmp 0x4838bc
mov eax, 0
test eax, eax
je 0x483c42
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 5
jle 0x483c42
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4838fb
push 0x79e0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483918
push 0x79e0
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc8eb
push dword [0x959cac]
push 0x7bc8fd
push dword [0x959cac]
push 0x7bc90c
push dword [0x959cac]
push 0x7bc91e
push dword [0x959cac]
push 0x7bc930
push dword [0x959cac]
push 0x7bc942
push dword [0x959cac]
push 0x7bc954
push dword [0x959cac]
mov ecx, 0xe
call fcn.0040152b
add esp, 0x38
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x483a68
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x483a7b
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
cmp dword [ebp - 0x18], 1
je 0x483ade
cmp dword [ebp - 0x18], 2
je 0x483ade
cmp dword [ebp - 0x18], 3
je 0x483ade
cmp dword [ebp - 0x18], 4
je 0x483ade
cmp dword [ebp - 0x18], 5
je 0x483ade
cmp dword [ebp - 0x18], 7
je 0x483ade
xor eax, eax
jmp 0x483ae3
mov eax, 1
test eax, eax
je 0x483bb2
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483b15
push 0x7d10
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483b32
push 0x7d10
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 6
jne 0x483c42
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483be6
push 0x7db7
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483c03
push 0x7db7
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x50], 0
cmp dword [ebp - 0x4c], 0
jne 0x4843b9
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483c76
push 0x7eb9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483c93
push 0x7eb9
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc4c5
push dword [0x959cac]
push 0x7bc470
push dword [0x959cac]
push 0x7bc965
push dword [0x959cac]
push 0x7bc492
push dword [0x959cac]
push 0x7bc976
push dword [0x959cac]
push 0x7bc483
push dword [0x959cac]
push 0x7bc985
push dword [0x959cac]
push 0x7bc994
push dword [0x959cac]
push 0x7bc8b9
push dword [0x959cac]
mov ecx, 0x12
call fcn.0040152b
add esp, 0x48
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f733333
push 1
mov eax, str.050505
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x483dee
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x483e01
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x483e19
cmp dword [ebp - 0x18], 5
je 0x483e19
xor eax, eax
jmp 0x483e1e
mov eax, 1
test eax, eax
je 0x483f10
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483e73
push 0x816b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483e90
push 0x816b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b75ed]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b75ed]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 2
je 0x483f28
cmp dword [ebp - 0x18], 3
je 0x483f28
xor eax, eax
jmp 0x483f2d
mov eax, 1
test eax, eax
je 0x483f5f
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 4
je 0x483f81
cmp dword [ebp - 0x18], 6
je 0x483f81
cmp dword [ebp - 0x18], 8
je 0x483f81
xor eax, eax
jmp 0x483f86
mov eax, 1
test eax, eax
je 0x4840da
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483fdb
push 0x832e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483ff8
push 0x832e
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x33b
push 0x136
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x9c4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484081
push 0x8385
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48409e
push 0x8385
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x33b
push 0x136
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 7
jne 0x48430d
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484131
push 0x8427
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48414e
push 0x8427
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc9a2
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x484251
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x484264
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4842b1
push 0x8500
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4842ce
push 0x8500
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x4c], 1
cmp dword [ebp - 0x18], 9
jne 0x4843b9
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484364
push 0x85a8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484381
push 0x85a8
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x4c], 1
jne 0x484916
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4843ed
push 0x8639
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48440a
push 0x8639
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc492
push dword [0x959cac]
push 0x7bc483
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x484523
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x484536
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4848f0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48458d
push 0x87a7
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4845aa
push 0x87a7
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x345
push 0x125
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x7d0
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484633
push 0x87fe
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484650
push 0x87fe
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x345
push 0x125
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4846d9
push 0x8855
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4846f6
push 0x8855
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc4f2
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4847f9
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x48480c
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4848f0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484863
push 0x8960
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484880
push 0x8960
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc9b5
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4848e2
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x4c], 0
cmp dword [ebp - 0x18], 2
jne 0x484901
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x3c], 0
jmp 0x48491b
push 0xffffffffffffffff
push 0x12
push 0x1604f8af
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x488172
push 0
push 0
push 0
push 1
mov ebx, 0x67cd70
call fcn.0067c3c9
add esp, 0x10
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x67cfc0
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4849b3
push 0x8c50
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4849d0
push 0x8c50
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc8eb
push dword [0x959cac]
push 0x7bc8fd
push dword [0x959cac]
push 0x7bc90c
push dword [0x959cac]
push 0x7bc91e
push dword [0x959cac]
push 0x7bc930
push dword [0x959cac]
push 0x7bc942
push dword [0x959cac]
push 0x7bc954
push dword [0x959cac]
mov ecx, 0xe
call fcn.0040152b
add esp, 0x38
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x484b20
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x484b33
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x484b73
cmp dword [ebp - 0x18], 2
je 0x484b73
cmp dword [ebp - 0x18], 3
je 0x484b73
cmp dword [ebp - 0x18], 4
je 0x484b73
cmp dword [ebp - 0x18], 5
je 0x484b73
cmp dword [ebp - 0x18], 7
je 0x484b73
xor eax, eax
jmp 0x484b78
mov eax, 1
test eax, eax
je 0x485127
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x14
jg 0x48505d
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484bbf
push 0x8fc4
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484bdc
push 0x8fc4
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc501
push dword [0x959cac]
push 0x7bc513
push dword [0x959cac]
push 0x7bc524
push dword [0x959cac]
push 0x7bc536
push dword [0x959cac]
mov ecx, 8
call fcn.0040152b
add esp, 0x20
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
push 0x3f4ccccd
push 1
mov eax, str.070707
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push 0x1a5
push 0xb0
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x484d1a
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x484d2d
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484d7a
push 0x90f5
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484d97
push 0x90f5
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc54e
push dword [0x959cac]
push 0x7bc560
push dword [0x959cac]
push 0x7bc571
push dword [0x959cac]
push 0x7bc581
push dword [0x959cac]
push 0x7bc591
push dword [0x959cac]
push 0x7bc5a1
push dword [0x959cac]
push 0x7bc5b1
push dword [0x959cac]
push 0x7bc5c1
push dword [0x959cac]
push 0x7bc5d1
push dword [0x959cac]
push 0x7bc5e1
push dword [0x959cac]
push 0x7bc5f0
push dword [0x959cac]
push 0x7bc602
push dword [0x959cac]
push 0x7bc614
push dword [0x959cac]
push 0x7bc626
push dword [0x959cac]
push 0x7bc638
push dword [0x959cac]
push 0x7bc64a
push dword [0x959cac]
push 0x7bc65a
push dword [0x959cac]
push 0x7bc850
push dword [0x959cac]
push 0x7bc66a
push dword [0x959cac]
push 0x7bc67a
push dword [0x959cac]
push 0x7bc68a
push dword [0x959cac]
push 0x7bc69a
push dword [0x959cac]
push 0x7bc6aa
push dword [0x959cac]
push 0x7bc6bc
push dword [0x959cac]
push 0x7bc860
push dword [0x959cac]
push 0x7bc872
push dword [0x959cac]
push 0x7bc6cd
push dword [0x959cac]
push 0x7bc6df
push dword [0x959cac]
push 0x7bc6f1
push dword [0x959cac]
push 0x7bc702
push dword [0x959cac]
push 0x7bc714
push dword [0x959cac]
push 0x7bc725
push dword [0x959cac]
push 0x7bc736
push dword [0x959cac]
push 0x7bc745
push dword [0x959cac]
push 0x7bc757
push dword [0x959cac]
push 0x7bc769
push dword [0x959cac]
push 0x7bc77b
push dword [0x959cac]
mov ecx, 0x4a
call fcn.0040152b
add esp, 0x128
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
push 0x3f400000
push 1
mov eax, str.101010
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push 0x1a5
push 0xb0
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x485043
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x485056
push ebx
call fcn.0067c3b1
add esp, 4
pop ebx
pop ecx
jmp 0x484b87
add esp, 8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48508a
push 0x95e8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4850a7
push 0x95e8
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 6
jne 0x4851b0
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48515b
push 0x968f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485178
push 0x968f
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4851fd
push 0x970a
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48521a
push 0x970a
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc79e
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push dword [ebp - 0x38]
push 1
push 0x3f733333
push 1
mov eax, str.040504
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2ec
push 0x1b0
push 0xad
push 0x25
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x48531b
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x48532e
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x485474
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485362
push 0x989c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48537f
push 0x989c
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
push 0xffffffffffffffff
push 0x12
push 0x16033b40
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x48544b
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x190
call fcn.004087a8
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0x64
jle 0x485474
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 0
jne 0x48736c
mov dword [ebp - 0x2c], 0
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4854af
push 0x9bca
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4854cc
push 0x9bca
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc470
push dword [0x959cac]
push 0x7bc492
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4855e5
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4855f8
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne 0x485688
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48562c
push 0x9cd0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485649
push 0x9cd0
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x4c], 0
cmp dword [ebp - 0x48], 2
jne 0x485711
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4856bc
push 0x9d5c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4856d9
push 0x9d5c
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
push 0xffffffffffffffff
push 0x12
push 0x1604da33
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x4858a3
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485764
push 0x9e02
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485781
push 0x9e02
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, 0x7bc7bc
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x48586a
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4858a3
mov eax, 0x7bc7ca
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x48589e
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
push 0xffffffffffffffff
push 0x12
push 0x1604da34
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x485a35
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4858f6
push 0x9f4e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485913
push 0x9f4e
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, str.497aad_010101
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4859fc
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x485a35
mov eax, 0x7bc7ef
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x485a30
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
push 0xffffffffffffffff
push 0x12
push 0x1604da35
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x485bc7
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485a88
push 0xa0ad
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485aa5
push 0xa0ad
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, str.6e3b7e_010101
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x485b8e
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x485bc7
mov eax, 0x7bc814
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x485bc2
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
push 0xffffffffffffffff
push 0x12
push 0x1604eddb
push 0x52010001
call fcn.0067c3e1
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x485d59
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485c1a
push 0xa245
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485c37
push 0xa245
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, str.faa355_010101
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push 0x1a4
push 1
push 0xae
push 1
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x485d20
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x485d59
mov eax, 0x7bc839
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x485d54
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x488177
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485d83
push 0xa38c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485da0
push 0xa38c
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc501
push dword [0x959cac]
push 0x7bc513
push dword [0x959cac]
push 0x7bc524
push dword [0x959cac]
push 0x7bc536
push dword [0x959cac]
mov ecx, 8
call fcn.0040152b
add esp, 0x20
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.070707
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push 0x1a5
push 0xb0
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x485ecf
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x485ee2
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x485f0e
cmp dword [ebp - 0x18], 2
je 0x485f0e
cmp dword [ebp - 0x18], 3
je 0x485f0e
cmp dword [ebp - 0x18], 4
je 0x485f0e
xor eax, eax
jmp 0x485f13
mov eax, 1
test eax, eax
je 0x485f9a
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485f45
push 0xa59a
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485f62
push 0xa59a
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 0
jne 0x486b93
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485ff1
push 0xa625
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48600e
push 0xa625
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc54e
push dword [0x959cac]
push 0x7bc560
push dword [0x959cac]
push 0x7bc571
push dword [0x959cac]
push 0x7bc581
push dword [0x959cac]
push 0x7bc591
push dword [0x959cac]
push 0x7bc5a1
push dword [0x959cac]
push 0x7bc5b1
push dword [0x959cac]
push 0x7bc5c1
push dword [0x959cac]
push 0x7bc5d1
push dword [0x959cac]
push 0x7bc5e1
push dword [0x959cac]
push 0x7bc5f0
push dword [0x959cac]
push 0x7bc602
push dword [0x959cac]
push 0x7bc614
push dword [0x959cac]
push 0x7bc626
push dword [0x959cac]
push 0x7bc64a
push dword [0x959cac]
push 0x7bc65a
push dword [0x959cac]
push 0x7bc850
push dword [0x959cac]
push 0x7bc66a
push dword [0x959cac]
push 0x7bc67a
push dword [0x959cac]
push 0x7bc68a
push dword [0x959cac]
push 0x7bc69a
push dword [0x959cac]
push 0x7bc6aa
push dword [0x959cac]
push 0x7bc6bc
push dword [0x959cac]
push 0x7bc860
push dword [0x959cac]
push 0x7bc872
push dword [0x959cac]
push 0x7bc6cd
push dword [0x959cac]
push 0x7bc6df
push dword [0x959cac]
push 0x7bc6f1
push dword [0x959cac]
push 0x7bc702
push dword [0x959cac]
push 0x7bc714
push dword [0x959cac]
push 0x7bc725
push dword [0x959cac]
push 0x7bc736
push dword [0x959cac]
push 0x7bc745
push dword [0x959cac]
push 0x7bc757
push dword [0x959cac]
push 0x7bc769
push dword [0x959cac]
push 0x7bc77b
push dword [0x959cac]
mov ecx, 0x48
call fcn.0040152b
add esp, 0x120
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x34]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x54]
push eax
push 1
push dword [ebp - 0x38]
push 1
push 0x3f400000
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2e3
push 0x1a5
push 0xb0
push 0x28
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x486293
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4862a6
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x48632f
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4862da
push 0xab56
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4862f7
push 0xab56
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x58]
push dword [ebp - 0x54]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x34], 0
jne 0x48633f
inc dword [ebp - 0x5c]
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x5c], 5
jle 0x486b93
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486396
push 0xacb9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4863b3
push 0xacb9
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc883
push dword [0x959cac]
push 0x7bc892
push dword [0x959cac]
push 0x7bc8a2
push dword [0x959cac]
mov ecx, 6
call fcn.0040152b
add esp, 0x18
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.050505
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4864d7
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4864ea
push ebx
call fcn.0067c3b1
add esp, 4
push 0
push 0
push 0
push 1
mov ebx, 0x67cd70
call fcn.0067c3c9
add esp, 0x10
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x67cfc0
call fcn.0067c3c9
add esp, 0x1c
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x18], 2
je 0x486547
cmp dword [ebp - 0x18], 3
je 0x486547
xor eax, eax
jmp 0x48654c
mov eax, 1
test eax, eax
je 0x48663e
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4865a1
push 0xaedc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4865be
push 0xaedc
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 1
jne 0x486739
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486695
push 0xafb2
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4866b2
push 0xafb2
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b86b1]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x5c], 0
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486763
push 0xb059
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486780
push 0xb059
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc79e
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push dword [ebp - 0x38]
push 1
push 0x3f733333
push 1
mov eax, str.040404
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x2ec
push 0x1b0
push 0xad
push 0x25
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x486881
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x486894
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x486b93
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4868c8
push 0xb1eb
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4868e5
push 0xb1eb
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4869b2
push 0xb276
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4869cf
push 0xb276
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push dword [ebp - 0x14]
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486a78
push 0xb2e5
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486a95
push 0xb2e5
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x14]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7bc7b4]
fstp qword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486b3e
push 0xb354
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486b5b
push 0xb354
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x3c], 0x14
jl 0x48736c
xor ecx, ecx
lea eax, [ebp - 0x60]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x487369
fild dword [ebp - 0x60]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x7a162d]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401191
mov dword [ebp - 0x40], eax
xor ecx, ecx
lea eax, [ebp - 0x64]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 8
jg 0x48734e
fild dword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x7a162d]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401191
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486c66
push 0xb4ef
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486c83
push 0xb4ef
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc8b9
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push 1
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x486d86
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x486d99
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486dc3
push 0xb5a2
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486de0
push 0xb5a2
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc8c8
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x230
push 0x17c
push 0x1f4
push 0xf9
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x486eee
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x486f01
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x486fd0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486f58
push 0xb6a9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486f75
push 0xb6a9
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x708
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486ffa
push 0xb711
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487017
push 0xb711
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc470
push dword [0x959cac]
push 0x7bc492
push dword [0x959cac]
mov ecx, 4
call fcn.0040152b
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x487130
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x487143
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne 0x4871d3
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487177
push 0xb817
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487194
push 0xb817
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x4c], 0
cmp dword [ebp - 0x48], 2
jne 0x48725c
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487207
push 0xb8a3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487224
push 0xb8a3
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487286
push 0xb902
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4872a3
push 0xb902
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x40]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fmul qword [0x7bc8db]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x7bc8db]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fmul qword [0x7bc8db]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x7bc8e3]
fstp qword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
fld qword [ebp - 0x98]
call fcn.00401191
push eax
fld qword [ebp - 0x80]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
pop ebx
pop ecx
jmp 0x486be2
add esp, 8
cmp dword [ebp - 0x60], 5
jne 0x487362
mov dword [ebp - 0x3c], 0
pop ebx
pop ecx
jmp 0x486ba4
add esp, 8
cmp dword [ebp - 0x4c], 0
jne 0x487bcc
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4873a0
push 0xbb3d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4873bd
push 0xbb3d
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc4c5
push dword [0x959cac]
push 0x7bc470
push dword [0x959cac]
push 0x7bc965
push dword [0x959cac]
push 0x7bc492
push dword [0x959cac]
push 0x7bc976
push dword [0x959cac]
push 0x7bc483
push dword [0x959cac]
push 0x7bc985
push dword [0x959cac]
push 0x7bc994
push dword [0x959cac]
push 0x7bc8b9
push dword [0x959cac]
mov ecx, 0x12
call fcn.0040152b
add esp, 0x48
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f733333
push 1
mov eax, str.050505
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x487518
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x48752b
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x487543
cmp dword [ebp - 0x18], 5
je 0x487543
xor eax, eax
jmp 0x487548
mov eax, 1
test eax, eax
je 0x48763a
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48759d
push 0xbdef
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4875ba
push 0xbdef
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x7b75ed]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x7b75ed]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401191
push eax
fld qword [ebp - 0x78]
call fcn.00401191
push eax
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 2
je 0x487652
cmp dword [ebp - 0x18], 3
je 0x487652
xor eax, eax
jmp 0x487657
mov eax, 1
test eax, eax
je 0x487689
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 4
je 0x4876ab
cmp dword [ebp - 0x18], 6
je 0x4876ab
cmp dword [ebp - 0x18], 8
je 0x4876ab
xor eax, eax
jmp 0x4876b0
mov eax, 1
test eax, eax
je 0x487804
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487705
push 0xbfb2
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487722
push 0xbfb2
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x33b
push 0x136
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x9c4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4877ab
push 0xc009
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4877c8
push 0xc009
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x33b
push 0x136
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
cmp dword [ebp - 0x18], 7
jne 0x487bcc
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48785b
push 0xc0ab
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487878
push 0xc0ab
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
push 0x3f800000
mov eax, str.ff0000_020202
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x256
push 1
push 0x13f
push 1
push 0x246
push 1
push 0x124
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x487961
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4879a3
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x4c], 0
mov eax, 0x7bc9de
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4879a3
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4879f0
push 0xc213
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487a0d
push 0xc213
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc9a2
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x487b10
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x487b23
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487b70
push 0xc2ec
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487b8d
push 0xc2ec
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x4c], 1
cmp dword [ebp - 0x4c], 1
jne 0x488172
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487c00
push 0xc43b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487c1d
push 0xc43b
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc985
push dword [0x959cac]
push 0x7bc994
push dword [0x959cac]
push 0x7bc492
push dword [0x959cac]
push 0x7bc483
push dword [0x959cac]
mov ecx, 8
call fcn.0040152b
add esp, 0x20
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x487d4c
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x487d5f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x488120
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487db6
push 0xc5de
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487dd3
push 0xc5de
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x345
push 0x125
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x7d0
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487e5c
push 0xc635
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487e79
push 0xc635
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x345
push 0x125
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x487f02
push 0xc68c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x487f1f
push 0xc68c
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x7bc4f2
push dword [0x959cac]
mov ecx, 2
call fcn.0040152b
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 2
push 1
push 0x3f4ccccd
push 1
mov eax, str.101010
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x34c
push 0x1c2
push 0
push 0
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x488022
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x488035
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x488119
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.004087a8
mov ebx, dword [0x959c94]
call fcn.00405558
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48808c
push 0xc7aa
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4880a9
push 0xc7aa
push 0x402a4b1
push 1
call fcn.0067c3bd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, 0x7bc9b5
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00417d3b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x48810b
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x2c], 0
cmp dword [ebp - 0x18], 2
jne 0x488138
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x2c], 0
cmp dword [ebp - 0x18], 3
je 0x488150
cmp dword [ebp - 0x18], 4
je 0x488150
xor eax, eax
jmp 0x488155
mov eax, 1
test eax, eax
je 0x488164
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x3c], 0
jmp 0x47bc22
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x488187
push ebx
call fcn.0067c3b1
add esp, 4
mov esp, ebp
pop ebp
ret 4