63f5df:	00 a0 b3 63 00 a4    	add    %ah,-0x5bff9c4d(%eax)
63f5e5:	b3 63                	mov    $0x63,%bl
63f5e7:	00 20                	add    %ah,(%eax)
63f5e9:	98                   	cwtl
63f5ea:	64 00 6c 98 64       	add    %ch,%fs:0x64(%eax,%ebx,4)
63f5ef:	00 0f                	add    %cl,(%edi)
63f5f1:	54                   	push   %esp
63f5f2:	44                   	inc    %esp
63f5f3:	43                   	inc    %ebx
63f5f4:	50                   	push   %eax
63f5f5:	5f                   	pop    %edi
63f5f6:	73 68                	jae    0x63f660
63f5f8:	61                   	popa
63f5f9:	35 31 32 62 61       	xor    $0x61623231,%eax
63f5fe:	73 65                	jae    0x63f665
63f600:	04 f6                	add    $0xf6,%al
63f602:	63 00                	arpl   %eax,(%eax)
63f604:	07                   	pop    %es
63f605:	0f 54 44 43 50       	andps  0x50(%ebx,%eax,2),%xmm0
63f60a:	5f                   	pop    %edi
63f60b:	73 68                	jae    0x63f675
63f60d:	61                   	popa
63f60e:	35 31 32 62 61       	xor    $0x61623231,%eax
63f613:	73 65                	jae    0x63f67a
63f615:	a0 f5 63 00 0c       	mov    0xc0063f5,%al
63f61a:	af                   	scas   %es:(%edi),%eax
63f61b:	63 00                	arpl   %eax,(%eax)
63f61d:	05 00 09 44 43       	add    $0x43440900,%eax
63f622:	50                   	push   %eax
63f623:	73 68                	jae    0x63f68d
63f625:	61                   	popa
63f626:	35 31 32 00 00       	xor    $0x3231,%eax
63f62b:	90                   	nop
63f62c:	78 f6                	js     0x63f624
63f62e:	63 00                	arpl   %eax,(%eax)
63f63c:	d8 f6                	fdiv   %st(6),%st
63f63e:	63 00                	arpl   %eax,(%eax)
63f64c:	c8 f6 63 00          	enter  $0x63f6,$0x0
63f650:	10 01                	adc    %al,(%ecx)
63f652:	00 00                	add    %al,(%eax)
63f654:	54                   	push   %esp
63f655:	f5                   	cmc
63f656:	63 00                	arpl   %eax,(%eax)
63f658:	c8 4d 42 00          	enter  $0x424d,$0x0
63f65c:	cc                   	int3
63f65d:	3c 40                	cmp    $0x40,%al
63f65f:	00 1c 47             	add    %bl,(%edi,%eax,2)
63f662:	42                   	inc    %edx
63f663:	00 d4                	add    %dl,%ah
63f665:	3c 40                	cmp    $0x40,%al
63f667:	00 c8                	add    %cl,%al
63f669:	3c 40                	cmp    $0x40,%al
63f66b:	00 10                	add    %dl,(%eax)
63f66d:	3a 40 00             	cmp    0x0(%eax),%al
63f670:	2c 3a                	sub    $0x3a,%al
63f672:	40                   	inc    %eax
63f673:	00 d4                	add    %dl,%ah
63f675:	b3 63                	mov    $0x63,%bl
63f677:	00 2c c8             	add    %ch,(%eax,%ecx,8)
63f67a:	41                   	inc    %ecx
63f67b:	00 d0                	add    %dl,%al
63f67d:	49                   	dec    %ecx
63f67e:	42                   	inc    %edx
63f67f:	00 48 c7             	add    %cl,-0x39(%eax)
63f682:	41                   	inc    %ecx
63f683:	00 a8 4a 42 00 74    	add    %ch,0x7400424a(%eax)
63f689:	49                   	dec    %ecx
63f68a:	42                   	inc    %edx
63f68b:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
63f691:	4b                   	dec    %ebx
63f692:	42                   	inc    %edx
63f693:	00 e0                	add    %ah,%al
63f695:	4d                   	dec    %ebp
63f696:	42                   	inc    %edx
63f697:	00 c8                	add    %cl,%al
63f699:	4a                   	dec    %edx
63f69a:	42                   	inc    %edx
63f69b:	00 c0                	add    %al,%al
63f69d:	4a                   	dec    %edx
63f69e:	42                   	inc    %edx
63f69f:	00 e8                	add    %ch,%al
63f6a1:	4d                   	dec    %ebp
63f6a2:	42                   	inc    %edx
63f6a3:	00 58 46             	add    %bl,0x46(%eax)
63f6a6:	42                   	inc    %edx
63f6a7:	00 58 99             	add    %bl,-0x67(%eax)
63f6aa:	64 00 34 99          	add    %dh,%fs:(%ecx,%ebx,4)
63f6ae:	64 00 60 99          	add    %ah,%fs:-0x67(%eax)
63f6b2:	64 00 68 99          	add    %ch,%fs:-0x67(%eax)
63f6b6:	64 00 74 9a 64       	add    %dh,%fs:0x64(%edx,%ebx,4)
63f6bb:	00 00                	add    %al,(%eax)
63f6bd:	9b                   	fwait
63f6be:	64 00 20             	add    %ah,%fs:(%eax)
63f6c1:	98                   	cwtl
63f6c2:	64 00 6c 98 64       	add    %ch,%fs:0x64(%eax,%ebx,4)
63f6c7:	00 0b                	add    %cl,(%ebx)
63f6c9:	54                   	push   %esp
63f6ca:	44                   	inc    %esp
63f6cb:	43                   	inc    %ebx
63f6cc:	50                   	push   %eax
63f6cd:	5f                   	pop    %edi
63f6ce:	73 68                	jae    0x63f738
63f6d0:	61                   	popa
63f6d1:	35 31 32 d8 f6       	xor    $0xf6d83231,%eax
63f6d6:	63 00                	arpl   %eax,(%eax)
63f6d8:	07                   	pop    %es
63f6d9:	0b 54 44 43          	or     0x43(%esp,%eax,2),%edx
63f6dd:	50                   	push   %eax
63f6de:	5f                   	pop    %edi
63f6df:	73 68                	jae    0x63f749
63f6e1:	61                   	popa
63f6e2:	35 31 32 78 f6       	xor    $0xf6783231,%eax
63f6e7:	63 00                	arpl   %eax,(%eax)
63f6e9:	00 f6                	add    %dh,%dh
63f6eb:	63 00                	arpl   %eax,(%eax)
63f6ed:	05 00 09 44 43       	add    $0x43440900,%eax
63f6f2:	50                   	push   %eax
63f6f3:	73 68                	jae    0x63f75d
63f6f5:	61                   	popa
63f6f6:	35 31 32 00 00       	xor    $0x3231,%eax
63f6fb:	90                   	nop
63f6fc:	55                   	push   %ebp
63f6fd:	8b ec                	mov    %esp,%ebp
63f6ff:	83 c4 f8             	add    $0xfffffff8,%esp
63f702:	8b 45 08             	mov    0x8(%ebp),%eax
63f705:	8b 55 0c             	mov    0xc(%ebp),%edx
63f708:	81 e0 ff 00 00 00    	and    $0xff,%eax
63f70e:	33 d2                	xor    %edx,%edx
63f710:	8b d0                	mov    %eax,%edx
63f712:	c1 e2 18             	shl    $0x18,%edx
63f715:	33 c0                	xor    %eax,%eax
63f717:	52                   	push   %edx
63f718:	50                   	push   %eax
63f719:	8b 45 08             	mov    0x8(%ebp),%eax
63f71c:	8b 55 0c             	mov    0xc(%ebp),%edx
63f71f:	81 e0 00 ff 00 00    	and    $0xff00,%eax
63f725:	33 d2                	xor    %edx,%edx
63f727:	8b d0                	mov    %eax,%edx
63f729:	c1 e2 08             	shl    $0x8,%edx
63f72c:	33 c0                	xor    %eax,%eax
63f72e:	0b 04 24             	or     (%esp),%eax
63f731:	0b 54 24 04          	or     0x4(%esp),%edx
63f735:	83 c4 08             	add    $0x8,%esp
63f738:	52                   	push   %edx
63f739:	50                   	push   %eax
63f73a:	8b 45 08             	mov    0x8(%ebp),%eax
63f73d:	8b 55 0c             	mov    0xc(%ebp),%edx
63f740:	81 e0 00 00 ff 00    	and    $0xff0000,%eax
63f746:	33 d2                	xor    %edx,%edx
63f748:	0f a4 c2 18          	shld   $0x18,%eax,%edx
63f74c:	c1 e0 18             	shl    $0x18,%eax
63f74f:	0b 04 24             	or     (%esp),%eax
63f752:	0b 54 24 04          	or     0x4(%esp),%edx
63f756:	83 c4 08             	add    $0x8,%esp
63f759:	52                   	push   %edx
63f75a:	50                   	push   %eax
63f75b:	8b 45 08             	mov    0x8(%ebp),%eax
63f75e:	8b 55 0c             	mov    0xc(%ebp),%edx
63f761:	81 e0 00 00 00 ff    	and    $0xff000000,%eax
63f767:	33 d2                	xor    %edx,%edx
63f769:	0f a4 c2 08          	shld   $0x8,%eax,%edx
63f76d:	c1 e0 08             	shl    $0x8,%eax
63f770:	0b 04 24             	or     (%esp),%eax
63f773:	0b 54 24 04          	or     0x4(%esp),%edx
63f777:	83 c4 08             	add    $0x8,%esp
63f77a:	52                   	push   %edx
63f77b:	50                   	push   %eax
63f77c:	8b 45 08             	mov    0x8(%ebp),%eax
63f77f:	8b 55 0c             	mov    0xc(%ebp),%edx
63f782:	33 c0                	xor    %eax,%eax
63f784:	81 e2 ff 00 00 00    	and    $0xff,%edx
63f78a:	0f ac d0 08          	shrd   $0x8,%edx,%eax
63f78e:	c1 ea 08             	shr    $0x8,%edx
63f791:	0b 04 24             	or     (%esp),%eax
63f794:	0b 54 24 04          	or     0x4(%esp),%edx
63f798:	83 c4 08             	add    $0x8,%esp
63f79b:	52                   	push   %edx
63f79c:	50                   	push   %eax
63f79d:	8b 45 08             	mov    0x8(%ebp),%eax
63f7a0:	8b 55 0c             	mov    0xc(%ebp),%edx
63f7a3:	33 c0                	xor    %eax,%eax
63f7a5:	81 e2 00 ff 00 00    	and    $0xff00,%edx
63f7ab:	0f ac d0 18          	shrd   $0x18,%edx,%eax
63f7af:	c1 ea 18             	shr    $0x18,%edx
63f7b2:	0b 04 24             	or     (%esp),%eax
63f7b5:	0b 54 24 04          	or     0x4(%esp),%edx
63f7b9:	83 c4 08             	add    $0x8,%esp
63f7bc:	52                   	push   %edx
63f7bd:	50                   	push   %eax
63f7be:	8b 45 08             	mov    0x8(%ebp),%eax
63f7c1:	8b 55 0c             	mov    0xc(%ebp),%edx
63f7c4:	33 c0                	xor    %eax,%eax
63f7c6:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
63f7cc:	8b c2                	mov    %edx,%eax
63f7ce:	c1 e8 08             	shr    $0x8,%eax
63f7d1:	33 d2                	xor    %edx,%edx
63f7d3:	0b 04 24             	or     (%esp),%eax
63f7d6:	0b 54 24 04          	or     0x4(%esp),%edx
63f7da:	83 c4 08             	add    $0x8,%esp
63f7dd:	52                   	push   %edx
63f7de:	50                   	push   %eax
63f7df:	8b 45 08             	mov    0x8(%ebp),%eax
63f7e2:	8b 55 0c             	mov    0xc(%ebp),%edx
63f7e5:	33 c0                	xor    %eax,%eax
63f7e7:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
63f7ed:	8b c2                	mov    %edx,%eax
63f7ef:	c1 e8 18             	shr    $0x18,%eax
63f7f2:	33 d2                	xor    %edx,%edx
63f7f4:	0b 04 24             	or     (%esp),%eax
63f7f7:	0b 54 24 04          	or     0x4(%esp),%edx
63f7fb:	83 c4 08             	add    $0x8,%esp
63f7fe:	89 45 f8             	mov    %eax,-0x8(%ebp)
63f801:	89 55 fc             	mov    %edx,-0x4(%ebp)
63f804:	8b 45 f8             	mov    -0x8(%ebp),%eax
63f807:	8b 55 fc             	mov    -0x4(%ebp),%edx
63f80a:	59                   	pop    %ecx
63f80b:	59                   	pop    %ecx
63f80c:	5d                   	pop    %ebp
63f80d:	c2 08 00             	ret    $0x8
63f810:	53                   	push   %ebx
63f811:	56                   	push   %esi
63f812:	57                   	push   %edi
63f813:	81 c4 30 fd ff ff    	add    $0xfffffd30,%esp
63f819:	8b f0                	mov    %eax,%esi
63f81b:	33 c0                	xor    %eax,%eax
63f81d:	89 46 48             	mov    %eax,0x48(%esi)
63f820:	8b 46 50             	mov    0x50(%esi),%eax
63f823:	89 04 24             	mov    %eax,(%esp)
63f826:	8b 46 54             	mov    0x54(%esi),%eax
63f829:	89 44 24 04          	mov    %eax,0x4(%esp)
63f82d:	8b 46 58             	mov    0x58(%esi),%eax
63f830:	89 44 24 08          	mov    %eax,0x8(%esp)
63f834:	8b 46 5c             	mov    0x5c(%esi),%eax
63f837:	89 44 24 0c          	mov    %eax,0xc(%esp)
63f83b:	8b 46 60             	mov    0x60(%esi),%eax
63f83e:	89 44 24 10          	mov    %eax,0x10(%esp)
63f842:	8b 46 64             	mov    0x64(%esi),%eax
63f845:	89 44 24 14          	mov    %eax,0x14(%esp)
63f849:	8b 46 68             	mov    0x68(%esi),%eax
63f84c:	89 44 24 18          	mov    %eax,0x18(%esp)
63f850:	8b 46 6c             	mov    0x6c(%esi),%eax
63f853:	89 44 24 1c          	mov    %eax,0x1c(%esp)
63f857:	8b 46 70             	mov    0x70(%esi),%eax
63f85a:	89 44 24 20          	mov    %eax,0x20(%esp)
63f85e:	8b 46 74             	mov    0x74(%esi),%eax
63f861:	89 44 24 24          	mov    %eax,0x24(%esp)
63f865:	8b 46 78             	mov    0x78(%esi),%eax
63f868:	89 44 24 28          	mov    %eax,0x28(%esp)
63f86c:	8b 46 7c             	mov    0x7c(%esi),%eax
63f86f:	89 44 24 2c          	mov    %eax,0x2c(%esp)
63f873:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
63f879:	89 44 24 30          	mov    %eax,0x30(%esp)
63f87d:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
63f883:	89 44 24 34          	mov    %eax,0x34(%esp)
63f887:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
63f88d:	89 44 24 38          	mov    %eax,0x38(%esp)
63f891:	8b 86 8c 00 00 00    	mov    0x8c(%esi),%eax
63f897:	89 44 24 3c          	mov    %eax,0x3c(%esp)
63f89b:	8d 54 24 50          	lea    0x50(%esp),%edx
63f89f:	8d 86 90 00 00 00    	lea    0x90(%esi),%eax
63f8a5:	b9 80 00 00 00       	mov    $0x80,%ecx
63f8aa:	e8 71 31 dc ff       	call   0x402a20
63f8af:	bf 10 00 00 00       	mov    $0x10,%edi
63f8b4:	8d 5c 24 50          	lea    0x50(%esp),%ebx
63f8b8:	ff 73 04             	push   0x4(%ebx)
63f8bb:	ff 33                	push   (%ebx)
63f8bd:	e8 3a fe ff ff       	call   0x63f6fc
63f8c2:	89 03                	mov    %eax,(%ebx)
63f8c4:	89 53 04             	mov    %edx,0x4(%ebx)
63f8c7:	83 c3 08             	add    $0x8,%ebx
63f8ca:	4f                   	dec    %edi
63f8cb:	75 eb                	jne    0x63f8b8
63f8cd:	bf 40 00 00 00       	mov    $0x40,%edi
63f8d2:	8d 8c 24 c0 00 00 00 	lea    0xc0(%esp),%ecx
63f8d9:	8b 01                	mov    (%ecx),%eax
63f8db:	8b 51 04             	mov    0x4(%ecx),%edx
63f8de:	0f ac d0 13          	shrd   $0x13,%edx,%eax
63f8e2:	c1 ea 13             	shr    $0x13,%edx
63f8e5:	52                   	push   %edx
63f8e6:	50                   	push   %eax
63f8e7:	8b 11                	mov    (%ecx),%edx
63f8e9:	c1 e2 0d             	shl    $0xd,%edx
63f8ec:	33 c0                	xor    %eax,%eax
63f8ee:	0b 04 24             	or     (%esp),%eax
63f8f1:	0b 54 24 04          	or     0x4(%esp),%edx
63f8f5:	83 c4 08             	add    $0x8,%esp
63f8f8:	52                   	push   %edx
63f8f9:	50                   	push   %eax
63f8fa:	8b 41 04             	mov    0x4(%ecx),%eax
63f8fd:	c1 e8 1d             	shr    $0x1d,%eax
63f900:	33 d2                	xor    %edx,%edx
63f902:	52                   	push   %edx
63f903:	50                   	push   %eax
63f904:	8b 01                	mov    (%ecx),%eax
63f906:	8b 51 04             	mov    0x4(%ecx),%edx
63f909:	0f a4 c2 03          	shld   $0x3,%eax,%edx
63f90d:	c1 e0 03             	shl    $0x3,%eax
63f910:	0b 04 24             	or     (%esp),%eax
63f913:	0b 54 24 04          	or     0x4(%esp),%edx
63f917:	83 c4 08             	add    $0x8,%esp
63f91a:	33 04 24             	xor    (%esp),%eax
63f91d:	33 54 24 04          	xor    0x4(%esp),%edx
63f921:	83 c4 08             	add    $0x8,%esp
63f924:	52                   	push   %edx
63f925:	50                   	push   %eax
63f926:	8b 01                	mov    (%ecx),%eax
63f928:	8b 51 04             	mov    0x4(%ecx),%edx
63f92b:	0f ac d0 06          	shrd   $0x6,%edx,%eax
63f92f:	c1 ea 06             	shr    $0x6,%edx
63f932:	33 04 24             	xor    (%esp),%eax
63f935:	33 54 24 04          	xor    0x4(%esp),%edx
63f939:	83 c4 08             	add    $0x8,%esp
63f93c:	03 41 d8             	add    -0x28(%ecx),%eax
63f93f:	13 51 dc             	adc    -0x24(%ecx),%edx
63f942:	52                   	push   %edx
63f943:	50                   	push   %eax
63f944:	8b 41 98             	mov    -0x68(%ecx),%eax
63f947:	8b 51 9c             	mov    -0x64(%ecx),%edx
63f94a:	0f ac d0 01          	shrd   $0x1,%edx,%eax
63f94e:	d1 ea                	shr    $1,%edx
63f950:	52                   	push   %edx
63f951:	50                   	push   %eax
63f952:	8b 51 98             	mov    -0x68(%ecx),%edx
63f955:	c1 e2 1f             	shl    $0x1f,%edx
63f958:	33 c0                	xor    %eax,%eax
63f95a:	0b 04 24             	or     (%esp),%eax
63f95d:	0b 54 24 04          	or     0x4(%esp),%edx
63f961:	83 c4 08             	add    $0x8,%esp
63f964:	52                   	push   %edx
63f965:	50                   	push   %eax
63f966:	8b 41 98             	mov    -0x68(%ecx),%eax
63f969:	8b 51 9c             	mov    -0x64(%ecx),%edx
63f96c:	0f ac d0 08          	shrd   $0x8,%edx,%eax
63f970:	c1 ea 08             	shr    $0x8,%edx
63f973:	52                   	push   %edx
63f974:	50                   	push   %eax
63f975:	8b 51 98             	mov    -0x68(%ecx),%edx
63f978:	c1 e2 18             	shl    $0x18,%edx
63f97b:	33 c0                	xor    %eax,%eax
63f97d:	0b 04 24             	or     (%esp),%eax
63f980:	0b 54 24 04          	or     0x4(%esp),%edx
63f984:	83 c4 08             	add    $0x8,%esp
63f987:	33 04 24             	xor    (%esp),%eax
63f98a:	33 54 24 04          	xor    0x4(%esp),%edx
63f98e:	83 c4 08             	add    $0x8,%esp
63f991:	52                   	push   %edx
63f992:	50                   	push   %eax
63f993:	8b 41 98             	mov    -0x68(%ecx),%eax
63f996:	8b 51 9c             	mov    -0x64(%ecx),%edx
63f999:	0f ac d0 07          	shrd   $0x7,%edx,%eax