45f601:	8b 51 08             	mov    0x8(%ecx),%edx
45f604:	e8 6b f8 ff ff       	call   0x45ee74
45f609:	eb 2c                	jmp    0x45f637
45f60b:	8b 42 08             	mov    0x8(%edx),%eax
45f60e:	8b 51 08             	mov    0x8(%ecx),%edx
45f611:	e8 92 f8 ff ff       	call   0x45eea8
45f616:	eb 1f                	jmp    0x45f637
45f618:	8b 42 08             	mov    0x8(%edx),%eax
45f61b:	8b 51 08             	mov    0x8(%ecx),%edx
45f61e:	e8 91 f8 ff ff       	call   0x45eeb4
45f623:	eb 12                	jmp    0x45f637
45f625:	8b 42 08             	mov    0x8(%edx),%eax
45f628:	8b 51 08             	mov    0x8(%ecx),%edx
45f62b:	e8 b0 f8 ff ff       	call   0x45eee0
45f630:	eb 05                	jmp    0x45f637
45f632:	e8 8d 73 fb ff       	call   0x4169c4
45f637:	5b                   	pop    %ebx
45f638:	5d                   	pop    %ebp
45f639:	c2 04 00             	ret    $0x4
45f63c:	8b 42 08             	mov    0x8(%edx),%eax
45f63f:	c3                   	ret
45f640:	55                   	push   %ebp
45f641:	8b ec                	mov    %esp,%ebp
45f643:	53                   	push   %ebx
45f644:	56                   	push   %esi
45f645:	8b f1                	mov    %ecx,%esi
45f647:	8b da                	mov    %edx,%ebx
45f649:	8b 56 08             	mov    0x8(%esi),%edx
45f64c:	8b 43 08             	mov    0x8(%ebx),%eax
45f64f:	e8 b8 f8 ff ff       	call   0x45ef0c
45f654:	8b 55 08             	mov    0x8(%ebp),%edx
45f657:	88 02                	mov    %al,(%edx)
45f659:	5e                   	pop    %esi
45f65a:	5b                   	pop    %ebx
45f65b:	5d                   	pop    %ebp
45f65c:	c2 04 00             	ret    $0x4
45f65f:	90                   	nop
45f660:	55                   	push   %ebp
45f661:	8b ec                	mov    %esp,%ebp
45f663:	51                   	push   %ecx
45f664:	53                   	push   %ebx
45f665:	56                   	push   %esi
45f666:	57                   	push   %edi
45f667:	66 89 4d fe          	mov    %cx,-0x2(%ebp)
45f66b:	8b fa                	mov    %edx,%edi
45f66d:	8b f0                	mov    %eax,%esi
45f66f:	8b 5d 08             	mov    0x8(%ebp),%ebx
45f672:	8b c3                	mov    %ebx,%eax
45f674:	e8 e3 08 fb ff       	call   0x40ff5c
45f679:	a1 0c e0 48 00       	mov    0x48e00c,%eax
45f67e:	66 8b 40 04          	mov    0x4(%eax),%ax
45f682:	66 89 03             	mov    %ax,(%ebx)
45f685:	57                   	push   %edi
45f686:	66 8b 45 fe          	mov    -0x2(%ebp),%ax
45f68a:	50                   	push   %eax
45f68b:	8b ce                	mov    %esi,%ecx
45f68d:	b2 01                	mov    $0x1,%dl
45f68f:	a1 70 ec 45 00       	mov    0x45ec70,%eax
45f694:	e8 a3 fb ff ff       	call   0x45f23c
45f699:	89 43 08             	mov    %eax,0x8(%ebx)
45f69c:	5f                   	pop    %edi
45f69d:	5e                   	pop    %esi
45f69e:	5b                   	pop    %ebx
45f69f:	59                   	pop    %ecx
45f6a0:	5d                   	pop    %ebp
45f6a1:	c2 04 00             	ret    $0x4
45f6a4:	55                   	push   %ebp
45f6a5:	8b ec                	mov    %esp,%ebp
45f6a7:	53                   	push   %ebx
45f6a8:	56                   	push   %esi
45f6a9:	57                   	push   %edi
45f6aa:	8b d9                	mov    %ecx,%ebx
45f6ac:	8b fa                	mov    %edx,%edi
45f6ae:	8b f0                	mov    %eax,%esi
45f6b0:	8b c3                	mov    %ebx,%eax
45f6b2:	e8 a5 08 fb ff       	call   0x40ff5c
45f6b7:	a1 0c e0 48 00       	mov    0x48e00c,%eax
45f6bc:	66 8b 40 04          	mov    0x4(%eax),%ax
45f6c0:	66 89 03             	mov    %ax,(%ebx)
45f6c3:	ff 75 0c             	push   0xc(%ebp)
45f6c6:	ff 75 08             	push   0x8(%ebp)
45f6c9:	57                   	push   %edi
45f6ca:	8b ce                	mov    %esi,%ecx
45f6cc:	b2 01                	mov    $0x1,%dl
45f6ce:	a1 70 ec 45 00       	mov    0x45ec70,%eax
45f6d3:	e8 9c fa ff ff       	call   0x45f174
45f6d8:	89 43 08             	mov    %eax,0x8(%ebx)
45f6db:	5f                   	pop    %edi
45f6dc:	5e                   	pop    %esi
45f6dd:	5b                   	pop    %ebx
45f6de:	5d                   	pop    %ebp
45f6df:	c2 08 00             	ret    $0x8
45f6e2:	8b c0                	mov    %eax,%eax
45f6e4:	53                   	push   %ebx
45f6e5:	56                   	push   %esi
45f6e6:	8b f2                	mov    %edx,%esi
45f6e8:	8b d8                	mov    %eax,%ebx
45f6ea:	8b c3                	mov    %ebx,%eax
45f6ec:	e8 6b 08 fb ff       	call   0x40ff5c
45f6f1:	a1 0c e0 48 00       	mov    0x48e00c,%eax
45f6f6:	66 8b 40 04          	mov    0x4(%eax),%ax
45f6fa:	66 89 03             	mov    %ax,(%ebx)
45f6fd:	8b ce                	mov    %esi,%ecx
45f6ff:	b2 01                	mov    $0x1,%dl
45f701:	a1 70 ec 45 00       	mov    0x45ec70,%eax
45f706:	e8 21 fa ff ff       	call   0x45f12c
45f70b:	89 43 08             	mov    %eax,0x8(%ebx)
45f70e:	5e                   	pop    %esi
45f70f:	5b                   	pop    %ebx
45f710:	c3                   	ret
45f711:	8d 40 00             	lea    0x0(%eax),%eax
45f714:	92                   	xchg   %eax,%edx
45f715:	e8 ca ff ff ff       	call   0x45f6e4
45f71a:	c3                   	ret
45f71b:	90                   	nop
45f71c:	a1 0c e0 48 00       	mov    0x48e00c,%eax
45f721:	66 8b 40 04          	mov    0x4(%eax),%ax
45f725:	c3                   	ret
45f726:	8b c0                	mov    %eax,%eax
45f728:	55                   	push   %ebp
45f729:	8b ec                	mov    %esp,%ebp
45f72b:	6a 00                	push   $0x0
45f72d:	53                   	push   %ebx
45f72e:	8b d8                	mov    %eax,%ebx
45f730:	33 c0                	xor    %eax,%eax
45f732:	55                   	push   %ebp
45f733:	68 76 f7 45 00       	push   $0x45f776
45f738:	64 ff 30             	push   %fs:(%eax)
45f73b:	64 89 20             	mov    %esp,%fs:(%eax)
45f73e:	8b c3                	mov    %ebx,%eax
45f740:	e8 ff 18 00 00       	call   0x461044
45f745:	84 c0                	test   %al,%al
45f747:	75 17                	jne    0x45f760
45f749:	8d 55 fc             	lea    -0x4(%ebp),%edx
45f74c:	a1 a4 b2 49 00       	mov    0x49b2a4,%eax
45f751:	e8 e2 6a fa ff       	call   0x406238
45f756:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f759:	8b d3                	mov    %ebx,%edx
45f75b:	e8 4c f6 ff ff       	call   0x45edac
45f760:	33 c0                	xor    %eax,%eax
45f762:	5a                   	pop    %edx
45f763:	59                   	pop    %ecx
45f764:	59                   	pop    %ecx
45f765:	64 89 10             	mov    %edx,%fs:(%eax)
45f768:	68 7d f7 45 00       	push   $0x45f77d
45f76d:	8d 45 fc             	lea    -0x4(%ebp),%eax
45f770:	e8 ef 49 fa ff       	call   0x404164
45f775:	c3                   	ret
45f776:	e9 ed 43 fa ff       	jmp    0x403b68
45f77b:	eb f0                	jmp    0x45f76d
45f77d:	5b                   	pop    %ebx
45f77e:	59                   	pop    %ecx
45f77f:	5d                   	pop    %ebp
45f780:	c3                   	ret
45f781:	8d 40 00             	lea    0x0(%eax),%eax
45f784:	55                   	push   %ebp
45f785:	8b ec                	mov    %esp,%ebp
45f787:	33 c9                	xor    %ecx,%ecx
45f789:	51                   	push   %ecx
45f78a:	51                   	push   %ecx
45f78b:	51                   	push   %ecx
45f78c:	51                   	push   %ecx
45f78d:	53                   	push   %ebx
45f78e:	56                   	push   %esi
45f78f:	57                   	push   %edi
45f790:	8b f2                	mov    %edx,%esi
45f792:	8b d8                	mov    %eax,%ebx
45f794:	33 c0                	xor    %eax,%eax
45f796:	55                   	push   %ebp
45f797:	68 0d f8 45 00       	push   $0x45f80d
45f79c:	64 ff 30             	push   %fs:(%eax)
45f79f:	64 89 20             	mov    %esp,%fs:(%eax)
45f7a2:	8b c3                	mov    %ebx,%eax
45f7a4:	e8 5b 5d fb ff       	call   0x415504
45f7a9:	8b 15 0c e0 48 00    	mov    0x48e00c,%edx
45f7af:	66 3b 42 04          	cmp    0x4(%edx),%ax
45f7b3:	75 13                	jne    0x45f7c8
45f7b5:	8b 43 08             	mov    0x8(%ebx),%eax
45f7b8:	8b fe                	mov    %esi,%edi
45f7ba:	8d 70 04             	lea    0x4(%eax),%esi
45f7bd:	b9 08 00 00 00       	mov    $0x8,%ecx
45f7c2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
45f7c4:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
45f7c6:	eb 2f                	jmp    0x45f7f7
45f7c8:	8b c3                	mov    %ebx,%eax
45f7ca:	e8 0d 2d fb ff       	call   0x4124dc
45f7cf:	83 c4 f8             	add    $0xfffffff8,%esp
45f7d2:	dd 1c 24             	fstpl  (%esp)
45f7d5:	9b                   	fwait
45f7d6:	8d 4d f0             	lea    -0x10(%ebp),%ecx
45f7d9:	66 ba 04 00          	mov    $0x4,%dx
45f7dd:	66 b8 12 00          	mov    $0x12,%ax
45f7e1:	e8 be fe ff ff       	call   0x45f6a4
45f7e6:	8b 45 f8             	mov    -0x8(%ebp),%eax
45f7e9:	8b fe                	mov    %esi,%edi
45f7eb:	8d 70 04             	lea    0x4(%eax),%esi
45f7ee:	b9 08 00 00 00       	mov    $0x8,%ecx
45f7f3:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
45f7f5:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
45f7f7:	33 c0                	xor    %eax,%eax
45f7f9:	5a                   	pop    %edx
45f7fa:	59                   	pop    %ecx
45f7fb:	59                   	pop    %ecx
45f7fc:	64 89 10             	mov    %edx,%fs:(%eax)
45f7ff:	68 14 f8 45 00       	push   $0x45f814
45f804:	8d 45 f0             	lea    -0x10(%ebp),%eax
45f807:	e8 64 07 fb ff       	call   0x40ff70
45f80c:	c3                   	ret
45f80d:	e9 56 43 fa ff       	jmp    0x403b68
45f812:	eb f0                	jmp    0x45f804
45f814:	5f                   	pop    %edi
45f815:	5e                   	pop    %esi
45f816:	5b                   	pop    %ebx
45f817:	8b e5                	mov    %ebp,%esp
45f819:	5d                   	pop    %ebp
45f81a:	c3                   	ret
45f81b:	90                   	nop
45f81c:	55                   	push   %ebp
45f81d:	8b ec                	mov    %esp,%ebp
45f81f:	83 c4 f4             	add    $0xfffffff4,%esp
45f822:	53                   	push   %ebx
45f823:	33 d2                	xor    %edx,%edx
45f825:	89 55 f4             	mov    %edx,-0xc(%ebp)
45f828:	8b d8                	mov    %eax,%ebx
45f82a:	33 c0                	xor    %eax,%eax
45f82c:	55                   	push   %ebp
45f82d:	68 64 f8 45 00       	push   $0x45f864
45f832:	64 ff 30             	push   %fs:(%eax)
45f835:	64 89 20             	mov    %esp,%fs:(%eax)
45f838:	8d 55 f4             	lea    -0xc(%ebp),%edx
45f83b:	8b c3                	mov    %ebx,%eax
45f83d:	e8 4e 27 00 00       	call   0x461f90
45f842:	8b 45 f4             	mov    -0xc(%ebp),%eax
45f845:	e8 6a a8 fa ff       	call   0x40a0b4
45f84a:	dd 5d f8             	fstpl  -0x8(%ebp)
45f84d:	9b                   	fwait
45f84e:	33 c0                	xor    %eax,%eax
45f850:	5a                   	pop    %edx
45f851:	59                   	pop    %ecx
45f852:	59                   	pop    %ecx
45f853:	64 89 10             	mov    %edx,%fs:(%eax)
45f856:	68 6b f8 45 00       	push   $0x45f86b
45f85b:	8d 45 f4             	lea    -0xc(%ebp),%eax
45f85e:	e8 01 49 fa ff       	call   0x404164
45f863:	c3                   	ret
45f864:	e9 ff 42 fa ff       	jmp    0x403b68
45f869:	eb f0                	jmp    0x45f85b
45f86b:	dd 45 f8             	fldl   -0x8(%ebp)
45f86e:	5b                   	pop    %ebx
45f86f:	8b e5                	mov    %ebp,%esp
45f871:	5d                   	pop    %ebp
45f872:	c3                   	ret
45f873:	90                   	nop
45f874:	55                   	push   %ebp
45f875:	8b ec                	mov    %esp,%ebp
45f877:	83 c4 f0             	add    $0xfffffff0,%esp
45f87a:	53                   	push   %ebx
45f87b:	56                   	push   %esi
45f87c:	57                   	push   %edi
45f87d:	33 db                	xor    %ebx,%ebx
45f87f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
45f882:	89 5d f4             	mov    %ebx,-0xc(%ebp)
45f885:	89 4d f8             	mov    %ecx,-0x8(%ebp)
45f888:	8b f2                	mov    %edx,%esi
45f88a:	89 45 fc             	mov    %eax,-0x4(%ebp)
45f88d:	33 c0                	xor    %eax,%eax
45f88f:	55                   	push   %ebp
45f890:	68 92 f9 45 00       	push   $0x45f992
45f895:	64 ff 30             	push   %fs:(%eax)
45f898:	64 89 20             	mov    %esp,%fs:(%eax)
45f89b:	8b 1d c4 b4 49 00    	mov    0x49b4c4,%ebx
45f8a1:	8a 1b                	mov    (%ebx),%bl
45f8a3:	8d 45 f4             	lea    -0xc(%ebp),%eax
45f8a6:	8b d3                	mov    %ebx,%edx
45f8a8:	e8 9f 4a fa ff       	call   0x40434c
45f8ad:	8b 45 f4             	mov    -0xc(%ebp),%eax
45f8b0:	8b 55 fc             	mov    -0x4(%ebp),%edx
45f8b3:	e8 b0 4e fa ff       	call   0x404768
45f8b8:	8b f8                	mov    %eax,%edi
45f8ba:	66 85 ff             	test   %di,%di
45f8bd:	75 0c                	jne    0x45f8cb
45f8bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f8c2:	e8 5d 4b fa ff       	call   0x404424
45f8c7:	8b f8                	mov    %eax,%edi
45f8c9:	eb 03                	jmp    0x45f8ce
45f8cb:	66 03 f7             	add    %di,%si
45f8ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f8d1:	e8 4e 4b fa ff       	call   0x404424
45f8d6:	0f bf d6             	movswl %si,%edx
45f8d9:	3b c2                	cmp    %edx,%eax
45f8db:	0f 8e 8b 00 00 00    	jle    0x45f96c
45f8e1:	66 3b f7             	cmp    %di,%si
45f8e4:	0f 8e 82 00 00 00    	jle    0x45f96c
45f8ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f8ed:	e8 32 4d fa ff       	call   0x404624
45f8f2:	0f bf d6             	movswl %si,%edx
45f8f5:	4a                   	dec    %edx
45f8f6:	03 c2                	add    %edx,%eax
45f8f8:	8d 50 01             	lea    0x1(%eax),%edx
45f8fb:	80 3a 35             	cmpb   $0x35,(%edx)
45f8fe:	72 19                	jb     0x45f919
45f900:	8a 10                	mov    (%eax),%dl
45f902:	42                   	inc    %edx
45f903:	88 10                	mov    %dl,(%eax)
45f905:	eb 12                	jmp    0x45f919
45f907:	3a 18                	cmp    (%eax),%bl
45f909:	74 03                	je     0x45f90e
45f90b:	c6 00 30             	movb   $0x30,(%eax)
45f90e:	4e                   	dec    %esi
45f90f:	48                   	dec    %eax
45f910:	3a 18                	cmp    (%eax),%bl
45f912:	74 05                	je     0x45f919
45f914:	8a 10                	mov    (%eax),%dl
45f916:	42                   	inc    %edx
45f917:	88 10                	mov    %dl,(%eax)
45f919:	66 85 f6             	test   %si,%si
45f91c:	7e 09                	jle    0x45f927
45f91e:	80 38 39             	cmpb   $0x39,(%eax)
45f921:	77 e4                	ja     0x45f907
45f923:	3a 18                	cmp    (%eax),%bl
45f925:	74 e0                	je     0x45f907
45f927:	80 38 39             	cmpb   $0x39,(%eax)
45f92a:	76 2a                	jbe    0x45f956
45f92c:	c6 00 30             	movb   $0x30,(%eax)
45f92f:	8d 45 f0             	lea    -0x10(%ebp),%eax
45f932:	50                   	push   %eax
45f933:	0f bf ce             	movswl %si,%ecx
45f936:	49                   	dec    %ecx
45f937:	ba 01 00 00 00       	mov    $0x1,%edx
45f93c:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f93f:	e8 40 4d fa ff       	call   0x404684
45f944:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45f947:	8b 45 f8             	mov    -0x8(%ebp),%eax
45f94a:	ba a8 f9 45 00       	mov    $0x45f9a8,%edx
45f94f:	e8 1c 4b fa ff       	call   0x404470
45f954:	eb 21                	jmp    0x45f977
45f956:	8b 45 f8             	mov    -0x8(%ebp),%eax
45f959:	50                   	push   %eax
45f95a:	0f bf ce             	movswl %si,%ecx
45f95d:	ba 01 00 00 00       	mov    $0x1,%edx
45f962:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f965:	e8 1a 4d fa ff       	call   0x404684
45f96a:	eb 0b                	jmp    0x45f977
45f96c:	8b 45 f8             	mov    -0x8(%ebp),%eax
45f96f:	8b 55 fc             	mov    -0x4(%ebp),%edx
45f972:	e8 41 48 fa ff       	call   0x4041b8
45f977:	33 c0                	xor    %eax,%eax
45f979:	5a                   	pop    %edx
45f97a:	59                   	pop    %ecx
45f97b:	59                   	pop    %ecx