421403:	68 00 01 00 00       	push   $0x100
421408:	50                   	push   %eax
421409:	e8 a2 00 06 00       	call   0x4814b0
42140e:	0f b7 44 24 48       	movzwl 0x48(%esp),%eax
421413:	50                   	push   %eax
421414:	8d 44 24 7c          	lea    0x7c(%esp),%eax
421418:	50                   	push   %eax
421419:	68 c4 40 4b 00       	push   $0x4b40c4
42141e:	68 00 01 00 00       	push   $0x100
421423:	ff 74 24 3c          	push   0x3c(%esp)
421427:	e8 34 f4 ff ff       	call   0x420860
42142c:	8b 8c 24 90 02 00 00 	mov    0x290(%esp),%ecx
421433:	83 c4 2c             	add    $0x2c,%esp
421436:	5f                   	pop    %edi
421437:	5e                   	pop    %esi
421438:	5b                   	pop    %ebx
421439:	33 cc                	xor    %esp,%ecx
42143b:	e8 8a 85 04 00       	call   0x4699ca
421440:	8b e5                	mov    %ebp,%esp
421442:	5d                   	pop    %ebp
421443:	c2 0c 00             	ret    $0xc
421446:	cc                   	int3
421447:	cc                   	int3
421448:	cc                   	int3
421449:	cc                   	int3
42144a:	cc                   	int3
42144b:	cc                   	int3
42144c:	cc                   	int3
42144d:	cc                   	int3
42144e:	cc                   	int3
42144f:	cc                   	int3
421450:	55                   	push   %ebp
421451:	8b ec                	mov    %esp,%ebp
421453:	6a ff                	push   $0xffffffff
421455:	68 f5 94 49 00       	push   $0x4994f5
42145a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
421460:	50                   	push   %eax
421461:	81 ec 80 03 00 00    	sub    $0x380,%esp
421467:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42146c:	33 c5                	xor    %ebp,%eax
42146e:	89 45 f0             	mov    %eax,-0x10(%ebp)
421471:	56                   	push   %esi
421472:	57                   	push   %edi
421473:	50                   	push   %eax
421474:	8d 45 f4             	lea    -0xc(%ebp),%eax
421477:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42147d:	8b f9                	mov    %ecx,%edi
42147f:	8b 45 14             	mov    0x14(%ebp),%eax
421482:	8b 75 2c             	mov    0x2c(%ebp),%esi
421485:	8b ce                	mov    %esi,%ecx
421487:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
42148d:	8b 45 18             	mov    0x18(%ebp),%eax
421490:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
421496:	8b 45 1c             	mov    0x1c(%ebp),%eax
421499:	8d 51 02             	lea    0x2(%ecx),%edx
42149c:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
4214a2:	8b 45 20             	mov    0x20(%ebp),%eax
4214a5:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
4214ab:	8b 45 24             	mov    0x24(%ebp),%eax
4214ae:	89 85 d4 fc ff ff    	mov    %eax,-0x32c(%ebp)
4214b4:	8b 45 28             	mov    0x28(%ebp),%eax
4214b7:	89 85 1c fd ff ff    	mov    %eax,-0x2e4(%ebp)
4214bd:	8b 45 30             	mov    0x30(%ebp),%eax
4214c0:	89 85 00 fd ff ff    	mov    %eax,-0x300(%ebp)
4214c6:	c7 85 d8 fd ff ff 00 	movl   $0x0,-0x228(%ebp)
4214cd:	00 00 00
4214d0:	c7 85 e8 fd ff ff 00 	movl   $0x0,-0x218(%ebp)
4214d7:	00 00 00
4214da:	c7 85 ec fd ff ff 00 	movl   $0x0,-0x214(%ebp)
4214e1:	00 00 00
4214e4:	66 8b 01             	mov    (%ecx),%ax
4214e7:	83 c1 02             	add    $0x2,%ecx
4214ea:	66 85 c0             	test   %ax,%ax
4214ed:	75 f5                	jne    0x4214e4
4214ef:	2b ca                	sub    %edx,%ecx
4214f1:	d1 f9                	sar    $1,%ecx
4214f3:	51                   	push   %ecx
4214f4:	56                   	push   %esi
4214f5:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
4214fb:	e8 60 0b fe ff       	call   0x402060
421500:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
421506:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42150d:	50                   	push   %eax
42150e:	ff 75 0c             	push   0xc(%ebp)
421511:	8b cf                	mov    %edi,%ecx
421513:	ff 75 08             	push   0x8(%ebp)
421516:	e8 d5 fd ff ff       	call   0x4212f0
42151b:	68 d4 40 4b 00       	push   $0x4b40d4
421520:	56                   	push   %esi
421521:	e8 76 9d 04 00       	call   0x46b29c
421526:	83 c4 08             	add    $0x8,%esp
421529:	85 c0                	test   %eax,%eax
42152b:	74 2d                	je     0x42155a
42152d:	68 dc 40 4b 00       	push   $0x4b40dc
421532:	50                   	push   %eax
421533:	e8 64 9d 04 00       	call   0x46b29c
421538:	83 c4 08             	add    $0x8,%esp
42153b:	85 c0                	test   %eax,%eax
42153d:	74 1b                	je     0x42155a
42153f:	6a 27                	push   $0x27
421541:	68 e8 40 4b 00       	push   $0x4b40e8
421546:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
42154c:	e8 af 18 fe ff       	call   0x402e00
421551:	6a 04                	push   $0x4
421553:	68 58 41 4b 00       	push   $0x4b4158
421558:	eb 65                	jmp    0x4215bf
42155a:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
421560:	8b cf                	mov    %edi,%ecx
421562:	50                   	push   %eax
421563:	56                   	push   %esi
421564:	e8 97 59 01 00       	call   0x436f00
421569:	8b 45 10             	mov    0x10(%ebp),%eax
42156c:	83 c0 f6             	add    $0xfffffff6,%eax
42156f:	83 f8 3c             	cmp    $0x3c,%eax
421572:	77 44                	ja     0x4215b8
421574:	0f b6 80 a4 20 42 00 	movzbl 0x4220a4(%eax),%eax
42157b:	ff 24 85 84 20 42 00 	jmp    *0x422084(,%eax,4)
421582:	6a 05                	push   $0x5
421584:	68 40 41 4b 00       	push   $0x4b4140
421589:	eb 34                	jmp    0x4215bf
42158b:	6a 05                	push   $0x5
42158d:	68 4c 41 4b 00       	push   $0x4b414c
421592:	eb 2b                	jmp    0x4215bf
421594:	6a 04                	push   $0x4
421596:	68 64 41 4b 00       	push   $0x4b4164
42159b:	eb 22                	jmp    0x4215bf
42159d:	6a 05                	push   $0x5
42159f:	68 70 41 4b 00       	push   $0x4b4170
4215a4:	eb 19                	jmp    0x4215bf
4215a6:	6a 05                	push   $0x5
4215a8:	68 7c 41 4b 00       	push   $0x4b417c
4215ad:	eb 10                	jmp    0x4215bf
4215af:	6a 04                	push   $0x4
4215b1:	68 88 41 4b 00       	push   $0x4b4188
4215b6:	eb 07                	jmp    0x4215bf
4215b8:	6a 03                	push   $0x3
4215ba:	68 94 41 4b 00       	push   $0x4b4194
4215bf:	8d 8d e8 fc ff ff    	lea    -0x318(%ebp),%ecx
4215c5:	c7 85 e8 fc ff ff 00 	movl   $0x0,-0x318(%ebp)
4215cc:	00 00 00
4215cf:	c7 85 f8 fc ff ff 00 	movl   $0x0,-0x308(%ebp)
4215d6:	00 00 00
4215d9:	c7 85 fc fc ff ff 00 	movl   $0x0,-0x304(%ebp)
4215e0:	00 00 00
4215e3:	e8 78 0a fe ff       	call   0x402060
4215e8:	8d 77 1c             	lea    0x1c(%edi),%esi
4215eb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4215ef:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
4215f5:	89 b5 20 fd ff ff    	mov    %esi,-0x2e0(%ebp)
4215fb:	8d 51 02             	lea    0x2(%ecx),%edx
4215fe:	66 90                	xchg   %ax,%ax
421600:	66 8b 01             	mov    (%ecx),%ax
421603:	83 c1 02             	add    $0x2,%ecx
421606:	66 85 c0             	test   %ax,%ax
421609:	75 f5                	jne    0x421600
42160b:	2b ca                	sub    %edx,%ecx
42160d:	8d 7e 10             	lea    0x10(%esi),%edi
421610:	8b 17                	mov    (%edi),%edx
421612:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
421617:	d1 f9                	sar    $1,%ecx
421619:	2b c2                	sub    %edx,%eax
42161b:	89 bd 24 fd ff ff    	mov    %edi,-0x2dc(%ebp)
421621:	3b c1                	cmp    %ecx,%eax
421623:	0f 82 44 0a 00 00    	jb     0x42206d
421629:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
42162d:	8b c6                	mov    %esi,%eax
42162f:	72 02                	jb     0x421633
421631:	8b 06                	mov    (%esi),%eax
421633:	52                   	push   %edx
421634:	50                   	push   %eax
421635:	51                   	push   %ecx
421636:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
42163c:	50                   	push   %eax
42163d:	51                   	push   %ecx
42163e:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
421644:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
42164a:	e8 51 1b fe ff       	call   0x4031a0
42164f:	6a 01                	push   $0x1
421651:	68 3c 41 4b 00       	push   $0x4b413c
421656:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
42165c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
421660:	e8 ab 18 fe ff       	call   0x402f10
421665:	33 c9                	xor    %ecx,%ecx
421667:	0f 10 00             	movups (%eax),%xmm0
42166a:	0f 11 85 a4 fc ff ff 	movups %xmm0,-0x35c(%ebp)
421671:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
421676:	66 0f d6 85 b4 fc ff 	movq   %xmm0,-0x34c(%ebp)
42167d:	ff
42167e:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
421685:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
42168c:	66 89 08             	mov    %cx,(%eax)
42168f:	8d 85 e8 fc ff ff    	lea    -0x318(%ebp),%eax
421695:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
421699:	50                   	push   %eax
42169a:	8d 85 a4 fc ff ff    	lea    -0x35c(%ebp),%eax
4216a0:	50                   	push   %eax
4216a1:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
4216a7:	8d 8d 74 fc ff ff    	lea    -0x38c(%ebp),%ecx
4216ad:	e8 1e 30 00 00       	call   0x4246d0
4216b2:	6a 01                	push   $0x1
4216b4:	68 38 41 4b 00       	push   $0x4b4138
4216b9:	8d 8d 74 fc ff ff    	lea    -0x38c(%ebp),%ecx
4216bf:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4216c3:	e8 48 18 fe ff       	call   0x402f10
4216c8:	c7 85 bc fc ff ff 00 	movl   $0x0,-0x344(%ebp)
4216cf:	00 00 00
4216d2:	33 c9                	xor    %ecx,%ecx
4216d4:	c7 85 cc fc ff ff 00 	movl   $0x0,-0x334(%ebp)
4216db:	00 00 00
4216de:	c7 85 d0 fc ff ff 00 	movl   $0x0,-0x330(%ebp)
4216e5:	00 00 00
4216e8:	0f 10 00             	movups (%eax),%xmm0
4216eb:	0f 11 85 bc fc ff ff 	movups %xmm0,-0x344(%ebp)
4216f2:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4216f7:	66 0f d6 85 cc fc ff 	movq   %xmm0,-0x334(%ebp)
4216fe:	ff
4216ff:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
421706:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
42170d:	66 89 08             	mov    %cx,(%eax)
421710:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
421714:	8b c6                	mov    %esi,%eax
421716:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
42171a:	72 02                	jb     0x42171e
42171c:	8b 06                	mov    (%esi),%eax
42171e:	ff 37                	push   (%edi)
421720:	8d 8d bc fc ff ff    	lea    -0x344(%ebp),%ecx
421726:	50                   	push   %eax
421727:	e8 e4 17 fe ff       	call   0x402f10
42172c:	33 c9                	xor    %ecx,%ecx
42172e:	0f 10 08             	movups (%eax),%xmm1
421731:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
421736:	0f 11 8d 8c fc ff ff 	movups %xmm1,-0x374(%ebp)
42173d:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
421744:	66 0f d6 85 9c fc ff 	movq   %xmm0,-0x364(%ebp)
42174b:	ff
42174c:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
421753:	66 89 08             	mov    %cx,(%eax)
421756:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
42175a:	8d 8d 8c fc ff ff    	lea    -0x374(%ebp),%ecx
421760:	83 bd a0 fc ff ff 08 	cmpl   $0x8,-0x360(%ebp)
421767:	ff b5 9c fc ff ff    	push   -0x364(%ebp)
42176d:	66 0f 7e c8          	movd   %xmm1,%eax
421771:	0f 43 c8             	cmovae %eax,%ecx
421774:	51                   	push   %ecx
421775:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
42177b:	e8 90 17 fe ff       	call   0x402f10
421780:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
421784:	8b 8d a0 fc ff ff    	mov    -0x360(%ebp),%ecx
42178a:	83 f9 08             	cmp    $0x8,%ecx
42178d:	72 35                	jb     0x4217c4
42178f:	8b 95 8c fc ff ff    	mov    -0x374(%ebp),%edx
421795:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
42179c:	8b c2                	mov    %edx,%eax
42179e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4217a4:	72 14                	jb     0x4217ba
4217a6:	8b 50 fc             	mov    -0x4(%eax),%edx
4217a9:	83 c1 23             	add    $0x23,%ecx
4217ac:	2b c2                	sub    %edx,%eax
4217ae:	83 c0 fc             	add    $0xfffffffc,%eax
4217b1:	83 f8 1f             	cmp    $0x1f,%eax
4217b4:	0f 87 b8 08 00 00    	ja     0x422072
4217ba:	51                   	push   %ecx
4217bb:	52                   	push   %edx
4217bc:	e8 47 82 04 00       	call   0x469a08
4217c1:	83 c4 08             	add    $0x8,%esp
4217c4:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4217c8:	8b 8d d0 fc ff ff    	mov    -0x330(%ebp),%ecx
4217ce:	83 f9 08             	cmp    $0x8,%ecx
4217d1:	72 35                	jb     0x421808
4217d3:	8b 95 bc fc ff ff    	mov    -0x344(%ebp),%edx
4217d9:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4217e0:	8b c2                	mov    %edx,%eax
4217e2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4217e8:	72 14                	jb     0x4217fe
4217ea:	8b 50 fc             	mov    -0x4(%eax),%edx
4217ed:	83 c1 23             	add    $0x23,%ecx
4217f0:	2b c2                	sub    %edx,%eax
4217f2:	83 c0 fc             	add    $0xfffffffc,%eax
4217f5:	83 f8 1f             	cmp    $0x1f,%eax
4217f8:	0f 87 74 08 00 00    	ja     0x422072
4217fe:	51                   	push   %ecx
4217ff:	52                   	push   %edx
421800:	e8 03 82 04 00       	call   0x469a08
421805:	83 c4 08             	add    $0x8,%esp
421808:	33 c0                	xor    %eax,%eax
42180a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
42180e:	8b 8d 88 fc ff ff    	mov    -0x378(%ebp),%ecx
421814:	c7 85 cc fc ff ff 00 	movl   $0x0,-0x334(%ebp)
42181b:	00 00 00
42181e:	c7 85 d0 fc ff ff 07 	movl   $0x7,-0x330(%ebp)
421825:	00 00 00
421828:	66 89 85 bc fc ff ff 	mov    %ax,-0x344(%ebp)
42182f:	83 f9 08             	cmp    $0x8,%ecx
421832:	72 35                	jb     0x421869
421834:	8b 95 74 fc ff ff    	mov    -0x38c(%ebp),%edx
42183a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421841:	8b c2                	mov    %edx,%eax
421843:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
421849:	72 14                	jb     0x42185f
42184b:	8b 50 fc             	mov    -0x4(%eax),%edx
42184e:	83 c1 23             	add    $0x23,%ecx
421851:	2b c2                	sub    %edx,%eax
421853:	83 c0 fc             	add    $0xfffffffc,%eax
421856:	83 f8 1f             	cmp    $0x1f,%eax
421859:	0f 87 13 08 00 00    	ja     0x422072
42185f:	51                   	push   %ecx
421860:	52                   	push   %edx
421861:	e8 a2 81 04 00       	call   0x469a08
421866:	83 c4 08             	add    $0x8,%esp
421869:	33 c0                	xor    %eax,%eax
42186b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
42186f:	8b 8d b8 fc ff ff    	mov    -0x348(%ebp),%ecx
421875:	c7 85 84 fc ff ff 00 	movl   $0x0,-0x37c(%ebp)
42187c:	00 00 00
42187f:	c7 85 88 fc ff ff 07 	movl   $0x7,-0x378(%ebp)
421886:	00 00 00
421889:	66 89 85 74 fc ff ff 	mov    %ax,-0x38c(%ebp)
421890:	83 f9 08             	cmp    $0x8,%ecx
421893:	72 35                	jb     0x4218ca
421895:	8b 95 a4 fc ff ff    	mov    -0x35c(%ebp),%edx
42189b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4218a2:	8b c2                	mov    %edx,%eax
4218a4:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4218aa:	72 14                	jb     0x4218c0
4218ac:	8b 50 fc             	mov    -0x4(%eax),%edx
4218af:	83 c1 23             	add    $0x23,%ecx
4218b2:	2b c2                	sub    %edx,%eax
4218b4:	83 c0 fc             	add    $0xfffffffc,%eax
4218b7:	83 f8 1f             	cmp    $0x1f,%eax
4218ba:	0f 87 b2 07 00 00    	ja     0x422072
4218c0:	51                   	push   %ecx
4218c1:	52                   	push   %edx
4218c2:	e8 41 81 04 00       	call   0x469a08
4218c7:	83 c4 08             	add    $0x8,%esp
4218ca:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4218ce:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
4218d4:	83 f9 08             	cmp    $0x8,%ecx
4218d7:	72 35                	jb     0x42190e
4218d9:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
4218df:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4218e6:	8b c2                	mov    %edx,%eax
4218e8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4218ee:	72 14                	jb     0x421904
4218f0:	8b 50 fc             	mov    -0x4(%eax),%edx
4218f3:	83 c1 23             	add    $0x23,%ecx
4218f6:	2b c2                	sub    %edx,%eax
4218f8:	83 c0 fc             	add    $0xfffffffc,%eax
4218fb:	83 f8 1f             	cmp    $0x1f,%eax
4218fe:	0f 87 6e 07 00 00    	ja     0x422072
421904:	51                   	push   %ecx