44c6d2:	83 c4 0c             	add    $0xc,%esp
44c6d5:	8b c6                	mov    %esi,%eax
44c6d7:	5e                   	pop    %esi
44c6d8:	5b                   	pop    %ebx
44c6d9:	c3                   	ret
44c6da:	8b c0                	mov    %eax,%eax
44c6dc:	53                   	push   %ebx
44c6dd:	56                   	push   %esi
44c6de:	e8 a1 74 fb ff       	call   0x403b84
44c6e3:	8b da                	mov    %edx,%ebx
44c6e5:	8b f0                	mov    %eax,%esi
44c6e7:	33 d2                	xor    %edx,%edx
44c6e9:	8b c6                	mov    %esi,%eax
44c6eb:	e8 a8 00 00 00       	call   0x44c798
44c6f0:	8b d3                	mov    %ebx,%edx
44c6f2:	80 e2 fc             	and    $0xfc,%dl
44c6f5:	8b c6                	mov    %esi,%eax
44c6f7:	e8 f0 70 fb ff       	call   0x4037ec
44c6fc:	84 db                	test   %bl,%bl
44c6fe:	7e 07                	jle    0x44c707
44c700:	8b c6                	mov    %esi,%eax
44c702:	e8 65 74 fb ff       	call   0x403b6c
44c707:	5e                   	pop    %esi
44c708:	5b                   	pop    %ebx
44c709:	c3                   	ret
44c70a:	8b c0                	mov    %eax,%eax
44c70c:	e8 0b a4 fb ff       	call   0x406b1c
44c711:	c3                   	ret
44c712:	8b c0                	mov    %eax,%eax
44c714:	53                   	push   %ebx
44c715:	8b da                	mov    %edx,%ebx
44c717:	53                   	push   %ebx
44c718:	e8 27 a4 fb ff       	call   0x406b44
44c71d:	e8 7a 07 fc ff       	call   0x40ce9c
44c722:	5b                   	pop    %ebx
44c723:	c3                   	ret
44c724:	53                   	push   %ebx
44c725:	8b d8                	mov    %eax,%ebx
44c727:	6a 13                	push   $0x13
44c729:	a1 c8 0a 46 00       	mov    0x460ac8,%eax
44c72e:	8b 00                	mov    (%eax),%eax
44c730:	ff d0                	call   *%eax
44c732:	83 f8 01             	cmp    $0x1,%eax
44c735:	1b c0                	sbb    %eax,%eax
44c737:	40                   	inc    %eax
44c738:	88 43 0c             	mov    %al,0xc(%ebx)
44c73b:	5b                   	pop    %ebx
44c73c:	c3                   	ret
44c73d:	8d 40 00             	lea    0x0(%eax),%eax
44c740:	53                   	push   %ebx
44c741:	56                   	push   %esi
44c742:	8b f0                	mov    %eax,%esi
44c744:	6a 4b                	push   $0x4b
44c746:	a1 c8 0a 46 00       	mov    0x460ac8,%eax
44c74b:	8b 00                	mov    (%eax),%eax
44c74d:	ff d0                	call   *%eax
44c74f:	83 f8 01             	cmp    $0x1,%eax
44c752:	1b db                	sbb    %ebx,%ebx
44c754:	43                   	inc    %ebx
44c755:	88 5e 20             	mov    %bl,0x20(%esi)
44c758:	84 db                	test   %bl,%bl
44c75a:	74 0f                	je     0x44c76b
44c75c:	6a 00                	push   $0x0
44c75e:	8d 46 10             	lea    0x10(%esi),%eax
44c761:	50                   	push   %eax
44c762:	6a 00                	push   $0x0
44c764:	6a 68                	push   $0x68
44c766:	e8 11 a7 fb ff       	call   0x406e7c
44c76b:	5e                   	pop    %esi
44c76c:	5b                   	pop    %ebx
44c76d:	c3                   	ret
44c76e:	8b c0                	mov    %eax,%eax
44c770:	53                   	push   %ebx
44c771:	51                   	push   %ecx
44c772:	8b d8                	mov    %eax,%ebx
44c774:	54                   	push   %esp
44c775:	8d 43 10             	lea    0x10(%ebx),%eax
44c778:	50                   	push   %eax
44c779:	8d 4b 14             	lea    0x14(%ebx),%ecx
44c77c:	8d 53 24             	lea    0x24(%ebx),%edx
44c77f:	8d 43 1c             	lea    0x1c(%ebx),%eax
44c782:	e8 b1 a8 fb ff       	call   0x407038
44c787:	89 43 18             	mov    %eax,0x18(%ebx)
44c78a:	83 7b 1c 00          	cmpl   $0x0,0x1c(%ebx)
44c78e:	0f 95 c0             	setne  %al
44c791:	88 43 20             	mov    %al,0x20(%ebx)
44c794:	5a                   	pop    %edx
44c795:	5b                   	pop    %ebx
44c796:	c3                   	ret
44c797:	90                   	nop
44c798:	53                   	push   %ebx
44c799:	56                   	push   %esi
44c79a:	8b f2                	mov    %edx,%esi
44c79c:	8b d8                	mov    %eax,%ebx
44c79e:	8b c3                	mov    %ebx,%eax
44c7a0:	e8 67 ff ff ff       	call   0x44c70c
44c7a5:	3b f0                	cmp    %eax,%esi
44c7a7:	74 11                	je     0x44c7ba
44c7a9:	85 f6                	test   %esi,%esi
44c7ab:	75 07                	jne    0x44c7b4
44c7ad:	e8 da a5 fb ff       	call   0x406d8c
44c7b2:	eb 06                	jmp    0x44c7ba
44c7b4:	56                   	push   %esi
44c7b5:	e8 12 a6 fb ff       	call   0x406dcc
44c7ba:	5e                   	pop    %esi
44c7bb:	5b                   	pop    %ebx
44c7bc:	c3                   	ret
44c7bd:	8d 40 00             	lea    0x0(%eax),%eax
44c7c0:	53                   	push   %ebx
44c7c1:	8b d8                	mov    %eax,%ebx
44c7c3:	83 ea 01             	sub    $0x1,%edx
44c7c6:	72 07                	jb     0x44c7cf
44c7c8:	83 ea 67             	sub    $0x67,%edx
44c7cb:	74 21                	je     0x44c7ee
44c7cd:	eb 50                	jmp    0x44c81f
44c7cf:	8b c3                	mov    %ebx,%eax
44c7d1:	e8 4e ff ff ff       	call   0x44c724
44c7d6:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
44c7da:	75 09                	jne    0x44c7e5
44c7dc:	8b c3                	mov    %ebx,%eax
44c7de:	e8 8d ff ff ff       	call   0x44c770
44c7e3:	eb 3a                	jmp    0x44c81f
44c7e5:	8b c3                	mov    %ebx,%eax
44c7e7:	e8 54 ff ff ff       	call   0x44c740
44c7ec:	5b                   	pop    %ebx
44c7ed:	c3                   	ret
44c7ee:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
44c7f2:	74 2b                	je     0x44c81f
44c7f4:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
44c7f8:	74 11                	je     0x44c80b
44c7fa:	6a 00                	push   $0x0
44c7fc:	8d 43 10             	lea    0x10(%ebx),%eax
44c7ff:	50                   	push   %eax
44c800:	6a 00                	push   $0x0
44c802:	6a 68                	push   $0x68
44c804:	e8 73 a6 fb ff       	call   0x406e7c
44c809:	eb 14                	jmp    0x44c81f
44c80b:	6a 00                	push   $0x0
44c80d:	6a 00                	push   $0x0
44c80f:	8b 43 14             	mov    0x14(%ebx),%eax
44c812:	50                   	push   %eax
44c813:	8b 43 18             	mov    0x18(%ebx),%eax
44c816:	50                   	push   %eax
44c817:	e8 a0 a5 fb ff       	call   0x406dbc
44c81c:	89 43 10             	mov    %eax,0x10(%ebx)
44c81f:	5b                   	pop    %ebx
44c820:	c3                   	ret
44c821:	8d 40 00             	lea    0x0(%eax),%eax
44c824:	55                   	push   %ebp
44c825:	8b ec                	mov    %esp,%ebp
44c827:	51                   	push   %ecx
44c828:	53                   	push   %ebx
44c829:	a1 64 0d 46 00       	mov    0x460d64,%eax
44c82e:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44c832:	0f 84 59 01 00 00    	je     0x44c991
44c838:	68 00 80 00 00       	push   $0x8000
44c83d:	e8 52 9f fb ff       	call   0x406794
44c842:	89 45 fc             	mov    %eax,-0x4(%ebp)
44c845:	33 c0                	xor    %eax,%eax
44c847:	55                   	push   %ebp
44c848:	68 8a c9 44 00       	push   $0x44c98a
44c84d:	64 ff 30             	push   %fs:(%eax)
44c850:	64 89 20             	mov    %esp,%fs:(%eax)
44c853:	83 3d 38 1b 46 00 00 	cmpl   $0x0,0x461b38
44c85a:	75 1c                	jne    0x44c878
44c85c:	68 98 c9 44 00       	push   $0x44c998
44c861:	e8 56 9e fb ff       	call   0x4066bc
44c866:	8b d8                	mov    %eax,%ebx
44c868:	68 a0 c9 44 00       	push   $0x44c9a0
44c86d:	53                   	push   %ebx
44c86e:	e8 51 9e fb ff       	call   0x4066c4
44c873:	a3 38 1b 46 00       	mov    %eax,0x461b38
44c878:	83 3d f8 5c 45 00 00 	cmpl   $0x0,0x455cf8
44c87f:	0f 85 ee 00 00 00    	jne    0x44c973
44c885:	68 b0 c9 44 00       	push   $0x44c9b0
44c88a:	e8 cd 9e fb ff       	call   0x40675c
44c88f:	a3 f8 5c 45 00       	mov    %eax,0x455cf8
44c894:	83 3d f8 5c 45 00 00 	cmpl   $0x0,0x455cf8
44c89b:	0f 84 d2 00 00 00    	je     0x44c973
44c8a1:	68 bc c9 44 00       	push   $0x44c9bc
44c8a6:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c8ab:	50                   	push   %eax
44c8ac:	e8 13 9e fb ff       	call   0x4066c4
44c8b1:	a3 3c 1b 46 00       	mov    %eax,0x461b3c
44c8b6:	68 cc c9 44 00       	push   $0x44c9cc
44c8bb:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c8c0:	50                   	push   %eax
44c8c1:	e8 fe 9d fb ff       	call   0x4066c4
44c8c6:	a3 40 1b 46 00       	mov    %eax,0x461b40
44c8cb:	68 e0 c9 44 00       	push   $0x44c9e0
44c8d0:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c8d5:	50                   	push   %eax
44c8d6:	e8 e9 9d fb ff       	call   0x4066c4
44c8db:	a3 44 1b 46 00       	mov    %eax,0x461b44
44c8e0:	68 f8 c9 44 00       	push   $0x44c9f8
44c8e5:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c8ea:	50                   	push   %eax
44c8eb:	e8 d4 9d fb ff       	call   0x4066c4
44c8f0:	a3 48 1b 46 00       	mov    %eax,0x461b48
44c8f5:	68 10 ca 44 00       	push   $0x44ca10
44c8fa:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c8ff:	50                   	push   %eax
44c900:	e8 bf 9d fb ff       	call   0x4066c4
44c905:	a3 4c 1b 46 00       	mov    %eax,0x461b4c
44c90a:	68 24 ca 44 00       	push   $0x44ca24
44c90f:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c914:	50                   	push   %eax
44c915:	e8 aa 9d fb ff       	call   0x4066c4
44c91a:	a3 50 1b 46 00       	mov    %eax,0x461b50
44c91f:	68 3c ca 44 00       	push   $0x44ca3c
44c924:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c929:	50                   	push   %eax
44c92a:	e8 95 9d fb ff       	call   0x4066c4
44c92f:	a3 54 1b 46 00       	mov    %eax,0x461b54
44c934:	68 54 ca 44 00       	push   $0x44ca54
44c939:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c93e:	50                   	push   %eax
44c93f:	e8 80 9d fb ff       	call   0x4066c4
44c944:	a3 58 1b 46 00       	mov    %eax,0x461b58
44c949:	68 70 ca 44 00       	push   $0x44ca70
44c94e:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c953:	50                   	push   %eax
44c954:	e8 6b 9d fb ff       	call   0x4066c4
44c959:	a3 5c 1b 46 00       	mov    %eax,0x461b5c
44c95e:	68 7c ca 44 00       	push   $0x44ca7c
44c963:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44c968:	50                   	push   %eax
44c969:	e8 56 9d fb ff       	call   0x4066c4
44c96e:	a3 60 1b 46 00       	mov    %eax,0x461b60
44c973:	33 c0                	xor    %eax,%eax
44c975:	5a                   	pop    %edx
44c976:	59                   	pop    %ecx
44c977:	59                   	pop    %ecx
44c978:	64 89 10             	mov    %edx,%fs:(%eax)
44c97b:	68 91 c9 44 00       	push   $0x44c991
44c980:	8b 45 fc             	mov    -0x4(%ebp),%eax
44c983:	50                   	push   %eax
44c984:	e8 0b 9e fb ff       	call   0x406794
44c989:	c3                   	ret
44c98a:	e9 bd 75 fb ff       	jmp    0x403f4c
44c98f:	eb ef                	jmp    0x44c980
44c991:	5b                   	pop    %ebx
44c992:	59                   	pop    %ecx
44c993:	5d                   	pop    %ebp
44c994:	c3                   	ret
44c995:	00 00                	add    %al,(%eax)
44c997:	00 55 53             	add    %dl,0x53(%ebp)
44c99a:	45                   	inc    %ebp
44c99b:	52                   	push   %edx
44c99c:	33 32                	xor    (%edx),%esi
44c99e:	00 00                	add    %al,(%eax)
44c9a0:	57                   	push   %edi
44c9a1:	49                   	dec    %ecx
44c9a2:	4e                   	dec    %esi
44c9a3:	4e                   	dec    %esi
44c9a4:	4c                   	dec    %esp
44c9a5:	53                   	push   %ebx
44c9a6:	45                   	inc    %ebp
44c9a7:	6e                   	outsb  %ds:(%esi),(%dx)
44c9a8:	61                   	popa
44c9a9:	62 6c 65 49          	bound  %ebp,0x49(%ebp,%eiz,2)
44c9ad:	4d                   	dec    %ebp
44c9ae:	45                   	inc    %ebp
44c9af:	00 69 6d             	add    %ch,0x6d(%ecx)
44c9b2:	6d                   	insl   (%dx),%es:(%edi)
44c9b3:	33 32                	xor    (%edx),%esi
44c9b5:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
44c9b8:	6c                   	insb   (%dx),%es:(%edi)
44c9b9:	00 00                	add    %al,(%eax)
44c9bb:	00 49 6d             	add    %cl,0x6d(%ecx)
44c9be:	6d                   	insl   (%dx),%es:(%edi)
44c9bf:	47                   	inc    %edi
44c9c0:	65 74 43             	gs je  0x44ca06
44c9c3:	6f                   	outsl  %ds:(%esi),(%dx)
44c9c4:	6e                   	outsb  %ds:(%esi),(%dx)
44c9c5:	74 65                	je     0x44ca2c
44c9c7:	78 74                	js     0x44ca3d
44c9c9:	00 00                	add    %al,(%eax)
44c9cb:	00 49 6d             	add    %cl,0x6d(%ecx)
44c9ce:	6d                   	insl   (%dx),%es:(%edi)
44c9cf:	52                   	push   %edx
44c9d0:	65 6c                	gs insb (%dx),%es:(%edi)
44c9d2:	65 61                	gs popa
44c9d4:	73 65                	jae    0x44ca3b
44c9d6:	43                   	inc    %ebx
44c9d7:	6f                   	outsl  %ds:(%esi),(%dx)
44c9d8:	6e                   	outsb  %ds:(%esi),(%dx)
44c9d9:	74 65                	je     0x44ca40
44c9db:	78 74                	js     0x44ca51
44c9dd:	00 00                	add    %al,(%eax)
44c9df:	00 49 6d             	add    %cl,0x6d(%ecx)
44c9e2:	6d                   	insl   (%dx),%es:(%edi)
44c9e3:	47                   	inc    %edi
44c9e4:	65 74 43             	gs je  0x44ca2a
44c9e7:	6f                   	outsl  %ds:(%esi),(%dx)
44c9e8:	6e                   	outsb  %ds:(%esi),(%dx)
44c9e9:	76 65                	jbe    0x44ca50
44c9eb:	72 73                	jb     0x44ca60
44c9ed:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
44c9f4:	75 73                	jne    0x44ca69
44c9f6:	00 00                	add    %al,(%eax)
44c9f8:	49                   	dec    %ecx
44c9f9:	6d                   	insl   (%dx),%es:(%edi)
44c9fa:	6d                   	insl   (%dx),%es:(%edi)
44c9fb:	53                   	push   %ebx
44c9fc:	65 74 43             	gs je  0x44ca42
44c9ff:	6f                   	outsl  %ds:(%esi),(%dx)
44ca00:	6e                   	outsb  %ds:(%esi),(%dx)
44ca01:	76 65                	jbe    0x44ca68
44ca03:	72 73                	jb     0x44ca78
44ca05:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
44ca0c:	75 73                	jne    0x44ca81
44ca0e:	00 00                	add    %al,(%eax)
44ca10:	49                   	dec    %ecx
44ca11:	6d                   	insl   (%dx),%es:(%edi)
44ca12:	6d                   	insl   (%dx),%es:(%edi)
44ca13:	53                   	push   %ebx
44ca14:	65 74 4f             	gs je  0x44ca66
44ca17:	70 65                	jo     0x44ca7e
44ca19:	6e                   	outsb  %ds:(%esi),(%dx)
44ca1a:	53                   	push   %ebx
44ca1b:	74 61                	je     0x44ca7e
44ca1d:	74 75                	je     0x44ca94
44ca1f:	73 00                	jae    0x44ca21
44ca21:	00 00                	add    %al,(%eax)
44ca23:	00 49 6d             	add    %cl,0x6d(%ecx)
44ca26:	6d                   	insl   (%dx),%es:(%edi)
44ca27:	53                   	push   %ebx
44ca28:	65 74 43             	gs je  0x44ca6e
44ca2b:	6f                   	outsl  %ds:(%esi),(%dx)
44ca2c:	6d                   	insl   (%dx),%es:(%edi)
44ca2d:	70 6f                	jo     0x44ca9e
44ca2f:	73 69                	jae    0x44ca9a
44ca31:	74 69                	je     0x44ca9c
44ca33:	6f                   	outsl  %ds:(%esi),(%dx)
44ca34:	6e                   	outsb  %ds:(%esi),(%dx)
44ca35:	57                   	push   %edi
44ca36:	69 6e 64 6f 77 00 49 	imul   $0x4900776f,0x64(%esi),%ebp
44ca3d:	6d                   	insl   (%dx),%es:(%edi)
44ca3e:	6d                   	insl   (%dx),%es:(%edi)
44ca3f:	53                   	push   %ebx
44ca40:	65 74 43             	gs je  0x44ca86
44ca43:	6f                   	outsl  %ds:(%esi),(%dx)
44ca44:	6d                   	insl   (%dx),%es:(%edi)
44ca45:	70 6f                	jo     0x44cab6
44ca47:	73 69                	jae    0x44cab2
44ca49:	74 69                	je     0x44cab4
44ca4b:	6f                   	outsl  %ds:(%esi),(%dx)
44ca4c:	6e                   	outsb  %ds:(%esi),(%dx)
44ca4d:	46                   	inc    %esi