82203b:	cc                   	int3
82203c:	cc                   	int3
82203d:	cc                   	int3
82203e:	cc                   	int3
82203f:	cc                   	int3
822040:	55                   	push   %ebp
822041:	8b ec                	mov    %esp,%ebp
822043:	53                   	push   %ebx
822044:	8b 5d 0c             	mov    0xc(%ebp),%ebx
822047:	57                   	push   %edi
822048:	33 ff                	xor    %edi,%edi
82204a:	8b 03                	mov    (%ebx),%eax
82204c:	85 c0                	test   %eax,%eax
82204e:	75 19                	jne    0x822069
822050:	8b 45 08             	mov    0x8(%ebp),%eax
822053:	56                   	push   %esi
822054:	8b 30                	mov    (%eax),%esi
822056:	8b ce                	mov    %esi,%ecx
822058:	ff 70 04             	push   0x4(%eax)
82205b:	e8 05 a6 c0 ff       	call   0x42c665
822060:	ff d6                	call   *%esi
822062:	5e                   	pop    %esi
822063:	85 c0                	test   %eax,%eax
822065:	74 0e                	je     0x822075
822067:	89 03                	mov    %eax,(%ebx)
822069:	ff 75 10             	push   0x10(%ebp)
82206c:	50                   	push   %eax
82206d:	ff 15 20 36 d8 00    	call   *0xd83620
822073:	8b f8                	mov    %eax,%edi
822075:	8b c7                	mov    %edi,%eax
822077:	5f                   	pop    %edi
822078:	5b                   	pop    %ebx
822079:	5d                   	pop    %ebp
82207a:	c2 0c 00             	ret    $0xc
82207d:	cc                   	int3
82207e:	cc                   	int3
82207f:	cc                   	int3
822080:	cc                   	int3
822081:	cc                   	int3
822082:	cc                   	int3
822083:	cc                   	int3
822084:	cc                   	int3
822085:	cc                   	int3
822086:	cc                   	int3
822087:	cc                   	int3
822088:	cc                   	int3
822089:	cc                   	int3
82208a:	cc                   	int3
82208b:	cc                   	int3
82208c:	55                   	push   %ebp
82208d:	8b ec                	mov    %esp,%ebp
82208f:	5d                   	pop    %ebp
822090:	ff 25 14 36 d8 00    	jmp    *0xd83614
822096:	cc                   	int3
822097:	cc                   	int3
822098:	55                   	push   %ebp
822099:	8b ec                	mov    %esp,%ebp
82209b:	5d                   	pop    %ebp
82209c:	ff 25 80 34 d8 00    	jmp    *0xd83480
8220a2:	cc                   	int3
8220a3:	cc                   	int3
8220a4:	55                   	push   %ebp
8220a5:	8b ec                	mov    %esp,%ebp
8220a7:	5d                   	pop    %ebp
8220a8:	ff 25 b0 35 d8 00    	jmp    *0xd835b0
8220ae:	cc                   	int3
8220af:	cc                   	int3
8220b0:	55                   	push   %ebp
8220b1:	8b ec                	mov    %esp,%ebp
8220b3:	5d                   	pop    %ebp
8220b4:	ff 25 d4 34 d8 00    	jmp    *0xd834d4
8220ba:	cc                   	int3
8220bb:	cc                   	int3
8220bc:	55                   	push   %ebp
8220bd:	8b ec                	mov    %esp,%ebp
8220bf:	56                   	push   %esi
8220c0:	8b 35 78 c3 d7 00    	mov    0xd7c378,%esi
8220c6:	85 f6                	test   %esi,%esi
8220c8:	75 20                	jne    0x8220ea
8220ca:	68 e4 61 c3 00       	push   $0xc361e4
8220cf:	68 7c c3 d7 00       	push   $0xd7c37c
8220d4:	68 74 62 c3 00       	push   $0xc36274
8220d9:	e8 06 dd be ff       	call   0x40fde4
8220de:	8b f0                	mov    %eax,%esi
8220e0:	85 f6                	test   %esi,%esi
8220e2:	74 24                	je     0x822108
8220e4:	89 35 78 c3 d7 00    	mov    %esi,0xd7c378
8220ea:	ff 75 20             	push   0x20(%ebp)
8220ed:	8b ce                	mov    %esi,%ecx
8220ef:	ff 75 1c             	push   0x1c(%ebp)
8220f2:	ff 75 18             	push   0x18(%ebp)
8220f5:	ff 75 14             	push   0x14(%ebp)
8220f8:	ff 75 10             	push   0x10(%ebp)
8220fb:	ff 75 0c             	push   0xc(%ebp)
8220fe:	ff 75 08             	push   0x8(%ebp)
822101:	e8 5f a5 c0 ff       	call   0x42c665
822106:	ff d6                	call   *%esi
822108:	5e                   	pop    %esi
822109:	5d                   	pop    %ebp
82210a:	c2 1c 00             	ret    $0x1c
82210d:	cc                   	int3
82210e:	cc                   	int3
82210f:	cc                   	int3
822110:	cc                   	int3
822111:	cc                   	int3
822112:	cc                   	int3
822113:	cc                   	int3
822114:	cc                   	int3
822115:	cc                   	int3
822116:	cc                   	int3
822117:	cc                   	int3
822118:	cc                   	int3
822119:	cc                   	int3
82211a:	cc                   	int3
82211b:	cc                   	int3
82211c:	cc                   	int3
82211d:	cc                   	int3
82211e:	cc                   	int3
82211f:	cc                   	int3
822120:	cc                   	int3
822121:	6a 10                	push   $0x10
822123:	68 70 3b d2 00       	push   $0xd23b70
822128:	e8 47 22 c1 ff       	call   0x434374
82212d:	33 c0                	xor    %eax,%eax
82212f:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
822133:	21 45 e0             	and    %eax,-0x20(%ebp)
822136:	39 05 5c c3 d7 00    	cmp    %eax,0xd7c35c
82213c:	75 0d                	jne    0x82214b
82213e:	8d 45 e0             	lea    -0x20(%ebp),%eax
822141:	50                   	push   %eax
822142:	e8 32 d9 be ff       	call   0x40fa79
822147:	85 c0                	test   %eax,%eax
822149:	74 23                	je     0x82216e
82214b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
82214f:	ff 75 08             	push   0x8(%ebp)
822152:	ff 15 e8 3f d8 00    	call   *0xd83fe8
822158:	66 8b f0             	mov    %ax,%si
82215b:	66 89 75 e4          	mov    %si,-0x1c(%ebp)
82215f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
822166:	e8 0f 00 00 00       	call   0x82217a
82216b:	66 8b c6             	mov    %si,%ax
82216e:	e8 42 78 c0 ff       	call   0x4299b5
822173:	c2 04 00             	ret    $0x4
822176:	66 8b 75 e4          	mov    -0x1c(%ebp),%si
82217a:	83 3d 5c c3 d7 00 00 	cmpl   $0x0,0xd7c35c
822181:	75 2d                	jne    0x8221b0
822183:	33 db                	xor    %ebx,%ebx
822185:	66 85 f6             	test   %si,%si
822188:	0f 94 c3             	sete   %bl
82218b:	85 db                	test   %ebx,%ebx
82218d:	74 0a                	je     0x822199
82218f:	ff 15 d4 36 d8 00    	call   *0xd836d4
822195:	8b f8                	mov    %eax,%edi
822197:	eb 02                	jmp    0x82219b
822199:	33 ff                	xor    %edi,%edi
82219b:	ff 75 e0             	push   -0x20(%ebp)
82219e:	6a 00                	push   $0x0
8221a0:	e8 f0 02 bf ff       	call   0x412495
8221a5:	85 db                	test   %ebx,%ebx
8221a7:	74 07                	je     0x8221b0
8221a9:	57                   	push   %edi
8221aa:	ff 15 1c 36 d8 00    	call   *0xd8361c
8221b0:	c3                   	ret
8221b1:	cc                   	int3
8221b2:	cc                   	int3
8221b3:	cc                   	int3
8221b4:	cc                   	int3
8221b5:	cc                   	int3
8221b6:	cc                   	int3
8221b7:	cc                   	int3
8221b8:	cc                   	int3
8221b9:	cc                   	int3
8221ba:	cc                   	int3
8221bb:	cc                   	int3
8221bc:	cc                   	int3
8221bd:	cc                   	int3
8221be:	cc                   	int3
8221bf:	cc                   	int3
8221c0:	cc                   	int3
8221c1:	cc                   	int3
8221c2:	cc                   	int3
8221c3:	cc                   	int3
8221c4:	cc                   	int3
8221c5:	cc                   	int3
8221c6:	cc                   	int3
8221c7:	cc                   	int3
8221c8:	cc                   	int3
8221c9:	cc                   	int3
8221ca:	cc                   	int3
8221cb:	cc                   	int3
8221cc:	cc                   	int3
8221cd:	cc                   	int3
8221ce:	cc                   	int3
8221cf:	cc                   	int3
8221d0:	cc                   	int3
8221d1:	cc                   	int3
8221d2:	cc                   	int3
8221d3:	cc                   	int3
8221d4:	cc                   	int3
8221d5:	55                   	push   %ebp
8221d6:	8b ec                	mov    %esp,%ebp
8221d8:	ff 75 08             	push   0x8(%ebp)
8221db:	68 7c c3 d7 00       	push   $0xd7c37c
8221e0:	68 74 62 c3 00       	push   $0xc36274
8221e5:	e8 fa db be ff       	call   0x40fde4
8221ea:	5d                   	pop    %ebp
8221eb:	c2 04 00             	ret    $0x4
8221ee:	cc                   	int3
8221ef:	cc                   	int3
8221f0:	cc                   	int3
8221f1:	cc                   	int3
8221f2:	cc                   	int3
8221f3:	cc                   	int3
8221f4:	68 68 02 00 00       	push   $0x268
8221f9:	68 50 3b d2 00       	push   $0xd23b50
8221fe:	e8 58 14 bf ff       	call   0x41365b
822203:	33 f6                	xor    %esi,%esi
822205:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
82220b:	39 35 5c c3 d7 00    	cmp    %esi,0xd7c35c
822211:	0f 85 84 01 00 00    	jne    0x82239b
822217:	83 3d 8c e6 d5 00 ff 	cmpl   $0xffffffff,0xd5e68c
82221e:	0f 85 77 01 00 00    	jne    0x82239b
822224:	56                   	push   %esi
822225:	6a 08                	push   $0x8
822227:	8d 85 c8 fd ff ff    	lea    -0x238(%ebp),%eax
82222d:	50                   	push   %eax
82222e:	6a 01                	push   $0x1
822230:	56                   	push   %esi
822231:	bb 8c e6 d5 00       	mov    $0xd5e68c,%ebx
822236:	53                   	push   %ebx
822237:	68 10 00 00 80       	push   $0x80000010
82223c:	e8 b3 1a c0 ff       	call   0x423cf4
822241:	85 c0                	test   %eax,%eax
822243:	0f 84 55 01 00 00    	je     0x82239e
822249:	8b 85 c8 fd ff ff    	mov    -0x238(%ebp),%eax
82224f:	85 c0                	test   %eax,%eax
822251:	0f 85 f4 00 00 00    	jne    0x82234b
822257:	68 f4 61 c3 00       	push   $0xc361f4
82225c:	68 7c c3 d7 00       	push   $0xd7c37c
822261:	68 74 62 c3 00       	push   $0xc36274
822266:	e8 79 db be ff       	call   0x40fde4
82226b:	8b f8                	mov    %eax,%edi
82226d:	85 ff                	test   %edi,%edi
82226f:	0f 84 29 01 00 00    	je     0x82239e
822275:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
82227b:	50                   	push   %eax
82227c:	53                   	push   %ebx
82227d:	6a 06                	push   $0x6
82227f:	8b cf                	mov    %edi,%ecx
822281:	e8 df a3 c0 ff       	call   0x42c665
822286:	ff d7                	call   *%edi
822288:	85 c0                	test   %eax,%eax
82228a:	0f 84 0e 01 00 00    	je     0x82239e
822290:	bf 05 01 00 00       	mov    $0x105,%edi
822295:	57                   	push   %edi
822296:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
82229c:	50                   	push   %eax
82229d:	ff b5 d4 fd ff ff    	push   -0x22c(%ebp)
8222a3:	ff 15 7c 36 d8 00    	call   *0xd8367c
8222a9:	85 c0                	test   %eax,%eax
8222ab:	0f 84 ed 00 00 00    	je     0x82239e
8222b1:	3b c7                	cmp    %edi,%eax
8222b3:	72 0d                	jb     0x8222c2
8222b5:	6a 6f                	push   $0x6f
8222b7:	ff 15 1c 36 d8 00    	call   *0xd8361c
8222bd:	e9 dc 00 00 00       	jmp    0x82239e
8222c2:	c7 85 a8 fd ff ff 20 	movl   $0x20,-0x258(%ebp)
8222c9:	00 00 00
8222cc:	c7 85 ac fd ff ff 88 	movl   $0x88,-0x254(%ebp)
8222d3:	00 00 00
8222d6:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
8222dc:	89 85 b0 fd ff ff    	mov    %eax,-0x250(%ebp)
8222e2:	6a 03                	push   $0x3
8222e4:	5f                   	pop    %edi
8222e5:	89 bd bc fd ff ff    	mov    %edi,-0x244(%ebp)
8222eb:	8b 85 d4 fd ff ff    	mov    -0x22c(%ebp),%eax
8222f1:	89 85 c4 fd ff ff    	mov    %eax,-0x23c(%ebp)
8222f7:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
8222fd:	50                   	push   %eax
8222fe:	e8 2c 8b be ff       	call   0x40ae2f
822303:	89 85 c8 fd ff ff    	mov    %eax,-0x238(%ebp)
822309:	83 f8 ff             	cmp    $0xffffffff,%eax
82230c:	75 33                	jne    0x822341
82230e:	ff 15 d4 36 d8 00    	call   *0xd836d4
822314:	3d 14 07 00 00       	cmp    $0x714,%eax
822319:	74 1e                	je     0x822339
82231b:	3d 15 07 00 00       	cmp    $0x715,%eax
822320:	74 17                	je     0x822339
822322:	3d 17 07 00 00       	cmp    $0x717,%eax
822327:	74 10                	je     0x822339
822329:	3d 16 07 00 00       	cmp    $0x716,%eax
82232e:	74 09                	je     0x822339
822330:	83 f8 02             	cmp    $0x2,%eax
822333:	74 04                	je     0x822339
822335:	3b c7                	cmp    %edi,%eax
822337:	75 65                	jne    0x82239e
822339:	8b c6                	mov    %esi,%eax
82233b:	89 85 c8 fd ff ff    	mov    %eax,-0x238(%ebp)
822341:	c7 05 60 c3 d7 00 01 	movl   $0x1,0xd7c360
822348:	00 00 00
82234b:	a3 8c e6 d5 00       	mov    %eax,0xd5e68c
822350:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
822356:	51                   	push   %ecx
822357:	50                   	push   %eax
822358:	e8 67 cb c0 ff       	call   0x42eec4
82235d:	85 c0                	test   %eax,%eax
82235f:	74 3a                	je     0x82239b
822361:	89 75 fc             	mov    %esi,-0x4(%ebp)
822364:	c7 85 88 fd ff ff 40 	movl   $0x40,-0x278(%ebp)
82236b:	00 00 00
82236e:	8d 85 88 fd ff ff    	lea    -0x278(%ebp),%eax
822374:	50                   	push   %eax
822375:	bf 0c 62 c3 00       	mov    $0xc3620c,%edi
82237a:	57                   	push   %edi
82237b:	6a 02                	push   $0x2
82237d:	56                   	push   %esi
82237e:	56                   	push   %esi
82237f:	e8 9c 7a bf ff       	call   0x419e20
822384:	85 c0                	test   %eax,%eax
822386:	74 07                	je     0x82238f
822388:	57                   	push   %edi
822389:	ff 15 b0 35 d8 00    	call   *0xd835b0
82238f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
822396:	e8 0d 00 00 00       	call   0x8223a8
82239b:	33 f6                	xor    %esi,%esi
82239d:	46                   	inc    %esi
82239e:	8b c6                	mov    %esi,%eax
8223a0:	e8 58 3e bf ff       	call   0x4161fd
8223a5:	c3                   	ret
8223a6:	33 f6                	xor    %esi,%esi
8223a8:	ff b5 d0 fd ff ff    	push   -0x230(%ebp)
8223ae:	56                   	push   %esi
8223af:	e8 e1 00 bf ff       	call   0x412495
8223b4:	c3                   	ret
8223b5:	cc                   	int3
8223b6:	cc                   	int3
8223b7:	cc                   	int3
8223b8:	cc                   	int3
8223b9:	cc                   	int3
8223ba:	cc                   	int3
8223bb:	cc                   	int3
8223bc:	cc                   	int3
8223bd:	cc                   	int3
8223be:	cc                   	int3
8223bf:	cc                   	int3
8223c0:	cc                   	int3
8223c1:	cc                   	int3
8223c2:	cc                   	int3
8223c3:	cc                   	int3
8223c4:	cc                   	int3