Function at 0x8e2bad
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100
push 8
call fcn.00925e40
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0xff
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
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
push 0x1c
call fcn.00925e40
add esp, 4
mov dword [ebp - 0x54], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
add ebx, 0x14
mov eax, 9
mov dword [ebx], eax
add ebx, 4
push ebx
push 5
call fcn.00925e40
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x1eb57
mov ecx, 5
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
push 8
call fcn.00925e40
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0xff
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x64], 0
push 0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e2d41
mov eax, dword [0x1c8]
test eax, eax
je 0x8e2d08
push eax
mov ebx, eax
call fcn.0086884e
inc eax
push eax
call fcn.00925e40
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x8e2d1b
push ebx
call fcn.00925e46
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push 0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e2d41
jmp 0x8ffe2f
push 0
push 0
push 0
push 0x80000004
push 0
push 0x197
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x8e2d68
mov eax, 0
push eax
push 3
mov ebx, 0x190
call fcn.00925e58
add esp, 0x28
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x8e2da0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x8e2d9c
imul eax, dword [ebx]
jmp 0x8e2d91
mov ecx, eax
test ecx, ecx
je 0x8e2dbf
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x8e2db8
push ebx
push eax
call fcn.00925e46
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x8e2da6
call fcn.00925e46
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 4]
call fcn.0086bf31
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 8
jl 0x8ffe2f
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e2dfe
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e2e38
mov dword [0x88], 0
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e2e56
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e2e73
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 3
cmp eax, ecx
jl 0x8e2ebb
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e2ed8
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.00868a70
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8e2f1a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e2f37
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.00868a70
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 5
cmp eax, ecx
jl 0x8e2f79
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e2f96
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.00868a70
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 6
cmp eax, ecx
jl 0x8e2fd8
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e2ff5
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.00868a70
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 7
cmp eax, ecx
jl 0x8e3037
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e3054
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.00868a70
mov dword [ebp - 0x1c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x124
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
mov ebx, 0x350
call fcn.00925e58
add esp, 4
cmp dword [ebp - 8], 0xffffffff
jne 0x8e3167
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e30e2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e3167
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8e3130
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x78], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x78]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e3167
mov eax, 1
jmp 0x8e316c
mov eax, 0
test eax, eax
je 0x8e3286
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x90
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [8]
add ebx, 0x34
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [8]
add ebx, 0x28
mov dword [ebp - 0x78], ebx
mov ebx, dword [8]
add ebx, 0x44
mov dword [ebp - 0x7c], ebx
mov ebx, dword [8]
add ebx, 0x48
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
mov ebx, dword [ebp - 0x7c]
push dword [ebx]
push dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x6c]
call fcn.0087ddf5
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x8e3263
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x8e3276
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x88]
mov ebx, dword [ebp - 0x68]
mov dword [ebx], eax
jmp 0x8e365a
cmp dword [ebp - 8], 0xffffffff
jne 0x8e334b
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e32ae
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x90], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x94], ebx
mov ebx, dword [ebp - 0x94]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x90]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8e334b
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8e3308
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0xa0], ebx
mov ebx, dword [ebp - 0xa0]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e334b
mov eax, 1
jmp 0x8e3350
mov eax, 0
test eax, eax
je 0x8e365a
mov ebx, dword [ebp - 4]
call fcn.0086bf31
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xa
jl 0x8e34e6
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e338b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 7
cmp eax, ecx
jl 0x8e33b1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 2
cmp eax, ecx
jl 0x8e33d7
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
test eax, eax
jne 0x8e33f4
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 3
cmp eax, ecx
jl 0x8e342b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
jne 0x8e3448
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
fld qword [ebp - 0x84]
call fcn.00868a70
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push eax
mov eax, 0x48f2b
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
call fcn.0087ddf5
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x8e34c5
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8e34d8
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x90]
mov dword [ebp - 8], eax
jmp 0x8e365a
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e3504
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 7
cmp eax, ecx
jl 0x8e352a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e3550
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
test eax, eax
jne 0x8e356d
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 9
cmp eax, ecx
jl 0x8e35a4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
jne 0x8e35c1
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
fld qword [ebp - 0x84]
call fcn.00868a70
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push eax
mov eax, 0x48f2b
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
call fcn.0087ddf5
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x8e363e
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8e3651
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x90]
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc0
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, dword [ebp - 4]
call fcn.0086bf31
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xa
jl 0x8e37b2
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e36c9
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e36e6
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 9
cmp eax, ecx
jl 0x8e371d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
test eax, eax
jne 0x8e373a
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], edx
fld qword [ebp - 0x84]
call fcn.00868a70
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0x70]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, dword [0x84]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x8e37d2
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e37e5
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov eax, 0xff
xor ecx, ecx
test eax, eax
je 0x8e3800
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
xor ebx, ebx
test eax, eax
je 0x8e3813
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x8e382a
dec eax
test ecx, ecx
je 0x8e382a
call fcn.0087dd49
add esp, 0xc
test eax, eax
je 0x8e38c7
mov ebx, dword [0x84]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x8e3855
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e3868
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push 0xfffffffe
push 0x80000005
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e3896
mov eax, 0xff
push eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 4
mov ebx, pe_nt_image_headers32
mov eax, 2
call fcn.00925e64
add esp, 0x34
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e38e5
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x107
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e391a
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e3954
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e3978
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x48ea7
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e39ad
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e39e7
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8e3a0b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e3a28
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x80], eax
fild dword [ebp - 0x80]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fdiv qword [0x126]
fstp qword [ebp - 0x88]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [ebp - 0x88]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x70]
fsub qword [ebp - 0x98]
fcomp qword [0x48f33]
fnstsw ax
test ah, 0x41
jne 0x8e3d0d
mov dword [ebp - 0x28], 1
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xdc
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x107
push dword [ebp - 0x68]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x8e3b9b
push ebx
call fcn.00925e46
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e3bae
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e3be8
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x70]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xdc
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x48ea7
push dword [ebp - 0x68]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x8e3c7f
push ebx
call fcn.00925e46
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e3c92
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e3ccc
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x70]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
jmp 0x8e3f18
mov dword [ebp - 0x28], 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xdc
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x107
push dword [ebp - 0x68]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x8e3dab
push ebx
call fcn.00925e46
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e3dbe
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e3df8
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x70]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xdc
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x48ea7
push dword [ebp - 0x68]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x8e3e8f
push ebx
call fcn.00925e46
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e3ea2
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e3edc
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x70]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, dword [0x84]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x8e3f38
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e3f4b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
mov eax, 0xff
xor ecx, ecx
test eax, eax
je 0x8e3f66
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
xor ebx, ebx
test eax, eax
je 0x8e3f79
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x8e3f90
dec eax
test ecx, ecx
je 0x8e3f90
call fcn.0087dd49
add esp, 0xc
test eax, eax
je 0x8e4433
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x34], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ebx, dword [0x84]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x8e4087
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e409a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push 0xfffffffe
push 0x80000005
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x8e40c8
mov eax, 0xff
push eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 4
mov ebx, pe_nt_image_headers32
mov eax, 2
call fcn.00925e64
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x8e4221
fild dword [ebp - 0x30]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fild dword [ebp - 0x34]
fstp qword [ebp - 0x74]
fadd qword [ebp - 0x74]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.00868a70
push 0
push 0
push 0
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
jmp 0x8e42e9
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fild dword [ebp - 0x38]
fstp qword [ebp - 0x74]
fadd qword [ebp - 0x74]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x40]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fild dword [ebp - 0x30]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fild dword [ebp - 0x34]
fstp qword [ebp - 0x9c]
fadd qword [ebp - 0x9c]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
fild dword [ebp - 0x3c]
fstp qword [ebp - 0xac]
fsub qword [ebp - 0xac]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
call fcn.00868a70
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0x8c]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x90
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push eax
push dword [ebp - 0x68]
push dword [ebp - 8]
call fcn.0086ab62
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffec
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x44]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffec
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov ebx, dword [0x20]
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
cmp dword [ebx], 1
jne 0x8e4511
mov ebx, dword [0x20]
add ebx, 0xc
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov ebx, dword [ebx]
call fcn.0086bf31
xor ecx, ecx
push eax
lea eax, [ebp - 0x48]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x8e450e
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e4493
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x20]
mov ebx, dword [ebx + 0xc]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e44be
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e44d1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e4506
mov dword [ebp - 0x4c], 1
jmp 0x8e450e
pop eax
pop ebx
pop ecx
jmp 0x8e4467
add esp, 0xc
cmp dword [ebp - 0xc], 1
jne 0x8e5765
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e453c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e45d0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e46f0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov ebx, dword [0x24]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x8e4935
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e4948
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0
cmp eax, ecx
jl 0x8e4976
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x78]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fdiv qword [0x126]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x90]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0
cmp eax, ecx
jl 0x8e4a09
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x94], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fadd qword [0x1eb35]
fstp qword [ebp - 0xb8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000002
push 0
push 0
push 0x80000005
push 0
push 0x1b8
push 2
mov ebx, 0x30c
call fcn.00925e58
add esp, 0x1c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdffec
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e4fd6
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8e50a2
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5024
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8e5084
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8e50a2
cmp dword [ebp - 0x4c], 0
jne 0x8e50a2
mov eax, 1
jmp 0x8e50a7
mov eax, 0
test eax, eax
jne 0x8e50c0
cmp dword [0x28], 1
je 0x8e50c0
xor eax, eax
jmp 0x8e50c5
mov eax, 1
test eax, eax
je 0x8e5760
fild dword [ebp - 0x10]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x1eaed]
fstp qword [ebp - 0x74]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x1eaed]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5112
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x88], ebx
push dword [ebp - 0x88]
push dword [ebp - 0x18]
push 0x28
push 0x28
fld qword [ebp - 0x84]
call fcn.00868a70
push eax
fld qword [ebp - 0x74]
call fcn.00868a70
push eax
call fcn.0086eb43
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x1eaed]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x1eaed]
fstp qword [ebp - 0x88]
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 0x28
fld qword [ebp - 0x88]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8e531a
cmp dword [0x10], 0
jne 0x8e531a
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e522d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x94], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x94]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8e531a
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5287
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xa4], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xa4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x8e52fc
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xac], 0
je 0x8e531a
cmp dword [ebp - 0x4c], 0
jne 0x8e531a
mov eax, 1
jmp 0x8e531f
mov eax, 0
test eax, eax
je 0x8e5760
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e5360
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e539a
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8e5598
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8e5413
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5468
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8e5491
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e5561
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8e5574
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8e5593
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8e5760
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e55ce
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8e5649
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8e5760
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8e5760
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 2
jne 0x8e641b
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5790
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5824
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5944
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e5bed
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x74], eax
push dword [ebp - 0x74]
push 0x1e1c8
mov ebx, dword [ebp - 0x70]
push dword [ebx]
mov ecx, 3
call fcn.00868957
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x8e5c41
push ebx
call fcn.00925e46
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x8e5c54
mov eax, 0
push eax
push 0
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x6c]
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x1601013e
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x8e5cb7
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x50], eax
push 0
push 0
push 0
push 0x80000005
push 0
push 0xdfff3
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 4
mov ebx, pe_nt_image_headers32
mov eax, 2
call fcn.00925e64
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
cmp dword [ebp - 0x10], eax
jle 0x8e5d74
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x3e9
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
mov eax, 0
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x6c], ebx
call fcn.00868a50
mov dword [ebp - 0x70], ecx
mov edi, dword [ebp - 0x6c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8e5e47
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x70]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x6c]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x70]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x68]
mov dword [edi], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
fld qword [ebp - 0x80]
call fcn.00868a70
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x88], ebx
call fcn.00868a50
mov dword [ebp - 0x8c], ecx
mov edi, dword [ebp - 0x88]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8e5f14
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x8c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x88]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x8c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x84]
mov dword [edi], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
fld qword [ebp - 0x80]
call fcn.00868a70
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x88], ebx
call fcn.00868a50
mov dword [ebp - 0x8c], ecx
mov edi, dword [ebp - 0x88]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8e5fed
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x8c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x88]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x8c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x84]
mov dword [edi], eax
push 0
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80000002
push 0
push 1
mov ebx, 0xc
call fcn.0086a93e
push 0x80000301
push 0
push 0x1e
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe1577
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 3
jne 0x8e765d
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8e6446
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8e64da
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8e65fa
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 5
cmp eax, ecx
jl 0x8e6840
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 5
cmp eax, ecx
jl 0x8e686e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x78]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fdiv qword [0x126]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x90]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 5
cmp eax, ecx
jl 0x8e6901
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x94], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fadd qword [0xe157e]
fstp qword [ebp - 0xb8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000002
push 0
push 0
push 0x80000005
push 0
push 0x1b8
push 2
mov ebx, 0x30c
call fcn.00925e58
add esp, 0x1c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdfe71
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e6ece
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8e6f9a
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e6f1c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8e6f7c
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8e6f9a
cmp dword [ebp - 0x4c], 0
jne 0x8e6f9a
mov eax, 1
jmp 0x8e6f9f
mov eax, 0
test eax, eax
jne 0x8e6fb8
cmp dword [0x28], 1
je 0x8e6fb8
xor eax, eax
jmp 0x8e6fbd
mov eax, 1
test eax, eax
je 0x8e7658
fild dword [ebp - 0x10]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x136]
fstp qword [ebp - 0x74]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x136]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e700a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x88], ebx
push dword [ebp - 0x88]
push dword [ebp - 0x18]
push 0x14
push 0x14
fld qword [ebp - 0x84]
call fcn.00868a70
push eax
fld qword [ebp - 0x74]
call fcn.00868a70
push eax
call fcn.0086eb43
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x136]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x136]
fstp qword [ebp - 0x88]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0x14
fld qword [ebp - 0x88]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8e7212
cmp dword [0x10], 0
jne 0x8e7212
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e7125
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x94], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x94]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8e7212
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e717f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xa4], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xa4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x8e71f4
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xac], 0
je 0x8e7212
cmp dword [ebp - 0x4c], 0
jne 0x8e7212
mov eax, 1
jmp 0x8e7217
mov eax, 0
test eax, eax
je 0x8e7658
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8e7258
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e7292
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8e7490
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8e730b
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e7360
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8e7389
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e7459
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8e746c
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8e748b
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8e7658
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e74c6
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8e7541
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8e7658
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8e7658
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 4
jne 0x8e7e9c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 7
cmp eax, ecx
jl 0x8e7688
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 7
cmp eax, ecx
jl 0x8e771c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 7
cmp eax, ecx
jl 0x8e783c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e78ff
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xec], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0xec]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xf0], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xf0]
test eax, eax
jne 0x8e7940
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x8e79be
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x3ea
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdfea8
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 5
jne 0x8e99a0
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e7ec7
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e7f5b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e807b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e82c1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e82ef
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x78]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fdiv qword [0x126]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x90]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 8
cmp eax, ecx
jl 0x8e8382
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x94], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fadd qword [0x1eb44]
fstp qword [ebp - 0xb8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000002
push 0
push 0
push 0x80000005
push 0
push 0x1b8
push 2
mov ebx, 0x30c
call fcn.00925e58
add esp, 0x1c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdfeba
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e898b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8e8a57
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e89d9
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8e8a39
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8e8a57
cmp dword [ebp - 0x4c], 0
jne 0x8e8a57
mov eax, 1
jmp 0x8e8a5c
mov eax, 0
test eax, eax
jne 0x8e8a75
cmp dword [0x28], 1
je 0x8e8a75
xor eax, eax
jmp 0x8e8a7a
mov eax, 1
test eax, eax
je 0x8e999b
cmp dword [0x28], 1
jne 0x8e8abf
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
push dword [0x44]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8e8abf
mov eax, 1
jmp 0x8e8ac4
mov eax, 0
test eax, eax
je 0x8e95d2
mov ebx, dword [0x48]
call fcn.0086bf31
xor ecx, ecx
push eax
lea eax, [ebp - 0x48]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x8e95cf
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8b0e
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8b21
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x136]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x136]
fstp qword [ebp - 0x88]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0x14
fld qword [ebp - 0x88]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8e8cbe
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8bf7
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8c0a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x90], ebx
mov ebx, dword [ebp - 0x90]
cmp dword [ebx], 0
jne 0x8e8cbe
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e8c47
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x98], ebx
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8c72
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8c85
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x98]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8e8cbe
mov eax, 1
jmp 0x8e8cc3
mov eax, 0
test eax, eax
je 0x8e95c7
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8ceb
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8cfe
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e8d54
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0xe1586
mov ecx, 8
call fcn.00868957
add esp, 0x20
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e8da2
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x78]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x8e8dbb
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8ddb
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8dee
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e8e19
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
test eax, eax
je 0x8e8e3f
push eax
mov ebx, eax
call fcn.0086884e
inc eax
push eax
call fcn.00925e40
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x68]
mov ebx, dword [ebx]
test ebx, ebx
je 0x8e8e52
push ebx
call fcn.00925e46
add esp, 4
pop eax
mov ebx, dword [ebp - 0x68]
mov dword [ebx], eax
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8e78
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8e8b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8ec1
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8ed4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x34]
mov ebx, dword [ebx + 0x30]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], edx
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8f07
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8f1a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 8
mov dword [ebp - 0x70], ebx
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0xffffffffffffffff
push 8
push dword [ebp - 0x68]
push dword [ebp - 0x6c]
call fcn.00925e6a
add esp, 0x18
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8f63
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8f76
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
mov eax, 0x76a1a
push eax
mov ebx, dword [ebp - 0x68]
mov ebx, dword [ebx]
test ebx, ebx
je 0x8e8f9b
push ebx
call fcn.00925e46
add esp, 4
pop eax
mov ebx, dword [ebp - 0x68]
mov dword [ebx], eax
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e8fc1
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e8fd4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0x1f40
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e900a
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e901d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x3c]
mov ebx, dword [ebx + 0x38]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], edx
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push dword [ebp - 0x68]
push dword [ebp - 0x6c]
call fcn.00925e6a
add esp, 0x18
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e9069
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e907c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, dword [ebp - 0x68]
cmp dword [ebx], eax
jge 0x8e9348
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e90e4
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e90f7
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fsub qword [0x1eb35]
fstp qword [ebp - 0x7c]
push 0x80000601
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x84], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x84]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fild dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa0]
push 0x80000601
push dword [ebp - 0x9c]
push dword [ebp - 0xa0]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e924b
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e925e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0xa8], ebx
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e928e
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e92a1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0xac], ebx
mov ebx, dword [ebp - 0xac]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0xa8]
push dword [ebx]
push 0x197
push dword [ebp - 0xa4]
push 0x197
push dword [ebp - 0x80]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1eb3d
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x8e9311
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x8e9324
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0xb0]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x8e9343
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8e95c7
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e9368
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e937b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x1eb44]
fstp qword [ebp - 0x7c]
push 0x80000601
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x84], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x84]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fild dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa0]
push 0x80000601
push dword [ebp - 0x9c]
push dword [ebp - 0xa0]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e94cf
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e94e2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0xa8], ebx
mov ebx, dword [0x48]
call fcn.00868a50
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x8e9512
push 4
call fcn.00925e4c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x8e9525
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0xac], ebx
mov ebx, dword [ebp - 0xac]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0xa8]
push dword [ebx]
push 0x197
push dword [ebp - 0xa4]
push 0x197
push dword [ebp - 0x80]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1eb3d
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x8e9595
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x8e95a8
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0xb0]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x8e95c7
push ebx
call fcn.00925e46
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x8e8ae0
add esp, 0xc
mov ebx, dword [8]
mov ebx, dword [ebx + 0x78]
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x136]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x136]
fstp qword [ebp - 0x88]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0x14
fld qword [ebp - 0x88]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8e969b
cmp dword [ebp - 0x4c], 0
jne 0x8e969b
mov eax, 1
jmp 0x8e96a0
mov eax, 0
test eax, eax
je 0x8e97fc
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e96fd
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e202
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0xe1586
mov ecx, 8
call fcn.00868957
add esp, 0x20
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e974b
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x78]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x8e9764
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [8]
mov ebx, dword [ebx + 0x78]
add ebx, 0x1c
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e9791
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
test eax, eax
je 0x8e97b7
push eax
mov ebx, eax
call fcn.0086884e
inc eax
push eax
call fcn.00925e40
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x68]
mov ebx, dword [ebx]
test ebx, ebx
je 0x8e97ca
push ebx
call fcn.00925e46
add esp, 4
pop eax
mov ebx, dword [ebp - 0x68]
mov dword [ebx], eax
mov ebx, dword [8]
mov ebx, dword [ebx + 0x78]
add ebx, 0x2c
mov dword [ebp - 0x68], ebx
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x16011ee3
push 0x52010001
call fcn.00925e6a
add esp, 0x18
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x136]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x136]
fstp qword [ebp - 0x88]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0x14
fld qword [ebp - 0x88]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8e98d2
cmp dword [0x10], 0
jne 0x8e98d2
cmp dword [ebp - 0x4c], 0
jne 0x8e98d2
mov eax, 1
jmp 0x8e98d7
mov eax, 0
test eax, eax
je 0x8e999b
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8e9934
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0xe1586
mov ecx, 8
call fcn.00868957
add esp, 0x20
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8e9982
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x78]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x8e999b
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 6
jne 0x8ea99e
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 9
cmp eax, ecx
jl 0x8e99cb
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 9
cmp eax, ecx
jl 0x8e9a5f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 9
cmp eax, ecx
jl 0x8e9b7f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdfeca
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xa
cmp eax, ecx
jl 0x8ea146
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xa
cmp eax, ecx
jl 0x8ea174
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x78]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fdiv qword [0x126]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x90]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xa
cmp eax, ecx
jl 0x8ea207
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x94], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fadd qword [0x49cdb]
fstp qword [ebp - 0xb8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fdiv qword [0x126]
fstp qword [ebp - 0x7c]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fadd qword [ebp - 0x7c]
fadd qword [0x1e1d5]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push 0x1b58
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x158
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000002
push 0
push 0
push 0x80000005
push 0
push 0x1b8
push 2
mov ebx, 0x30c
call fcn.00925e58
add esp, 0x1c
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ea4a7
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8ea573
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ea4f5
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8ea555
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8ea573
cmp dword [ebp - 0x4c], 0
jne 0x8ea573
mov eax, 1
jmp 0x8ea578
mov eax, 0
test eax, eax
jne 0x8ea591
cmp dword [0x28], 1
je 0x8ea591
xor eax, eax
jmp 0x8ea596
mov eax, 1
test eax, eax
je 0x8ea999
mov ebx, dword [8]
mov ebx, dword [ebx + 0x78]
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x136]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x136]
fstp qword [ebp - 0x88]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0x14
fld qword [ebp - 0x88]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8ea7ac
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ea6ad
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e202
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0xe158d
mov ecx, 8
call fcn.00868957
add esp, 0x20
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ea6fb
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x78]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x8ea714
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [8]
mov ebx, dword [ebx + 0x78]
add ebx, 0x1c
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ea741
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
test eax, eax
je 0x8ea767
push eax
mov ebx, eax
call fcn.0086884e
inc eax
push eax
call fcn.00925e40
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x68]
mov ebx, dword [ebx]
test ebx, ebx
je 0x8ea77a
push ebx
call fcn.00925e46
add esp, 4
pop eax
mov ebx, dword [ebp - 0x68]
mov dword [ebx], eax
mov ebx, dword [8]
mov ebx, dword [ebx + 0x78]
add ebx, 0x2c
mov dword [ebp - 0x68], ebx
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x16011ee3
push 0x52010001
call fcn.00925e6a
add esp, 0x18
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x136]
fstp qword [ebp - 0x78]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x136]
fstp qword [ebp - 0x88]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0x14
fld qword [ebp - 0x88]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8ea882
cmp dword [0x10], 0
jne 0x8ea882
cmp dword [ebp - 0x4c], 0
jne 0x8ea882
mov eax, 1
jmp 0x8ea887
mov eax, 0
test eax, eax
je 0x8ea999
mov eax, dword [ebp - 0x10]
mov dword [0x1cc], eax
mov eax, dword [ebp - 0x14]
mov dword [0x1d0], eax
push 0x80000301
push 0
push 0x3eb
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ea932
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0xe158d
mov ecx, 8
call fcn.00868957
add esp, 0x20
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ea980
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x78]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x8ea999
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 7
jne 0x8eb85d
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xb
cmp eax, ecx
jl 0x8ea9c9
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xb
cmp eax, ecx
jl 0x8eaa5d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xb
cmp eax, ecx
jl 0x8eab7d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8eac40
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xec], ebx
mov ebx, dword [ebp - 0xec]
push dword [ebx]
push 0x1e1c8
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xf0], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xf0]
test eax, eax
jne 0x8eac81
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x8eacff
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xb
cmp eax, ecx
jl 0x8eae3c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xb
cmp eax, ecx
jl 0x8eaed0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xb
cmp eax, ecx
jl 0x8eaff0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8eb0b3
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xec], ebx
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0xf0], eax
push dword [ebp - 0xf0]
push 0x1e1c8
mov ebx, dword [ebp - 0xec]
push dword [ebx]
mov ecx, 3
call fcn.00868957
add esp, 0xc
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x8eb119
push ebx
call fcn.00925e46
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0xf4]
test eax, eax
jne 0x8eb12f
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x8eb1ad
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push 0x3ec
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 0
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
mov eax, 0
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x6c], ebx
call fcn.00868a50
mov dword [ebp - 0x70], ecx
mov edi, dword [ebp - 0x6c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8eb289
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x70]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x6c]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x70]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x68]
mov dword [edi], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
fld qword [ebp - 0x80]
call fcn.00868a70
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x88], ebx
call fcn.00868a50
mov dword [ebp - 0x8c], ecx
mov edi, dword [ebp - 0x88]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8eb356
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x8c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x88]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x8c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x84]
mov dword [edi], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
fld qword [ebp - 0x80]
call fcn.00868a70
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x88], ebx
call fcn.00868a50
mov dword [ebp - 0x8c], ecx
mov edi, dword [ebp - 0x88]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8eb42f
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x8c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x88]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x8c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x84]
mov dword [edi], eax
push 0
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80000002
push 0
push 1
mov ebx, 0xc
call fcn.0086a93e
push 0x80000301
push 0
push 0x1e
push 0x80000301
push 0
push 0xa
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdfed1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 8
jne 0x8ec728
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8eb888
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8eb8e9
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fdiv qword [0x126]
fstp qword [ebp - 0x84]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fadd qword [0x136]
fstp qword [ebp - 0x9c]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8eb9c4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa8], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fild dword [ebp - 0xa8]
fstp qword [ebp - 0xb8]
fsub qword [ebp - 0xb8]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fadd qword [0x49cdb]
fstp qword [ebp - 0xc8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xc8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x9c]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe1594
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ebf6a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x48f2d
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8ebf9f
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ebfd9
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x70]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x90
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ec08d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
push 0x48f2d
mov ebx, dword [ebp - 0x70]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x74], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x8ec0c2
mov eax, 0
push eax
push 0
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x6c]
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x1601013e
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x8ec125
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x50], eax
push 0
push 0
push 0
push 0x80000005
push 0
push 0xe159b
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 4
mov ebx, pe_nt_image_headers32
mov eax, 2
call fcn.00925e64
add esp, 0x34
push 0x80000301
push 0
push 0x514
push 0x80000301
push 0
push 0x514
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 4
mov ebx, 0x114
mov eax, 2
call fcn.00925e64
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fadd qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fdiv qword [0x126]
fstp qword [ebp - 0xb8]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fadd qword [ebp - 0xb8]
fadd qword [0x136]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00868a70
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ec482
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push 0x107
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8ec4b7
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ec4f1
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x70]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x90
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ec53f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8ec723
mov dword [0x90], 1
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x124
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x44
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [8]
add ebx, 0x48
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x18a]
fstp qword [ebp - 0x84]
push 0x80000601
push dword [ebp - 0x80]
push dword [ebp - 0x84]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x8c], ebx
mov ebx, dword [8]
add ebx, 0x34
mov dword [ebp - 0x90], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x90]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x8c]
push dword [ebx]
push 0x197
push dword [ebp - 0x88]
push 0x197
push dword [ebp - 0x70]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1eaf5
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8ec6d9
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8ec6ec
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8ec6ff
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x98]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x8ec71e
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 9
jne 0x8ed91a
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8eca50
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xe
cmp eax, ecx
jl 0x8ec790
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x1eaed]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xe
cmp eax, ecx
jl 0x8ec8c0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ec983
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8ec9c4
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8eca42
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8ecd5c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xe
cmp eax, ecx
jl 0x8eca71
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xe
cmp eax, ecx
jl 0x8ecad2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x1eaed]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xe
cmp eax, ecx
jl 0x8ecbd1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
pop esp
invalid
invalid
invalid
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ecc94
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8eccd5
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8ecd53
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff18
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ed248
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8ed314
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ed296
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8ed2f6
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8ed314
cmp dword [ebp - 0x4c], 0
jne 0x8ed314
mov eax, 1
jmp 0x8ed319
mov eax, 0
test eax, eax
jne 0x8ed332
cmp dword [0x28], 1
je 0x8ed332
xor eax, eax
jmp 0x8ed337
mov eax, 1
test eax, eax
je 0x8ed915
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ed35d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x13c
mov eax, 2
call fcn.00925e64
add esp, 0x28
test eax, eax
je 0x8ed4cf
cmp dword [0x10], 0
jne 0x8ed4cf
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ed3ee
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8ed4cf
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ed43c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x84], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x84]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8ed4b1
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x8ed4cf
cmp dword [ebp - 0x4c], 0
jne 0x8ed4cf
mov eax, 1
jmp 0x8ed4d4
mov eax, 0
test eax, eax
je 0x8ed915
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8ed515
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ed54f
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8ed74d
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8ed5c8
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ed61d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8ed646
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ed716
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8ed729
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8ed748
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ed915
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ed783
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8ed7fe
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8ed915
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8ed915
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0xa
jne 0x8eeb02
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8edc42
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xf
cmp eax, ecx
jl 0x8ed982
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x1eaed]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xf
cmp eax, ecx
jl 0x8edab2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8edb75
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8edbb6
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8edc34
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8edf4e
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xf
cmp eax, ecx
jl 0x8edc63
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xf
cmp eax, ecx
jl 0x8edcc4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x1eaed]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0xf
cmp eax, ecx
jl 0x8eddc3
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ede86
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8edec7
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8edf45
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdfeef
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ee43a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8ee506
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ee488
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8ee4e8
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8ee506
cmp dword [ebp - 0x4c], 0
jne 0x8ee506
mov eax, 1
jmp 0x8ee50b
mov eax, 0
test eax, eax
jne 0x8ee524
cmp dword [0x28], 1
je 0x8ee524
xor eax, eax
jmp 0x8ee529
mov eax, 1
test eax, eax
je 0x8eeafd
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ee54f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x13c
mov eax, 2
call fcn.00925e64
add esp, 0x28
test eax, eax
je 0x8ee6b7
cmp dword [0x10], 0
jne 0x8ee6b7
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ee5e0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8ee6b7
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ee62e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x84], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x84]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8ee6a3
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x8ee6b7
mov eax, 1
jmp 0x8ee6bc
mov eax, 0
test eax, eax
je 0x8eeafd
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8ee6fd
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ee737
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8ee935
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8ee7b0
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ee805
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8ee82e
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8ee8fe
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8ee911
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8ee930
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8eeafd
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ee96b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8ee9e6
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8eeafd
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8eeafd
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0xb
jne 0x8ef6c5
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x10
cmp eax, ecx
jl 0x8eeb2d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x10
cmp eax, ecx
jl 0x8eebc1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x10
cmp eax, ecx
jl 0x8eece1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x10
cmp eax, ecx
jl 0x8eef27
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x10
cmp eax, ecx
jl 0x8eef55
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x78]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fdiv qword [0x126]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x90]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x10
cmp eax, ecx
jl 0x8eefe8
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x94], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fmul qword [0xe3d82]
fstp qword [ebp - 0xa8]
fild dword [ebp - 0x14]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0xb8]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ef08a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xe3d8a
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xc0], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xc0]
test eax, eax
jne 0x8ef0cb
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x8ef149
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push 0x3ee
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3d8d
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ef67c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8ef6c0
mov dword [0x154], 0
mov dword [0x1ac], 1
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0xc
jne 0x8f015f
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x11
cmp eax, ecx
jl 0x8ef6f0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x11
cmp eax, ecx
jl 0x8ef784
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x11
cmp eax, ecx
jl 0x8ef8a4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xe0]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x11
cmp eax, ecx
jl 0x8efad8
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x11
cmp eax, ecx
jl 0x8efb06
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x78]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fdiv qword [0x126]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x90]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x11
cmp eax, ecx
jl 0x8efb99
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x94], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fadd qword [0xe3d96]
fstp qword [ebp - 0xb8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3d9e
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0xd
jne 0x8f1351
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f0487
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x12
cmp eax, ecx
jl 0x8f01c7
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x1eaed]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x12
cmp eax, ecx
jl 0x8f02f7
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f03ba
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8f03fb
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f0479
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8f0793
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x12
cmp eax, ecx
jl 0x8f04a8
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x12
cmp eax, ecx
jl 0x8f0509
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x1eaed]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x12
cmp eax, ecx
jl 0x8f0608
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f06cb
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8f070c
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8f078a
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdfefe
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f0c7f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f0d4b
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f0ccd
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f0d2d
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f0d4b
cmp dword [ebp - 0x4c], 0
jne 0x8f0d4b
mov eax, 1
jmp 0x8f0d50
mov eax, 0
test eax, eax
jne 0x8f0d69
cmp dword [0x28], 1
je 0x8f0d69
xor eax, eax
jmp 0x8f0d6e
mov eax, 1
test eax, eax
je 0x8f134c
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f0d94
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x13c
mov eax, 2
call fcn.00925e64
add esp, 0x28
test eax, eax
je 0x8f0f06
cmp dword [0x10], 0
jne 0x8f0f06
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f0e25
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f0f06
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f0e73
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x84], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x84]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8f0ee8
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x8f0f06
cmp dword [ebp - 0x4c], 0
jne 0x8f0f06
mov eax, 1
jmp 0x8f0f0b
mov eax, 0
test eax, eax
je 0x8f134c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f0f4c
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f0f86
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f1184
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f0fff
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f1054
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f107d
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f114d
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f1160
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f117f
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f134c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f11ba
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f1235
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f134c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f134c
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0xe
jne 0x8f28a2
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x13
cmp eax, ecx
jl 0x8f137c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x13
cmp eax, ecx
jl 0x8f1410
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x13
cmp eax, ecx
jl 0x8f1530
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fadd qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
fild dword [ebp - 0xa8]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xbc]
fsub qword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fdiv qword [0x126]
fstp qword [ebp - 0xcc]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xdc]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xdc]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push 0x1f4
push 0x80000301
push 0
push 0x1f4
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 4
mov ebx, 0x114
mov eax, 2
call fcn.00925e64
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fdiv qword [0x126]
fstp qword [ebp - 0x7c]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x8c]
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x90], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x9c]
fdiv qword [0x126]
fstp qword [ebp - 0xa4]
fild dword [ebp - 0x90]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fadd qword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
call fcn.00868a70
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0x8c]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff05
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f203a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f2106
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f2088
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f20e8
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f2106
cmp dword [ebp - 0x4c], 0
jne 0x8f2106
mov eax, 1
jmp 0x8f210b
mov eax, 0
test eax, eax
jne 0x8f2124
cmp dword [0x28], 1
je 0x8f2124
xor eax, eax
jmp 0x8f2129
mov eax, 1
test eax, eax
je 0x8f289d
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f214f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x3f464]
fstp qword [ebp - 0x7c]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fadd qword [0x3f464]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x9c]
fsub qword [0x136]
fstp qword [ebp - 0xa4]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fsub qword [0x136]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x7c]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8f2457
cmp dword [0x10], 0
jne 0x8f2457
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f236a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f2457
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f23c4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xd4], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xd0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f2439
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xdc], 0
je 0x8f2457
cmp dword [ebp - 0x4c], 0
jne 0x8f2457
mov eax, 1
jmp 0x8f245c
mov eax, 0
test eax, eax
je 0x8f289d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f249d
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f24d7
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f26d5
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f2550
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f25a5
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f25ce
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f269e
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f26b1
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f26d0
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f289d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f270b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f2786
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f289d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f289d
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0xf
jne 0x8f3ece
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f2bca
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x14
cmp eax, ecx
jl 0x8f290a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x1eb35]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x14
cmp eax, ecx
jl 0x8f2a3a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f2afd
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8f2b3e
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f2bbc
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8f2ed6
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x14
cmp eax, ecx
jl 0x8f2beb
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x14
cmp eax, ecx
jl 0x8f2c4c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x1eb35]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x14
cmp eax, ecx
jl 0x8f2d4b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f2e0e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8f2e4f
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8f2ecd
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff0c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f33c2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f348e
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f3410
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f3470
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f348e
cmp dword [ebp - 0x4c], 0
jne 0x8f348e
mov eax, 1
jmp 0x8f3493
mov eax, 0
test eax, eax
jne 0x8f34ac
cmp dword [0x28], 1
je 0x8f34ac
xor eax, eax
jmp 0x8f34b1
mov eax, 1
test eax, eax
je 0x8f3ec9
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 5
jg 0x8f3ec6
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x3f464]
fstp qword [ebp - 0x78]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x84], eax
fild dword [ebp - 0x84]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fsub qword [0x3f464]
fstp qword [ebp - 0x8c]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [0x136]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
fild dword [ebp - 0xac]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x136]
fstp qword [ebp - 0xb4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f3625
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xb8], ebx
push dword [ebp - 0xb8]
push dword [ebp - 0x18]
fld qword [ebp - 0xb4]
call fcn.00868a70
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push eax
fld qword [ebp - 0x8c]
call fcn.00868a70
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push eax
call fcn.0086eb43
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fsub qword [0x3f464]
fstp qword [ebp - 0x7c]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x3f464]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x9c]
fsub qword [0x136]
fstp qword [ebp - 0xa4]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fsub qword [0x136]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x7c]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8f3a57
cmp dword [0x10], 0
jne 0x8f3a57
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f3870
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f3a57
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f38ca
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xd4], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xd0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f393f
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xdc], 0
je 0x8f3a57
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f396a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xe0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xe4], ebx
mov ebx, dword [ebp - 0xe4]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0xe0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f3a57
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f39c4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xec], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xf0], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xf0]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0xec]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x8f3a39
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xf8], 0
je 0x8f3a57
cmp dword [ebp - 0x4c], 0
jne 0x8f3a57
mov eax, 1
jmp 0x8f3a5c
mov eax, 0
test eax, eax
je 0x8f3e9d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f3a9d
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f3ad7
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f3cd5
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f3b50
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f3ba5
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f3bce
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f3c9e
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f3cb1
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f3cd0
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f3e9d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f3d0b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f3d86
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f3e9d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f3e9d
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push 0x96
push 1
mov ebx, 0x1c
mov eax, 0xb
call fcn.00925e64
add esp, 0x10
pop ecx
jmp 0x8f34bb
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x10
jne 0x8f50c0
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f41f6
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x15
cmp eax, ecx
jl 0x8f3f36
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x1eaed]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x15
cmp eax, ecx
jl 0x8f4066
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f4129
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8f416a
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f41e8
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8f4502
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x15
cmp eax, ecx
jl 0x8f4217
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x15
cmp eax, ecx
jl 0x8f4278
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x1eaed]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x15
cmp eax, ecx
jl 0x8f4377
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f443a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8f447b
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8f44f9
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff13
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f49ee
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f4aba
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f4a3c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f4a9c
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f4aba
cmp dword [ebp - 0x4c], 0
jne 0x8f4aba
mov eax, 1
jmp 0x8f4abf
mov eax, 0
test eax, eax
jne 0x8f4ad8
cmp dword [0x28], 1
je 0x8f4ad8
xor eax, eax
jmp 0x8f4add
mov eax, 1
test eax, eax
je 0x8f50bb
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f4b03
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x13c
mov eax, 2
call fcn.00925e64
add esp, 0x28
test eax, eax
je 0x8f4c75
cmp dword [0x10], 0
jne 0x8f4c75
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f4b94
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f4c75
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f4be2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x84], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x84]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8f4c57
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x8f4c75
cmp dword [ebp - 0x4c], 0
jne 0x8f4c75
mov eax, 1
jmp 0x8f4c7a
mov eax, 0
test eax, eax
je 0x8f50bb
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f4cbb
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f4cf5
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f4ef3
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f4d6e
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f4dc3
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f4dec
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f4ebc
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f4ecf
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f4eee
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f50bb
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f4f29
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f4fa4
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f50bb
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f50bb
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x11
jne 0x8f62b2
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f53e8
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x16
cmp eax, ecx
jl 0x8f5128
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x1eaed]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x16
cmp eax, ecx
jl 0x8f5258
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f531b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8f535c
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f53da
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8f56f4
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x16
cmp eax, ecx
jl 0x8f5409
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x16
cmp eax, ecx
jl 0x8f546a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x1eaed]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x15
cmp eax, ecx
jl 0x8f5569
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f562c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8f566d
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8f56eb
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff18
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f5be0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f5cac
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f5c2e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f5c8e
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f5cac
cmp dword [ebp - 0x4c], 0
jne 0x8f5cac
mov eax, 1
jmp 0x8f5cb1
mov eax, 0
test eax, eax
jne 0x8f5cca
cmp dword [0x28], 1
je 0x8f5cca
xor eax, eax
jmp 0x8f5ccf
mov eax, 1
test eax, eax
je 0x8f62ad
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f5cf5
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x13c
mov eax, 2
call fcn.00925e64
add esp, 0x28
test eax, eax
je 0x8f5e67
cmp dword [0x10], 0
jne 0x8f5e67
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f5d86
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f5e67
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f5dd4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x84], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x84]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8f5e49
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x8f5e67
cmp dword [ebp - 0x4c], 0
jne 0x8f5e67
mov eax, 1
jmp 0x8f5e6c
mov eax, 0
test eax, eax
je 0x8f62ad
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f5ead
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f5ee7
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f60e5
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f5f60
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f5fb5
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f5fde
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f60ae
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f60c1
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f60e0
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f62ad
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f611b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f6196
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f62ad
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f62ad
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x12
jne 0x8f763e
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f65eb
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x17
cmp eax, ecx
jl 0x8f631a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x17
cmp eax, ecx
jl 0x8f63ae
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fadd qword [0x76d0f]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x17
cmp eax, ecx
jl 0x8f64d4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
jmp 0x8f68e4
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x17
cmp eax, ecx
jl 0x8f660c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x17
cmp eax, ecx
jl 0x8f66a0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fsub qword [0x76d0f]
fstp qword [ebp - 0xb0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb4], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x17
cmp eax, ecx
jl 0x8f67d2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fdiv qword [0x126]
fstp qword [ebp - 0xe0]
fild dword [ebp - 0xb4]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xe8]
fadd qword [ebp - 0xe0]
fstp qword [ebp - 0xf0]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xf0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xb0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3da7
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f6dd6
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f6ea2
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f6e24
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f6e84
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f6ea2
cmp dword [ebp - 0x4c], 0
jne 0x8f6ea2
mov eax, 1
jmp 0x8f6ea7
mov eax, 0
test eax, eax
jne 0x8f6ec0
cmp dword [0x28], 1
je 0x8f6ec0
xor eax, eax
jmp 0x8f6ec5
mov eax, 1
test eax, eax
je 0x8f7639
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f6eeb
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x3f464]
fstp qword [ebp - 0x7c]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fadd qword [0x3f464]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x9c]
fsub qword [0x136]
fstp qword [ebp - 0xa4]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fsub qword [0x136]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x7c]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8f71f3
cmp dword [0x10], 0
jne 0x8f71f3
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f7106
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f71f3
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f7160
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xd4], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xd0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f71d5
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xdc], 0
je 0x8f71f3
cmp dword [ebp - 0x4c], 0
jne 0x8f71f3
mov eax, 1
jmp 0x8f71f8
mov eax, 0
test eax, eax
je 0x8f7639
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f7239
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f7273
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f7471
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f72ec
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f7341
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f736a
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f743a
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f744d
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f746c
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f7639
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f74a7
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f7522
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f7639
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f7639
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x13
jne 0x8f8a9f
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f7977
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x18
cmp eax, ecx
jl 0x8f76a6
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x18
cmp eax, ecx
jl 0x8f773a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fadd qword [0xe3db5]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x18
cmp eax, ecx
jl 0x8f7860
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
jmp 0x8f7c70
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x18
cmp eax, ecx
jl 0x8f7998
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x18
cmp eax, ecx
jl 0x8f7a2c
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fsub qword [0xe3db5]
fstp qword [ebp - 0xb0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb4], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x18
cmp eax, ecx
jl 0x8f7b5e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fdiv qword [0x126]
fstp qword [ebp - 0xe0]
fild dword [ebp - 0xb4]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xe8]
fadd qword [ebp - 0xe0]
fstp qword [ebp - 0xf0]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xf0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xb0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3dbd
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f8162
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f822e
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f81b0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f8210
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f822e
cmp dword [ebp - 0x4c], 0
jne 0x8f822e
mov eax, 1
jmp 0x8f8233
mov eax, 0
test eax, eax
jne 0x8f824c
cmp dword [0x28], 1
je 0x8f824c
xor eax, eax
jmp 0x8f8251
mov eax, 1
test eax, eax
je 0x8f8a9a
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f8343
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x78], ebx
push dword [ebp - 0x78]
push dword [ebp - 0x18]
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
call fcn.0086eb43
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x3f464]
fstp qword [ebp - 0x7c]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fadd qword [0x3f464]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x9c]
fsub qword [0x136]
fstp qword [ebp - 0xa4]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fsub qword [0x136]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x7c]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8f8654
cmp dword [0x10], 0
jne 0x8f8654
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f8567
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f8654
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f85c1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xd4], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xd0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f8636
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xdc], 0
je 0x8f8654
cmp dword [ebp - 0x4c], 0
jne 0x8f8654
mov eax, 1
jmp 0x8f8659
mov eax, 0
test eax, eax
je 0x8f8a9a
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f869a
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f86d4
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f88d2
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f874d
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f87a2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f87cb
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f889b
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f88ae
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f88cd
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f8a9a
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f8908
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f8983
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f8a9a
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f8a9a
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x14
jne 0x8f9c91
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f8dc7
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x19
cmp eax, ecx
jl 0x8f8b07
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x63b6f]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x19
cmp eax, ecx
jl 0x8f8c37
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f8cfa
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8f8d3b
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f8db9
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8f90d3
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x19
cmp eax, ecx
jl 0x8f8de8
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x19
cmp eax, ecx
jl 0x8f8e49
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x63b6f]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x15
cmp eax, ecx
jl 0x8f8f48
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f900b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8f904c
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8f90ca
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3dcb
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f95bf
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f968b
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f960d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f966d
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8f968b
cmp dword [ebp - 0x4c], 0
jne 0x8f968b
mov eax, 1
jmp 0x8f9690
mov eax, 0
test eax, eax
jne 0x8f96a9
cmp dword [0x28], 1
je 0x8f96a9
xor eax, eax
jmp 0x8f96ae
mov eax, 1
test eax, eax
je 0x8f9c8c
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f96d4
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x13c
mov eax, 2
call fcn.00925e64
add esp, 0x28
test eax, eax
je 0x8f9846
cmp dword [0x10], 0
jne 0x8f9846
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f9765
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8f9846
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f97b3
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x84], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x84]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8f9828
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x8f9846
cmp dword [ebp - 0x4c], 0
jne 0x8f9846
mov eax, 1
jmp 0x8f984b
mov eax, 0
test eax, eax
je 0x8f9c8c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8f988c
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f98c6
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8f9ac4
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8f993f
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f9994
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8f99bd
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8f9a8d
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8f9aa0
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8f9abf
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8f9c8c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f9afa
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8f9b75
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8f9c8c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8f9c8c
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x15
jne 0x8fafe1
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8f9fb9
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1a
cmp eax, ecx
jl 0x8f9cf9
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x49cdb]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1a
cmp eax, ecx
jl 0x8f9e29
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xb0]
fsub qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fdiv qword [0x126]
fstp qword [ebp - 0xc0]
fild dword [ebp - 0x94]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8f9eec
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x8f9f2d
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8f9fab
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x50], eax
jmp 0x8fa2c5
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1a
cmp eax, ecx
jl 0x8f9fda
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1a
cmp eax, ecx
jl 0x8fa03b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x49cdb]
fstp qword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x98], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1a
cmp eax, ecx
jl 0x8fa13a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xa0]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb4]
fsub qword [ebp - 0xb4]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fdiv qword [0x126]
fstp qword [ebp - 0xc4]
fild dword [ebp - 0x98]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fa1fd
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0xe3d7c
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xdc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xdc]
test eax, eax
jne 0x8fa23e
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x94]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x8fa2bc
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0
push dword [0x1c8]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8fa3a2
cmp dword [ebp - 0x64], 0
jne 0x8fa366
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
jmp 0x8fa3a2
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0
push dword [0x1c8]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8fa852
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff48
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fa870
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8fa93c
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fa8be
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8fa91e
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8fa93c
cmp dword [ebp - 0x4c], 0
jne 0x8fa93c
mov eax, 1
jmp 0x8fa941
mov eax, 0
test eax, eax
jne 0x8fa95a
cmp dword [0x28], 1
je 0x8fa95a
xor eax, eax
jmp 0x8fa95f
mov eax, 1
test eax, eax
je 0x8faf3d
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fa985
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x13c
mov eax, 2
call fcn.00925e64
add esp, 0x28
test eax, eax
je 0x8faaf7
cmp dword [0x10], 0
jne 0x8faaf7
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8faa16
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8faaf7
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8faa64
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x84], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x84]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x80]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x8faad9
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x8faaf7
cmp dword [ebp - 0x4c], 0
jne 0x8faaf7
mov eax, 1
jmp 0x8faafc
mov eax, 0
test eax, eax
je 0x8faf3d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8fab3d
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8fab77
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8fad75
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8fabf0
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fac45
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8fac6e
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8fad3e
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8fad51
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8fad70
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8faf3d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fadab
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8fae26
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8faf3d
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8faf3d
push ebx
call fcn.00925e46
add esp, 4
push 0
push dword [0x1c8]
call fcn.008689b3
add esp, 8
cmp eax, 0
jne 0x8fafbd
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
je 0x8faf77
push eax
mov ebx, eax
call fcn.0086884e
inc eax
push eax
call fcn.00925e40
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x1c8]
test ebx, ebx
je 0x8faf8b
push ebx
call fcn.00925e46
add esp, 4
pop eax
mov dword [0x1c8], eax
mov dword [0xc0], 0x97658
push 0
push 0xc8
push 0xffffffffffffffff
push 8
push 0x16012925
push 0x52010001
call fcn.00925e6a
add esp, 0x18
jmp 0x8fafdc
mov eax, 0
push eax
mov ebx, dword [0x1c8]
test ebx, ebx
je 0x8fafd6
push ebx
call fcn.00925e46
add esp, 4
pop eax
mov dword [0x1c8], eax
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x16
jne 0x8fc391
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jne 0x8fb32c
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1b
cmp eax, ecx
jl 0x8fb049
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1b
cmp eax, ecx
jl 0x8fb0dd
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fadd qword [0xe3dd2]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1b
cmp eax, ecx
jl 0x8fb203
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xb4], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x126]
fstp qword [ebp - 0xd8]
fild dword [ebp - 0xac]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xe8]
fsub qword [0x1eaed]
fstp qword [ebp - 0xf0]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xf0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
jmp 0x8fb637
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1b
cmp eax, ecx
jl 0x8fb34d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1b
cmp eax, ecx
jl 0x8fb3e1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fsub qword [0xe3dd2]
fstp qword [ebp - 0xb0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb4], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb8], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1b
cmp eax, ecx
jl 0x8fb513
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xb8]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fdiv qword [0x126]
fstp qword [ebp - 0xe0]
fild dword [ebp - 0xb4]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xe8]
fadd qword [ebp - 0xe0]
fstp qword [ebp - 0xf0]
fld qword [ebp - 0xf0]
fsub qword [0x1eaed]
fstp qword [ebp - 0xf8]
push 0
push 0
push 0
push 0x80000002
push 0
push 1
fld qword [ebp - 0xf8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xb0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff51
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0xf423f
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fbb29
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x68]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8fbbf5
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fbb77
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x78], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0x78]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8fbbd7
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x8fbbf5
cmp dword [ebp - 0x4c], 0
jne 0x8fbbf5
mov eax, 1
jmp 0x8fbbfa
mov eax, 0
test eax, eax
jne 0x8fbc13
cmp dword [0x28], 1
je 0x8fbc13
xor eax, eax
jmp 0x8fbc18
mov eax, 1
test eax, eax
je 0x8fc38c
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fbc3e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push dword [ebp - 0x68]
push dword [ebp - 0x18]
push dword [ebp - 0x50]
call fcn.008ba45b
mov ebx, dword [8]
add ebx, 0x60
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x3f464]
fstp qword [ebp - 0x7c]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fadd qword [0x3f464]
fstp qword [ebp - 0x90]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x9c]
fsub qword [0x136]
fstp qword [ebp - 0xa4]
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fsub qword [0x136]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa4]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x7c]
call fcn.00868a70
push 0x80000301
push 0
push eax
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 8
mov ebx, 0x148
mov eax, 2
call fcn.00925e64
add esp, 0x64
test eax, eax
je 0x8fbf46
cmp dword [0x10], 0
jne 0x8fbf46
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fbe59
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
je 0x8fbf46
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fbeb3
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0xd4], ebx
push 0x1e1ce
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xd0]
push dword [ebx]
call fcn.008689b3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x8fbf28
push ebx
call fcn.00925e46
add esp, 4
cmp dword [ebp - 0xdc], 0
je 0x8fbf46
cmp dword [ebp - 0x4c], 0
jne 0x8fbf46
mov eax, 1
jmp 0x8fbf4b
mov eax, 0
test eax, eax
je 0x8fc38c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x1e1dd
mov ebx, dword [ebp - 0x68]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0x6c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x8fbf8c
mov eax, 0
push eax
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x15c
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8fbfc6
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x8fc1c4
mov ebx, dword [8]
add ebx, 0x40
mov dword [ebp - 0x68], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x78]
fsub qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000301
push 0
push dword [ebp - 0x18]
fld qword [ebp - 0x80]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x94
call fcn.00925e58
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jge 0x8fc03f
mov dword [ebp - 0x5c], 0xa
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fc094
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x78], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x8fc0bd
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
push 0x80000601
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x197
push dword [ebp - 0x94]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
push dword [ebp - 0x6c]
push 0x1e1e6
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xc
call fcn.00868957
add esp, 0x30
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x8fc18d
push ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x8fc1a0
push ebx
call fcn.00925e46
add esp, 4
lea eax, [ebp - 0x9c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x8fc1bf
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8fc38c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fc1fa
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [8]
add ebx, 0x1c
mov dword [ebp - 0x74], ebx
mov ebx, dword [8]
add ebx, 0x20
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x1e1f0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1e9
mov ecx, 0xa
call fcn.00868957
add esp, 0x28
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x8fc275
push ebx
call fcn.00925e46
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x175]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xfc
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x58]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x100
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x8fc38c
mov ebx, dword [8]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [8]
add ebx, 0x4c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x1e1f4
mov ecx, 4
call fcn.00868957
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.008703aa
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x8fc38c
push ebx
call fcn.00925e46
add esp, 4
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x17
jne 0x8fcb4b
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff5a
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1c
cmp eax, ecx
jl 0x8fc73d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1c
cmp eax, ecx
jl 0x8fc76b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x78]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fdiv qword [0x126]
fstp qword [ebp - 0x80]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x90]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1c
cmp eax, ecx
jl 0x8fc7fe
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x94], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fdiv qword [0x126]
fstp qword [ebp - 0xa8]
fild dword [ebp - 0x14]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0xb8]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fc8a0
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x168
call fcn.00925e58
add esp, 0x10
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
push 0x1e1c8
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 3
call fcn.00868957
add esp, 0xc
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x8fc906
push ebx
call fcn.00925e46
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x8fc91c
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xb8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0x90]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x8fc99a
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fdiv qword [0x126]
fstp qword [ebp - 0x7c]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fadd qword [ebp - 0x7c]
fadd qword [0x1e1d5]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push 0x2328
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x158
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x3f0
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x18
jne 0x8fd3c6
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1d
cmp eax, ecx
jl 0x8fcb76
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1d
cmp eax, ecx
jl 0x8fcc0a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xac]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xc8]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1d
cmp eax, ecx
jl 0x8fcd54
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xcc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xcc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xd8], eax
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fdiv qword [0x126]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xc8]
fsub qword [ebp - 0xe0]
fstp qword [ebp - 0xe8]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fcded
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xec], ebx
push 0x8e08c
mov ebx, dword [ebp - 0xec]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xf0], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xf0]
test eax, eax
jne 0x8fce2e
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe8]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x8fceac
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x3f1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push 0x2710
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x158
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff63
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x19
jne 0x8fdf8e
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1e
cmp eax, ecx
jl 0x8fd3f1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1e
cmp eax, ecx
jl 0x8fd485
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xac]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xc8]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1e
cmp eax, ecx
jl 0x8fd5cf
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xcc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xcc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xd8], eax
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fmul qword [0x126]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fdiv qword [0x48f3e]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xc8]
fsub qword [ebp - 0xe8]
fstp qword [ebp - 0xf0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fd67a
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xf4], ebx
push 0xe3dda
mov ebx, dword [ebp - 0xf4]
push dword [ebx]
mov ecx, 2
call fcn.00868957
add esp, 8
mov dword [ebp - 0xf8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xf8]
test eax, eax
jne 0x8fd6bb
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xf0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xfc], eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x8fd739
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x3f2
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push 0x2710
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x158
mov eax, 2
call fcn.00925e64
add esp, 0x28
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
mov eax, 0
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x6c], ebx
call fcn.00868a50
mov dword [ebp - 0x70], ecx
mov edi, dword [ebp - 0x6c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8fd912
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x70]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x6c]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x70]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x68]
mov dword [edi], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fdiv qword [0x126]
fstp qword [ebp - 0x7c]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x8c]
fsub qword [ebp - 0x8c]
fsub qword [ebp - 0x7c]
fstp qword [ebp - 0x94]
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
fld qword [ebp - 0x94]
call fcn.00868a70
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x9c], ebx
call fcn.00868a50
mov dword [ebp - 0xa0], ecx
mov edi, dword [ebp - 0x9c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8fda33
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x9c]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0xa0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x98]
mov dword [edi], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fmul qword [0xe3de1]
fstp qword [ebp - 0x7c]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x8c]
fsub qword [ebp - 0x8c]
fsub qword [ebp - 0x7c]
fstp qword [ebp - 0x94]
lea eax, [ebp - 0x60]
push eax
push 4
mov eax, 2
call fcn.00925e3a
add esp, 8
fld qword [ebp - 0x94]
call fcn.00868a70
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x9c], ebx
call fcn.00868a50
mov dword [ebp - 0xa0], ecx
mov edi, dword [ebp - 0x9c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x8fdb60
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x9c]
call fcn.00925e5e
add esp, 8
mov dword [ebp - 0x60], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0xa0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x98]
mov dword [edi], eax
push 0
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80000002
push 0
push 0
mov ebx, 0xc
call fcn.0086a93e
push 0x80000301
push 0
push 0x1e
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0xc
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xffffff
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xdff6c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x1a
jne 0x8fe912
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1f
cmp eax, ecx
jl 0x8fdfb9
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1f
cmp eax, ecx
jl 0x8fe04d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xac]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xc8]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x1f
cmp eax, ecx
jl 0x8fe197
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xcc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xcc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xd0], eax
fld qword [ebp - 0xc8]
fild dword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fsub qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8fe21e
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xe4], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 6
cmp eax, ecx
jl 0x8fe247
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 4
cmp eax, ecx
jl 0x8fe270
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xec], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 5
cmp eax, ecx
jl 0x8fe299
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xf0], ebx
mov ebx, dword [ebp - 0xf0]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0xec]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0xe8]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0xe4]
push dword [ebx]
mov ecx, 7
call fcn.00868957
add esp, 0x1c
mov dword [ebp - 0xf4], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xf4]
test eax, eax
jne 0x8fe2fc
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x8fe37a
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x8fe401
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
jmp 0x8fe43d
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x3f3
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0x20
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xff00
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3de9
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0xd2
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x1b
jne 0x8ff5d6
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x21
cmp eax, ecx
jl 0x8fe93d
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x21
cmp eax, ecx
jl 0x8fe9d1
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xac]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xc8]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x21
cmp eax, ecx
jl 0x8feb1b
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xcc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xcc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xd0], eax
fld qword [ebp - 0xc8]
fild dword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fsub qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8feba2
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xe4], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 6
cmp eax, ecx
jl 0x8febcb
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0xe8]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0xe4]
push dword [ebx]
mov ecx, 3
call fcn.00868957
add esp, 0xc
mov dword [ebp - 0xec], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xec]
test eax, eax
jne 0x8fec14
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xf0], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x8fec92
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0x180
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x8fee9b
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x76b85]
fstp qword [ebp - 0x78]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x7c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x80], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x84], eax
fild dword [ebp - 0x80]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fild dword [ebp - 0x84]
fstp qword [ebp - 0x94]
fsub qword [ebp - 0x94]
fstp qword [ebp - 0x9c]
fild dword [ebp - 0x7c]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
fadd qword [ebp - 0x9c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
call fcn.00868a70
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0x78]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
jmp 0x8ff101
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x17c
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x88], eax
fld qword [ebp - 0x84]
fild dword [ebp - 0x88]
fstp qword [ebp - 0x90]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fadd qword [0x76b85]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa4], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xa8], eax
fild dword [ebp - 0xa4]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fild dword [ebp - 0xa8]
fstp qword [ebp - 0xb8]
fadd qword [ebp - 0xb8]
fstp qword [ebp - 0xc0]
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xc4], eax
fld qword [ebp - 0xc0]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fsub qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00868a70
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x3f4
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0x20
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xff00
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3df6
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0xd2
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
jmp 0x8ffe2f
cmp dword [ebp - 0xc], 0x1c
jne 0x8ffe2f
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x23
cmp eax, ecx
jl 0x8ff601
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x68], ebx
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x23
cmp eax, ecx
jl 0x8ff695
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fdiv qword [0x126]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [ebp - 0x98]
fstp qword [ebp - 0xa8]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xac], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xb0], eax
fild dword [ebp - 0xac]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fild dword [ebp - 0xb0]
fstp qword [ebp - 0xc0]
fadd qword [ebp - 0xc0]
fstp qword [ebp - 0xc8]
mov ebx, dword [0x24]
call fcn.00868a50
mov eax, 0x23
cmp eax, ecx
jl 0x8ff7df
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xcc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xcc]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0xd0], eax
fld qword [ebp - 0xc8]
fild dword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fsub qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 1
cmp eax, ecx
jl 0x8ff866
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xe4], ebx
mov ebx, dword [ebp - 4]
call fcn.00868a50
mov eax, 6
cmp eax, ecx
jl 0x8ff88f
push 1
call fcn.00925e4c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0xe8]
push dword [ebx]
push 0x197
mov ebx, dword [ebp - 0xe4]
push dword [ebx]
mov ecx, 3
call fcn.00868957
add esp, 0xc
mov dword [ebp - 0xec], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xec]
test eax, eax
jne 0x8ff8d8
mov eax, 0
push eax
push 0x80000002
push 0
push 1
fld qword [ebp - 0xe0]
call fcn.00868a70
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa8]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x154
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0xf0], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x8ff956
push ebx
call fcn.00925e46
add esp, 4
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push 0x3f5
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xf0
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x134
mov eax, 2
call fcn.00925e64
add esp, 0x4c
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov ebx, 6
call fcn.0086a93e
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 0x30009
push 0x16010585
push 0x52010001
push 0x30008
push 0x16010267
push 0x52010001
push 6
mov ebx, 0x8c
mov eax, 2
call fcn.00925e64
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x54]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 0x20
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebx], 1
push 0x80000301
push 0
push 0xff00
push 0x10004
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0xe3e01
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xa4
mov eax, 2
call fcn.00925e64
add esp, 0x40
push 0x80000301
push 0
push 0x98967f
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0xc8
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 3
mov ebx, 0x168
mov eax, 2
call fcn.00925e64
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe4
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xec
mov eax, 2
call fcn.00925e64
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x70]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fdiv qword [0x126]
fstp qword [ebp - 0x90]
fild dword [ebp - 0x68]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fsub qword [ebp - 0x90]
fstp qword [ebp - 0xa0]
push 0x80000301
push 0
push dword [ebp - 8]
push 0x30008
push 0x16010267
push 0x52010001
push 2
mov ebx, 0xe8
mov eax, 2
call fcn.00925e64
add esp, 0x1c
push 0
push 0
push 0
push 0x80000301
push 0
push eax
fld qword [ebp - 0xa0]
call fcn.00868a70
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 5
mov ebx, 0xe0
mov eax, 2
call fcn.00925e64
add esp, 0x40
mov ebx, 6
call fcn.0086a93e
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0086a93e
push 0x80000301
push 0
push 0xd2
push 0x80000301
push 0
push 0x28
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x30008
push 0x16010267
push 0x52010001
push 0xb
mov ebx, 0x120
mov eax, 2
call fcn.00925e64
add esp, 0x88
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x8ffe4d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x8ffe49
imul eax, dword [ebx]
jmp 0x8ffe3e
mov ecx, eax
test ecx, ecx
je 0x8ffe6c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x8ffe65
push ebx
push eax
call fcn.00925e46
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x8ffe53
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x54]
push ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x8ffe8b
push ebx
call fcn.00925e46
add esp, 4
pop ebx
call fcn.00925e46
add esp, 4
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.00925e46
add esp, 4
mov esp, ebp
pop ebp
ret 4