5215c2:	33 d2                	xor    %edx,%edx
5215c4:	8b 08                	mov    (%eax),%ecx
5215c6:	ff 51 64             	call   *0x64(%ecx)
5215c9:	8b 83 98 05 00 00    	mov    0x598(%ebx),%eax
5215cf:	33 d2                	xor    %edx,%edx
5215d1:	8b 08                	mov    (%eax),%ecx
5215d3:	ff 51 64             	call   *0x64(%ecx)
5215d6:	8b 83 9c 05 00 00    	mov    0x59c(%ebx),%eax
5215dc:	33 d2                	xor    %edx,%edx
5215de:	8b 08                	mov    (%eax),%ecx
5215e0:	ff 51 64             	call   *0x64(%ecx)
5215e3:	8b 83 a0 05 00 00    	mov    0x5a0(%ebx),%eax
5215e9:	33 d2                	xor    %edx,%edx
5215eb:	8b 08                	mov    (%eax),%ecx
5215ed:	ff 51 64             	call   *0x64(%ecx)
5215f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5215f3:	8b 10                	mov    (%eax),%edx
5215f5:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
5215fb:	8b 83 90 05 00 00    	mov    0x590(%ebx),%eax
521601:	b2 01                	mov    $0x1,%dl
521603:	8b 08                	mov    (%eax),%ecx
521605:	ff 51 64             	call   *0x64(%ecx)
521608:	8b 83 94 05 00 00    	mov    0x594(%ebx),%eax
52160e:	b2 01                	mov    $0x1,%dl
521610:	8b 08                	mov    (%eax),%ecx
521612:	ff 51 64             	call   *0x64(%ecx)
521615:	8b 83 98 05 00 00    	mov    0x598(%ebx),%eax
52161b:	b2 01                	mov    $0x1,%dl
52161d:	8b 08                	mov    (%eax),%ecx
52161f:	ff 51 64             	call   *0x64(%ecx)
521622:	8b 83 9c 05 00 00    	mov    0x59c(%ebx),%eax
521628:	b2 01                	mov    $0x1,%dl
52162a:	8b 08                	mov    (%eax),%ecx
52162c:	ff 51 64             	call   *0x64(%ecx)
52162f:	8b 83 a0 05 00 00    	mov    0x5a0(%ebx),%eax
521635:	b2 01                	mov    $0x1,%dl
521637:	8b 08                	mov    (%eax),%ecx
521639:	ff 51 64             	call   *0x64(%ecx)
52163c:	8b 83 ac 05 00 00    	mov    0x5ac(%ebx),%eax
521642:	ba c8 00 00 00       	mov    $0xc8,%edx
521647:	e8 bc d3 f1 ff       	call   0x43ea08
52164c:	8d 45 fc             	lea    -0x4(%ebp),%eax
52164f:	e8 08 d4 ee ff       	call   0x40ea5c
521654:	33 c0                	xor    %eax,%eax
521656:	5a                   	pop    %edx
521657:	59                   	pop    %ecx
521658:	59                   	pop    %ecx
521659:	64 89 10             	mov    %edx,%fs:(%eax)
52165c:	eb 0a                	jmp    0x521668
52165e:	e9 f5 28 ee ff       	jmp    0x403f58
521663:	e8 58 2c ee ff       	call   0x4042c0
521668:	5f                   	pop    %edi
521669:	5e                   	pop    %esi
52166a:	5b                   	pop    %ebx
52166b:	59                   	pop    %ecx
52166c:	5d                   	pop    %ebp
52166d:	c3                   	ret
52166e:	00 00                	add    %al,(%eax)
521670:	00 00                	add    %al,(%eax)
521672:	00 00                	add    %al,(%eax)
521674:	55                   	push   %ebp
521675:	8b ec                	mov    %esp,%ebp
521677:	53                   	push   %ebx
521678:	56                   	push   %esi
521679:	57                   	push   %edi
52167a:	8b d8                	mov    %eax,%ebx
52167c:	33 c0                	xor    %eax,%eax
52167e:	55                   	push   %ebp
52167f:	68 e0 16 52 00       	push   $0x5216e0
521684:	64 ff 30             	push   %fs:(%eax)
521687:	64 89 20             	mov    %esp,%fs:(%eax)
52168a:	8b 83 ac 05 00 00    	mov    0x5ac(%ebx),%eax
521690:	33 d2                	xor    %edx,%edx
521692:	e8 71 d3 f1 ff       	call   0x43ea08
521697:	8b 83 b0 05 00 00    	mov    0x5b0(%ebx),%eax
52169d:	66 8b 15 f0 16 52 00 	mov    0x5216f0,%dx
5216a4:	8b 08                	mov    (%eax),%ecx
5216a6:	ff 91 04 01 00 00    	call   *0x104(%ecx)
5216ac:	8b 83 b8 05 00 00    	mov    0x5b8(%ebx),%eax
5216b2:	66 8b 15 f0 16 52 00 	mov    0x5216f0,%dx
5216b9:	8b 08                	mov    (%eax),%ecx
5216bb:	ff 91 04 01 00 00    	call   *0x104(%ecx)
5216c1:	8b 83 b4 05 00 00    	mov    0x5b4(%ebx),%eax
5216c7:	66 8b 15 f0 16 52 00 	mov    0x5216f0,%dx
5216ce:	8b 08                	mov    (%eax),%ecx
5216d0:	ff 91 04 01 00 00    	call   *0x104(%ecx)
5216d6:	33 c0                	xor    %eax,%eax
5216d8:	5a                   	pop    %edx
5216d9:	59                   	pop    %ecx
5216da:	59                   	pop    %ecx
5216db:	64 89 10             	mov    %edx,%fs:(%eax)
5216de:	eb 0a                	jmp    0x5216ea
5216e0:	e9 73 28 ee ff       	jmp    0x403f58
5216e5:	e8 d6 2b ee ff       	call   0x4042c0
5216ea:	5f                   	pop    %edi
5216eb:	5e                   	pop    %esi
5216ec:	5b                   	pop    %ebx
5216ed:	5d                   	pop    %ebp
5216ee:	c3                   	ret
5216ef:	00 02                	add    %al,(%edx)
5216f1:	00 00                	add    %al,(%eax)
5216f3:	00 55 8b             	add    %dl,-0x75(%ebp)
5216f6:	ec                   	in     (%dx),%al
5216f7:	83 c4 d0             	add    $0xffffffd0,%esp
5216fa:	53                   	push   %ebx
5216fb:	56                   	push   %esi
5216fc:	57                   	push   %edi
5216fd:	8b da                	mov    %edx,%ebx
5216ff:	33 c0                	xor    %eax,%eax
521701:	55                   	push   %ebp
521702:	68 29 18 52 00       	push   $0x521829
521707:	64 ff 30             	push   %fs:(%eax)
52170a:	64 89 20             	mov    %esp,%fs:(%eax)
52170d:	33 c0                	xor    %eax,%eax
52170f:	89 45 f8             	mov    %eax,-0x8(%ebp)
521712:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
521719:	8b c3                	mov    %ebx,%eax
52171b:	8b 10                	mov    (%eax),%edx
52171d:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
521723:	8b 10                	mov    (%eax),%edx
521725:	ff 52 0c             	call   *0xc(%edx)
521728:	85 c0                	test   %eax,%eax
52172a:	74 51                	je     0x52177d
52172c:	8b c3                	mov    %ebx,%eax
52172e:	8b 10                	mov    (%eax),%edx
521730:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
521736:	8b 10                	mov    (%eax),%edx
521738:	ff 52 08             	call   *0x8(%edx)
52173b:	85 c0                	test   %eax,%eax
52173d:	74 3e                	je     0x52177d
52173f:	8b c3                	mov    %ebx,%eax
521741:	8b 10                	mov    (%eax),%edx
521743:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
521749:	8b 10                	mov    (%eax),%edx
52174b:	ff 52 0c             	call   *0xc(%edx)
52174e:	8b f0                	mov    %eax,%esi
521750:	8b c3                	mov    %ebx,%eax
521752:	8b 10                	mov    (%eax),%edx
521754:	ff 92 10 01 00 00    	call   *0x110(%edx)
52175a:	3b f0                	cmp    %eax,%esi
52175c:	7f 30                	jg     0x52178e
52175e:	8b c3                	mov    %ebx,%eax
521760:	8b 10                	mov    (%eax),%edx
521762:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
521768:	8b 10                	mov    (%eax),%edx
52176a:	ff 52 08             	call   *0x8(%edx)
52176d:	8b f0                	mov    %eax,%esi
52176f:	8b c3                	mov    %ebx,%eax
521771:	8b 10                	mov    (%eax),%edx
521773:	ff 92 14 01 00 00    	call   *0x114(%edx)
521779:	3b f0                	cmp    %eax,%esi
52177b:	7f 11                	jg     0x52178e
52177d:	33 c0                	xor    %eax,%eax
52177f:	89 45 f8             	mov    %eax,-0x8(%ebp)
521782:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
521789:	e9 91 00 00 00       	jmp    0x52181f
52178e:	68 0b 40 00 00       	push   $0x400b
521793:	68 00 00 40 9c       	push   $0x9c400000
521798:	6a 00                	push   $0x0
52179a:	8b c3                	mov    %ebx,%eax
52179c:	8b 10                	mov    (%eax),%edx
52179e:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
5217a4:	8b 10                	mov    (%eax),%edx
5217a6:	ff 52 0c             	call   *0xc(%edx)
5217a9:	89 45 f4             	mov    %eax,-0xc(%ebp)
5217ac:	db 45 f4             	fildl  -0xc(%ebp)
5217af:	db 7d e8             	fstpt  -0x18(%ebp)
5217b2:	9b                   	fwait
5217b3:	8b c3                	mov    %ebx,%eax
5217b5:	8b 10                	mov    (%eax),%edx
5217b7:	ff 92 10 01 00 00    	call   *0x110(%edx)
5217bd:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5217c0:	db 45 e4             	fildl  -0x1c(%ebp)
5217c3:	db 6d e8             	fldt   -0x18(%ebp)
5217c6:	de f9                	fdivrp %st,%st(1)
5217c8:	83 c4 f4             	add    $0xfffffff4,%esp
5217cb:	db 3c 24             	fstpt  (%esp)
5217ce:	9b                   	fwait
5217cf:	8b c3                	mov    %ebx,%eax
5217d1:	8b 10                	mov    (%eax),%edx
5217d3:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
5217d9:	8b 10                	mov    (%eax),%edx
5217db:	ff 52 08             	call   *0x8(%edx)
5217de:	89 45 e0             	mov    %eax,-0x20(%ebp)
5217e1:	db 45 e0             	fildl  -0x20(%ebp)
5217e4:	db 7d d4             	fstpt  -0x2c(%ebp)
5217e7:	9b                   	fwait
5217e8:	8b c3                	mov    %ebx,%eax
5217ea:	8b 10                	mov    (%eax),%edx
5217ec:	ff 92 14 01 00 00    	call   *0x114(%edx)
5217f2:	89 45 d0             	mov    %eax,-0x30(%ebp)
5217f5:	db 45 d0             	fildl  -0x30(%ebp)
5217f8:	db 6d d4             	fldt   -0x2c(%ebp)
5217fb:	de f9                	fdivrp %st,%st(1)
5217fd:	83 c4 f4             	add    $0xfffffff4,%esp
521800:	db 3c 24             	fstpt  (%esp)
521803:	9b                   	fwait
521804:	e8 bf e1 f0 ff       	call   0x42f9c8
521809:	d8 0d 40 18 52 00    	fmuls  0x521840
52180f:	83 c4 f4             	add    $0xfffffff4,%esp
521812:	db 3c 24             	fstpt  (%esp)
521815:	9b                   	fwait
521816:	e8 ad e1 f0 ff       	call   0x42f9c8
52181b:	dd 5d f8             	fstpl  -0x8(%ebp)
52181e:	9b                   	fwait
52181f:	33 c0                	xor    %eax,%eax
521821:	5a                   	pop    %edx
521822:	59                   	pop    %ecx
521823:	59                   	pop    %ecx
521824:	64 89 10             	mov    %edx,%fs:(%eax)
521827:	eb 0a                	jmp    0x521833
521829:	e9 2a 27 ee ff       	jmp    0x403f58
52182e:	e8 8d 2a ee ff       	call   0x4042c0
521833:	dd 45 f8             	fldl   -0x8(%ebp)
521836:	5f                   	pop    %edi
521837:	5e                   	pop    %esi
521838:	5b                   	pop    %ebx
521839:	8b e5                	mov    %ebp,%esp
52183b:	5d                   	pop    %ebp
52183c:	c3                   	ret
52183d:	00 00                	add    %al,(%eax)
52183f:	00 00                	add    %al,(%eax)
521841:	00 c8                	add    %cl,%al
521843:	42                   	inc    %edx
521844:	55                   	push   %ebp
521845:	8b ec                	mov    %esp,%ebp
521847:	53                   	push   %ebx
521848:	56                   	push   %esi
521849:	57                   	push   %edi
52184a:	8b d8                	mov    %eax,%ebx
52184c:	33 c0                	xor    %eax,%eax
52184e:	55                   	push   %ebp
52184f:	68 70 18 52 00       	push   $0x521870
521854:	64 ff 30             	push   %fs:(%eax)
521857:	64 89 20             	mov    %esp,%fs:(%eax)
52185a:	8b c3                	mov    %ebx,%eax
52185c:	e8 f3 d6 f2 ff       	call   0x44ef54
521861:	e8 26 ff 0d 00       	call   0x60178c
521866:	33 c0                	xor    %eax,%eax
521868:	5a                   	pop    %edx
521869:	59                   	pop    %ecx
52186a:	59                   	pop    %ecx
52186b:	64 89 10             	mov    %edx,%fs:(%eax)
52186e:	eb 0a                	jmp    0x52187a
521870:	e9 e3 26 ee ff       	jmp    0x403f58
521875:	e8 46 2a ee ff       	call   0x4042c0
52187a:	5f                   	pop    %edi
52187b:	5e                   	pop    %esi
52187c:	5b                   	pop    %ebx
52187d:	5d                   	pop    %ebp
52187e:	c3                   	ret
52187f:	90                   	nop
521880:	55                   	push   %ebp
521881:	8b ec                	mov    %esp,%ebp
521883:	33 c0                	xor    %eax,%eax
521885:	55                   	push   %ebp
521886:	68 a5 18 52 00       	push   $0x5218a5
52188b:	64 ff 30             	push   %fs:(%eax)
52188e:	64 89 20             	mov    %esp,%fs:(%eax)
521891:	ff 05 b8 b3 6a 00    	incl   0x6ab3b8
521897:	33 c0                	xor    %eax,%eax
521899:	5a                   	pop    %edx
52189a:	59                   	pop    %ecx
52189b:	59                   	pop    %ecx
52189c:	64 89 10             	mov    %edx,%fs:(%eax)
52189f:	68 ac 18 52 00       	push   $0x5218ac
5218a4:	c3                   	ret
5218a5:	e9 62 29 ee ff       	jmp    0x40420c
5218aa:	eb f8                	jmp    0x5218a4
5218ac:	5d                   	pop    %ebp
5218ad:	c3                   	ret
5218ae:	8b c0                	mov    %eax,%eax
5218b0:	83 2d b8 b3 6a 00 01 	subl   $0x1,0x6ab3b8
5218b7:	c3                   	ret
5218b8:	04 19                	add    $0x19,%al
5218ba:	52                   	push   %edx
5218d7:	00 04 19             	add    %al,(%ecx,%ebx,1)
5218da:	52                   	push   %edx
5218db:	00 20                	add    %ah,(%eax)
5218dd:	00 00                	add    %al,(%eax)
5218df:	00 e8                	add    %ch,%al
5218e1:	10 40 00             	adc    %al,0x0(%eax)
5218e4:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
5218e8:	cc                   	int3
5218e9:	3c 40                	cmp    $0x40,%al
5218eb:	00 d0                	add    %dl,%al
5218ed:	3c 40                	cmp    $0x40,%al
5218ef:	00 d4                	add    %dl,%ah
5218f1:	3c 40                	cmp    $0x40,%al
5218f3:	00 c8                	add    %cl,%al
5218f5:	3c 40                	cmp    $0x40,%al
5218f7:	00 10                	add    %dl,(%eax)
5218f9:	3a 40 00             	cmp    0x0(%eax),%al
5218fc:	2c 3a                	sub    $0x3a,%al
5218fe:	40                   	inc    %eax
5218ff:	00 68 3a             	add    %ch,0x3a(%eax)
521902:	40                   	inc    %eax
521903:	00 0e                	add    %cl,(%esi)
521905:	54                   	push   %esp
521906:	49                   	dec    %ecx
521907:	45                   	inc    %ebp
521908:	50                   	push   %eax
521909:	72 65                	jb     0x521970
52190b:	73 65                	jae    0x521972
52190d:	74 49                	je     0x521958
52190f:	6d                   	insl   (%dx),%es:(%edi)
521910:	61                   	popa
521911:	67 65 90             	addr16 gs nop
521914:	53                   	push   %ebx
521915:	56                   	push   %esi
521916:	57                   	push   %edi
521917:	83 c4 f0             	add    $0xfffffff0,%esp
52191a:	b2 01                	mov    $0x1,%dl
52191c:	a1 24 94 41 00       	mov    0x419424,%eax
521921:	e8 22 21 ee ff       	call   0x403a48
521926:	a3 bc b3 6a 00       	mov    %eax,0x6ab3bc
52192b:	b2 01                	mov    $0x1,%dl
52192d:	a1 b8 18 52 00       	mov    0x5218b8,%eax
521932:	e8 11 21 ee ff       	call   0x403a48
521937:	8b d8                	mov    %eax,%ebx
521939:	c7 43 04 a0 24 00 00 	movl   $0x24a0,0x4(%ebx)
521940:	c7 43 08 c8 40 69 00 	movl   $0x6940c8,0x8(%ebx)
521947:	c7 43 0c 08 00 00 00 	movl   $0x8,0xc(%ebx)
52194e:	6a 77                	push   $0x77
521950:	8d 44 24 04          	lea    0x4(%esp),%eax
521954:	50                   	push   %eax
521955:	b9 8c 00 00 00       	mov    $0x8c,%ecx
52195a:	ba 1d 00 00 00       	mov    $0x1d,%edx
52195f:	b8 12 00 00 00       	mov    $0x12,%eax
521964:	e8 0b 8d ef ff       	call   0x41a674
521969:	8b f4                	mov    %esp,%esi
52196b:	8d 7b 10             	lea    0x10(%ebx),%edi
52196e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
52196f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521970:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521971:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521972:	8b d3                	mov    %ebx,%edx
521974:	a1 bc b3 6a 00       	mov    0x6ab3bc,%eax
521979:	e8 96 a2 ef ff       	call   0x41bc14
52197e:	b2 01                	mov    $0x1,%dl
521980:	a1 b8 18 52 00       	mov    0x5218b8,%eax
521985:	e8 be 20 ee ff       	call   0x403a48
52198a:	8b d8                	mov    %eax,%ebx
52198c:	c7 43 04 1f 04 00 00 	movl   $0x41f,0x4(%ebx)
521993:	c7 43 08 68 65 69 00 	movl   $0x696568,0x8(%ebx)
52199a:	c7 43 0c 08 00 00 00 	movl   $0x8,0xc(%ebx)
5219a1:	6a 62                	push   $0x62
5219a3:	8d 44 24 04          	lea    0x4(%esp),%eax
5219a7:	50                   	push   %eax
5219a8:	b9 5f 00 00 00       	mov    $0x5f,%ecx