Function at 0x47a571
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 0x486b85
push dword [ebp + 8]
call fcn.0041a45f
push dword [ebp + 8]
call fcn.0041b4a0
cmp dword [ebp - 8], 0
jne 0x47a665
cmp dword [ebp - 0xc], 0
jne 0x47a665
mov eax, 1
jmp 0x47a66a
mov eax, 0
test eax, eax
je 0x47ed22
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
push 0xffffffffffffffff
push 0x12
push 0x1604c2bf
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x47a899
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47a6e8
push 0x168
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a705
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 0x792792
push dword [0x959c88]
push 0x7927a5
push dword [0x959c88]
push 0x7927b8
push dword [0x959c88]
push 0x7927c9
push dword [0x959c88]
push 0x7927dc
push dword [0x959c88]
push 0x7927ef
push dword [0x959c88]
push 0x7927fe
push dword [0x959c88]
push 0x792811
push dword [0x959c88]
push 0x7927ef
push dword [0x959c88]
push 0x792822
push dword [0x959c88]
push 0x79076e
push dword [0x959c88]
push 0x79077d
push dword [0x959c88]
mov ecx, 0x18
call fcn.0040163e
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 0x47a881
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47a894
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x47aa7a
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47a8c3
push 0x360
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a8e0
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 0x792792
push dword [0x959c88]
push 0x792831
push dword [0x959c88]
push 0x792840
push dword [0x959c88]
push 0x7927b8
push dword [0x959c88]
push 0x7927c9
push dword [0x959c88]
push 0x7927dc
push dword [0x959c88]
push 0x7927ef
push dword [0x959c88]
push 0x7927fe
push dword [0x959c88]
push 0x792811
push dword [0x959c88]
push 0x7927ef
push dword [0x959c88]
push 0x792822
push dword [0x959c88]
push 0x79076e
push dword [0x959c88]
push 0x79077d
push dword [0x959c88]
mov ecx, 0x1a
call fcn.0040163e
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 0x47aa67
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47aa7a
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 0
jne 0x47ac08
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47aaae
push 0x607
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47aacb
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 0x78e515
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47abf5
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x47ac08
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47ac41
mov eax, 0x790789
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47ac3c
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
push 0xffffffffffffffff
push 0x12
push 0x1604c2bf
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x47ad1b
cmp dword [ebp - 0x18], 0xc
jne 0x47ad16
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47acc1
push 0x82b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47acde
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 0x47ae69
cmp dword [ebp - 0x18], 0xc
jne 0x47ae69
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ad72
push 0x8ca
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ad8f
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ae14
push 0x91d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ae31
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.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x47ae97
jmp 0x47af43
cmp dword [ebp - 0x18], 0xd
jne 0x47af43
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47aeee
push 0xa30
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47af0b
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 0x47afef
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47af9a
push 0xb09
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47afb7
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 0x47b0be
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x12c
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b046
push 0xbba
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b063
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.00406b22
cmp dword [ebp - 0x18], 3
je 0x47b0f4
cmp dword [ebp - 0x18], 4
je 0x47b0f4
cmp dword [ebp - 0x18], 5
je 0x47b0f4
cmp dword [ebp - 0x18], 7
je 0x47b0f4
cmp dword [ebp - 0x18], 8
je 0x47b0f4
xor eax, eax
jmp 0x47b0f9
mov eax, 1
test eax, eax
je 0x47b1a3
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b14e
push 0xd13
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b16b
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 0x47b1b4
mov dword [ebp - 8], 1
cmp dword [ebp - 0x18], 0xa
jne 0x47b1d3
mov dword [ebp - 0x20], 1
mov dword [ebp - 8], 1
mov dword [ebp - 0xc], 1
cmp dword [ebp - 0x18], 6
jne 0x47ed22
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47b438
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b259
push 0xef0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b276
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47b379
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47b38c
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47b438
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b3e3
push 0xfff
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b400
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.0067c3db
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 0x47b532
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47b532
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47b532
xor eax, eax
jmp 0x47b537
mov eax, 1
test eax, eax
je 0x47d047
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x5dc
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b58c
push 0x1181
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b5a9
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 0x47b679
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b635
push 0x11fa
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b652
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 0x47b5da
add esp, 8
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47bf15
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b71b
push 0x12bc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b738
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 0x792866
push dword [0x959c88]
push 0x792876
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x47b851
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47b864
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47bcd8
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b8bb
push 0x13f1
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b8d8
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47b95d
push 0x1444
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b97a
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 0x792866
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47ba88
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47ba9b
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47bcd8
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47baf2
push 0x1548
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47bb0f
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47bc12
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47bc25
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47bcd8
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47bc59
push 0x163b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47bc76
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, 0x792888
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47bcd8
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47bf15
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47bd2f
push 0x1719
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47bd4c
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47be4f
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47be62
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47bf15
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47be96
push 0x180c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47beb3
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, 0x792888
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47bf15
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47c7ae
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47bfb4
push 0x1931
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47bfd1
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 0x792899
push dword [0x959c88]
push 0x7928a9
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x47c0ea
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47c0fd
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47c571
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c154
push 0x1a66
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c171
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c1f6
push 0x1ab9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c213
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 0x792899
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47c321
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47c334
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47c571
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c38b
push 0x1bbd
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c3a8
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47c4ab
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47c4be
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47c571
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c4f2
push 0x1cb0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c50f
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, 0x7928bb
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47c571
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47c7ae
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c5c8
push 0x1d8e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c5e5
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47c6e8
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47c6fb
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47c7ae
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c72f
push 0x1e81
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c74c
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, 0x7928bb
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47c7ae
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47d047
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c84d
push 0x1fa6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c86a
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 0x7928cc
push dword [0x959c88]
push 0x7928dc
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x47c983
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47c996
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47ce0a
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47c9ed
push 0x20db
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ca0a
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ca8f
push 0x212e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47caac
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 0x7928cc
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47cbba
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47cbcd
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47ce0a
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cc24
push 0x2232
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cc41
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47cd44
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47cd57
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47ce0a
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cd8b
push 0x2325
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cda8
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, 0x7928ee
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47ce0a
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47d047
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ce61
push 0x2403
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ce7e
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47cf81
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47cf94
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d047
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47cfc8
push 0x24f6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cfe5
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, 0x7928ee
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47d047
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47d141
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47d141
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47d141
xor eax, eax
jmp 0x47d146
mov eax, 1
test eax, eax
je 0x47ed22
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x5dc
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d19b
push 0x26b8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d1b8
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 0x47d288
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d244
push 0x2744
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d261
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 0x47d1e9
add esp, 8
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
xor ecx, ecx
lea eax, [ebp - 0x24]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x14
jg 0x47d354
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x32
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d310
push 0x27db
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d32d
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 0x47d2b5
add esp, 8
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47dbf0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d3f6
push 0x28d6
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d413
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 0x7928ff
push dword [0x959c88]
push 0x79290f
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x47d52c
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47d53f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d9b3
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d596
push 0x2a0b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d5b3
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d638
push 0x2a5e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d655
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 0x7928ff
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47d763
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47d776
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d9b3
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d7cd
push 0x2b62
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d7ea
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47d8ed
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47d900
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47d9b3
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47d934
push 0x2c55
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d951
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, 0x792921
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47d9b3
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47dbf0
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47da0a
push 0x2d33
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47da27
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47db2a
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47db3d
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47dbf0
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47db71
push 0x2e26
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47db8e
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, 0x792921
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47dbf0
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47e489
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47dc8f
push 0x2f4b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47dcac
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 0x792932
push dword [0x959c88]
push 0x792942
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x47ddc5
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47ddd8
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e24c
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47de2f
push 0x3080
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47de4c
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ded1
push 0x30d3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47deee
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 0x792932
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47dffc
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47e00f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e24c
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e066
push 0x31d7
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e083
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47e186
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47e199
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e24c
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e1cd
push 0x32ca
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e1ea
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, 0x792954
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47e24c
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47e489
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e2a3
push 0x33a8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e2c0
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47e3c3
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47e3d6
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47e489
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e40a
push 0x349b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e427
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 - 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, 0x792954
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47e489
push ebx
call fcn.0067c3b1
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16048168
push 0x52010001
call fcn.0067c3db
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 0x47ed22
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e528
push 0x35c0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e545
push 0x35c0
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 0x792965
push dword [0x959c88]
push 0x792975
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x47e65e
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47e671
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47eae5
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e6c8
push 0x36f5
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e6e5
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 - 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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e76a
push 0x3748
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e787
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 0x792965
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47e895
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47e8a8
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47eae5
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47e8ff
push 0x384c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e91c
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47ea1f
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47ea32
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47eae5
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ea66
push 0x393f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ea83
push 0x393f
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, 0x792987
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47eae5
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 2
jne 0x47ed22
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47eb3c
push 0x3a1d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47eb59
push 0x3a1d
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 0x792853
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x47ec5c
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47ec6f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47ed22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47eca3
push 0x3b10
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ecc0
push 0x3b10
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, 0x792987
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47ed22
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x20], 1
jne 0x47f1c9
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ed79
push 0x3c73
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ed96
push 0x3c73
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 0x792998
push dword [0x959c88]
push 0x7929ab
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
mov ecx, 6
call fcn.0040163e
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]
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
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 0x47eea4
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x47eeb7
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47ef04
push 0x3d84
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ef21
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 0x7907aa
push dword [0x959c88]
push 0x7929c9
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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
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 0x47f02f
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47f042
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47f0ee
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f099
push 0x3f0d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f0b6
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 - 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 0x47f1c9
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f145
push 0x3f98
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f162
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, 0x7929d8
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47f1c4
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
cmp dword [ebp - 8], 1
jne 0x486b80
cmp dword [ebp - 0x28], 1
jne SuspendThread
mov dword [ebp - 0x2c], 0
push 0xffffffffffffffff
push 0x12
push 0x1604d0be
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x47f212
jmp 0x47f364
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f23c
push 0x4143
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f259
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 0x7929ed
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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
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 0x240
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 0x47f351
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x47f364
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f38e
push 0x4329
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f3ab
push 0x4329
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 0x792998
push dword [0x959c88]
push 0x7929ab
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
mov ecx, 6
call fcn.0040163e
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]
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
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 0x47f4b9
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x47f4cc
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f4f6
push 0x441e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f513
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 0x7929fc
push dword [0x959c88]
push 0x792792
push dword [0x959c88]
push 0x792a0b
push dword [0x959c88]
push 0x792a1a
push dword [0x959c88]
mov ecx, 8
call fcn.0040163e
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
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 0x47f637
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47f64a
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x47fbb5
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x14
jg 0x47fb10
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f693
push 0x45e8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f6b0
push 0x45e8
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 0x792a29
push dword [0x959c88]
push 0x792a3b
push dword [0x959c88]
push 0x792a4c
push dword [0x959c88]
push 0x792a5e
push dword [0x959c88]
mov ecx, 8
call fcn.0040163e
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 0x47f7ee
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x47f801
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47f84e
push 0x4719
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47f86b
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 0x792a76
push dword [0x959c88]
push 0x792a88
push dword [0x959c88]
push 0x792a99
push dword [0x959c88]
push 0x792aa9
push dword [0x959c88]
push 0x792ab9
push dword [0x959c88]
push 0x792ac9
push dword [0x959c88]
push 0x792ad9
push dword [0x959c88]
push 0x792ae9
push dword [AVIStreamInfoA]
push 0x792af9
push dword [0x959c88]
push DrawDibDraw
push dword [0x959c88]
push 0x792b18
push dword [AVIStreamGetFrame]
push 0x792b2a
push dword [0x959c88]
push 0x792b3c
push dword [0x959c88]
push 0x792b4e
push dword [0x959c88]
push 0x792b60
push dword [GetAdaptersInfo]
push 0x792b72
push dword [0x959c88]
push 0x792b82
push dword [0x959c88]
push 0x792b92
push dword [0x959c88]
push 0x792ba2
push dword [0x959c88]
push 0x792bb2
push dword [midiStreamRestart]
push 0x792bc2
push dword [0x959c88]
push midiStreamClose
push dword [0x959c88]
push 0x792be4
push dword [0x959c88]
push midiOutReset
push dword [0x959c88]
push 0x792c07
push dword [midiStreamStop]
push 0x792c19
push dword [0x959c88]
push midiStreamOut
push dword [0x959c88]
push 0x792c3c
push dword [midiOutPrepareHeader]
push 0x792c4d
push dword [0x959c88]
push 0x792c5e
push dword [midiStreamProperty]
push 0x792c6d
push dword [0x959c88]
push 0x792c7f
push dword [midiStreamOpen]
push 0x792c91
push dword [0x959c88]
push midiOutUnprepareHeader
push dword [0x959c88]
mov ecx, 0x44
call fcn.0040163e
add esp, 0x110
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - waveOutGetNumDevsx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - waveOutClosex74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - waveOutResetx78], 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 - waveOutPrepareHeaderx80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - waveOutUnprepareHeaderx84], 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 0x47faf6
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x47fb09
push ebx
call fcn.0067c3b1
add esp, 4
pop ebx
pop ecx
jmp CloseHandle
add esp, 8
mov dword [ebp - WaitForSingleObjectx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47fb60
push 0x4bd1
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47fb7d
push MulDiv
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 - GetVolumeInformationAx6c], 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 0x47fc61
mov dword [ebp - GetCurrentDirectoryAx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47fc0c
push 0x4c6f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47fc29
push 0x4c6f
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 - GlobalAllocx6c], 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 Sleep
mov dword [ebp - CreateEventAx28], 0
mov dword [ebp - 8], 0
mov eax, 0x792cb4
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47fca3
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 3
jne WritePrivateProfileStringA
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push GetVersionExA
call fcn.00406b22
push 0xffffffffffffffff
push 0x12
push 0x1604d0be
push GetLastError
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x47fee8
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47fd23
push 0x4e4f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47fd40
push 0x4e4f
push HeapAlloc
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 HeapReAlloc
push dword [0x959c88]
push HeapFree
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 - lstrcpyAx74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - WinExecx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - lstrcatAx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - InitializeCriticalSectionx80], 0
push 0
push dword [ebp - 0x80]
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - DeleteCriticalSectionx84], 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 - GlobalSizex8c], 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 MultiByteToWideChar
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 GetModuleFileNameA
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x47fe86
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je LockResource
cmp dword [ebp - 0x18], 2
je 0x47fe9e
xor eax, eax
jmp 0x47fea3
mov eax, 1
test eax, eax
je FindResourceA
mov dword [ebp - 0x28], 0
mov dword [ebp - 8], 0
mov eax, 0x792cb4
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47fee3
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x47ff9f
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns GetProfileStringA
push 0x508f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ff2f
push 0x508f
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, 0x792cb4
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47ff9f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 0
jne GetCurrentProcess
push 0xffffffffffffffff
push 0x12
push 0x1604d0be
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne TerminateProcess
jmp SuspendThread
mov dword [ebp - TerminateProcessx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480024
push 0x5206
push GetLocaleInfoA
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl GetVersion
push 0x5206
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 0x343
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 0x486b80
push 0xffffffffffffffff
push 0x12
push 0x1602eb63
push InterlockedIncrement
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x483329
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 [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48011f
push 0x53a6
push lstrcmpiA
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48013c
push 0x53a6
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 0x792cc6
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
add esp, 8
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - TlsFreex70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - LocalFreex78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - FileTimeToLocalFileTimex7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - lstrcpynAx80], 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 SetEndOfFile
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 0x48023d
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x480250
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne GlobalGetAtomNameA
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns reloc.KERNEL32.dll_GlobalHandle
push 0x5538
push LocalAlloc
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4802a1
push 0x5538
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 [0x792cdc]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x792cdc]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 GetSystemTime
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x48036d
mov dword [ebp - RaiseExceptionx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x190
call fcn.00406b22
mov dword [ebp - 0x3c], 0
mov dword [ebp - SetStdHandlex40], 0
mov dword [ebp - 0x44], 0
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0xc8
jle 0x480399
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 0
jne 0x482650
mov dword [ebp - 0x2c], 0
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4803d4
push 0x5838
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4803f1
push 0x5838
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 0x792998
push dword [0x959c88]
push 0x7929ba
push dword [SetHandleCount]
mov ecx, 4
call fcn.0040163e
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - GetEnvironmentVariableAx70], 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 - VirtualFreex7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - SetEnvironmentVariableWx80], 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 LCMapStringA
push 1
mov eax, str.101010
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x6c]
push eax
push VirtualAlloc
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 0x48050a
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x48051d
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne GetLocaleInfoW
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480551
push 0x5951
push IsValidCodePage
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48056e
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 - 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 EmptyClipboard
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns wsprintfA
push WaitForInputIdle
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4805fe
push 0x59dd
push CloseClipboard
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 - OpenClipboardx6c], 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 EmptyClipboard
push 0x1604da33
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne reloc.USER32.dll_SetCursor
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480689
push 0x5b92
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4806a6
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 - IsWindowx6c], 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 - GetFocusx78], 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, 0x792ce4
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push SetForegroundWindow
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 IsChild
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne reloc.USER32.dll_SetCursor
mov eax, 0x792cf2
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4807c3
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
push 0xffffffffffffffff
push 0x12
push 0x1604da34
push LoadCursorA
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x48095a
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48081b
push GetSysColor
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480838
push GetWindowLongA
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 - DestroyIconx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - IntersectRectx7c], 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 - SetScrollPosx80], 0
push 0
push dword [ebp - 0x80]
push 1
push SetScrollRange
mov eax, str.497aad_010101
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push 1
push 0x2e1
push 1
push SetCapture
push 1
push 0xae
push 1
push GetCapture
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x140]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x480921
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne KillTimer
mov eax, 0x792d17
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x480955
push ebx
call fcn.0067c3b1
add esp, 4
jmp ChildWindowFromPointEx
push 0xffffffffffffffff
push 0x12
push 0x1604da35
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne reloc.USER32.dll_LoadImageA
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns SetWindowRgn
push 0x5e3d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl reloc.USER32.dll_GetActiveWindow
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 - SetFocusx6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - PeekMessageAx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - SetMenux74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - DeleteMenux78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - GetSystemMenux7c], 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 - GetClassInfoAx80], 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 CopyAcceleratorTableA
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 + 0x140]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je IsWindowEnabled
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne reloc.USER32.dll_LoadImageA
mov eax, 0x792d3c
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x480ae7
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
push 0xffffffffffffffff
push 0x12
push 0x1604eddb
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne reloc.USER32.dll_TranslateMessage
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480b3f
push 0x5fd5
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl GetDlgCtrlID
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 - CreateMenux6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - CreatePopupMenux74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - DrawIconExx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - CreateIconFromResourcex7c], 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 RegisterClipboardFormatA
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 DispatchMessageA
push dword [ebp - 0x68]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x140]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x480c45
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne reloc.USER32.dll_TranslateMessage
mov eax, 0x792d61
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x480c79
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480ca8
push LoadIconA
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480cc5
push 0x6142
push GetNextDlgTabItem
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 0x792a29
push dword [0x959c88]
push GetCursor
push dword [0x959c88]
push DrawTextA
push dword [0x959c88]
push SetPropA
push dword [0x959c88]
mov ecx, 8
call fcn.0040163e
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 - SetWindowsHookExAx74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - CallNextHookExx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - UnhookWindowsHookExx7c], 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 GetTabbedTextExtentA
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 0x480df4
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x480e07
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x480e33
cmp dword [ebp - 0x18], 2
je 0x480e33
cmp dword [ebp - 0x18], 3
je 0x480e33
cmp dword [ebp - 0x18], 4
je 0x480e33
xor eax, eax
jmp 0x480e38
mov eax, 1
test eax, eax
je 0x480ec6
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480e6a
push RegisterHotKey
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480e87
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 - GetDlgItemx6c], 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 - CharUpperAx50], 0
cmp dword [ebp - 0x18], 0
jne 0x481ad1
mov dword [ebp - BeginPaintx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push DestroyWindow
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x480f1d
push 0x6411
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x480f3a
push GetWindowPlacement
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 0x792a76
push dword [0x959c88]
push GetLastActivePopup
push dword [0x959c88]
push 0x792a99
push dword [0x959c88]
push GetMessageTime
push dword [0x959c88]
push 0x792ab9
push dword [RemovePropA]
push 0x792ac9
push dword [0x959c88]
push GetClassLongA
push dword [0x959c88]
push 0x792ae9
push dword [RegisterClassA]
push 0x792af9
push dword [0x959c88]
push GetScrollPos
push dword [0x959c88]
push 0x792b18
push dword [AdjustWindowRectEx]
push 0x792b2a
push dword [0x959c88]
push 0x792b3c
push dword [MapWindowPoints]
push 0x792b4e
push dword [0x959c88]
push SendDlgItemMessageA
push dword [0x959c88]
push 0x792b72
push dword [0x959c88]
push ScrollWindowEx
push dword [0x959c88]
push 0x792d78
push dword [IsDialogMessageA]
push 0x792b92
push dword [0x959c88]
push 0x792ba2
push dword [CheckMenuItem]
push 0x792bb2
push dword [0x959c88]
push SetMenuItemBitmaps
push dword [0x959c88]
push 0x792bd2
push dword [0x959c88]
push GetMenuCheckMarkDimensions
push dword [0x959c88]
push 0x792d88
push dword [0x959c88]
push 0x792d9a
push dword [LoadStringA]
push 0x792bf5
push dword [0x959c88]
push GetSysColorBrush
push dword [0x959c88]
push 0x792c19
push dword [0x959c88]
push 0x792c2a
push dword [0x959c88]
push GetDeviceCaps
push dword [0x959c88]
push 0x792c4d
push dword [GetTextExtentPoint32A]
push 0x792c5e
push dword [0x959c88]
push 0x792c6d
push dword [RoundRect]
push 0x792c7f
push dword [GetCurrentObject]
push 0x792c91
push dword [0x959c88]
push 0x792ca3
push dword [DPtoLP]
mov ecx, 0x4a
call fcn.0040163e
add esp, 0x128
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - SetPixelVx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - CreateCompatibleDCx74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - GetPixelx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - BitBltx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - StartDocAx80], 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 CreateFontIndirectA
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 reloc.GDI32.dll_CreateRectRgn
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4811dd
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x34], 0
je GetPolyFillMode
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481211
push SelectObject
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48122e
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 GetStretchBltMode
inc dword [ebp - 0x5c]
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x5c], 5
jle GetStretchBltMode
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push GetBkColor
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4812d4
push 0x6ad3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4812f1
push 0x6ad3
push CreateEllipticRgn
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 EndPath
push dword [0x959c88]
push BeginPath
push dword [0x959c88]
push GetWindowOrgEx
push dword [0x959c88]
mov ecx, 6
call fcn.0040163e
add esp, 0x18
mov dword [ebp - 0x6c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - GetWindowExtExx70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - GetDIBitsx74], 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 0x481415
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x481428
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 CreateRectRgnIndirect
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 SetBkMode
cmp dword [ebp - 0x18], 3
je SetTextColor
xor eax, eax
jmp 0x48148a
mov eax, 1
test eax, eax
je SetDIBitsToDevice
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4814df
push RestoreDC
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4814fc
push 0x6cf6
push PtVisible
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 [0x78ebd9]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78ebd9]
fstp qword [ebp - 0x88]
mov dword [ebp - SetROP2x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 0x481677
mov dword [ebp - SetViewportExtExx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4815d3
push 0x6dcc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4815f0
push GetClipBox
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 [0x78ebd9]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78ebd9]
fstp qword [ebp - 0x88]
mov dword [ebp - GetTextMetricsAx8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 - ClosePrinterx5c], 0
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4816a1
push 0x6e73
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4816be
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 0x792cc6
push dword [GetOpenFileNameA]
mov ecx, 2
call fcn.0040163e
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 - RegCloseKeyx74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - RegQueryValueExAx78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - RegOpenKeyExAx7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - RegSetValueExAx80], 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 0x4817bf
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4817d2
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x481ad1
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481806
push 0x7005
push DragFinish
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481823
push 0x7005
push CoCreateInstance
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 [0x792cdc]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x792cdc]
fstp qword [ebp - 0x88]
mov dword [ebp - RevokeDragDropx8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 - ImageList_GetIconx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push ImageList_GetImageInfo
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4818f0
push ImageList_GetImageCount
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl ImageList_SetBkColor
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 [0x792cdc]
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.00401235
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 - ImageList_Createx68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push ImageList_Destroy
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4819b6
push 0x70ff
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4819d3
push 0x70ff
push ImageList_DragMove
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 [0x792cdc]
fstp qword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
fld qword [ebp - 0x78]
call fcn.00401235
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 - ImageList_Duplicatex68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns InternetCloseHandle
push 0x716e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481a99
push 0x716e
push InternetSetOptionA
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 HttpSendRequestA
xor ecx, ecx
lea eax, [ebp - 0x60]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg HttpOpenRequestA
fild dword [ebp - 0x60]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x78daf4]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401235
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 0x48228c
fild dword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x78daf4]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401235
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481ba4
push 0x7309
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481bc1
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 0x792de1
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x481cc4
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x481cd7
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481d01
push 0x73bc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481d1e
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 0x792df0
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x481e2c
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x481e3f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x481f0e
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481e96
push 0x74c3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481eb3
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x481f38
push 0x752b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x481f55
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 0x792998
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x48206e
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x482081
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne 0x482111
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4820b5
push 0x7631
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4820d2
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 0x48219a
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482145
push 0x76bd
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482162
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 [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4821c4
push 0x771c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4821e1
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 [0x792e03]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x792e03]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fmul qword [0x792e03]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x792e0b]
fstp qword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
fld qword [ebp - 0x98]
call fcn.00401235
push eax
fld qword [ebp - 0x80]
call fcn.00401235
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 0x481b20
add esp, 8
cmp dword [ebp - 0x60], 5
jne 0x4822a0
mov dword [ebp - 0x3c], 0
pop ebx
pop ecx
jmp 0x481ae2
add esp, 8
cmp dword [ebp - 0x34], 0
jne 0x4822c5
cmp dword [ebp - 0x18], 0
jne 0x4822c5
mov eax, 1
jmp 0x4822ca
mov eax, 0
test eax, eax
je 0x482650
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 5
jle 0x482650
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482309
push 0x79e0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482326
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 0x792e13
push dword [0x959c88]
push 0x792e25
push dword [0x959c88]
push 0x792e34
push dword [0x959c88]
push 0x792e46
push dword [0x959c88]
push 0x792e58
push dword [0x959c88]
push 0x792e6a
push dword [0x959c88]
push 0x792e7c
push dword [0x959c88]
mov ecx, 0xe
call fcn.0040163e
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 0x482476
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x482489
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.00406b22
cmp dword [ebp - 0x18], 1
je 0x4824ec
cmp dword [ebp - 0x18], 2
je 0x4824ec
cmp dword [ebp - 0x18], 3
je 0x4824ec
cmp dword [ebp - 0x18], 4
je 0x4824ec
cmp dword [ebp - 0x18], 5
je 0x4824ec
cmp dword [ebp - 0x18], 7
je 0x4824ec
xor eax, eax
jmp 0x4824f1
mov eax, 1
test eax, eax
je 0x4825c0
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482523
push 0x7d10
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482540
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 [0x78ebd9]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78ebd9]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 0x482650
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4825f4
push 0x7db7
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482611
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 0x482dc7
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482684
push 0x7eb9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4826a1
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 0x7929ed
push dword [0x959c88]
push 0x792998
push dword [0x959c88]
push 0x792e8d
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
push 0x792e9e
push dword [0x959c88]
push 0x7929ab
push dword [0x959c88]
push 0x792ead
push dword [0x959c88]
push 0x792ebc
push dword [0x959c88]
push 0x792de1
push dword [0x959c88]
mov ecx, 0x12
call fcn.0040163e
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 0x4827fc
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x48280f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x482827
cmp dword [ebp - 0x18], 5
je 0x482827
xor eax, eax
jmp 0x48282c
mov eax, 1
test eax, eax
je 0x48291e
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482881
push 0x816b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48289e
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 [0x78da9c]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78da9c]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 0x482936
cmp dword [ebp - 0x18], 3
je 0x482936
xor eax, eax
jmp 0x48293b
mov eax, 1
test eax, eax
je 0x48296d
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 4
je 0x48298f
cmp dword [ebp - 0x18], 6
je 0x48298f
cmp dword [ebp - 0x18], 8
je 0x48298f
xor eax, eax
jmp 0x482994
mov eax, 1
test eax, eax
je 0x482ae8
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4829e9
push 0x832e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482a06
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482a8f
push 0x8385
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482aac
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 0x482d1b
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482b3f
push 0x8427
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482b5c
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 0x792eca
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x482c5f
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x482c72
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482cbf
push 0x8500
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482cdc
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 0x482dc7
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482d72
push 0x85a8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482d8f
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 0x483324
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482dfb
push 0x8639
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482e18
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 0x7929ba
push dword [0x959c88]
push 0x7929ab
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x482f31
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x482f44
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4832fe
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x482f9b
push 0x87a7
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x482fb8
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483041
push 0x87fe
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48305e
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4830e7
push 0x8855
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483104
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 0x792a1a
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x483207
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x48321a
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4832fe
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483271
push 0x8960
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48328e
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, 0x792edd
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4832f0
push ebx
call fcn.0067c3b1
add esp, 4
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x4c], 0
cmp dword [ebp - 0x18], 2
jne 0x48330f
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x3c], 0
jmp 0x483329
push 0xffffffffffffffff
push 0x12
push 0x1604f8af
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x486b80
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 [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4833c1
push 0x8c50
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4833de
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 0x792e13
push dword [0x959c88]
push 0x792e25
push dword [0x959c88]
push 0x792e34
push dword [0x959c88]
push 0x792e46
push dword [0x959c88]
push 0x792e58
push dword [0x959c88]
push 0x792e6a
push dword [0x959c88]
push 0x792e7c
push dword [0x959c88]
mov ecx, 0xe
call fcn.0040163e
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 0x48352e
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x483541
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x483581
cmp dword [ebp - 0x18], 2
je 0x483581
cmp dword [ebp - 0x18], 3
je 0x483581
cmp dword [ebp - 0x18], 4
je 0x483581
cmp dword [ebp - 0x18], 5
je 0x483581
cmp dword [ebp - 0x18], 7
je 0x483581
xor eax, eax
jmp 0x483586
mov eax, 1
test eax, eax
je 0x483b35
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x14
jg 0x483a6b
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4835cd
push 0x8fc4
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4835ea
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 0x792a29
push dword [0x959c88]
push 0x792a3b
push dword [0x959c88]
push 0x792a4c
push dword [0x959c88]
push 0x792a5e
push dword [0x959c88]
mov ecx, 8
call fcn.0040163e
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 0x483728
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x48373b
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483788
push 0x90f5
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4837a5
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 0x792a76
push dword [0x959c88]
push 0x792a88
push dword [0x959c88]
push 0x792a99
push dword [0x959c88]
push 0x792aa9
push dword [0x959c88]
push 0x792ab9
push dword [0x959c88]
push 0x792ac9
push dword [0x959c88]
push 0x792ad9
push dword [0x959c88]
push 0x792ae9
push dword [0x959c88]
push 0x792af9
push dword [0x959c88]
push 0x792b09
push dword [0x959c88]
push 0x792b18
push dword [0x959c88]
push 0x792b2a
push dword [0x959c88]
push 0x792b3c
push dword [0x959c88]
push 0x792b4e
push dword [0x959c88]
push 0x792b60
push dword [0x959c88]
push 0x792b72
push dword [0x959c88]
push 0x792b82
push dword [0x959c88]
push 0x792d78
push dword [0x959c88]
push 0x792b92
push dword [0x959c88]
push 0x792ba2
push dword [0x959c88]
push 0x792bb2
push dword [0x959c88]
push 0x792bc2
push dword [0x959c88]
push 0x792bd2
push dword [0x959c88]
push 0x792be4
push dword [0x959c88]
push 0x792d88
push dword [0x959c88]
push 0x792d9a
push dword [0x959c88]
push 0x792bf5
push dword [0x959c88]
push 0x792c07
push dword [0x959c88]
push 0x792c19
push dword [0x959c88]
push 0x792c2a
push dword [0x959c88]
push 0x792c3c
push dword [0x959c88]
push 0x792c4d
push dword [0x959c88]
push 0x792c5e
push dword [0x959c88]
push 0x792c6d
push dword [0x959c88]
push 0x792c7f
push dword [0x959c88]
push 0x792c91
push dword [0x959c88]
push 0x792ca3
push dword [0x959c88]
mov ecx, 0x4a
call fcn.0040163e
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 0x483a51
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x483a64
push ebx
call fcn.0067c3b1
add esp, 4
pop ebx
pop ecx
jmp 0x483595
add esp, 8
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483a98
push 0x95e8
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483ab5
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 [0x78ebd9]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78ebd9]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 0x483bbe
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483b69
push 0x968f
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483b86
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483c0b
push 0x970a
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483c28
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 0x792cc6
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x483d29
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x483d3c
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x483e82
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483d70
push 0x989c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483d8d
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 [0x792cdc]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x792cdc]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x483e59
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x190
call fcn.00406b22
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 0x483e82
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 0
jne 0x485d7a
mov dword [ebp - 0x2c], 0
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x483ebd
push 0x9bca
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x483eda
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 0x792998
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x483ff3
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x484006
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne 0x484096
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48403a
push 0x9cd0
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484057
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 0x48411f
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4840ca
push 0x9d5c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4840e7
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.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x4842b1
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484172
push 0x9e02
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48418f
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, 0x792ce4
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 0x484278
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4842b1
mov eax, 0x792cf2
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4842ac
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
push 0xffffffffffffffff
push 0x12
push 0x1604da34
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x484443
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484304
push 0x9f4e
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484321
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 0x48440a
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x484443
mov eax, 0x792d17
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x48443e
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
push 0xffffffffffffffff
push 0x12
push 0x1604da35
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x4845d5
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484496
push 0xa0ad
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4844b3
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 0x48459c
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4845d5
mov eax, 0x792d3c
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4845d0
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
push 0xffffffffffffffff
push 0x12
push 0x1604eddb
push 0x52010001
call fcn.0067c3db
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x484767
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484628
push 0xa245
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484645
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 0x48472e
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x484767
mov eax, 0x792d61
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x484762
push ebx
call fcn.0067c3b1
add esp, 4
jmp 0x486b85
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484791
push 0xa38c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4847ae
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 0x792a29
push dword [0x959c88]
push 0x792a3b
push dword [0x959c88]
push 0x792a4c
push dword [0x959c88]
push 0x792a5e
push dword [0x959c88]
mov ecx, 8
call fcn.0040163e
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 0x4848dd
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4848f0
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x48491c
cmp dword [ebp - 0x18], 2
je 0x48491c
cmp dword [ebp - 0x18], 3
je 0x48491c
cmp dword [ebp - 0x18], 4
je 0x48491c
xor eax, eax
jmp 0x484921
mov eax, 1
test eax, eax
je 0x4849a8
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484953
push 0xa59a
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484970
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 0x4855a1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4849ff
push 0xa625
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484a1c
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 0x792a76
push dword [0x959c88]
push 0x792a88
push dword [0x959c88]
push 0x792a99
push dword [0x959c88]
push 0x792aa9
push dword [0x959c88]
push 0x792ab9
push dword [0x959c88]
push 0x792ac9
push dword [0x959c88]
push 0x792ad9
push dword [0x959c88]
push 0x792ae9
push dword [0x959c88]
push 0x792af9
push dword [0x959c88]
push 0x792b09
push dword [0x959c88]
push 0x792b18
push dword [0x959c88]
push 0x792b2a
push dword [0x959c88]
push 0x792b3c
push dword [0x959c88]
push 0x792b4e
push dword [0x959c88]
push 0x792b72
push dword [0x959c88]
push 0x792b82
push dword [0x959c88]
push 0x792d78
push dword [0x959c88]
push 0x792b92
push dword [0x959c88]
push 0x792ba2
push dword [0x959c88]
push 0x792bb2
push dword [0x959c88]
push 0x792bc2
push dword [0x959c88]
push 0x792bd2
push dword [0x959c88]
push 0x792be4
push dword [0x959c88]
push 0x792d88
push dword [0x959c88]
push 0x792d9a
push dword [0x959c88]
push 0x792bf5
push dword [0x959c88]
push 0x792c07
push dword [0x959c88]
push 0x792c19
push dword [0x959c88]
push 0x792c2a
push dword [0x959c88]
push 0x792c3c
push dword [0x959c88]
push 0x792c4d
push dword [0x959c88]
push 0x792c5e
push dword [0x959c88]
push 0x792c6d
push dword [0x959c88]
push 0x792c7f
push dword [0x959c88]
push 0x792c91
push dword [0x959c88]
push 0x792ca3
push dword [0x959c88]
mov ecx, 0x48
call fcn.0040163e
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 0x484ca1
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x484cb4
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x484d3d
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484ce8
push 0xab56
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484d05
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 0x484d4d
inc dword [ebp - 0x5c]
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x5c], 5
jle 0x4855a1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484da4
push 0xacb9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484dc1
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 0x792dab
push dword [0x959c88]
push 0x792dba
push dword [0x959c88]
push 0x792dca
push dword [0x959c88]
mov ecx, 6
call fcn.0040163e
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 0x484ee5
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x484ef8
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 0x484f55
cmp dword [ebp - 0x18], 3
je 0x484f55
xor eax, eax
jmp 0x484f5a
mov eax, 1
test eax, eax
je 0x48504c
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x484faf
push 0xaedc
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x484fcc
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 [0x78ebd9]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78ebd9]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 0x485147
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4850a3
push 0xafb2
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4850c0
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 [0x78ebd9]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78ebd9]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485171
push 0xb059
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48518e
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 0x792cc6
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x48528f
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4852a2
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4855a1
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4852d6
push 0xb1eb
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4852f3
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 [0x792cdc]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x792cdc]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4853c0
push 0xb276
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4853dd
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 [0x792cdc]
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.00401235
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485486
push 0xb2e5
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4854a3
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 [0x792cdc]
fstp qword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
fld qword [ebp - 0x78]
call fcn.00401235
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48554c
push 0xb354
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485569
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 0x485d7a
xor ecx, ecx
lea eax, [ebp - 0x60]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x485d77
fild dword [ebp - 0x60]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x78daf4]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401235
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 0x485d5c
fild dword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x78daf4]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.00401235
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x64
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485674
push 0xb4ef
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485691
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 0x792de1
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x485794
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4857a7
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4857d1
push 0xb5a2
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4857ee
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 0x792df0
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x4858fc
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x48590f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4859de
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0xc8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485966
push 0xb6a9
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485983
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485a08
push 0xb711
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485a25
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 0x792998
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
mov ecx, 4
call fcn.0040163e
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 0x485b3e
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x485b51
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x48], 1
jne 0x485be1
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485b85
push 0xb817
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485ba2
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 0x485c6a
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485c15
push 0xb8a3
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485c32
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 [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485c94
push 0xb902
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485cb1
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 [0x792e03]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x792e03]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fmul qword [0x792e03]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x792e0b]
fstp qword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
fld qword [ebp - 0x98]
call fcn.00401235
push eax
fld qword [ebp - 0x80]
call fcn.00401235
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 0x4855f0
add esp, 8
cmp dword [ebp - 0x60], 5
jne 0x485d70
mov dword [ebp - 0x3c], 0
pop ebx
pop ecx
jmp 0x4855b2
add esp, 8
cmp dword [ebp - 0x4c], 0
jne 0x4865da
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485dae
push 0xbb3d
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485dcb
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 0x7929ed
push dword [0x959c88]
push 0x792998
push dword [0x959c88]
push 0x792e8d
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
push 0x792e9e
push dword [0x959c88]
push 0x7929ab
push dword [0x959c88]
push 0x792ead
push dword [0x959c88]
push 0x792ebc
push dword [0x959c88]
push 0x792de1
push dword [0x959c88]
mov ecx, 0x12
call fcn.0040163e
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 0x485f26
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x485f39
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
je 0x485f51
cmp dword [ebp - 0x18], 5
je 0x485f51
xor eax, eax
jmp 0x485f56
mov eax, 1
test eax, eax
je 0x486048
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x485fab
push 0xbdef
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x485fc8
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 [0x78da9c]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x78da9c]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.00401235
push eax
fld qword [ebp - 0x78]
call fcn.00401235
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 0x486060
cmp dword [ebp - 0x18], 3
je 0x486060
xor eax, eax
jmp 0x486065
mov eax, 1
test eax, eax
je 0x486097
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x18], 4
je 0x4860b9
cmp dword [ebp - 0x18], 6
je 0x4860b9
cmp dword [ebp - 0x18], 8
je 0x4860b9
xor eax, eax
jmp 0x4860be
mov eax, 1
test eax, eax
je 0x486212
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x3e8
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486113
push 0xbfb2
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486130
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4861b9
push 0xc009
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4861d6
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 0x4865da
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486269
push 0xc0ab
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486286
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 0x48636f
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x4863b1
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x4c], 0
mov eax, 0x792f06
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4863b1
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4863fe
push 0xc213
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48641b
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 0x792eca
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x48651e
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x486531
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48657e
push 0xc2ec
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48659b
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 0x486b80
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48660e
push 0xc43b
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48662b
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 0x792ead
push dword [0x959c88]
push 0x792ebc
push dword [0x959c88]
push 0x7929ba
push dword [0x959c88]
push 0x7929ab
push dword [0x959c88]
mov ecx, 8
call fcn.0040163e
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 0x48675a
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x48676d
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x486b2e
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4867c4
push 0xc5de
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4867e1
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x48686a
push 0xc635
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486887
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.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486910
push 0xc68c
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x48692d
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 0x792a1a
push dword [0x959c88]
mov ecx, 2
call fcn.0040163e
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 0x486a30
push ebx
call fcn.0067c3b1
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x486a43
push ebx
call fcn.0067c3b1
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x486b27
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
push 0
push 0x1f4
call fcn.00406b22
mov ebx, dword [0x959c70]
call fcn.004038d2
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x486a9a
push 0xc7aa
push 0x402a4b1
push 4
call fcn.0067c3bd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x486ab7
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, 0x792edd
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416659
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x486b19
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 0x486b46
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x2c], 0
cmp dword [ebp - 0x18], 3
je 0x486b5e
cmp dword [ebp - 0x18], 4
je 0x486b5e
xor eax, eax
jmp 0x486b63
mov eax, 1
test eax, eax
je 0x486b72
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x3c], 0
jmp 0x47a630
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x486b95
push ebx
call fcn.0067c3b1
add esp, 4
mov esp, ebp
pop ebp
ret 4