826f2c:	cc                   	int3
826f2d:	cc                   	int3
826f2e:	cc                   	int3
826f2f:	cc                   	int3
826f30:	6a 04                	push   $0x4
826f32:	b8 e1 8b b9 00       	mov    $0xb98be1,%eax
826f37:	e8 4f 33 be ff       	call   0x40a28b
826f3c:	8b f1                	mov    %ecx,%esi
826f3e:	89 75 f0             	mov    %esi,-0x10(%ebp)
826f41:	e8 7d 37 be ff       	call   0x40a6c3
826f46:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
826f4a:	8d 8e b4 00 00 00    	lea    0xb4(%esi),%ecx
826f50:	c7 06 bc 80 c3 00    	movl   $0xc380bc,(%esi)
826f56:	e8 67 62 c1 ff       	call   0x43d1c2
826f5b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
826f5f:	8d be c8 00 00 00    	lea    0xc8(%esi),%edi
826f65:	e8 ab f6 c0 ff       	call   0x436615
826f6a:	50                   	push   %eax
826f6b:	8b cf                	mov    %edi,%ecx
826f6d:	e8 a2 2c be ff       	call   0x409c14
826f72:	83 a6 d8 00 00 00 00 	andl   $0x0,0xd8(%esi)
826f79:	83 a6 dc 00 00 00 00 	andl   $0x0,0xdc(%esi)
826f80:	6a ff                	push   $0xffffffff
826f82:	ff 75 08             	push   0x8(%ebp)
826f85:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
826f89:	e8 96 8d c0 ff       	call   0x42fd24
826f8e:	85 c0                	test   %eax,%eax
826f90:	75 05                	jne    0x826f97
826f92:	e8 cf af c0 ff       	call   0x431f66
826f97:	ff 75 08             	push   0x8(%ebp)
826f9a:	8b cf                	mov    %edi,%ecx
826f9c:	e8 e9 c4 be ff       	call   0x41348a
826fa1:	ff 75 1c             	push   0x1c(%ebp)
826fa4:	8b ce                	mov    %esi,%ecx
826fa6:	ff 75 18             	push   0x18(%ebp)
826fa9:	ff 75 14             	push   0x14(%ebp)
826fac:	ff 75 10             	push   0x10(%ebp)
826faf:	ff 75 0c             	push   0xc(%ebp)
826fb2:	e8 f8 aa bd ff       	call   0x401aaf
826fb7:	8b c6                	mov    %esi,%eax
826fb9:	e8 59 74 be ff       	call   0x40e417
826fbe:	c2 18 00             	ret    $0x18
826fc1:	cc                   	int3
826fc2:	cc                   	int3
826fc3:	cc                   	int3
826fc4:	cc                   	int3
826fc5:	cc                   	int3
826fc6:	cc                   	int3
826fc7:	cc                   	int3
826fc8:	cc                   	int3
826fc9:	cc                   	int3
826fca:	cc                   	int3
826fcb:	cc                   	int3
826fcc:	cc                   	int3
826fcd:	cc                   	int3
826fce:	cc                   	int3
826fcf:	cc                   	int3
826fd0:	cc                   	int3
826fd1:	cc                   	int3
826fd2:	cc                   	int3
826fd3:	cc                   	int3
826fd4:	cc                   	int3
826fd5:	cc                   	int3
826fd6:	cc                   	int3
826fd7:	cc                   	int3
826fd8:	cc                   	int3
826fd9:	cc                   	int3
826fda:	cc                   	int3
826fdb:	cc                   	int3
826fdc:	cc                   	int3
826fdd:	cc                   	int3
826fde:	cc                   	int3
826fdf:	cc                   	int3
826fe0:	cc                   	int3
826fe1:	cc                   	int3
826fe2:	cc                   	int3
826fe3:	cc                   	int3
826fe4:	cc                   	int3
826fe5:	6a 04                	push   $0x4
826fe7:	b8 2f 8c b9 00       	mov    $0xb98c2f,%eax
826fec:	e8 9a 32 be ff       	call   0x40a28b
826ff1:	8b f9                	mov    %ecx,%edi
826ff3:	89 7d f0             	mov    %edi,-0x10(%ebp)
826ff6:	e8 c8 36 be ff       	call   0x40a6c3
826ffb:	33 db                	xor    %ebx,%ebx
826ffd:	c7 07 bc 80 c3 00    	movl   $0xc380bc,(%edi)
827003:	8d 8f b4 00 00 00    	lea    0xb4(%edi),%ecx
827009:	89 5d fc             	mov    %ebx,-0x4(%ebp)
82700c:	e8 b1 61 c1 ff       	call   0x43d1c2
827011:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
827015:	e8 fb f5 c0 ff       	call   0x436615
82701a:	50                   	push   %eax
82701b:	8d 8f c8 00 00 00    	lea    0xc8(%edi),%ecx
827021:	e8 ee 2b be ff       	call   0x409c14
827026:	53                   	push   %ebx
827027:	53                   	push   %ebx
827028:	8b cf                	mov    %edi,%ecx
82702a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
82702e:	89 9f d8 00 00 00    	mov    %ebx,0xd8(%edi)
827034:	89 9f dc 00 00 00    	mov    %ebx,0xdc(%edi)
82703a:	e8 4c cc bf ff       	call   0x423c8b
82703f:	8b c7                	mov    %edi,%eax
827041:	e8 d1 73 be ff       	call   0x40e417
827046:	c3                   	ret
827047:	cc                   	int3
827048:	cc                   	int3
827049:	cc                   	int3
82704a:	cc                   	int3
82704b:	cc                   	int3
82704c:	cc                   	int3
82704d:	cc                   	int3
82704e:	cc                   	int3
82704f:	cc                   	int3
827050:	cc                   	int3
827051:	cc                   	int3
827052:	cc                   	int3
827053:	cc                   	int3
827054:	cc                   	int3
827055:	cc                   	int3
827056:	cc                   	int3
827057:	cc                   	int3
827058:	cc                   	int3
827059:	cc                   	int3
82705a:	cc                   	int3
82705b:	cc                   	int3
82705c:	cc                   	int3
82705d:	cc                   	int3
82705e:	cc                   	int3
82705f:	55                   	push   %ebp
827060:	8b ec                	mov    %esp,%ebp
827062:	8b 45 08             	mov    0x8(%ebp),%eax
827065:	89 01                	mov    %eax,(%ecx)
827067:	8b 45 0c             	mov    0xc(%ebp),%eax
82706a:	89 41 04             	mov    %eax,0x4(%ecx)
82706d:	8b 45 10             	mov    0x10(%ebp),%eax
827070:	89 41 08             	mov    %eax,0x8(%ecx)
827073:	8b 45 14             	mov    0x14(%ebp),%eax
827076:	89 41 0c             	mov    %eax,0xc(%ecx)
827079:	8b c1                	mov    %ecx,%eax
82707b:	5d                   	pop    %ebp
82707c:	c2 10 00             	ret    $0x10
82707f:	cc                   	int3
827080:	cc                   	int3
827081:	cc                   	int3
827082:	cc                   	int3
827083:	cc                   	int3
827084:	cc                   	int3
827085:	cc                   	int3
827086:	cc                   	int3
827087:	83 21 00             	andl   $0x0,(%ecx)
82708a:	8b c1                	mov    %ecx,%eax
82708c:	83 61 04 00          	andl   $0x0,0x4(%ecx)
827090:	c3                   	ret
827091:	cc                   	int3
827092:	cc                   	int3
827093:	55                   	push   %ebp
827094:	8b ec                	mov    %esp,%ebp
827096:	6a ff                	push   $0xffffffff
827098:	68 59 8c b9 00       	push   $0xb98c59
82709d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8270a3:	50                   	push   %eax
8270a4:	56                   	push   %esi
8270a5:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8270aa:	33 c5                	xor    %ebp,%eax
8270ac:	50                   	push   %eax
8270ad:	8d 45 f4             	lea    -0xc(%ebp),%eax
8270b0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8270b6:	8b f1                	mov    %ecx,%esi
8270b8:	ff b6 a8 00 00 00    	push   0xa8(%esi)
8270be:	c7 06 88 7e c3 00    	movl   $0xc37e88,(%esi)
8270c4:	e8 09 e8 c0 ff       	call   0x4358d2
8270c9:	59                   	pop    %ecx
8270ca:	8b ce                	mov    %esi,%ecx
8270cc:	e8 09 32 bf ff       	call   0x41a2da
8270d1:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
8270d7:	85 c0                	test   %eax,%eax
8270d9:	74 07                	je     0x8270e2
8270db:	50                   	push   %eax
8270dc:	ff 15 80 35 d8 00    	call   *0xd83580
8270e2:	8b 8e b8 00 00 00    	mov    0xb8(%esi),%ecx
8270e8:	83 e9 10             	sub    $0x10,%ecx
8270eb:	e8 24 db bd ff       	call   0x404c14
8270f0:	8b 8e b4 00 00 00    	mov    0xb4(%esi),%ecx
8270f6:	83 e9 10             	sub    $0x10,%ecx
8270f9:	e8 16 db bd ff       	call   0x404c14
8270fe:	8b 8e ac 00 00 00    	mov    0xac(%esi),%ecx
827104:	83 e9 10             	sub    $0x10,%ecx
827107:	e8 08 db bd ff       	call   0x404c14
82710c:	8b ce                	mov    %esi,%ecx
82710e:	e8 49 ec be ff       	call   0x415d5c
827113:	8b 4d f4             	mov    -0xc(%ebp),%ecx
827116:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
82711d:	59                   	pop    %ecx
82711e:	5e                   	pop    %esi
82711f:	8b e5                	mov    %ebp,%esp
827121:	5d                   	pop    %ebp
827122:	c3                   	ret
827123:	cc                   	int3
827124:	cc                   	int3
827125:	cc                   	int3
827126:	cc                   	int3
827127:	cc                   	int3
827128:	cc                   	int3
827129:	cc                   	int3
82712a:	cc                   	int3
82712b:	cc                   	int3
82712c:	cc                   	int3
82712d:	cc                   	int3
82712e:	cc                   	int3
82712f:	cc                   	int3
827130:	cc                   	int3
827131:	cc                   	int3
827132:	cc                   	int3
827133:	cc                   	int3
827134:	cc                   	int3
827135:	cc                   	int3
827136:	cc                   	int3
827137:	cc                   	int3
827138:	cc                   	int3
827139:	cc                   	int3
82713a:	cc                   	int3
82713b:	cc                   	int3
82713c:	cc                   	int3
82713d:	cc                   	int3
82713e:	cc                   	int3
82713f:	cc                   	int3
827140:	cc                   	int3
827141:	cc                   	int3
827142:	cc                   	int3
827143:	cc                   	int3
827144:	cc                   	int3
827145:	cc                   	int3
827146:	cc                   	int3
827147:	56                   	push   %esi
827148:	8b f1                	mov    %ecx,%esi
82714a:	ff b6 a0 00 00 00    	push   0xa0(%esi)
827150:	c7 06 bc 80 c3 00    	movl   $0xc380bc,(%esi)
827156:	e8 77 e7 c0 ff       	call   0x4358d2
82715b:	59                   	pop    %ecx
82715c:	8b 8e c8 00 00 00    	mov    0xc8(%esi),%ecx
827162:	83 e9 10             	sub    $0x10,%ecx
827165:	e8 aa da bd ff       	call   0x404c14
82716a:	8d 8e b4 00 00 00    	lea    0xb4(%esi),%ecx
827170:	e8 a5 c4 be ff       	call   0x41361a
827175:	8b ce                	mov    %esi,%ecx
827177:	5e                   	pop    %esi
827178:	e9 52 cc c0 ff       	jmp    0x433dcf
82717d:	cc                   	int3
82717e:	cc                   	int3
82717f:	cc                   	int3
827180:	cc                   	int3
827181:	cc                   	int3
827182:	cc                   	int3
827183:	cc                   	int3
827184:	cc                   	int3
827185:	cc                   	int3
827186:	cc                   	int3
827187:	cc                   	int3
827188:	cc                   	int3
827189:	cc                   	int3
82718a:	55                   	push   %ebp
82718b:	8b ec                	mov    %esp,%ebp
82718d:	8b 45 0c             	mov    0xc(%ebp),%eax
827190:	8b 4d 08             	mov    0x8(%ebp),%ecx
827193:	ff 30                	push   (%eax)
827195:	e8 90 bf bd ff       	call   0x40312a
82719a:	f7 d8                	neg    %eax
82719c:	1b c0                	sbb    %eax,%eax
82719e:	f7 d8                	neg    %eax
8271a0:	5d                   	pop    %ebp
8271a1:	c3                   	ret
8271a2:	cc                   	int3
8271a3:	cc                   	int3
8271a4:	cc                   	int3
8271a5:	cc                   	int3
8271a6:	cc                   	int3
8271a7:	cc                   	int3
8271a8:	55                   	push   %ebp
8271a9:	8b ec                	mov    %esp,%ebp
8271ab:	8b 01                	mov    (%ecx),%eax
8271ad:	3b 45 08             	cmp    0x8(%ebp),%eax
8271b0:	75 0c                	jne    0x8271be
8271b2:	8b 41 04             	mov    0x4(%ecx),%eax
8271b5:	3b 45 0c             	cmp    0xc(%ebp),%eax
8271b8:	75 04                	jne    0x8271be
8271ba:	33 c0                	xor    %eax,%eax
8271bc:	eb 03                	jmp    0x8271c1
8271be:	33 c0                	xor    %eax,%eax
8271c0:	40                   	inc    %eax
8271c1:	5d                   	pop    %ebp
8271c2:	c2 08 00             	ret    $0x8
8271c5:	cc                   	int3
8271c6:	cc                   	int3
8271c7:	cc                   	int3
8271c8:	cc                   	int3
8271c9:	cc                   	int3
8271ca:	cc                   	int3
8271cb:	cc                   	int3
8271cc:	55                   	push   %ebp
8271cd:	8b ec                	mov    %esp,%ebp
8271cf:	5d                   	pop    %ebp
8271d0:	e9 3d 5c c0 ff       	jmp    0x42ce12
8271d5:	cc                   	int3
8271d6:	cc                   	int3
8271d7:	55                   	push   %ebp
8271d8:	8b ec                	mov    %esp,%ebp
8271da:	56                   	push   %esi
8271db:	8b f1                	mov    %ecx,%esi
8271dd:	e8 e6 07 be ff       	call   0x4079c8
8271e2:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8271e6:	74 1b                	je     0x827203
8271e8:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8271ec:	75 08                	jne    0x8271f6
8271ee:	56                   	push   %esi
8271ef:	e8 9b a5 bd ff       	call   0x40178f
8271f4:	eb 0c                	jmp    0x827202
8271f6:	68 c0 00 00 00       	push   $0xc0
8271fb:	56                   	push   %esi
8271fc:	e8 d9 85 bf ff       	call   0x41f7da
827201:	59                   	pop    %ecx
827202:	59                   	pop    %ecx
827203:	8b c6                	mov    %esi,%eax
827205:	5e                   	pop    %esi
827206:	5d                   	pop    %ebp
827207:	c2 04 00             	ret    $0x4
82720a:	cc                   	int3
82720b:	cc                   	int3
82720c:	cc                   	int3
82720d:	cc                   	int3
82720e:	cc                   	int3
82720f:	cc                   	int3
827210:	cc                   	int3
827211:	cc                   	int3
827212:	cc                   	int3
827213:	cc                   	int3
827214:	cc                   	int3
827215:	cc                   	int3
827216:	55                   	push   %ebp
827217:	8b ec                	mov    %esp,%ebp
827219:	56                   	push   %esi
82721a:	8b f1                	mov    %ecx,%esi
82721c:	e8 0e cc bf ff       	call   0x423e2f
827221:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
827225:	74 1b                	je     0x827242
827227:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
82722b:	75 08                	jne    0x827235
82722d:	56                   	push   %esi
82722e:	e8 5c a5 bd ff       	call   0x40178f
827233:	eb 0c                	jmp    0x827241
827235:	68 e0 00 00 00       	push   $0xe0