63f570:	83 f8 10             	cmp    $0x10,%eax
63f573:	72 0d                	jb     0x63f582
63f575:	40                   	inc    %eax
63f576:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63f579:	50                   	push   %eax
63f57a:	ff 75 d8             	push   -0x28(%ebp)
63f57d:	e8 ae 98 df ff       	call   0x438e30
63f582:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
63f585:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
63f58c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
63f593:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
63f597:	83 f9 10             	cmp    $0x10,%ecx
63f59a:	72 0d                	jb     0x63f5a9
63f59c:	41                   	inc    %ecx
63f59d:	51                   	push   %ecx
63f59e:	ff 75 c0             	push   -0x40(%ebp)
63f5a1:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63f5a4:	e8 87 98 df ff       	call   0x438e30
63f5a9:	8a c3                	mov    %bl,%al
63f5ab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63f5ae:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63f5b5:	59                   	pop    %ecx
63f5b6:	5f                   	pop    %edi
63f5b7:	5e                   	pop    %esi
63f5b8:	5b                   	pop    %ebx
63f5b9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63f5bc:	33 cd                	xor    %ebp,%ecx
63f5be:	e8 17 1f fa ff       	call   0x5e14da
63f5c3:	8b e5                	mov    %ebp,%esp
63f5c5:	5d                   	pop    %ebp
63f5c6:	c3                   	ret
63f5c7:	cc                   	int3
63f5c8:	cc                   	int3
63f5c9:	cc                   	int3
63f5ca:	cc                   	int3
63f5cb:	cc                   	int3
63f5cc:	cc                   	int3
63f5cd:	cc                   	int3
63f5ce:	cc                   	int3
63f5cf:	cc                   	int3
63f5d0:	55                   	push   %ebp
63f5d1:	8b ec                	mov    %esp,%ebp
63f5d3:	6a ff                	push   $0xffffffff
63f5d5:	68 c8 22 66 00       	push   $0x6622c8
63f5da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63f5e0:	50                   	push   %eax
63f5e1:	83 ec 48             	sub    $0x48,%esp
63f5e4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63f5e9:	33 c5                	xor    %ebp,%eax
63f5eb:	89 45 f0             	mov    %eax,-0x10(%ebp)
63f5ee:	53                   	push   %ebx
63f5ef:	56                   	push   %esi
63f5f0:	57                   	push   %edi
63f5f1:	50                   	push   %eax
63f5f2:	8d 45 f4             	lea    -0xc(%ebp),%eax
63f5f5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63f5fb:	8b f1                	mov    %ecx,%esi
63f5fd:	80 3e 00             	cmpb   $0x0,(%esi)
63f600:	75 1f                	jne    0x63f621
63f602:	e8 d9 6d ff ff       	call   0x6363e0
63f607:	68 a8 0d 6e 00       	push   $0x6e0da8
63f60c:	68 fc 56 6e 00       	push   $0x6e56fc
63f611:	50                   	push   %eax
63f612:	8b 08                	mov    (%eax),%ecx
63f614:	ff 51 1c             	call   *0x1c(%ecx)
63f617:	83 c4 0c             	add    $0xc,%esp
63f61a:	32 c0                	xor    %al,%al
63f61c:	e9 c2 00 00 00       	jmp    0x63f6e3
63f621:	6a 1c                	push   $0x1c
63f623:	e8 58 1a fa ff       	call   0x5e1080
63f628:	83 c4 04             	add    $0x4,%esp
63f62b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
63f632:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63f635:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
63f63c:	8b f8                	mov    %eax,%edi
63f63e:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
63f642:	6a 0f                	push   $0xf
63f644:	68 44 0d 6e 00       	push   $0x6e0d44
63f649:	e8 42 95 df ff       	call   0x438b90
63f64e:	6a 03                	push   $0x3
63f650:	68 54 0d 6e 00       	push   $0x6e0d54
63f655:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63f658:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63f65f:	e8 cc fa df ff       	call   0x43f130
63f664:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
63f668:	8d 45 d8             	lea    -0x28(%ebp),%eax
63f66b:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
63f66f:	50                   	push   %eax
63f670:	68 40 0d 6e 00       	push   $0x6e0d40
63f675:	6a 1c                	push   $0x1c
63f677:	57                   	push   %edi
63f678:	e8 d3 9e df ff       	call   0x439550
63f67d:	83 c4 10             	add    $0x10,%esp
63f680:	8d 4e 04             	lea    0x4(%esi),%ecx
63f683:	b3 01                	mov    $0x1,%bl
63f685:	50                   	push   %eax
63f686:	57                   	push   %edi
63f687:	6a 00                	push   $0x0
63f689:	6a 00                	push   $0x0
63f68b:	e8 e0 e9 ff ff       	call   0x63e070
63f690:	84 c0                	test   %al,%al
63f692:	75 2f                	jne    0x63f6c3
63f694:	8d 45 ac             	lea    -0x54(%ebp),%eax
63f697:	50                   	push   %eax
63f698:	8d 4e 04             	lea    0x4(%esi),%ecx
63f69b:	e8 b0 e3 ff ff       	call   0x63da50
63f6a0:	50                   	push   %eax
63f6a1:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
63f6a7:	e8 f4 83 ff ff       	call   0x637aa0
63f6ac:	8b 45 cc             	mov    -0x34(%ebp),%eax
63f6af:	83 f8 08             	cmp    $0x8,%eax
63f6b2:	72 0d                	jb     0x63f6c1
63f6b4:	40                   	inc    %eax
63f6b5:	8d 4d b8             	lea    -0x48(%ebp),%ecx
63f6b8:	50                   	push   %eax
63f6b9:	ff 75 b8             	push   -0x48(%ebp)
63f6bc:	e8 1f 97 df ff       	call   0x438de0
63f6c1:	32 db                	xor    %bl,%bl
63f6c3:	57                   	push   %edi
63f6c4:	e8 c0 19 fa ff       	call   0x5e1089
63f6c9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
63f6cc:	83 c4 04             	add    $0x4,%esp
63f6cf:	83 f9 10             	cmp    $0x10,%ecx
63f6d2:	72 0d                	jb     0x63f6e1
63f6d4:	41                   	inc    %ecx
63f6d5:	51                   	push   %ecx
63f6d6:	ff 75 d8             	push   -0x28(%ebp)
63f6d9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63f6dc:	e8 4f 97 df ff       	call   0x438e30
63f6e1:	8a c3                	mov    %bl,%al
63f6e3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63f6e6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63f6ed:	59                   	pop    %ecx
63f6ee:	5f                   	pop    %edi
63f6ef:	5e                   	pop    %esi
63f6f0:	5b                   	pop    %ebx
63f6f1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63f6f4:	33 cd                	xor    %ebp,%ecx
63f6f6:	e8 df 1d fa ff       	call   0x5e14da
63f6fb:	8b e5                	mov    %ebp,%esp
63f6fd:	5d                   	pop    %ebp
63f6fe:	c3                   	ret
63f6ff:	cc                   	int3
63f700:	55                   	push   %ebp
63f701:	8b ec                	mov    %esp,%ebp
63f703:	6a ff                	push   $0xffffffff
63f705:	68 50 45 66 00       	push   $0x664550
63f70a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63f710:	50                   	push   %eax
63f711:	83 ec 64             	sub    $0x64,%esp
63f714:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63f719:	33 c5                	xor    %ebp,%eax
63f71b:	89 45 f0             	mov    %eax,-0x10(%ebp)
63f71e:	53                   	push   %ebx
63f71f:	56                   	push   %esi
63f720:	57                   	push   %edi
63f721:	50                   	push   %eax
63f722:	8d 45 f4             	lea    -0xc(%ebp),%eax
63f725:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63f72b:	8b f1                	mov    %ecx,%esi
63f72d:	80 3e 00             	cmpb   $0x0,(%esi)
63f730:	8b 45 08             	mov    0x8(%ebp),%eax
63f733:	75 1f                	jne    0x63f754
63f735:	e8 a6 6c ff ff       	call   0x6363e0
63f73a:	68 18 0e 6e 00       	push   $0x6e0e18
63f73f:	68 fc 56 6e 00       	push   $0x6e56fc
63f744:	50                   	push   %eax
63f745:	8b 08                	mov    (%eax),%ecx
63f747:	ff 51 1c             	call   *0x1c(%ecx)
63f74a:	83 c4 0c             	add    $0xc,%esp
63f74d:	32 c0                	xor    %al,%al
63f74f:	e9 03 01 00 00       	jmp    0x63f857
63f754:	33 c9                	xor    %ecx,%ecx
63f756:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
63f75d:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
63f764:	66 89 4d c0          	mov    %cx,-0x40(%ebp)
63f768:	89 4d fc             	mov    %ecx,-0x4(%ebp)
63f76b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
63f772:	89 4d e8             	mov    %ecx,-0x18(%ebp)
63f775:	88 4d d8             	mov    %cl,-0x28(%ebp)
63f778:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63f77b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
63f77f:	51                   	push   %ecx
63f780:	50                   	push   %eax
63f781:	8b ce                	mov    %esi,%ecx
63f783:	e8 c8 f1 ff ff       	call   0x63e950
63f788:	8d 45 d8             	lea    -0x28(%ebp),%eax
63f78b:	50                   	push   %eax
63f78c:	83 ec 18             	sub    $0x18,%esp
63f78f:	33 c0                	xor    %eax,%eax
63f791:	8b cc                	mov    %esp,%ecx
63f793:	6a ff                	push   $0xffffffff
63f795:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
63f79c:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
63f7a3:	50                   	push   %eax
63f7a4:	66 89 01             	mov    %ax,(%ecx)
63f7a7:	8d 45 c0             	lea    -0x40(%ebp),%eax
63f7aa:	50                   	push   %eax
63f7ab:	e8 40 91 df ff       	call   0x4388f0
63f7b0:	e8 6b be ff ff       	call   0x63b620
63f7b5:	83 c4 1c             	add    $0x1c,%esp
63f7b8:	8d 45 d8             	lea    -0x28(%ebp),%eax
63f7bb:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
63f7bf:	b9 15 00 00 00       	mov    $0x15,%ecx
63f7c4:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
63f7c8:	ff 75 e8             	push   -0x18(%ebp)
63f7cb:	50                   	push   %eax
63f7cc:	8b 45 0c             	mov    0xc(%ebp),%eax
63f7cf:	40                   	inc    %eax
63f7d0:	f7 e1                	mul    %ecx
63f7d2:	8d 4e 04             	lea    0x4(%esi),%ecx
63f7d5:	83 c0 12             	add    $0x12,%eax
63f7d8:	83 d2 00             	adc    $0x0,%edx
63f7db:	52                   	push   %edx
63f7dc:	50                   	push   %eax
63f7dd:	e8 8e e8 ff ff       	call   0x63e070
63f7e2:	84 c0                	test   %al,%al
63f7e4:	75 31                	jne    0x63f817
63f7e6:	8d 45 94             	lea    -0x6c(%ebp),%eax
63f7e9:	50                   	push   %eax
63f7ea:	8d 4e 04             	lea    0x4(%esi),%ecx
63f7ed:	e8 5e e2 ff ff       	call   0x63da50
63f7f2:	50                   	push   %eax
63f7f3:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
63f7f9:	e8 a2 82 ff ff       	call   0x637aa0
63f7fe:	8b 45 b4             	mov    -0x4c(%ebp),%eax
63f801:	83 f8 08             	cmp    $0x8,%eax
63f804:	72 0d                	jb     0x63f813
63f806:	40                   	inc    %eax
63f807:	8d 4d a0             	lea    -0x60(%ebp),%ecx
63f80a:	50                   	push   %eax
63f80b:	ff 75 a0             	push   -0x60(%ebp)
63f80e:	e8 cd 95 df ff       	call   0x438de0
63f813:	32 db                	xor    %bl,%bl
63f815:	eb 02                	jmp    0x63f819
63f817:	b3 01                	mov    $0x1,%bl
63f819:	8b 45 ec             	mov    -0x14(%ebp),%eax
63f81c:	83 f8 10             	cmp    $0x10,%eax
63f81f:	72 0d                	jb     0x63f82e
63f821:	40                   	inc    %eax
63f822:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63f825:	50                   	push   %eax
63f826:	ff 75 d8             	push   -0x28(%ebp)
63f829:	e8 02 96 df ff       	call   0x438e30
63f82e:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
63f831:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
63f838:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
63f83f:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
63f843:	83 f9 08             	cmp    $0x8,%ecx
63f846:	72 0d                	jb     0x63f855
63f848:	41                   	inc    %ecx
63f849:	51                   	push   %ecx
63f84a:	ff 75 c0             	push   -0x40(%ebp)
63f84d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63f850:	e8 8b 95 df ff       	call   0x438de0
63f855:	8a c3                	mov    %bl,%al
63f857:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63f85a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63f861:	59                   	pop    %ecx
63f862:	5f                   	pop    %edi
63f863:	5e                   	pop    %esi
63f864:	5b                   	pop    %ebx
63f865:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63f868:	33 cd                	xor    %ebp,%ecx
63f86a:	e8 6b 1c fa ff       	call   0x5e14da
63f86f:	8b e5                	mov    %ebp,%esp
63f871:	5d                   	pop    %ebp
63f872:	c2 08 00             	ret    $0x8
63f875:	cc                   	int3
63f876:	cc                   	int3
63f877:	cc                   	int3
63f878:	cc                   	int3
63f879:	cc                   	int3
63f87a:	cc                   	int3
63f87b:	cc                   	int3
63f87c:	cc                   	int3
63f87d:	cc                   	int3
63f87e:	cc                   	int3
63f87f:	cc                   	int3
63f880:	55                   	push   %ebp
63f881:	8b ec                	mov    %esp,%ebp
63f883:	e8 e8 13 00 00       	call   0x640c70
63f888:	8d 50 10             	lea    0x10(%eax),%edx
63f88b:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
63f891:	85 d2                	test   %edx,%edx
63f893:	74 1e                	je     0x63f8b3
63f895:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63f898:	8b 09                	mov    (%ecx),%ecx
63f89a:	8b 09                	mov    (%ecx),%ecx
63f89c:	89 0a                	mov    %ecx,(%edx)
63f89e:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
63f8a5:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
63f8ac:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
63f8b3:	5d                   	pop    %ebp
63f8b4:	c2 0c 00             	ret    $0xc
63f8b7:	cc                   	int3
63f8b8:	cc                   	int3
63f8b9:	cc                   	int3
63f8ba:	cc                   	int3
63f8bb:	cc                   	int3
63f8bc:	cc                   	int3
63f8bd:	cc                   	int3
63f8be:	cc                   	int3
63f8bf:	cc                   	int3
63f8c0:	55                   	push   %ebp
63f8c1:	8b ec                	mov    %esp,%ebp
63f8c3:	56                   	push   %esi
63f8c4:	8b 75 08             	mov    0x8(%ebp),%esi
63f8c7:	57                   	push   %edi
63f8c8:	8b 7d 0c             	mov    0xc(%ebp),%edi
63f8cb:	3b f7                	cmp    %edi,%esi
63f8cd:	74 6a                	je     0x63f939
63f8cf:	83 c6 20             	add    $0x20,%esi
63f8d2:	8b 06                	mov    (%esi),%eax
63f8d4:	83 f8 08             	cmp    $0x8,%eax
63f8d7:	72 37                	jb     0x63f910
63f8d9:	8b 4e ec             	mov    -0x14(%esi),%ecx
63f8dc:	40                   	inc    %eax
63f8dd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
63f8e2:	77 59                	ja     0x63f93d
63f8e4:	03 c0                	add    %eax,%eax
63f8e6:	3d 00 10 00 00       	cmp    $0x1000,%eax
63f8eb:	72 1a                	jb     0x63f907
63f8ed:	f6 c1 1f             	test   $0x1f,%cl
63f8f0:	75 4b                	jne    0x63f93d
63f8f2:	8b 41 fc             	mov    -0x4(%ecx),%eax
63f8f5:	3b c1                	cmp    %ecx,%eax
63f8f7:	73 44                	jae    0x63f93d
63f8f9:	2b c8                	sub    %eax,%ecx
63f8fb:	83 f9 04             	cmp    $0x4,%ecx
63f8fe:	72 3d                	jb     0x63f93d
63f900:	83 f9 23             	cmp    $0x23,%ecx
63f903:	77 38                	ja     0x63f93d
63f905:	8b c8                	mov    %eax,%ecx
63f907:	51                   	push   %ecx
63f908:	e8 c3 0b eb ff       	call   0x4f04d0
63f90d:	83 c4 04             	add    $0x4,%esp
63f910:	c7 06 07 00 00 00    	movl   $0x7,(%esi)
63f916:	c7 46 fc 00 00 00 00 	movl   $0x0,-0x4(%esi)
63f91d:	83 3e 08             	cmpl   $0x8,(%esi)
63f920:	72 05                	jb     0x63f927
63f922:	8b 46 ec             	mov    -0x14(%esi),%eax
63f925:	eb 03                	jmp    0x63f92a
63f927:	8d 46 ec             	lea    -0x14(%esi),%eax
63f92a:	83 c6 2c             	add    $0x2c,%esi
63f92d:	33 c9                	xor    %ecx,%ecx
63f92f:	66 89 08             	mov    %cx,(%eax)
63f932:	8d 46 e0             	lea    -0x20(%esi),%eax
63f935:	3b c7                	cmp    %edi,%eax
63f937:	75 99                	jne    0x63f8d2