419520:	e8 1b ee ff ff       	call   0x418340
419525:	83 c4 08             	add    $0x8,%esp
419528:	5d                   	pop    %ebp
419529:	c3                   	ret
41952a:	9a 3f 18 a5 63 e5 55 	lcall  $0x55e5,$0x63a5183f
419531:	8b ec                	mov    %esp,%ebp
419533:	8b 45 08             	mov    0x8(%ebp),%eax
419536:	85 c0                	test   %eax,%eax
419538:	75 02                	jne    0x41953c
41953a:	5d                   	pop    %ebp
41953b:	c3                   	ret
41953c:	8b 00                	mov    (%eax),%eax
41953e:	8b 40 f0             	mov    -0x10(%eax),%eax
419541:	5d                   	pop    %ebp
419542:	c3                   	ret
419543:	5c                   	pop    %esp
419544:	70 76                	jo     0x4195bc
419546:	91                   	xchg   %eax,%ecx
419547:	ec                   	in     (%dx),%al
419548:	43                   	inc    %ebx
419549:	b7 e3                	mov    $0xe3,%bh
41954b:	f7 5e f5             	negl   -0xb(%esi)
41954e:	bd e9 55 8b ec       	mov    $0xec8b55e9,%ebp
419553:	53                   	push   %ebx
419554:	8b 5d 0c             	mov    0xc(%ebp),%ebx
419557:	56                   	push   %esi
419558:	8b 33                	mov    (%ebx),%esi
41955a:	8b 46 f0             	mov    -0x10(%esi),%eax
41955d:	8b 4e fc             	mov    -0x4(%esi),%ecx
419560:	0f af 4e f8          	imul   -0x8(%esi),%ecx
419564:	83 c6 ec             	add    $0xffffffec,%esi
419567:	83 c0 02             	add    $0x2,%eax
41956a:	0f af 46 08          	imul   0x8(%esi),%eax
41956e:	83 c0 14             	add    $0x14,%eax
419571:	3b c1                	cmp    %ecx,%eax
419573:	76 44                	jbe    0x4195b9
419575:	8b 56 0c             	mov    0xc(%esi),%edx
419578:	ff 46 10             	incl   0x10(%esi)
41957b:	0f af 56 10          	imul   0x10(%esi),%edx
41957f:	8b 45 08             	mov    0x8(%ebp),%eax
419582:	57                   	push   %edi
419583:	52                   	push   %edx
419584:	50                   	push   %eax
419585:	e8 86 ef ff ff       	call   0x418510
41958a:	8b 4e 10             	mov    0x10(%esi),%ecx
41958d:	49                   	dec    %ecx
41958e:	0f af 4e 0c          	imul   0xc(%esi),%ecx
419592:	51                   	push   %ecx
419593:	8b f8                	mov    %eax,%edi
419595:	56                   	push   %esi
419596:	57                   	push   %edi
419597:	e8 c4 ed ff ff       	call   0x418360
41959c:	8b 45 08             	mov    0x8(%ebp),%eax
41959f:	89 3f                	mov    %edi,(%edi)
4195a1:	8b 13                	mov    (%ebx),%edx
4195a3:	83 ea 14             	sub    $0x14,%edx
4195a6:	52                   	push   %edx
4195a7:	50                   	push   %eax
4195a8:	e8 93 ed ff ff       	call   0x418340
4195ad:	8d 47 14             	lea    0x14(%edi),%eax
4195b0:	83 c4 1c             	add    $0x1c,%esp
4195b3:	89 03                	mov    %eax,(%ebx)
4195b5:	8d 70 ec             	lea    -0x14(%eax),%esi
4195b8:	5f                   	pop    %edi
4195b9:	8b 46 08             	mov    0x8(%esi),%eax
4195bc:	8b 56 04             	mov    0x4(%esi),%edx
4195bf:	8b 4d 10             	mov    0x10(%ebp),%ecx
4195c2:	0f af d0             	imul   %eax,%edx
4195c5:	03 13                	add    (%ebx),%edx
4195c7:	50                   	push   %eax
4195c8:	51                   	push   %ecx
4195c9:	52                   	push   %edx
4195ca:	e8 91 ed ff ff       	call   0x418360
4195cf:	83 c4 0c             	add    $0xc,%esp
4195d2:	ff 46 04             	incl   0x4(%esi)
4195d5:	5e                   	pop    %esi
4195d6:	5b                   	pop    %ebx
4195d7:	5d                   	pop    %ebp
4195d8:	c3                   	ret
4195d9:	4b                   	dec    %ebx
4195da:	20 a4 3f 66 b6 69 55 	and    %ah,0x5569b666(%edi,%edi,1)
4195e1:	8b ec                	mov    %esp,%ebp
4195e3:	5d                   	pop    %ebp
4195e4:	e9 67 ff ff ff       	jmp    0x419550
4195e9:	9a 9d 7f 08 12 75 7a 	lcall  $0x7a75,$0x12087f9d
4195f0:	55                   	push   %ebp
4195f1:	8b ec                	mov    %esp,%ebp
4195f3:	83 ec 10             	sub    $0x10,%esp
4195f6:	56                   	push   %esi
4195f7:	8b 75 08             	mov    0x8(%ebp),%esi
4195fa:	6a 08                	push   $0x8
4195fc:	8d 55 f8             	lea    -0x8(%ebp),%edx
4195ff:	52                   	push   %edx
419600:	56                   	push   %esi
419601:	c7 45 f8 41 00 50 00 	movl   $0x500041,-0x8(%ebp)
419608:	c7 45 fc 49 00 2d 00 	movl   $0x2d0049,-0x4(%ebp)
41960f:	c7 45 f0 4d 00 53 00 	movl   $0x53004d,-0x10(%ebp)
419616:	c7 45 f4 2d 00 57 00 	movl   $0x57002d,-0xc(%ebp)
41961d:	e8 4e f0 ff ff       	call   0x418670
419622:	83 c4 0c             	add    $0xc,%esp
419625:	85 c0                	test   %eax,%eax
419627:	75 18                	jne    0x419641
419629:	6a 08                	push   $0x8
41962b:	8d 45 f0             	lea    -0x10(%ebp),%eax
41962e:	50                   	push   %eax
41962f:	56                   	push   %esi
419630:	e8 3b f0 ff ff       	call   0x418670
419635:	83 c4 0c             	add    $0xc,%esp
419638:	85 c0                	test   %eax,%eax
41963a:	75 05                	jne    0x419641
41963c:	5e                   	pop    %esi
41963d:	8b e5                	mov    %ebp,%esp
41963f:	5d                   	pop    %ebp
419640:	c3                   	ret
419641:	b8 01 00 00 00       	mov    $0x1,%eax
419646:	5e                   	pop    %esi
419647:	8b e5                	mov    %ebp,%esp
419649:	5d                   	pop    %ebp
41964a:	c3                   	ret
41964b:	d0 cc                	ror    $1,%ah
41964d:	4d                   	dec    %ebp
41964e:	17                   	pop    %ss
41964f:	c4 55 8b             	les    -0x75(%ebp),%edx
419652:	ec                   	in     (%dx),%al
419653:	51                   	push   %ecx
419654:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
419658:	8b 45 08             	mov    0x8(%ebp),%eax
41965b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41965e:	74 06                	je     0x419666
419660:	83 c0 08             	add    $0x8,%eax
419663:	89 45 fc             	mov    %eax,-0x4(%ebp)
419666:	56                   	push   %esi
419667:	57                   	push   %edi
419668:	8b 7d 10             	mov    0x10(%ebp),%edi
41966b:	33 f6                	xor    %esi,%esi
41966d:	39 77 04             	cmp    %esi,0x4(%edi)
419670:	0f 86 98 00 00 00    	jbe    0x41970e
419676:	53                   	push   %ebx
419677:	8d 5f 08             	lea    0x8(%edi),%ebx
41967a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
419680:	8b 43 04             	mov    0x4(%ebx),%eax
419683:	8b 0b                	mov    (%ebx),%ecx
419685:	8b 55 fc             	mov    -0x4(%ebp),%edx
419688:	50                   	push   %eax
419689:	03 cf                	add    %edi,%ecx
41968b:	51                   	push   %ecx
41968c:	52                   	push   %edx
41968d:	e8 de ef ff ff       	call   0x418670
419692:	83 c4 0c             	add    $0xc,%esp
419695:	85 c0                	test   %eax,%eax
419697:	75 10                	jne    0x4196a9
419699:	46                   	inc    %esi
41969a:	83 c3 0c             	add    $0xc,%ebx
41969d:	3b 77 04             	cmp    0x4(%edi),%esi
4196a0:	72 de                	jb     0x419680
4196a2:	5b                   	pop    %ebx
4196a3:	5f                   	pop    %edi
4196a4:	5e                   	pop    %esi
4196a5:	8b e5                	mov    %ebp,%esp
4196a7:	5d                   	pop    %ebp
4196a8:	c3                   	ret
4196a9:	8d 04 76             	lea    (%esi,%esi,2),%eax
4196ac:	8b 5c 87 10          	mov    0x10(%edi,%eax,4),%ebx
4196b0:	03 df                	add    %edi,%ebx
4196b2:	89 5d 14             	mov    %ebx,0x14(%ebp)
4196b5:	74 56                	je     0x41970d
4196b7:	33 f6                	xor    %esi,%esi
4196b9:	39 33                	cmp    %esi,(%ebx)
4196bb:	76 50                	jbe    0x41970d
4196bd:	83 c3 08             	add    $0x8,%ebx
4196c0:	0f b7 03             	movzwl (%ebx),%eax
4196c3:	66 85 c0             	test   %ax,%ax
4196c6:	75 4c                	jne    0x419714
4196c8:	0f b7 4b 08          	movzwl 0x8(%ebx),%ecx
4196cc:	8b 53 04             	mov    0x4(%ebx),%edx
4196cf:	8b 45 0c             	mov    0xc(%ebp),%eax
4196d2:	51                   	push   %ecx
4196d3:	03 d7                	add    %edi,%edx
4196d5:	52                   	push   %edx
4196d6:	50                   	push   %eax
4196d7:	e8 94 ef ff ff       	call   0x418670
4196dc:	83 c4 0c             	add    $0xc,%esp
4196df:	85 c0                	test   %eax,%eax
4196e1:	75 48                	jne    0x41972b
4196e3:	8b 55 14             	mov    0x14(%ebp),%edx
4196e6:	03 f6                	add    %esi,%esi
4196e8:	0f b7 5c f2 10       	movzwl 0x10(%edx,%esi,8),%ebx
4196ed:	8b 44 f2 0c          	mov    0xc(%edx,%esi,8),%eax
4196f1:	8d 74 f2 04          	lea    0x4(%edx,%esi,8),%esi
4196f5:	8b 75 08             	mov    0x8(%ebp),%esi
4196f8:	53                   	push   %ebx
4196f9:	03 c7                	add    %edi,%eax
4196fb:	50                   	push   %eax
4196fc:	56                   	push   %esi
4196fd:	e8 5e ec ff ff       	call   0x418360
419702:	d1 eb                	shr    $1,%ebx
419704:	83 c4 0c             	add    $0xc,%esp
419707:	33 c9                	xor    %ecx,%ecx
419709:	66 89 0c 5e          	mov    %cx,(%esi,%ebx,2)
41970d:	5b                   	pop    %ebx
41970e:	5f                   	pop    %edi
41970f:	5e                   	pop    %esi
419710:	8b e5                	mov    %ebp,%esp
419712:	5d                   	pop    %ebp
419713:	c3                   	ret
419714:	8b 53 fc             	mov    -0x4(%ebx),%edx
419717:	50                   	push   %eax
419718:	8b 45 0c             	mov    0xc(%ebp),%eax
41971b:	03 d7                	add    %edi,%edx
41971d:	52                   	push   %edx
41971e:	50                   	push   %eax
41971f:	e8 4c ef ff ff       	call   0x418670
419724:	83 c4 0c             	add    $0xc,%esp
419727:	85 c0                	test   %eax,%eax
419729:	75 b8                	jne    0x4196e3
41972b:	8b 4d 14             	mov    0x14(%ebp),%ecx
41972e:	46                   	inc    %esi
41972f:	83 c3 10             	add    $0x10,%ebx
419732:	3b 31                	cmp    (%ecx),%esi
419734:	72 8a                	jb     0x4196c0
419736:	5b                   	pop    %ebx
419737:	5f                   	pop    %edi
419738:	5e                   	pop    %esi
419739:	8b e5                	mov    %ebp,%esp
41973b:	5d                   	pop    %ebp
41973c:	c3                   	ret
41973d:	cf                   	iret
41973e:	e7 a6                	out    %eax,$0xa6
419740:	55                   	push   %ebp
419741:	8b ec                	mov    %esp,%ebp
419743:	51                   	push   %ecx
419744:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
419748:	8b 45 08             	mov    0x8(%ebp),%eax
41974b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41974e:	74 06                	je     0x419756
419750:	83 c0 08             	add    $0x8,%eax
419753:	89 45 fc             	mov    %eax,-0x4(%ebp)
419756:	56                   	push   %esi
419757:	8b 75 10             	mov    0x10(%ebp),%esi
41975a:	57                   	push   %edi
41975b:	33 ff                	xor    %edi,%edi
41975d:	39 7e 0c             	cmp    %edi,0xc(%esi)
419760:	0f 86 ff 00 00 00    	jbe    0x419865
419766:	53                   	push   %ebx
419767:	8d 5e 14             	lea    0x14(%esi),%ebx
41976a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
419770:	8b 43 04             	mov    0x4(%ebx),%eax
419773:	8b 0b                	mov    (%ebx),%ecx
419775:	8b 55 fc             	mov    -0x4(%ebp),%edx
419778:	50                   	push   %eax
419779:	03 ce                	add    %esi,%ecx
41977b:	51                   	push   %ecx
41977c:	52                   	push   %edx
41977d:	e8 ee ee ff ff       	call   0x418670
419782:	83 c4 0c             	add    $0xc,%esp
419785:	85 c0                	test   %eax,%eax
419787:	75 10                	jne    0x419799
419789:	47                   	inc    %edi
41978a:	83 c3 18             	add    $0x18,%ebx
41978d:	3b 7e 0c             	cmp    0xc(%esi),%edi
419790:	72 de                	jb     0x419770
419792:	5b                   	pop    %ebx
419793:	5f                   	pop    %edi
419794:	5e                   	pop    %esi
419795:	8b e5                	mov    %ebp,%esp
419797:	5d                   	pop    %ebp
419798:	c3                   	ret
419799:	8d 04 7f             	lea    (%edi,%edi,2),%eax
41979c:	8b 7c c6 24          	mov    0x24(%esi,%eax,8),%edi
4197a0:	03 fe                	add    %esi,%edi
4197a2:	89 7d 14             	mov    %edi,0x14(%ebp)
4197a5:	0f 84 b9 00 00 00    	je     0x419864
4197ab:	33 db                	xor    %ebx,%ebx
4197ad:	39 5f 04             	cmp    %ebx,0x4(%edi)
4197b0:	0f 86 ae 00 00 00    	jbe    0x419864
4197b6:	83 c7 10             	add    $0x10,%edi
4197b9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4197c0:	8b 07                	mov    (%edi),%eax
4197c2:	85 c0                	test   %eax,%eax
4197c4:	75 4a                	jne    0x419810
4197c6:	8b 4f 08             	mov    0x8(%edi),%ecx
4197c9:	8b 57 04             	mov    0x4(%edi),%edx
4197cc:	8b 45 0c             	mov    0xc(%ebp),%eax
4197cf:	51                   	push   %ecx
4197d0:	03 d6                	add    %esi,%edx
4197d2:	52                   	push   %edx
4197d3:	50                   	push   %eax
4197d4:	e8 97 ee ff ff       	call   0x418670
4197d9:	83 c4 0c             	add    $0xc,%esp
4197dc:	85 c0                	test   %eax,%eax
4197de:	75 47                	jne    0x419827
4197e0:	8b 55 14             	mov    0x14(%ebp),%edx
4197e3:	8d 0c 9b             	lea    (%ebx,%ebx,4),%ecx
4197e6:	8b 7c 8a 18          	mov    0x18(%edx,%ecx,4),%edi
4197ea:	8d 44 8a 08          	lea    0x8(%edx,%ecx,4),%eax
4197ee:	8b 40 0c             	mov    0xc(%eax),%eax
4197f1:	03 c6                	add    %esi,%eax
4197f3:	8b 75 08             	mov    0x8(%ebp),%esi
4197f6:	57                   	push   %edi
4197f7:	50                   	push   %eax
4197f8:	56                   	push   %esi
4197f9:	e8 62 eb ff ff       	call   0x418360
4197fe:	83 c4 0c             	add    $0xc,%esp
419801:	d1 ef                	shr    $1,%edi
419803:	33 c9                	xor    %ecx,%ecx
419805:	5b                   	pop    %ebx
419806:	66 89 0c 7e          	mov    %cx,(%esi,%edi,2)
41980a:	5f                   	pop    %edi
41980b:	5e                   	pop    %esi
41980c:	8b e5                	mov    %ebp,%esp
41980e:	5d                   	pop    %ebp
41980f:	c3                   	ret
419810:	8b 4f fc             	mov    -0x4(%edi),%ecx
419813:	8b 55 0c             	mov    0xc(%ebp),%edx
419816:	50                   	push   %eax
419817:	03 ce                	add    %esi,%ecx
419819:	51                   	push   %ecx
41981a:	52                   	push   %edx
41981b:	e8 50 ee ff ff       	call   0x418670
419820:	83 c4 0c             	add    $0xc,%esp
419823:	85 c0                	test   %eax,%eax
419825:	75 13                	jne    0x41983a
419827:	8b 45 14             	mov    0x14(%ebp),%eax
41982a:	43                   	inc    %ebx
41982b:	83 c7 14             	add    $0x14,%edi
41982e:	3b 58 04             	cmp    0x4(%eax),%ebx
419831:	72 8d                	jb     0x4197c0
419833:	5b                   	pop    %ebx
419834:	5f                   	pop    %edi
419835:	5e                   	pop    %esi
419836:	8b e5                	mov    %ebp,%esp
419838:	5d                   	pop    %ebp
419839:	c3                   	ret
41983a:	8b 45 14             	mov    0x14(%ebp),%eax
41983d:	8d 14 9b             	lea    (%ebx,%ebx,4),%edx
419840:	8b 7c 90 18          	mov    0x18(%eax,%edx,4),%edi
419844:	8b 4c 90 14          	mov    0x14(%eax,%edx,4),%ecx
419848:	8d 44 90 08          	lea    0x8(%eax,%edx,4),%eax
41984c:	03 ce                	add    %esi,%ecx
41984e:	8b 75 08             	mov    0x8(%ebp),%esi
419851:	57                   	push   %edi
419852:	51                   	push   %ecx
419853:	56                   	push   %esi
419854:	e8 07 eb ff ff       	call   0x418360
419859:	d1 ef                	shr    $1,%edi
41985b:	83 c4 0c             	add    $0xc,%esp
41985e:	33 d2                	xor    %edx,%edx
419860:	66 89 14 7e          	mov    %dx,(%esi,%edi,2)
419864:	5b                   	pop    %ebx
419865:	5f                   	pop    %edi