63b6dd:	e8 fa 86 dc ff       	call   0x403ddc
63b6e2:	8b da                	mov    %edx,%ebx
63b6e4:	8b f0                	mov    %eax,%esi
63b6e6:	33 d2                	xor    %edx,%edx
63b6e8:	8b c6                	mov    %esi,%eax
63b6ea:	e8 69 8f de ff       	call   0x424658
63b6ef:	8b c6                	mov    %esi,%eax
63b6f1:	8b 10                	mov    (%eax),%edx
63b6f3:	ff 52 44             	call   *0x44(%edx)
63b6f6:	8b c6                	mov    %esi,%eax
63b6f8:	84 db                	test   %bl,%bl
63b6fa:	74 0f                	je     0x63b70b
63b6fc:	e8 33 87 dc ff       	call   0x403e34
63b701:	64 8f 05 00 00 00 00 	pop    %fs:0x0
63b708:	83 c4 0c             	add    $0xc,%esp
63b70b:	8b c6                	mov    %esi,%eax
63b70d:	5e                   	pop    %esi
63b70e:	5b                   	pop    %ebx
63b70f:	c3                   	ret
63b710:	53                   	push   %ebx
63b711:	56                   	push   %esi
63b712:	e8 2d 87 dc ff       	call   0x403e44
63b717:	8b da                	mov    %edx,%ebx
63b719:	8b f0                	mov    %eax,%esi
63b71b:	80 7e 30 00          	cmpb   $0x0,0x30(%esi)
63b71f:	74 07                	je     0x63b728
63b721:	8b c6                	mov    %esi,%eax
63b723:	8b 10                	mov    (%eax),%edx
63b725:	ff 52 44             	call   *0x44(%edx)
63b728:	8b d3                	mov    %ebx,%edx
63b72a:	80 e2 fc             	and    $0xfc,%dl
63b72d:	8b c6                	mov    %esi,%eax
63b72f:	e8 70 8f de ff       	call   0x4246a4
63b734:	84 db                	test   %bl,%bl
63b736:	7e 07                	jle    0x63b73f
63b738:	8b c6                	mov    %esi,%eax
63b73a:	e8 ed 86 dc ff       	call   0x403e2c
63b73f:	5e                   	pop    %esi
63b740:	5b                   	pop    %ebx
63b741:	c3                   	ret
63b742:	8b c0                	mov    %eax,%eax
63b744:	c3                   	ret
63b745:	8d 40 00             	lea    0x0(%eax),%eax
63b748:	83 c8 ff             	or     $0xffffffff,%eax
63b74b:	c3                   	ret
63b74c:	c3                   	ret
63b74d:	8d 40 00             	lea    0x0(%eax),%eax
63b750:	c3                   	ret
63b751:	8d 40 00             	lea    0x0(%eax),%eax
63b754:	55                   	push   %ebp
63b755:	8b ec                	mov    %esp,%ebp
63b757:	53                   	push   %ebx
63b758:	56                   	push   %esi
63b759:	57                   	push   %edi
63b75a:	8b fa                	mov    %edx,%edi
63b75c:	8b f0                	mov    %eax,%esi
63b75e:	33 c0                	xor    %eax,%eax
63b760:	8a 46 34             	mov    0x34(%esi),%al
63b763:	83 f8 04             	cmp    $0x4,%eax
63b766:	77 6d                	ja     0x63b7d5
63b768:	ff 24 85 6f b7 63 00 	jmp    *0x63b76f(,%eax,4)
63b76f:	83 b7 63 00 92 b7 63 	xorl   $0x63,-0x486dff9d(%edi)
63b776:	00 a1 b7 63 00 b3    	add    %ah,-0x4cff9c49(%ecx)
63b77c:	b7 63                	mov    $0x63,%bh
63b77e:	00 c5                	add    %al,%ch
63b780:	b7 63                	mov    $0x63,%bh
63b782:	00 8b 45 08 50 8b    	add    %cl,-0x74aff7bb(%ebx)
63b788:	d7                   	xlat   %ds:(%ebx)
63b789:	8b c6                	mov    %esi,%eax
63b78b:	8b 18                	mov    (%eax),%ebx
63b78d:	ff 53 74             	call   *0x74(%ebx)
63b790:	eb 43                	jmp    0x63b7d5
63b792:	8b 45 08             	mov    0x8(%ebp),%eax
63b795:	50                   	push   %eax
63b796:	8b d7                	mov    %edi,%edx
63b798:	8b c6                	mov    %esi,%eax
63b79a:	8b 18                	mov    (%eax),%ebx
63b79c:	ff 53 7c             	call   *0x7c(%ebx)
63b79f:	eb 34                	jmp    0x63b7d5
63b7a1:	8b 45 08             	mov    0x8(%ebp),%eax
63b7a4:	50                   	push   %eax
63b7a5:	8b d7                	mov    %edi,%edx
63b7a7:	8b c6                	mov    %esi,%eax
63b7a9:	8b 18                	mov    (%eax),%ebx
63b7ab:	ff 93 84 00 00 00    	call   *0x84(%ebx)
63b7b1:	eb 22                	jmp    0x63b7d5
63b7b3:	8b 45 08             	mov    0x8(%ebp),%eax
63b7b6:	50                   	push   %eax
63b7b7:	8b d7                	mov    %edi,%edx
63b7b9:	8b c6                	mov    %esi,%eax
63b7bb:	8b 18                	mov    (%eax),%ebx
63b7bd:	ff 93 8c 00 00 00    	call   *0x8c(%ebx)
63b7c3:	eb 10                	jmp    0x63b7d5
63b7c5:	8b 45 08             	mov    0x8(%ebp),%eax
63b7c8:	50                   	push   %eax
63b7c9:	8b d7                	mov    %edi,%edx
63b7cb:	8b c6                	mov    %esi,%eax
63b7cd:	8b 18                	mov    (%eax),%ebx
63b7cf:	ff 93 94 00 00 00    	call   *0x94(%ebx)
63b7d5:	5f                   	pop    %edi
63b7d6:	5e                   	pop    %esi
63b7d7:	5b                   	pop    %ebx
63b7d8:	5d                   	pop    %ebp
63b7d9:	c2 04 00             	ret    $0x4
63b7dc:	55                   	push   %ebp
63b7dd:	8b ec                	mov    %esp,%ebp
63b7df:	6a 00                	push   $0x0
63b7e1:	53                   	push   %ebx
63b7e2:	56                   	push   %esi
63b7e3:	57                   	push   %edi
63b7e4:	8b d9                	mov    %ecx,%ebx
63b7e6:	8b f2                	mov    %edx,%esi
63b7e8:	8b f8                	mov    %eax,%edi
63b7ea:	33 c0                	xor    %eax,%eax
63b7ec:	55                   	push   %ebp
63b7ed:	68 53 b8 63 00       	push   $0x63b853
63b7f2:	64 ff 30             	push   %fs:(%eax)
63b7f5:	64 89 20             	mov    %esp,%fs:(%eax)
63b7f8:	8b c6                	mov    %esi,%eax
63b7fa:	e8 21 93 dc ff       	call   0x404b20
63b7ff:	8b d0                	mov    %eax,%edx
63b801:	8b c3                	mov    %ebx,%eax
63b803:	e8 9c 96 dc ff       	call   0x404ea4
63b808:	8b c6                	mov    %esi,%eax
63b80a:	e8 11 93 dc ff       	call   0x404b20
63b80f:	50                   	push   %eax
63b810:	8b c3                	mov    %ebx,%eax
63b812:	e8 59 95 dc ff       	call   0x404d70
63b817:	50                   	push   %eax
63b818:	8b c6                	mov    %esi,%eax
63b81a:	e8 f9 94 dc ff       	call   0x404d18
63b81f:	8b d0                	mov    %eax,%edx
63b821:	8b c7                	mov    %edi,%eax
63b823:	59                   	pop    %ecx
63b824:	8b 30                	mov    (%eax),%esi
63b826:	ff 56 7c             	call   *0x7c(%esi)
63b829:	8d 55 fc             	lea    -0x4(%ebp),%edx
63b82c:	8b 03                	mov    (%ebx),%eax
63b82e:	e8 d9 f3 ff ff       	call   0x63ac0c
63b833:	8b 55 fc             	mov    -0x4(%ebp),%edx
63b836:	8b c3                	mov    %ebx,%eax
63b838:	e8 7f 90 dc ff       	call   0x4048bc
63b83d:	33 c0                	xor    %eax,%eax
63b83f:	5a                   	pop    %edx
63b840:	59                   	pop    %ecx
63b841:	59                   	pop    %ecx
63b842:	64 89 10             	mov    %edx,%fs:(%eax)
63b845:	68 5a b8 63 00       	push   $0x63b85a
63b84a:	8d 45 fc             	lea    -0x4(%ebp),%eax
63b84d:	e8 16 90 dc ff       	call   0x404868
63b852:	c3                   	ret
63b853:	e9 b4 89 dc ff       	jmp    0x40420c
63b858:	eb f0                	jmp    0x63b84a
63b85a:	5f                   	pop    %edi
63b85b:	5e                   	pop    %esi
63b85c:	5b                   	pop    %ebx
63b85d:	59                   	pop    %ecx
63b85e:	5d                   	pop    %ebp
63b85f:	c3                   	ret
63b860:	53                   	push   %ebx
63b861:	56                   	push   %esi
63b862:	57                   	push   %edi
63b863:	8b d9                	mov    %ecx,%ebx
63b865:	8b fa                	mov    %edx,%edi
63b867:	8b f0                	mov    %eax,%esi
63b869:	8b d3                	mov    %ebx,%edx
63b86b:	8b c7                	mov    %edi,%eax
63b86d:	e8 16 f5 ff ff       	call   0x63ad88
63b872:	8b 03                	mov    (%ebx),%eax
63b874:	e8 a7 92 dc ff       	call   0x404b20
63b879:	50                   	push   %eax
63b87a:	8b c3                	mov    %ebx,%eax
63b87c:	e8 ef 94 dc ff       	call   0x404d70
63b881:	50                   	push   %eax
63b882:	8b c3                	mov    %ebx,%eax
63b884:	e8 e7 94 dc ff       	call   0x404d70
63b889:	8b d0                	mov    %eax,%edx
63b88b:	8b c6                	mov    %esi,%eax
63b88d:	59                   	pop    %ecx
63b88e:	8b 18                	mov    (%eax),%ebx
63b890:	ff 93 80 00 00 00    	call   *0x80(%ebx)
63b896:	5f                   	pop    %edi
63b897:	5e                   	pop    %esi
63b898:	5b                   	pop    %ebx
63b899:	c3                   	ret
63b89a:	8b c0                	mov    %eax,%eax
63b89c:	55                   	push   %ebp
63b89d:	8b ec                	mov    %esp,%ebp
63b89f:	53                   	push   %ebx
63b8a0:	56                   	push   %esi
63b8a1:	57                   	push   %edi
63b8a2:	8b fa                	mov    %edx,%edi
63b8a4:	8b f0                	mov    %eax,%esi
63b8a6:	33 c0                	xor    %eax,%eax
63b8a8:	8a 46 34             	mov    0x34(%esi),%al
63b8ab:	83 f8 04             	cmp    $0x4,%eax
63b8ae:	77 70                	ja     0x63b920
63b8b0:	ff 24 85 b7 b8 63 00 	jmp    *0x63b8b7(,%eax,4)
63b8b7:	cb                   	lret
63b8b8:	b8 63 00 da b8       	mov    $0xb8da0063,%eax
63b8bd:	63 00                	arpl   %eax,(%eax)
63b8bf:	ec                   	in     (%dx),%al
63b8c0:	b8 63 00 fe b8       	mov    $0xb8fe0063,%eax
63b8c5:	63 00                	arpl   %eax,(%eax)
63b8c7:	10 b9 63 00 8b 45    	adc    %bh,0x458b0063(%ecx)
63b8cd:	08 50 8b             	or     %dl,-0x75(%eax)
63b8d0:	d7                   	xlat   %ds:(%ebx)
63b8d1:	8b c6                	mov    %esi,%eax
63b8d3:	8b 18                	mov    (%eax),%ebx
63b8d5:	ff 53 78             	call   *0x78(%ebx)
63b8d8:	eb 46                	jmp    0x63b920
63b8da:	8b 45 08             	mov    0x8(%ebp),%eax
63b8dd:	50                   	push   %eax
63b8de:	8b d7                	mov    %edi,%edx
63b8e0:	8b c6                	mov    %esi,%eax
63b8e2:	8b 18                	mov    (%eax),%ebx
63b8e4:	ff 93 80 00 00 00    	call   *0x80(%ebx)
63b8ea:	eb 34                	jmp    0x63b920
63b8ec:	8b 45 08             	mov    0x8(%ebp),%eax
63b8ef:	50                   	push   %eax
63b8f0:	8b d7                	mov    %edi,%edx
63b8f2:	8b c6                	mov    %esi,%eax
63b8f4:	8b 18                	mov    (%eax),%ebx
63b8f6:	ff 93 88 00 00 00    	call   *0x88(%ebx)
63b8fc:	eb 22                	jmp    0x63b920
63b8fe:	8b 45 08             	mov    0x8(%ebp),%eax
63b901:	50                   	push   %eax
63b902:	8b d7                	mov    %edi,%edx
63b904:	8b c6                	mov    %esi,%eax
63b906:	8b 18                	mov    (%eax),%ebx
63b908:	ff 93 90 00 00 00    	call   *0x90(%ebx)
63b90e:	eb 10                	jmp    0x63b920
63b910:	8b 45 08             	mov    0x8(%ebp),%eax
63b913:	50                   	push   %eax
63b914:	8b d7                	mov    %edi,%edx
63b916:	8b c6                	mov    %esi,%eax
63b918:	8b 18                	mov    (%eax),%ebx
63b91a:	ff 93 98 00 00 00    	call   *0x98(%ebx)
63b920:	5f                   	pop    %edi
63b921:	5e                   	pop    %esi
63b922:	5b                   	pop    %ebx
63b923:	5d                   	pop    %ebp
63b924:	c2 04 00             	ret    $0x4
63b927:	90                   	nop
63b928:	c3                   	ret
63b929:	8d 40 00             	lea    0x0(%eax),%eax
63b92c:	c3                   	ret
63b92d:	8d 40 00             	lea    0x0(%eax),%eax
63b930:	55                   	push   %ebp
63b931:	8b ec                	mov    %esp,%ebp
63b933:	5d                   	pop    %ebp
63b934:	c2 04 00             	ret    $0x4
63b937:	90                   	nop
63b938:	55                   	push   %ebp
63b939:	8b ec                	mov    %esp,%ebp
63b93b:	5d                   	pop    %ebp
63b93c:	c2 04 00             	ret    $0x4
63b93f:	90                   	nop
63b940:	55                   	push   %ebp
63b941:	8b ec                	mov    %esp,%ebp
63b943:	5d                   	pop    %ebp
63b944:	c2 04 00             	ret    $0x4
63b947:	90                   	nop
63b948:	55                   	push   %ebp
63b949:	8b ec                	mov    %esp,%ebp
63b94b:	5d                   	pop    %ebp
63b94c:	c2 04 00             	ret    $0x4
63b94f:	90                   	nop
63b950:	55                   	push   %ebp
63b951:	8b ec                	mov    %esp,%ebp
63b953:	5d                   	pop    %ebp
63b954:	c2 04 00             	ret    $0x4
63b957:	90                   	nop
63b958:	55                   	push   %ebp
63b959:	8b ec                	mov    %esp,%ebp
63b95b:	5d                   	pop    %ebp
63b95c:	c2 04 00             	ret    $0x4
63b95f:	90                   	nop
63b960:	55                   	push   %ebp
63b961:	8b ec                	mov    %esp,%ebp
63b963:	5d                   	pop    %ebp
63b964:	c2 04 00             	ret    $0x4
63b967:	90                   	nop
63b968:	55                   	push   %ebp
63b969:	8b ec                	mov    %esp,%ebp
63b96b:	5d                   	pop    %ebp
63b96c:	c2 04 00             	ret    $0x4
63b96f:	90                   	nop
63b970:	55                   	push   %ebp
63b971:	8b ec                	mov    %esp,%ebp
63b973:	5d                   	pop    %ebp
63b974:	c2 04 00             	ret    $0x4
63b977:	90                   	nop
63b978:	55                   	push   %ebp
63b979:	8b ec                	mov    %esp,%ebp
63b97b:	5d                   	pop    %ebp
63b97c:	c2 04 00             	ret    $0x4
63b97f:	90                   	nop
63b980:	53                   	push   %ebx
63b981:	56                   	push   %esi
63b982:	84 d2                	test   %dl,%dl
63b984:	74 08                	je     0x63b98e
63b986:	83 c4 f0             	add    $0xfffffff0,%esp
63b989:	e8 4e 84 dc ff       	call   0x403ddc
63b98e:	8b da                	mov    %edx,%ebx
63b990:	8b f0                	mov    %eax,%esi
63b992:	33 d2                	xor    %edx,%edx
63b994:	8b c6                	mov    %esi,%eax
63b996:	e8 39 fd ff ff       	call   0x63b6d4
63b99b:	c6 46 34 00          	movb   $0x0,0x34(%esi)
63b99f:	8b c6                	mov    %esi,%eax
63b9a1:	84 db                	test   %bl,%bl
63b9a3:	74 0f                	je     0x63b9b4
63b9a5:	e8 8a 84 dc ff       	call   0x403e34
63b9aa:	64 8f 05 00 00 00 00 	pop    %fs:0x0
63b9b1:	83 c4 0c             	add    $0xc,%esp
63b9b4:	8b c6                	mov    %esi,%eax
63b9b6:	5e                   	pop    %esi
63b9b7:	5b                   	pop    %ebx
63b9b8:	c3                   	ret
63b9b9:	8d 40 00             	lea    0x0(%eax),%eax
63b9bc:	53                   	push   %ebx
63b9bd:	56                   	push   %esi
63b9be:	57                   	push   %edi
63b9bf:	8b f1                	mov    %ecx,%esi
63b9c1:	85 f6                	test   %esi,%esi
63b9c3:	76 17                	jbe    0x63b9dc
63b9c5:	b9 01 00 00 00       	mov    $0x1,%ecx
63b9ca:	8b da                	mov    %edx,%ebx
63b9cc:	03 d9                	add    %ecx,%ebx
63b9ce:	4b                   	dec    %ebx
63b9cf:	8a 1b                	mov    (%ebx),%bl
63b9d1:	8b f8                	mov    %eax,%edi
63b9d3:	03 f9                	add    %ecx,%edi
63b9d5:	4f                   	dec    %edi
63b9d6:	30 1f                	xor    %bl,(%edi)
63b9d8:	41                   	inc    %ecx
63b9d9:	4e                   	dec    %esi
63b9da:	75 ee                	jne    0x63b9ca
63b9dc:	5f                   	pop    %edi
63b9dd:	5e                   	pop    %esi
63b9de:	5b                   	pop    %ebx
63b9df:	c3                   	ret
63b9e0:	55                   	push   %ebp
63b9e1:	8b ec                	mov    %esp,%ebp
63b9e3:	33 c0                	xor    %eax,%eax
63b9e5:	55                   	push   %ebp
63b9e6:	68 05 ba 63 00       	push   $0x63ba05
63b9eb:	64 ff 30             	push   %fs:(%eax)
63b9ee:	64 89 20             	mov    %esp,%fs:(%eax)