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
5219ad:	ba 01 00 00 00       	mov    $0x1,%edx
5219b2:	b8 0d 00 00 00       	mov    $0xd,%eax
5219b7:	e8 b8 8c ef ff       	call   0x41a674
5219bc:	8b f4                	mov    %esp,%esi
5219be:	8d 7b 10             	lea    0x10(%ebx),%edi
5219c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5219c2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5219c3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5219c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5219c5:	8b d3                	mov    %ebx,%edx
5219c7:	a1 bc b3 6a 00       	mov    0x6ab3bc,%eax
5219cc:	e8 43 a2 ef ff       	call   0x41bc14
5219d1:	b2 01                	mov    $0x1,%dl
5219d3:	a1 b8 18 52 00       	mov    0x5218b8,%eax
5219d8:	e8 6b 20 ee ff       	call   0x403a48
5219dd:	8b d8                	mov    %eax,%ebx
5219df:	c7 43 04 e4 04 00 00 	movl   $0x4e4,0x4(%ebx)
5219e6:	c7 43 08 88 69 69 00 	movl   $0x696988,0x8(%ebx)
5219ed:	c7 43 0c 08 00 00 00 	movl   $0x8,0xc(%ebx)
5219f4:	6a 5c                	push   $0x5c
5219f6:	8d 44 24 04          	lea    0x4(%esp),%eax
5219fa:	50                   	push   %eax
5219fb:	b9 93 00 00 00       	mov    $0x93,%ecx
521a00:	ba 0e 00 00 00       	mov    $0xe,%edx
521a05:	b8 1e 00 00 00       	mov    $0x1e,%eax
521a0a:	e8 65 8c ef ff       	call   0x41a674
521a0f:	8b f4                	mov    %esp,%esi
521a11:	8d 7b 10             	lea    0x10(%ebx),%edi
521a14:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a15:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a16:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a17:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a18:	8b d3                	mov    %ebx,%edx
521a1a:	a1 bc b3 6a 00       	mov    0x6ab3bc,%eax
521a1f:	e8 f0 a1 ef ff       	call   0x41bc14
521a24:	b2 01                	mov    $0x1,%dl
521a26:	a1 b8 18 52 00       	mov    0x5218b8,%eax
521a2b:	e8 18 20 ee ff       	call   0x403a48
521a30:	8b d8                	mov    %eax,%ebx
521a32:	c7 43 04 01 0d 00 00 	movl   $0xd01,0x4(%ebx)
521a39:	c7 43 08 6c 6e 69 00 	movl   $0x696e6c,0x8(%ebx)
521a40:	c7 43 0c 08 00 00 00 	movl   $0x8,0xc(%ebx)
521a47:	68 83 00 00 00       	push   $0x83
521a4c:	8d 44 24 04          	lea    0x4(%esp),%eax
521a50:	50                   	push   %eax
521a51:	b9 83 00 00 00       	mov    $0x83,%ecx
521a56:	ba 11 00 00 00       	mov    $0x11,%edx
521a5b:	b8 11 00 00 00       	mov    $0x11,%eax
521a60:	e8 0f 8c ef ff       	call   0x41a674
521a65:	8b f4                	mov    %esp,%esi
521a67:	8d 7b 10             	lea    0x10(%ebx),%edi
521a6a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a6b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a6c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a6d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
521a6e:	8b d3                	mov    %ebx,%edx
521a70:	a1 bc b3 6a 00       	mov    0x6ab3bc,%eax
521a75:	e8 9a a1 ef ff       	call   0x41bc14
521a7a:	83 c4 10             	add    $0x10,%esp
521a7d:	5f                   	pop    %edi
521a7e:	5e                   	pop    %esi
521a7f:	5b                   	pop    %ebx
521a80:	c3                   	ret
521a81:	8d 40 00             	lea    0x0(%eax),%eax
521a84:	53                   	push   %ebx
521a85:	56                   	push   %esi
521a86:	57                   	push   %edi
521a87:	bf bc b3 6a 00       	mov    $0x6ab3bc,%edi
521a8c:	8b 07                	mov    (%edi),%eax
521a8e:	8b 58 08             	mov    0x8(%eax),%ebx
521a91:	4b                   	dec    %ebx
521a92:	85 db                	test   %ebx,%ebx
521a94:	7c 15                	jl     0x521aab
521a96:	43                   	inc    %ebx
521a97:	33 f6                	xor    %esi,%esi
521a99:	8b d6                	mov    %esi,%edx
521a9b:	8b 07                	mov    (%edi),%eax
521a9d:	e8 1e a3 ef ff       	call   0x41bdc0
521aa2:	e8 d1 1f ee ff       	call   0x403a78
521aa7:	46                   	inc    %esi
521aa8:	4b                   	dec    %ebx
521aa9:	75 ee                	jne    0x521a99
521aab:	8b 07                	mov    (%edi),%eax
521aad:	e8 c6 1f ee ff       	call   0x403a78
521ab2:	5f                   	pop    %edi
521ab3:	5e                   	pop    %esi
521ab4:	5b                   	pop    %ebx
521ab5:	c3                   	ret
521ab6:	8b c0                	mov    %eax,%eax
521ab8:	55                   	push   %ebp
521ab9:	8b ec                	mov    %esp,%ebp
521abb:	33 c0                	xor    %eax,%eax
521abd:	55                   	push   %ebp
521abe:	68 e4 1a 52 00       	push   $0x521ae4
521ac3:	64 ff 30             	push   %fs:(%eax)
521ac6:	64 89 20             	mov    %esp,%fs:(%eax)
521ac9:	ff 05 c0 b3 6a 00    	incl   0x6ab3c0
521acf:	75 05                	jne    0x521ad6
521ad1:	e8 ae ff ff ff       	call   0x521a84
521ad6:	33 c0                	xor    %eax,%eax
521ad8:	5a                   	pop    %edx
521ad9:	59                   	pop    %ecx
521ada:	59                   	pop    %ecx
521adb:	64 89 10             	mov    %edx,%fs:(%eax)
521ade:	68 eb 1a 52 00       	push   $0x521aeb
521ae3:	c3                   	ret
521ae4:	e9 23 27 ee ff       	jmp    0x40420c
521ae9:	eb f8                	jmp    0x521ae3
521aeb:	5d                   	pop    %ebp
521aec:	c3                   	ret
521aed:	8d 40 00             	lea    0x0(%eax),%eax
521af0:	83 2d c0 b3 6a 00 01 	subl   $0x1,0x6ab3c0
521af7:	73 05                	jae    0x521afe
521af9:	e8 16 fe ff ff       	call   0x521914
521afe:	c3                   	ret
521aff:	90                   	nop
521b00:	4c                   	dec    %esp
521b01:	1b 52 00             	sbb    0x0(%edx),%edx
521b0c:	14 1c                	adc    $0x1c,%al
521b0e:	52                   	push   %edx
521b0f:	00 9c 1c 52 00 00 00 	add    %bl,0x52(%esp,%ebx,1)
521b16:	00 00                	add    %al,(%eax)
521b18:	00 00                	add    %al,(%eax)
521b1a:	00 00                	add    %al,(%eax)
521b1c:	26 1c 52             	es sbb $0x52,%al
521b1f:	00 88 1c 52 00 a8    	add    %cl,-0x57ffade4(%eax)
521b25:	02 00                	add    (%eax),%al
521b27:	00 d8                	add    %bl,%al
521b29:	4a                   	dec    %edx
521b2a:	44                   	inc    %esp
521b2b:	00 c8                	add    %cl,%al
521b2d:	4d                   	dec    %ebp
521b2e:	42                   	inc    %edx
521b2f:	00 cc                	add    %cl,%ah
521b31:	3c 40                	cmp    $0x40,%al
521b33:	00 1c 47             	add    %bl,(%edi,%eax,2)
521b36:	42                   	inc    %edx
521b37:	00 d4                	add    %dl,%ah
521b39:	3c 40                	cmp    $0x40,%al
521b3b:	00 30                	add    %dh,(%eax)
521b3d:	cb                   	lret
521b3e:	44                   	inc    %esp
521b3f:	00 10                	add    %dl,(%eax)
521b41:	3a 40 00             	cmp    0x0(%eax),%al
521b44:	2c 3a                	sub    $0x3a,%al
521b46:	40                   	inc    %eax
521b47:	00 90 20 52 00 6c    	add    %dl,0x6c005220(%eax)
521b4d:	fa                   	cli
521b4e:	44                   	inc    %esp
521b4f:	00 f8                	add    %bh,%al
521b51:	c2 44 00             	ret    $0x44
521b54:	48                   	dec    %eax
521b55:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
521b5c:	74 7c                	je     0x521bda
521b5e:	44                   	inc    %esp
521b5f:	00 e0                	add    %ah,%al
521b61:	af                   	scas   %es:(%edi),%eax
521b62:	44                   	inc    %esp
521b63:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
521b6a:	42                   	inc    %edx
521b6b:	00 c8                	add    %cl,%al
521b6d:	4a                   	dec    %edx
521b6e:	42                   	inc    %edx
521b6f:	00 c0                	add    %al,%al
521b71:	4a                   	dec    %edx
521b72:	42                   	inc    %edx
521b73:	00 e8                	add    %ch,%al
521b75:	4d                   	dec    %ebp
521b76:	42                   	inc    %edx
521b77:	00 a8 1e 52 00 80    	add    %ch,-0x7fffade2(%eax)
521b7d:	f5                   	cmc
521b7e:	44                   	inc    %esp
521b7f:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
521b86:	44                   	inc    %esp
521b87:	00 e8                	add    %ch,%al