4915c4:	6a 0f                	push   $0xf
4915c6:	6a 04                	push   $0x4
4915c8:	8d 45 d9             	lea    -0x27(%ebp),%eax
4915cb:	50                   	push   %eax
4915cc:	8b c6                	mov    %esi,%eax
4915ce:	e8 ed 76 f9 ff       	call   0x428cc0
4915d3:	50                   	push   %eax
4915d4:	e8 2f 63 f7 ff       	call   0x407908
4915d9:	68 14 00 00 80       	push   $0x80000014
4915de:	8b 4d e5             	mov    -0x1b(%ebp),%ecx
4915e1:	49                   	dec    %ecx
4915e2:	8b 55 d9             	mov    -0x27(%ebp),%edx
4915e5:	8b c6                	mov    %esi,%eax
4915e7:	e8 68 76 f9 ff       	call   0x428c54
4915ec:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4915f0:	0f 84 23 01 00 00    	je     0x491719
4915f6:	8b 47 20             	mov    0x20(%edi),%eax
4915f9:	a8 04                	test   $0x4,%al
4915fb:	0f 95 45 fa          	setne  -0x6(%ebp)
4915ff:	a8 02                	test   $0x2,%al
491601:	0f 95 45 f9          	setne  -0x7(%ebp)
491605:	8d 55 d9             	lea    -0x27(%ebp),%edx
491608:	8b c7                	mov    %edi,%eax
49160a:	e8 25 ae ff ff       	call   0x48c434
49160f:	b8 02 00 00 00       	mov    $0x2,%eax
491614:	8b 15 70 72 6a 00    	mov    0x6a7270,%edx
49161a:	80 3a 00             	cmpb   $0x0,(%edx)
49161d:	74 05                	je     0x491624
49161f:	b8 01 00 00 00       	mov    $0x1,%eax
491624:	84 db                	test   %bl,%bl
491626:	74 08                	je     0x491630
491628:	29 45 e5             	sub    %eax,-0x1b(%ebp)
49162b:	29 45 e1             	sub    %eax,-0x1f(%ebp)
49162e:	eb 06                	jmp    0x491636
491630:	29 45 e5             	sub    %eax,-0x1b(%ebp)
491633:	01 45 d9             	add    %eax,-0x27(%ebp)
491636:	a1 70 72 6a 00       	mov    0x6a7270,%eax
49163b:	80 38 00             	cmpb   $0x0,(%eax)
49163e:	74 74                	je     0x4916b4
491640:	bb 01 00 00 00       	mov    $0x1,%ebx
491645:	80 7d fa 00          	cmpb   $0x0,-0x6(%ebp)
491649:	74 07                	je     0x491652
49164b:	bb 03 00 00 00       	mov    $0x3,%ebx
491650:	eb 0b                	jmp    0x49165d
491652:	80 7d f9 00          	cmpb   $0x0,-0x7(%ebp)
491656:	74 05                	je     0x49165d
491658:	bb 02 00 00 00       	mov    $0x2,%ebx
49165d:	6a 00                	push   $0x0
49165f:	8d 45 d9             	lea    -0x27(%ebp),%eax
491662:	50                   	push   %eax
491663:	53                   	push   %ebx
491664:	6a 01                	push   $0x1
491666:	8b c6                	mov    %esi,%eax
491668:	e8 53 76 f9 ff       	call   0x428cc0
49166d:	50                   	push   %eax
49166e:	a1 0c 6c 6a 00       	mov    0x6a6c0c,%eax
491673:	8b 00                	mov    (%eax),%eax
491675:	50                   	push   %eax
491676:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
49167b:	8b 00                	mov    (%eax),%eax
49167d:	ff d0                	call   *%eax
49167f:	80 7d fa 00          	cmpb   $0x0,-0x6(%ebp)
491683:	74 0d                	je     0x491692
491685:	6a 01                	push   $0x1
491687:	6a 01                	push   $0x1
491689:	8d 45 d9             	lea    -0x27(%ebp),%eax
49168c:	50                   	push   %eax
49168d:	e8 e6 65 f7 ff       	call   0x407c78
491692:	6a 07                	push   $0x7
491694:	68 f8 b1 68 00       	push   $0x68b1f8
491699:	68 12 00 00 80       	push   $0x80000012
49169e:	8b c6                	mov    %esi,%eax
4916a0:	e8 1b 76 f9 ff       	call   0x428cc0
4916a5:	8d 55 d9             	lea    -0x27(%ebp),%edx
4916a8:	b9 07 00 00 00       	mov    $0x7,%ecx
4916ad:	e8 e2 82 ff ff       	call   0x489994
4916b2:	eb 65                	jmp    0x491719
4916b4:	80 7d fa 00          	cmpb   $0x0,-0x6(%ebp)
4916b8:	74 24                	je     0x4916de
4916ba:	6a 0f                	push   $0xf
4916bc:	6a 02                	push   $0x2
4916be:	8d 45 d9             	lea    -0x27(%ebp),%eax
4916c1:	50                   	push   %eax
4916c2:	8b c6                	mov    %esi,%eax
4916c4:	e8 f7 75 f9 ff       	call   0x428cc0
4916c9:	50                   	push   %eax
4916ca:	e8 39 62 f7 ff       	call   0x407908
4916cf:	6a 01                	push   $0x1
4916d1:	6a 01                	push   $0x1
4916d3:	8d 45 d9             	lea    -0x27(%ebp),%eax
4916d6:	50                   	push   %eax
4916d7:	e8 9c 65 f7 ff       	call   0x407c78
4916dc:	eb 1b                	jmp    0x4916f9
4916de:	80 7d f9 00          	cmpb   $0x0,-0x7(%ebp)
4916e2:	74 15                	je     0x4916f9
4916e4:	6a 0f                	push   $0xf
4916e6:	6a 04                	push   $0x4
4916e8:	8d 45 d9             	lea    -0x27(%ebp),%eax
4916eb:	50                   	push   %eax
4916ec:	8b c6                	mov    %esi,%eax
4916ee:	e8 cd 75 f9 ff       	call   0x428cc0
4916f3:	50                   	push   %eax
4916f4:	e8 0f 62 f7 ff       	call   0x407908
4916f9:	6a 07                	push   $0x7
4916fb:	68 f8 b1 68 00       	push   $0x68b1f8
491700:	68 12 00 00 80       	push   $0x80000012
491705:	8b c6                	mov    %esi,%eax
491707:	e8 b4 75 f9 ff       	call   0x428cc0
49170c:	8d 55 d9             	lea    -0x27(%ebp),%edx
49170f:	b9 07 00 00 00       	mov    $0x7,%ecx
491714:	e8 7b 82 ff ff       	call   0x489994
491719:	5f                   	pop    %edi
49171a:	5e                   	pop    %esi
49171b:	5b                   	pop    %ebx
49171c:	8b e5                	mov    %ebp,%esp
49171e:	5d                   	pop    %ebp
49171f:	c2 04 00             	ret    $0x4
491722:	8b c0                	mov    %eax,%eax
491724:	55                   	push   %ebp
491725:	8b ec                	mov    %esp,%ebp
491727:	83 c4 f0             	add    $0xfffffff0,%esp
49172a:	53                   	push   %ebx
49172b:	56                   	push   %esi
49172c:	57                   	push   %edi
49172d:	8b da                	mov    %edx,%ebx
49172f:	8b 75 0c             	mov    0xc(%ebp),%esi
491732:	a1 70 72 6a 00       	mov    0x6a7270,%eax
491737:	80 38 00             	cmpb   $0x0,(%eax)
49173a:	74 5a                	je     0x491796
49173c:	8b 45 08             	mov    0x8(%ebp),%eax
49173f:	83 c0 fd             	add    $0xfffffffd,%eax
491742:	83 e8 02             	sub    $0x2,%eax
491745:	73 2f                	jae    0x491776
491747:	8d 7d f0             	lea    -0x10(%ebp),%edi
49174a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49174b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49174c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49174d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49174e:	ff 45 fc             	incl   -0x4(%ebp)
491751:	6a 00                	push   $0x0
491753:	8d 45 f0             	lea    -0x10(%ebp),%eax
491756:	50                   	push   %eax
491757:	6a 00                	push   $0x0
491759:	6a 00                	push   $0x0
49175b:	8b c3                	mov    %ebx,%eax
49175d:	e8 5e 75 f9 ff       	call   0x428cc0
491762:	50                   	push   %eax
491763:	a1 1c 72 6a 00       	mov    0x6a721c,%eax
491768:	8b 00                	mov    (%eax),%eax
49176a:	50                   	push   %eax
49176b:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
491770:	8b 00                	mov    (%eax),%eax
491772:	ff d0                	call   *%eax
491774:	eb 20                	jmp    0x491796
491776:	6a 00                	push   $0x0
491778:	56                   	push   %esi
491779:	6a 00                	push   $0x0
49177b:	6a 00                	push   $0x0
49177d:	8b c3                	mov    %ebx,%eax
49177f:	e8 3c 75 f9 ff       	call   0x428cc0
491784:	50                   	push   %eax
491785:	a1 1c 72 6a 00       	mov    0x6a721c,%eax
49178a:	8b 00                	mov    (%eax),%eax
49178c:	50                   	push   %eax
49178d:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
491792:	8b 00                	mov    (%eax),%eax
491794:	ff d0                	call   *%eax
491796:	5f                   	pop    %edi
491797:	5e                   	pop    %esi
491798:	5b                   	pop    %ebx
491799:	8b e5                	mov    %ebp,%esp
49179b:	5d                   	pop    %ebp
49179c:	c2 08 00             	ret    $0x8
49179f:	90                   	nop
4917a0:	55                   	push   %ebp
4917a1:	8b ec                	mov    %esp,%ebp
4917a3:	83 c4 f0             	add    $0xfffffff0,%esp
4917a6:	56                   	push   %esi
4917a7:	57                   	push   %edi
4917a8:	8b f0                	mov    %eax,%esi
4917aa:	8d 7d f0             	lea    -0x10(%ebp),%edi
4917ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4917ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4917af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4917b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4917b1:	a1 70 72 6a 00       	mov    0x6a7270,%eax
4917b6:	80 38 00             	cmpb   $0x0,(%eax)
4917b9:	74 4a                	je     0x491805
4917bb:	8b 45 08             	mov    0x8(%ebp),%eax
4917be:	8b 40 f8             	mov    -0x8(%eax),%eax
4917c1:	8b 40 0c             	mov    0xc(%eax),%eax
4917c4:	ba f4 ff ff ff       	mov    $0xfffffff4,%edx
4917c9:	e8 42 6e ff ff       	call   0x488610
4917ce:	50                   	push   %eax
4917cf:	8b 45 08             	mov    0x8(%ebp),%eax
4917d2:	8b 40 08             	mov    0x8(%eax),%eax
4917d5:	0f b6 40 08          	movzbl 0x8(%eax),%eax
4917d9:	8a 80 08 b2 68 00    	mov    0x68b208(%eax),%al
4917df:	50                   	push   %eax
4917e0:	8b 45 08             	mov    0x8(%ebp),%eax
4917e3:	8b 40 f8             	mov    -0x8(%eax),%eax
4917e6:	8b 40 0c             	mov    0xc(%eax),%eax
4917e9:	ba 0c 00 00 00       	mov    $0xc,%edx
4917ee:	e8 1d 6e ff ff       	call   0x488610
4917f3:	8b c8                	mov    %eax,%ecx
4917f5:	8b 45 08             	mov    0x8(%ebp),%eax
4917f8:	8b 40 fc             	mov    -0x4(%eax),%eax
4917fb:	8d 55 f0             	lea    -0x10(%ebp),%edx
4917fe:	e8 a1 95 ff ff       	call   0x48ada4
491803:	eb 17                	jmp    0x49181c
491805:	8b 45 08             	mov    0x8(%ebp),%eax
491808:	8b 40 f8             	mov    -0x8(%eax),%eax
49180b:	8b 48 0c             	mov    0xc(%eax),%ecx
49180e:	8d 55 f0             	lea    -0x10(%ebp),%edx
491811:	8b 45 08             	mov    0x8(%ebp),%eax
491814:	8b 40 fc             	mov    -0x4(%eax),%eax
491817:	e8 c8 75 ff ff       	call   0x488de4
49181c:	5f                   	pop    %edi
49181d:	5e                   	pop    %esi
49181e:	8b e5                	mov    %ebp,%esp
491820:	5d                   	pop    %ebp
491821:	c3                   	ret
491822:	8b c0                	mov    %eax,%eax
491824:	55                   	push   %ebp
491825:	8b ec                	mov    %esp,%ebp
491827:	83 c4 d0             	add    $0xffffffd0,%esp
49182a:	53                   	push   %ebx
49182b:	56                   	push   %esi
49182c:	57                   	push   %edi
49182d:	33 db                	xor    %ebx,%ebx
49182f:	89 5d d0             	mov    %ebx,-0x30(%ebp)
491832:	8b f1                	mov    %ecx,%esi
491834:	8d 7d e7             	lea    -0x19(%ebp),%edi
491837:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491838:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491839:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49183a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49183b:	8b fa                	mov    %edx,%edi
49183d:	89 45 f8             	mov    %eax,-0x8(%ebp)
491840:	33 c0                	xor    %eax,%eax
491842:	55                   	push   %ebp
491843:	68 f5 1a 49 00       	push   $0x491af5
491848:	64 ff 30             	push   %fs:(%eax)
49184b:	64 89 20             	mov    %esp,%fs:(%eax)
49184e:	8b c7                	mov    %edi,%eax
491850:	e8 6b 74 f9 ff       	call   0x428cc0
491855:	89 45 fc             	mov    %eax,-0x4(%ebp)
491858:	6a 33                	push   $0x33
49185a:	e8 c1 62 f7 ff       	call   0x407b20
49185f:	8b f0                	mov    %eax,%esi
491861:	6a 01                	push   $0x1
491863:	8b 45 f8             	mov    -0x8(%ebp),%eax
491866:	8b 48 0c             	mov    0xc(%eax),%ecx
491869:	8d 55 e7             	lea    -0x19(%ebp),%edx
49186c:	8b 45 fc             	mov    -0x4(%ebp),%eax
49186f:	e8 b8 75 ff ff       	call   0x488e2c
491874:	56                   	push   %esi
491875:	57                   	push   %edi
491876:	8d 75 e7             	lea    -0x19(%ebp),%esi
491879:	8d 7d d7             	lea    -0x29(%ebp),%edi
49187c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49187d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49187e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49187f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491880:	5f                   	pop    %edi
491881:	5e                   	pop    %esi
491882:	8b 45 08             	mov    0x8(%ebp),%eax
491885:	80 78 1c 00          	cmpb   $0x0,0x1c(%eax)
491889:	74 11                	je     0x49189c
49188b:	8b 45 08             	mov    0x8(%ebp),%eax
49188e:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
491892:	74 05                	je     0x491899
491894:	01 75 db             	add    %esi,-0x25(%ebp)
491897:	eb 03                	jmp    0x49189c
491899:	01 75 d7             	add    %esi,-0x29(%ebp)
49189c:	6a 00                	push   $0x0
49189e:	8d 55 d7             	lea    -0x29(%ebp),%edx
4918a1:	b9 05 00 00 80       	mov    $0x80000005,%ecx
4918a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4918a9:	e8 7e 75 ff ff       	call   0x488e2c
4918ae:	8b 45 08             	mov    0x8(%ebp),%eax
4918b1:	80 78 1c 00          	cmpb   $0x0,0x1c(%eax)
4918b5:	0f 84 24 02 00 00    	je     0x491adf
4918bb:	8b 45 08             	mov    0x8(%ebp),%eax
4918be:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
4918c2:	74 0a                	je     0x4918ce
4918c4:	8b 45 eb             	mov    -0x15(%ebp),%eax
4918c7:	03 c6                	add    %esi,%eax
4918c9:	89 45 f3             	mov    %eax,-0xd(%ebp)
4918cc:	eb 08                	jmp    0x4918d6
4918ce:	8b 45 e7             	mov    -0x19(%ebp),%eax
4918d1:	03 c6                	add    %esi,%eax
4918d3:	89 45 ef             	mov    %eax,-0x11(%ebp)
4918d6:	68 0f 20 00 00       	push   $0x200f
4918db:	6a 04                	push   $0x4
4918dd:	8d 45 e7             	lea    -0x19(%ebp),%eax
4918e0:	50                   	push   %eax
4918e1:	8b c7                	mov    %edi,%eax
4918e3:	e8 d8 73 f9 ff       	call   0x428cc0
4918e8:	50                   	push   %eax
4918e9:	e8 1a 60 f7 ff       	call   0x407908
4918ee:	8b 45 08             	mov    0x8(%ebp),%eax
4918f1:	8b 40 20             	mov    0x20(%eax),%eax
4918f4:	a8 01                	test   $0x1,%al
4918f6:	0f 84 37 01 00 00    	je     0x491a33
4918fc:	8b 55 08             	mov    0x8(%ebp),%edx
4918ff:	a8 04                	test   $0x4,%al
491901:	0f 95 c3             	setne  %bl
491904:	8b 55 08             	mov    0x8(%ebp),%edx
491907:	a8 02                	test   $0x2,%al
491909:	0f 95 45 f7          	setne  -0x9(%ebp)
49190d:	56                   	push   %esi
49190e:	57                   	push   %edi
49190f:	8d 75 e7             	lea    -0x19(%ebp),%esi
491912:	8d 7d d7             	lea    -0x29(%ebp),%edi
491915:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491916:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491917:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491918:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491919:	5f                   	pop    %edi
49191a:	5e                   	pop    %esi
49191b:	8b 45 f8             	mov    -0x8(%ebp),%eax
49191e:	8b 50 0c             	mov    0xc(%eax),%edx
491921:	8b 47 14             	mov    0x14(%edi),%eax
491924:	e8 5b 69 f9 ff       	call   0x428284
491929:	8b 45 08             	mov    0x8(%ebp),%eax
49192c:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
491930:	74 27                	je     0x491959
491932:	8b 45 df             	mov    -0x21(%ebp),%eax
491935:	2b c6                	sub    %esi,%eax
491937:	89 45 d7             	mov    %eax,-0x29(%ebp)
49193a:	89 45 ef             	mov    %eax,-0x11(%ebp)
49193d:	55                   	push   %ebp
49193e:	8d 45 d7             	lea    -0x29(%ebp),%eax
491941:	e8 5a fe ff ff       	call   0x4917a0
491946:	59                   	pop    %ecx
491947:	6a ff                	push   $0xffffffff
491949:	6a ff                	push   $0xffffffff
49194b:	8d 45 d7             	lea    -0x29(%ebp),%eax
49194e:	50                   	push   %eax
49194f:	e8 34 62 f7 ff       	call   0x407b88
491954:	ff 45 d7             	incl   -0x29(%ebp)
491957:	eb 25                	jmp    0x49197e
491959:	8b 45 e3             	mov    -0x1d(%ebp),%eax
49195c:	2b c6                	sub    %esi,%eax
49195e:	89 45 db             	mov    %eax,-0x25(%ebp)
491961:	89 45 f3             	mov    %eax,-0xd(%ebp)
491964:	55                   	push   %ebp
491965:	8d 45 d7             	lea    -0x29(%ebp),%eax
491968:	e8 33 fe ff ff       	call   0x4917a0