419292:	80 79 01 0a          	cmpb   $0xa,0x1(%ecx)
419296:	75 0f                	jne    0x4192a7
419298:	41                   	inc    %ecx
419299:	eb 0c                	jmp    0x4192a7
41929b:	0f b6 c0             	movzbl %al,%eax
41929e:	0f be 80 b8 d4 43 00 	movsbl 0x43d4b8(%eax),%eax
4192a5:	03 c8                	add    %eax,%ecx
4192a7:	83 c6 01             	add    $0x1,%esi
4192aa:	83 d2 00             	adc    $0x0,%edx
4192ad:	41                   	inc    %ecx
4192ae:	3b b5 f8 ef ff ff    	cmp    -0x1008(%ebp),%esi
4192b4:	75 cb                	jne    0x419281
4192b6:	3b d3                	cmp    %ebx,%edx
4192b8:	75 c7                	jne    0x419281
4192ba:	8d 85 fc ef ff ff    	lea    -0x1004(%ebp),%eax
4192c0:	2b c8                	sub    %eax,%ecx
4192c2:	8b c1                	mov    %ecx,%eax
4192c4:	99                   	cltd
4192c5:	03 85 f0 ef ff ff    	add    -0x1010(%ebp),%eax
4192cb:	13 95 e4 ef ff ff    	adc    -0x101c(%ebp),%edx
4192d1:	eb 05                	jmp    0x4192d8
4192d3:	83 ca ff             	or     $0xffffffff,%edx
4192d6:	8b c2                	mov    %edx,%eax
4192d8:	5f                   	pop    %edi
4192d9:	5e                   	pop    %esi
4192da:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4192dd:	33 cd                	xor    %ebp,%ecx
4192df:	5b                   	pop    %ebx
4192e0:	e8 c2 09 ff ff       	call   0x409ca7
4192e5:	c9                   	leave
4192e6:	c3                   	ret
4192e7:	8b ff                	mov    %edi,%edi
4192e9:	55                   	push   %ebp
4192ea:	8b ec                	mov    %esp,%ebp
4192ec:	8a 45 10             	mov    0x10(%ebp),%al
4192ef:	3c 01                	cmp    $0x1,%al
4192f1:	74 20                	je     0x419313
4192f3:	3c 02                	cmp    $0x2,%al
4192f5:	74 1c                	je     0x419313
4192f7:	8b 4d 08             	mov    0x8(%ebp),%ecx
4192fa:	33 c0                	xor    %eax,%eax
4192fc:	33 d2                	xor    %edx,%edx
4192fe:	eb 0c                	jmp    0x41930c
419300:	80 39 0a             	cmpb   $0xa,(%ecx)
419303:	75 06                	jne    0x41930b
419305:	83 c0 01             	add    $0x1,%eax
419308:	83 d2 00             	adc    $0x0,%edx
41930b:	41                   	inc    %ecx
41930c:	3b 4d 0c             	cmp    0xc(%ebp),%ecx
41930f:	75 ef                	jne    0x419300
419311:	5d                   	pop    %ebp
419312:	c3                   	ret
419313:	8b 4d 08             	mov    0x8(%ebp),%ecx
419316:	33 c0                	xor    %eax,%eax
419318:	33 d2                	xor    %edx,%edx
41931a:	eb 0f                	jmp    0x41932b
41931c:	66 83 39 0a          	cmpw   $0xa,(%ecx)
419320:	75 06                	jne    0x419328
419322:	83 c0 01             	add    $0x1,%eax
419325:	83 d2 00             	adc    $0x0,%edx
419328:	83 c1 02             	add    $0x2,%ecx
41932b:	3b 4d 0c             	cmp    0xc(%ebp),%ecx
41932e:	75 ec                	jne    0x41931c
419330:	0f a4 c2 01          	shld   $0x1,%eax,%edx
419334:	03 c0                	add    %eax,%eax
419336:	5d                   	pop    %ebp
419337:	c3                   	ret
419338:	8b ff                	mov    %edi,%edi
41933a:	55                   	push   %ebp
41933b:	8b ec                	mov    %esp,%ebp
41933d:	83 ec 28             	sub    $0x28,%esp
419340:	8d 4d d8             	lea    -0x28(%ebp),%ecx
419343:	56                   	push   %esi
419344:	57                   	push   %edi
419345:	6a 00                	push   $0x0
419347:	e8 96 3d ff ff       	call   0x40d0e2
41934c:	8d 45 d8             	lea    -0x28(%ebp),%eax
41934f:	50                   	push   %eax
419350:	ff 75 08             	push   0x8(%ebp)
419353:	e8 e9 f9 ff ff       	call   0x418d41
419358:	59                   	pop    %ecx
419359:	59                   	pop    %ecx
41935a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41935d:	8b f0                	mov    %eax,%esi
41935f:	8b fa                	mov    %edx,%edi
419361:	e8 c4 3d ff ff       	call   0x40d12a
419366:	8b d7                	mov    %edi,%edx
419368:	8b c6                	mov    %esi,%eax
41936a:	5f                   	pop    %edi
41936b:	5e                   	pop    %esi
41936c:	c9                   	leave
41936d:	c3                   	ret
41936e:	8b ff                	mov    %edi,%edi
419370:	55                   	push   %ebp
419371:	8b ec                	mov    %esp,%ebp
419373:	5d                   	pop    %ebp
419374:	e9 57 fa ff ff       	jmp    0x418dd0
419379:	8b ff                	mov    %edi,%edi
41937b:	55                   	push   %ebp
41937c:	8b ec                	mov    %esp,%ebp
41937e:	83 ec 2c             	sub    $0x2c,%esp
419381:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
419384:	56                   	push   %esi
419385:	57                   	push   %edi
419386:	6a 00                	push   $0x0
419388:	e8 55 3d ff ff       	call   0x40d0e2
41938d:	6a 00                	push   $0x0
41938f:	ff 75 10             	push   0x10(%ebp)
419392:	51                   	push   %ecx
419393:	51                   	push   %ecx
419394:	8b c4                	mov    %esp,%eax
419396:	ff 75 0c             	push   0xc(%ebp)
419399:	ff 75 08             	push   0x8(%ebp)
41939c:	50                   	push   %eax
41939d:	e8 33 48 ff ff       	call   0x40dbd5
4193a2:	83 c4 0c             	add    $0xc,%esp
4193a5:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4193a8:	50                   	push   %eax
4193a9:	e8 76 92 ff ff       	call   0x412624
4193ae:	83 c4 14             	add    $0x14,%esp
4193b1:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4193b4:	8b f0                	mov    %eax,%esi
4193b6:	8b fa                	mov    %edx,%edi
4193b8:	e8 6d 3d ff ff       	call   0x40d12a
4193bd:	8b d7                	mov    %edi,%edx
4193bf:	8b c6                	mov    %esi,%eax
4193c1:	5f                   	pop    %edi
4193c2:	5e                   	pop    %esi
4193c3:	c9                   	leave
4193c4:	c3                   	ret
4193c5:	8b ff                	mov    %edi,%edi
4193c7:	55                   	push   %ebp
4193c8:	8b ec                	mov    %esp,%ebp
4193ca:	83 ec 2c             	sub    $0x2c,%esp
4193cd:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4193d0:	56                   	push   %esi
4193d1:	6a 00                	push   $0x0
4193d3:	e8 0a 3d ff ff       	call   0x40d0e2
4193d8:	6a 01                	push   $0x1
4193da:	ff 75 10             	push   0x10(%ebp)
4193dd:	51                   	push   %ecx
4193de:	51                   	push   %ecx
4193df:	8b c4                	mov    %esp,%eax
4193e1:	ff 75 0c             	push   0xc(%ebp)
4193e4:	ff 75 08             	push   0x8(%ebp)
4193e7:	50                   	push   %eax
4193e8:	e8 e8 47 ff ff       	call   0x40dbd5
4193ed:	83 c4 0c             	add    $0xc,%esp
4193f0:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4193f3:	50                   	push   %eax
4193f4:	e8 1d 8c ff ff       	call   0x412016
4193f9:	83 c4 14             	add    $0x14,%esp
4193fc:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4193ff:	8b f0                	mov    %eax,%esi
419401:	e8 24 3d ff ff       	call   0x40d12a
419406:	8b c6                	mov    %esi,%eax
419408:	5e                   	pop    %esi
419409:	c9                   	leave
41940a:	c3                   	ret
41940b:	8b ff                	mov    %edi,%edi
41940d:	55                   	push   %ebp
41940e:	8b ec                	mov    %esp,%ebp
419410:	51                   	push   %ecx
419411:	56                   	push   %esi
419412:	57                   	push   %edi
419413:	e8 22 30 00 00       	call   0x41c43a
419418:	8b f0                	mov    %eax,%esi
41941a:	85 f6                	test   %esi,%esi
41941c:	74 1c                	je     0x41943a
41941e:	8b 16                	mov    (%esi),%edx
419420:	8b ca                	mov    %edx,%ecx
419422:	8d 82 90 00 00 00    	lea    0x90(%edx),%eax
419428:	3b d0                	cmp    %eax,%edx
41942a:	74 0e                	je     0x41943a
41942c:	8b 7d 08             	mov    0x8(%ebp),%edi
41942f:	39 39                	cmp    %edi,(%ecx)
419431:	74 0d                	je     0x419440
419433:	83 c1 0c             	add    $0xc,%ecx
419436:	3b c8                	cmp    %eax,%ecx
419438:	75 f5                	jne    0x41942f
41943a:	33 c0                	xor    %eax,%eax
41943c:	5f                   	pop    %edi
41943d:	5e                   	pop    %esi
41943e:	c9                   	leave
41943f:	c3                   	ret
419440:	85 c9                	test   %ecx,%ecx
419442:	74 f6                	je     0x41943a
419444:	8b 79 08             	mov    0x8(%ecx),%edi
419447:	85 ff                	test   %edi,%edi
419449:	74 ef                	je     0x41943a
41944b:	83 ff 05             	cmp    $0x5,%edi
41944e:	75 09                	jne    0x419459
419450:	83 61 08 00          	andl   $0x0,0x8(%ecx)
419454:	33 c0                	xor    %eax,%eax
419456:	40                   	inc    %eax
419457:	eb e3                	jmp    0x41943c
419459:	83 ff 01             	cmp    $0x1,%edi
41945c:	75 05                	jne    0x419463
41945e:	83 c8 ff             	or     $0xffffffff,%eax
419461:	eb d9                	jmp    0x41943c
419463:	8b 46 04             	mov    0x4(%esi),%eax
419466:	89 45 fc             	mov    %eax,-0x4(%ebp)
419469:	8b 45 0c             	mov    0xc(%ebp),%eax
41946c:	89 46 04             	mov    %eax,0x4(%esi)
41946f:	83 79 04 08          	cmpl   $0x8,0x4(%ecx)
419473:	0f 85 bb 00 00 00    	jne    0x419534
419479:	83 c2 24             	add    $0x24,%edx
41947c:	8d 42 6c             	lea    0x6c(%edx),%eax
41947f:	eb 07                	jmp    0x419488
419481:	83 62 08 00          	andl   $0x0,0x8(%edx)
419485:	83 c2 0c             	add    $0xc,%edx
419488:	3b d0                	cmp    %eax,%edx
41948a:	75 f5                	jne    0x419481
41948c:	b8 91 00 00 c0       	mov    $0xc0000091,%eax
419491:	53                   	push   %ebx
419492:	8b 5e 08             	mov    0x8(%esi),%ebx
419495:	39 01                	cmp    %eax,(%ecx)
419497:	77 47                	ja     0x4194e0
419499:	74 3e                	je     0x4194d9
41949b:	81 39 8d 00 00 c0    	cmpl   $0xc000008d,(%ecx)
4194a1:	74 2f                	je     0x4194d2
4194a3:	81 39 8e 00 00 c0    	cmpl   $0xc000008e,(%ecx)
4194a9:	74 20                	je     0x4194cb
4194ab:	81 39 8f 00 00 c0    	cmpl   $0xc000008f,(%ecx)
4194b1:	74 11                	je     0x4194c4
4194b3:	81 39 90 00 00 c0    	cmpl   $0xc0000090,(%ecx)
4194b9:	8b c3                	mov    %ebx,%eax
4194bb:	75 62                	jne    0x41951f
4194bd:	b8 81 00 00 00       	mov    $0x81,%eax
4194c2:	eb 58                	jmp    0x41951c
4194c4:	b8 86 00 00 00       	mov    $0x86,%eax
4194c9:	eb 51                	jmp    0x41951c
4194cb:	b8 83 00 00 00       	mov    $0x83,%eax
4194d0:	eb 4a                	jmp    0x41951c
4194d2:	b8 82 00 00 00       	mov    $0x82,%eax
4194d7:	eb 43                	jmp    0x41951c
4194d9:	b8 84 00 00 00       	mov    $0x84,%eax
4194de:	eb 3c                	jmp    0x41951c
4194e0:	81 39 92 00 00 c0    	cmpl   $0xc0000092,(%ecx)
4194e6:	74 2f                	je     0x419517
4194e8:	81 39 93 00 00 c0    	cmpl   $0xc0000093,(%ecx)
4194ee:	74 20                	je     0x419510
4194f0:	81 39 b4 02 00 c0    	cmpl   $0xc00002b4,(%ecx)
4194f6:	74 11                	je     0x419509
4194f8:	81 39 b5 02 00 c0    	cmpl   $0xc00002b5,(%ecx)
4194fe:	8b c3                	mov    %ebx,%eax
419500:	75 1d                	jne    0x41951f
419502:	b8 8d 00 00 00       	mov    $0x8d,%eax
419507:	eb 13                	jmp    0x41951c
419509:	b8 8e 00 00 00       	mov    $0x8e,%eax
41950e:	eb 0c                	jmp    0x41951c
419510:	b8 85 00 00 00       	mov    $0x85,%eax
419515:	eb 05                	jmp    0x41951c
419517:	b8 8a 00 00 00       	mov    $0x8a,%eax
41951c:	89 46 08             	mov    %eax,0x8(%esi)
41951f:	50                   	push   %eax
419520:	6a 08                	push   $0x8
419522:	8b cf                	mov    %edi,%ecx
419524:	ff 15 68 12 43 00    	call   *0x431268
41952a:	ff d7                	call   *%edi
41952c:	59                   	pop    %ecx
41952d:	59                   	pop    %ecx
41952e:	89 5e 08             	mov    %ebx,0x8(%esi)
419531:	5b                   	pop    %ebx
419532:	eb 12                	jmp    0x419546
419534:	83 61 08 00          	andl   $0x0,0x8(%ecx)
419538:	ff 71 04             	push   0x4(%ecx)
41953b:	8b cf                	mov    %edi,%ecx
41953d:	ff 15 68 12 43 00    	call   *0x431268
419543:	ff d7                	call   *%edi
419545:	59                   	pop    %ecx
419546:	8b 45 fc             	mov    -0x4(%ebp),%eax
419549:	89 46 04             	mov    %eax,0x4(%esi)
41954c:	e9 0d ff ff ff       	jmp    0x41945e
419551:	a1 84 f6 43 00       	mov    0x43f684,%eax
419556:	c3                   	ret
419557:	8b ff                	mov    %edi,%edi
419559:	55                   	push   %ebp
41955a:	8b ec                	mov    %esp,%ebp
41955c:	8b 45 08             	mov    0x8(%ebp),%eax
41955f:	a3 84 f6 43 00       	mov    %eax,0x43f684
419564:	5d                   	pop    %ebp
419565:	c3                   	ret
419566:	8b 0d c0 d0 43 00    	mov    0x43d0c0,%ecx
41956c:	8b 15 88 f6 43 00    	mov    0x43f688,%edx
419572:	83 e1 1f             	and    $0x1f,%ecx
419575:	33 15 c0 d0 43 00    	xor    0x43d0c0,%edx
41957b:	d3 ca                	ror    %cl,%edx
41957d:	85 d2                	test   %edx,%edx
41957f:	0f 95 c0             	setne  %al
419582:	c3                   	ret
419583:	8b ff                	mov    %edi,%edi
419585:	55                   	push   %ebp
419586:	8b ec                	mov    %esp,%ebp
419588:	8b 45 08             	mov    0x8(%ebp),%eax
41958b:	a3 88 f6 43 00       	mov    %eax,0x43f688
419590:	5d                   	pop    %ebp
419591:	c3                   	ret
419592:	8b ff                	mov    %edi,%edi
419594:	55                   	push   %ebp
419595:	8b ec                	mov    %esp,%ebp
419597:	8b 0d c0 d0 43 00    	mov    0x43d0c0,%ecx
41959d:	56                   	push   %esi
41959e:	8b 35 88 f6 43 00    	mov    0x43f688,%esi
4195a4:	83 e1 1f             	and    $0x1f,%ecx
4195a7:	33 35 c0 d0 43 00    	xor    0x43d0c0,%esi
4195ad:	d3 ce                	ror    %cl,%esi
4195af:	85 f6                	test   %esi,%esi
4195b1:	75 04                	jne    0x4195b7
4195b3:	33 c0                	xor    %eax,%eax
4195b5:	eb 0e                	jmp    0x4195c5
4195b7:	ff 75 08             	push   0x8(%ebp)
4195ba:	8b ce                	mov    %esi,%ecx
4195bc:	ff 15 68 12 43 00    	call   *0x431268
4195c2:	ff d6                	call   *%esi
4195c4:	59                   	pop    %ecx
4195c5:	5e                   	pop    %esi
4195c6:	5d                   	pop    %ebp
4195c7:	c3                   	ret
4195c8:	8b ff                	mov    %edi,%edi
4195ca:	55                   	push   %ebp
4195cb:	8b ec                	mov    %esp,%ebp
4195cd:	ff 75 08             	push   0x8(%ebp)
4195d0:	e8 ee 3a ff ff       	call   0x40d0c3
4195d5:	59                   	pop    %ecx
4195d6:	a3 88 f6 43 00       	mov    %eax,0x43f688
4195db:	5d                   	pop    %ebp
4195dc:	c3                   	ret
4195dd:	8b ff                	mov    %edi,%edi
4195df:	55                   	push   %ebp
4195e0:	8b ec                	mov    %esp,%ebp
4195e2:	83 ec 0c             	sub    $0xc,%esp
4195e5:	57                   	push   %edi
4195e6:	8b 7d 08             	mov    0x8(%ebp),%edi
4195e9:	85 ff                	test   %edi,%edi
4195eb:	75 07                	jne    0x4195f4
4195ed:	33 c0                	xor    %eax,%eax
4195ef:	e9 23 01 00 00       	jmp    0x419717
4195f4:	56                   	push   %esi
4195f5:	83 ff 02             	cmp    $0x2,%edi
4195f8:	74 1b                	je     0x419615
4195fa:	83 ff 01             	cmp    $0x1,%edi
4195fd:	74 16                	je     0x419615
4195ff:	e8 6d 30 00 00       	call   0x41c671
419604:	6a 16                	push   $0x16
419606:	5e                   	pop    %esi
419607:	89 30                	mov    %esi,(%eax)
419609:	e8 e0 3d ff ff       	call   0x40d3ee
41960e:	8b c6                	mov    %esi,%eax
419610:	e9 01 01 00 00       	jmp    0x419716