84e1ab:	6a 55                	push   $0x55
84e1ad:	53                   	push   %ebx
84e1ae:	e8 9f d4 bd ff       	call   0x42b652
84e1b3:	8b f8                	mov    %eax,%edi
84e1b5:	59                   	pop    %ecx
84e1b6:	59                   	pop    %ecx
84e1b7:	85 f6                	test   %esi,%esi
84e1b9:	7e 11                	jle    0x84e1cc
84e1bb:	3b fe                	cmp    %esi,%edi
84e1bd:	7d 12                	jge    0x84e1d1
84e1bf:	53                   	push   %ebx
84e1c0:	56                   	push   %esi
84e1c1:	ff 75 0c             	push   0xc(%ebp)
84e1c4:	e8 a2 44 bc ff       	call   0x41266b
84e1c9:	83 c4 0c             	add    $0xc,%esp
84e1cc:	8d 47 01             	lea    0x1(%edi),%eax
84e1cf:	eb 02                	jmp    0x84e1d3
84e1d1:	33 c0                	xor    %eax,%eax
84e1d3:	5f                   	pop    %edi
84e1d4:	5e                   	pop    %esi
84e1d5:	5b                   	pop    %ebx
84e1d6:	5d                   	pop    %ebp
84e1d7:	c3                   	ret
84e1d8:	cc                   	int3
84e1d9:	cc                   	int3
84e1da:	cc                   	int3
84e1db:	cc                   	int3
84e1dc:	cc                   	int3
84e1dd:	cc                   	int3
84e1de:	cc                   	int3
84e1df:	cc                   	int3
84e1e0:	cc                   	int3
84e1e1:	cc                   	int3
84e1e2:	cc                   	int3
84e1e3:	cc                   	int3
84e1e4:	cc                   	int3
84e1e5:	cc                   	int3
84e1e6:	cc                   	int3
84e1e7:	cc                   	int3
84e1e8:	cc                   	int3
84e1e9:	cc                   	int3
84e1ea:	cc                   	int3
84e1eb:	cc                   	int3
84e1ec:	cc                   	int3
84e1ed:	cc                   	int3
84e1ee:	cc                   	int3
84e1ef:	cc                   	int3
84e1f0:	cc                   	int3
84e1f1:	cc                   	int3
84e1f2:	55                   	push   %ebp
84e1f3:	8b ec                	mov    %esp,%ebp
84e1f5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
84e1f9:	74 1d                	je     0x84e218
84e1fb:	ff 75 08             	push   0x8(%ebp)
84e1fe:	e8 8e af bc ff       	call   0x419191
84e203:	59                   	pop    %ecx
84e204:	85 c0                	test   %eax,%eax
84e206:	78 10                	js     0x84e218
84e208:	3d e4 00 00 00       	cmp    $0xe4,%eax
84e20d:	73 09                	jae    0x84e218
84e20f:	8b 04 c5 18 ff bc 00 	mov    0xbcff18(,%eax,8),%eax
84e216:	5d                   	pop    %ebp
84e217:	c3                   	ret
84e218:	33 c0                	xor    %eax,%eax
84e21a:	5d                   	pop    %ebp
84e21b:	c3                   	ret
84e21c:	cc                   	int3
84e21d:	cc                   	int3
84e21e:	cc                   	int3
84e21f:	cc                   	int3
84e220:	cc                   	int3
84e221:	cc                   	int3
84e222:	cc                   	int3
84e223:	cc                   	int3
84e224:	cc                   	int3
84e225:	cc                   	int3
84e226:	55                   	push   %ebp
84e227:	8b ec                	mov    %esp,%ebp
84e229:	56                   	push   %esi
84e22a:	33 c9                	xor    %ecx,%ecx
84e22c:	be e3 00 00 00       	mov    $0xe3,%esi
84e231:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
84e234:	99                   	cltd
84e235:	2b c2                	sub    %edx,%eax
84e237:	8b 55 08             	mov    0x8(%ebp),%edx
84e23a:	d1 f8                	sar    $1,%eax
84e23c:	2b 14 c5 18 ff bc 00 	sub    0xbcff18(,%eax,8),%edx
84e243:	74 13                	je     0x84e258
84e245:	85 d2                	test   %edx,%edx
84e247:	79 05                	jns    0x84e24e
84e249:	8d 70 ff             	lea    -0x1(%eax),%esi
84e24c:	eb 03                	jmp    0x84e251
84e24e:	8d 48 01             	lea    0x1(%eax),%ecx
84e251:	3b ce                	cmp    %esi,%ecx
84e253:	7e dc                	jle    0x84e231
84e255:	83 c8 ff             	or     $0xffffffff,%eax
84e258:	5e                   	pop    %esi
84e259:	5d                   	pop    %ebp
84e25a:	c3                   	ret
84e25b:	cc                   	int3
84e25c:	cc                   	int3
84e25d:	cc                   	int3
84e25e:	cc                   	int3
84e25f:	cc                   	int3
84e260:	cc                   	int3
84e261:	cc                   	int3
84e262:	cc                   	int3
84e263:	cc                   	int3
84e264:	cc                   	int3
84e265:	cc                   	int3
84e266:	cc                   	int3
84e267:	cc                   	int3
84e268:	55                   	push   %ebp
84e269:	8b ec                	mov    %esp,%ebp
84e26b:	53                   	push   %ebx
84e26c:	56                   	push   %esi
84e26d:	57                   	push   %edi
84e26e:	33 ff                	xor    %edi,%edi
84e270:	bb e3 00 00 00       	mov    $0xe3,%ebx
84e275:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
84e278:	99                   	cltd
84e279:	2b c2                	sub    %edx,%eax
84e27b:	8b f0                	mov    %eax,%esi
84e27d:	d1 fe                	sar    $1,%esi
84e27f:	6a 55                	push   $0x55
84e281:	ff 34 f5 58 eb bc 00 	push   0xbceb58(,%esi,8)
84e288:	ff 75 08             	push   0x8(%ebp)
84e28b:	e8 78 cf bb ff       	call   0x40b208
84e290:	83 c4 0c             	add    $0xc,%esp
84e293:	85 c0                	test   %eax,%eax
84e295:	74 13                	je     0x84e2aa
84e297:	79 05                	jns    0x84e29e
84e299:	8d 5e ff             	lea    -0x1(%esi),%ebx
84e29c:	eb 03                	jmp    0x84e2a1
84e29e:	8d 7e 01             	lea    0x1(%esi),%edi
84e2a1:	3b fb                	cmp    %ebx,%edi
84e2a3:	7e d0                	jle    0x84e275
84e2a5:	83 c8 ff             	or     $0xffffffff,%eax
84e2a8:	eb 07                	jmp    0x84e2b1
84e2aa:	8b 04 f5 5c eb bc 00 	mov    0xbceb5c(,%esi,8),%eax
84e2b1:	5f                   	pop    %edi
84e2b2:	5e                   	pop    %esi
84e2b3:	5b                   	pop    %ebx
84e2b4:	5d                   	pop    %ebp
84e2b5:	c3                   	ret
84e2b6:	cc                   	int3
84e2b7:	cc                   	int3
84e2b8:	cc                   	int3
84e2b9:	cc                   	int3
84e2ba:	cc                   	int3
84e2bb:	cc                   	int3
84e2bc:	cc                   	int3
84e2bd:	cc                   	int3
84e2be:	cc                   	int3
84e2bf:	cc                   	int3
84e2c0:	cc                   	int3
84e2c1:	cc                   	int3
84e2c2:	cc                   	int3
84e2c3:	cc                   	int3
84e2c4:	cc                   	int3
84e2c5:	cc                   	int3
84e2c6:	cc                   	int3
84e2c7:	cc                   	int3
84e2c8:	cc                   	int3
84e2c9:	55                   	push   %ebp
84e2ca:	8b ec                	mov    %esp,%ebp
84e2cc:	51                   	push   %ecx
84e2cd:	56                   	push   %esi
84e2ce:	8b 75 10             	mov    0x10(%ebp),%esi
84e2d1:	33 c0                	xor    %eax,%eax
84e2d3:	85 f6                	test   %esi,%esi
84e2d5:	74 57                	je     0x84e32e
84e2d7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84e2da:	53                   	push   %ebx
84e2db:	57                   	push   %edi
84e2dc:	8b 7d 08             	mov    0x8(%ebp),%edi
84e2df:	6a 19                	push   $0x19
84e2e1:	5b                   	pop    %ebx
84e2e2:	2b f9                	sub    %ecx,%edi
84e2e4:	89 5d fc             	mov    %ebx,-0x4(%ebp)
84e2e7:	0f b7 14 0f          	movzwl (%edi,%ecx,1),%edx
84e2eb:	8d 42 bf             	lea    -0x41(%edx),%eax
84e2ee:	66 3b c3             	cmp    %bx,%ax
84e2f1:	77 06                	ja     0x84e2f9
84e2f3:	8d 42 20             	lea    0x20(%edx),%eax
84e2f6:	0f b7 d0             	movzwl %ax,%edx
84e2f9:	0f b7 19             	movzwl (%ecx),%ebx
84e2fc:	8d 43 bf             	lea    -0x41(%ebx),%eax
84e2ff:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
84e303:	77 08                	ja     0x84e30d
84e305:	8d 43 20             	lea    0x20(%ebx),%eax
84e308:	0f b7 c0             	movzwl %ax,%eax
84e30b:	eb 02                	jmp    0x84e30f
84e30d:	8b c3                	mov    %ebx,%eax
84e30f:	83 c1 02             	add    $0x2,%ecx
84e312:	83 ee 01             	sub    $0x1,%esi
84e315:	74 0d                	je     0x84e324
84e317:	66 85 d2             	test   %dx,%dx
84e31a:	74 08                	je     0x84e324
84e31c:	6a 19                	push   $0x19
84e31e:	5b                   	pop    %ebx
84e31f:	66 3b d0             	cmp    %ax,%dx
84e322:	74 c3                	je     0x84e2e7
84e324:	0f b7 c8             	movzwl %ax,%ecx
84e327:	0f b7 c2             	movzwl %dx,%eax
84e32a:	5f                   	pop    %edi
84e32b:	2b c1                	sub    %ecx,%eax
84e32d:	5b                   	pop    %ebx
84e32e:	5e                   	pop    %esi
84e32f:	8b e5                	mov    %ebp,%esp
84e331:	5d                   	pop    %ebp
84e332:	c3                   	ret
84e333:	cc                   	int3
84e334:	cc                   	int3
84e335:	cc                   	int3
84e336:	cc                   	int3
84e337:	cc                   	int3
84e338:	cc                   	int3
84e339:	cc                   	int3
84e33a:	cc                   	int3
84e33b:	cc                   	int3
84e33c:	cc                   	int3
84e33d:	cc                   	int3
84e33e:	cc                   	int3
84e33f:	cc                   	int3
84e340:	cc                   	int3
84e341:	cc                   	int3
84e342:	cc                   	int3
84e343:	cc                   	int3
84e344:	cc                   	int3
84e345:	cc                   	int3
84e346:	cc                   	int3
84e347:	cc                   	int3
84e348:	cc                   	int3
84e349:	cc                   	int3
84e34a:	cc                   	int3
84e34b:	cc                   	int3
84e34c:	cc                   	int3
84e34d:	6a 04                	push   $0x4
84e34f:	b8 10 b4 b9 00       	mov    $0xb9b410,%eax
84e354:	e8 32 bf bb ff       	call   0x40a28b
84e359:	8b f1                	mov    %ecx,%esi
84e35b:	89 75 f0             	mov    %esi,-0x10(%ebp)
84e35e:	8b 5d 08             	mov    0x8(%ebp),%ebx
84e361:	8d 4e 04             	lea    0x4(%esi),%ecx
84e364:	6a 40                	push   $0x40
84e366:	c7 06 70 dd c3 00    	movl   $0xc3dd70,(%esi)
84e36c:	ff 73 04             	push   0x4(%ebx)
84e36f:	e8 6a 9e bb ff       	call   0x4081de
84e374:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84e378:	8d 4e 1c             	lea    0x1c(%esi),%ecx
84e37b:	6a 0a                	push   $0xa
84e37d:	e8 2c 47 bb ff       	call   0x402aae
84e382:	8d 4e 38             	lea    0x38(%esi),%ecx
84e385:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
84e389:	6a 04                	push   $0x4
84e38b:	e8 1e 47 bb ff       	call   0x402aae
84e390:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
84e394:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
84e398:	75 05                	jne    0x84e39f
84e39a:	e8 c7 3b be ff       	call   0x431f66
84e39f:	8b 7d 10             	mov    0x10(%ebp),%edi
84e3a2:	85 ff                	test   %edi,%edi
84e3a4:	74 f4                	je     0x84e39a
84e3a6:	6a 00                	push   $0x0
84e3a8:	6a 07                	push   $0x7
84e3aa:	8d 4e 38             	lea    0x38(%esi),%ecx
84e3ad:	e8 c6 79 be ff       	call   0x435d78
84e3b2:	8b 45 0c             	mov    0xc(%ebp),%eax
84e3b5:	89 46 14             	mov    %eax,0x14(%esi)
84e3b8:	8b 45 14             	mov    0x14(%ebp),%eax
84e3bb:	89 46 58             	mov    %eax,0x58(%esi)
84e3be:	8b 45 18             	mov    0x18(%ebp),%eax
84e3c1:	89 46 5c             	mov    %eax,0x5c(%esi)
84e3c4:	8b c6                	mov    %esi,%eax
84e3c6:	89 5e 54             	mov    %ebx,0x54(%esi)
84e3c9:	89 7e 18             	mov    %edi,0x18(%esi)
84e3cc:	e8 46 00 bc ff       	call   0x40e417
84e3d1:	c2 14 00             	ret    $0x14
84e3d4:	cc                   	int3
84e3d5:	cc                   	int3
84e3d6:	cc                   	int3
84e3d7:	cc                   	int3
84e3d8:	cc                   	int3
84e3d9:	cc                   	int3
84e3da:	cc                   	int3
84e3db:	cc                   	int3
84e3dc:	cc                   	int3
84e3dd:	cc                   	int3
84e3de:	cc                   	int3
84e3df:	cc                   	int3
84e3e0:	cc                   	int3
84e3e1:	cc                   	int3
84e3e2:	cc                   	int3
84e3e3:	cc                   	int3
84e3e4:	cc                   	int3
84e3e5:	cc                   	int3
84e3e6:	cc                   	int3
84e3e7:	cc                   	int3
84e3e8:	cc                   	int3
84e3e9:	cc                   	int3
84e3ea:	cc                   	int3
84e3eb:	cc                   	int3
84e3ec:	cc                   	int3
84e3ed:	cc                   	int3
84e3ee:	cc                   	int3
84e3ef:	cc                   	int3
84e3f0:	cc                   	int3
84e3f1:	cc                   	int3
84e3f2:	cc                   	int3
84e3f3:	cc                   	int3
84e3f4:	cc                   	int3
84e3f5:	55                   	push   %ebp
84e3f6:	8b ec                	mov    %esp,%ebp
84e3f8:	6a ff                	push   $0xffffffff
84e3fa:	68 3a b4 b9 00       	push   $0xb9b43a
84e3ff:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
84e405:	50                   	push   %eax
84e406:	56                   	push   %esi
84e407:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84e40c:	33 c5                	xor    %ebp,%eax
84e40e:	50                   	push   %eax
84e40f:	8d 45 f4             	lea    -0xc(%ebp),%eax
84e412:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
84e418:	8b f1                	mov    %ecx,%esi
84e41a:	c7 06 70 dd c3 00    	movl   $0xc3dd70,(%esi)
84e420:	e8 00 d8 bc ff       	call   0x41bc25
84e425:	8d 4e 38             	lea    0x38(%esi),%ecx
84e428:	e8 59 f5 bb ff       	call   0x40d986
84e42d:	8d 4e 1c             	lea    0x1c(%esi),%ecx
84e430:	e8 51 f5 bb ff       	call   0x40d986
84e435:	8d 4e 04             	lea    0x4(%esi),%ecx
84e438:	e8 5a 52 bc ff       	call   0x413697
84e43d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
84e440:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84e447:	59                   	pop    %ecx
84e448:	5e                   	pop    %esi
84e449:	8b e5                	mov    %ebp,%esp
84e44b:	5d                   	pop    %ebp
84e44c:	c3                   	ret
84e44d:	cc                   	int3
84e44e:	cc                   	int3
84e44f:	cc                   	int3
84e450:	cc                   	int3
84e451:	cc                   	int3
84e452:	cc                   	int3
84e453:	cc                   	int3
84e454:	cc                   	int3
84e455:	cc                   	int3
84e456:	cc                   	int3