44a98b:	83 38 04             	cmpl   $0x4,(%eax)
44a98e:	75 0a                	jne    0x44a99a
44a990:	a1 ec dc 46 00       	mov    0x46dcec,%eax
44a995:	83 38 0a             	cmpl   $0xa,(%eax)
44a998:	7d 04                	jge    0x44a99e
44a99a:	33 c0                	xor    %eax,%eax
44a99c:	eb 02                	jmp    0x44a9a0
44a99e:	b0 01                	mov    $0x1,%al
44a9a0:	88 46 0d             	mov    %al,0xd(%esi)
44a9a3:	33 d2                	xor    %edx,%edx
44a9a5:	8b c6                	mov    %esi,%eax
44a9a7:	e8 00 01 00 00       	call   0x44aaac
44a9ac:	8b c6                	mov    %esi,%eax
44a9ae:	84 db                	test   %bl,%bl
44a9b0:	74 0f                	je     0x44a9c1
44a9b2:	e8 0d 8c fb ff       	call   0x4035c4
44a9b7:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44a9be:	83 c4 0c             	add    $0xc,%esp
44a9c1:	8b c6                	mov    %esi,%eax
44a9c3:	5e                   	pop    %esi
44a9c4:	5b                   	pop    %ebx
44a9c5:	c3                   	ret
44a9c6:	8b c0                	mov    %eax,%eax
44a9c8:	53                   	push   %ebx
44a9c9:	56                   	push   %esi
44a9ca:	e8 05 8c fb ff       	call   0x4035d4
44a9cf:	8b da                	mov    %edx,%ebx
44a9d1:	8b f0                	mov    %eax,%esi
44a9d3:	33 d2                	xor    %edx,%edx
44a9d5:	8b c6                	mov    %esi,%eax
44a9d7:	e8 a8 00 00 00       	call   0x44aa84
44a9dc:	8b d3                	mov    %ebx,%edx
44a9de:	80 e2 fc             	and    $0xfc,%dl
44a9e1:	8b c6                	mov    %esi,%eax
44a9e3:	e8 50 88 fb ff       	call   0x403238
44a9e8:	84 db                	test   %bl,%bl
44a9ea:	7e 07                	jle    0x44a9f3
44a9ec:	8b c6                	mov    %esi,%eax
44a9ee:	e8 c9 8b fb ff       	call   0x4035bc
44a9f3:	5e                   	pop    %esi
44a9f4:	5b                   	pop    %ebx
44a9f5:	c3                   	ret
44a9f6:	8b c0                	mov    %eax,%eax
44a9f8:	e8 67 bb fb ff       	call   0x406564
44a9fd:	c3                   	ret
44a9fe:	8b c0                	mov    %eax,%eax
44aa00:	53                   	push   %ebx
44aa01:	8b da                	mov    %edx,%ebx
44aa03:	53                   	push   %ebx
44aa04:	e8 8b bb fb ff       	call   0x406594
44aa09:	e8 7e 20 fc ff       	call   0x40ca8c
44aa0e:	5b                   	pop    %ebx
44aa0f:	c3                   	ret
44aa10:	53                   	push   %ebx
44aa11:	8b d8                	mov    %eax,%ebx
44aa13:	6a 13                	push   $0x13
44aa15:	a1 44 db 46 00       	mov    0x46db44,%eax
44aa1a:	8b 00                	mov    (%eax),%eax
44aa1c:	ff d0                	call   *%eax
44aa1e:	83 f8 01             	cmp    $0x1,%eax
44aa21:	1b c0                	sbb    %eax,%eax
44aa23:	40                   	inc    %eax
44aa24:	88 43 0c             	mov    %al,0xc(%ebx)
44aa27:	5b                   	pop    %ebx
44aa28:	c3                   	ret
44aa29:	8d 40 00             	lea    0x0(%eax),%eax
44aa2c:	53                   	push   %ebx
44aa2d:	56                   	push   %esi
44aa2e:	8b f0                	mov    %eax,%esi
44aa30:	6a 4b                	push   $0x4b
44aa32:	a1 44 db 46 00       	mov    0x46db44,%eax
44aa37:	8b 00                	mov    (%eax),%eax
44aa39:	ff d0                	call   *%eax
44aa3b:	83 f8 01             	cmp    $0x1,%eax
44aa3e:	1b db                	sbb    %ebx,%ebx
44aa40:	43                   	inc    %ebx
44aa41:	88 5e 20             	mov    %bl,0x20(%esi)
44aa44:	84 db                	test   %bl,%bl
44aa46:	74 0f                	je     0x44aa57
44aa48:	6a 00                	push   $0x0
44aa4a:	8d 46 10             	lea    0x10(%esi),%eax
44aa4d:	50                   	push   %eax
44aa4e:	6a 00                	push   $0x0
44aa50:	6a 68                	push   $0x68
44aa52:	e8 7d be fb ff       	call   0x4068d4
44aa57:	5e                   	pop    %esi
44aa58:	5b                   	pop    %ebx
44aa59:	c3                   	ret
44aa5a:	8b c0                	mov    %eax,%eax
44aa5c:	53                   	push   %ebx
44aa5d:	51                   	push   %ecx
44aa5e:	8b d8                	mov    %eax,%ebx
44aa60:	54                   	push   %esp
44aa61:	8d 43 10             	lea    0x10(%ebx),%eax
44aa64:	50                   	push   %eax
44aa65:	8d 4b 14             	lea    0x14(%ebx),%ecx
44aa68:	8d 53 24             	lea    0x24(%ebx),%edx
44aa6b:	8d 43 1c             	lea    0x1c(%ebx),%eax
44aa6e:	e8 09 c0 fb ff       	call   0x406a7c
44aa73:	89 43 18             	mov    %eax,0x18(%ebx)
44aa76:	83 7b 1c 00          	cmpl   $0x0,0x1c(%ebx)
44aa7a:	0f 95 c0             	setne  %al
44aa7d:	88 43 20             	mov    %al,0x20(%ebx)
44aa80:	5a                   	pop    %edx
44aa81:	5b                   	pop    %ebx
44aa82:	c3                   	ret
44aa83:	90                   	nop
44aa84:	53                   	push   %ebx
44aa85:	56                   	push   %esi
44aa86:	8b f2                	mov    %edx,%esi
44aa88:	8b d8                	mov    %eax,%ebx
44aa8a:	8b c3                	mov    %ebx,%eax
44aa8c:	e8 67 ff ff ff       	call   0x44a9f8
44aa91:	3b f0                	cmp    %eax,%esi
44aa93:	74 11                	je     0x44aaa6
44aa95:	85 f6                	test   %esi,%esi
44aa97:	75 07                	jne    0x44aaa0
44aa99:	e8 46 bd fb ff       	call   0x4067e4
44aa9e:	eb 06                	jmp    0x44aaa6
44aaa0:	56                   	push   %esi
44aaa1:	e8 7e bd fb ff       	call   0x406824
44aaa6:	5e                   	pop    %esi
44aaa7:	5b                   	pop    %ebx
44aaa8:	c3                   	ret
44aaa9:	8d 40 00             	lea    0x0(%eax),%eax
44aaac:	53                   	push   %ebx
44aaad:	8b d8                	mov    %eax,%ebx
44aaaf:	83 ea 01             	sub    $0x1,%edx
44aab2:	72 07                	jb     0x44aabb
44aab4:	83 ea 67             	sub    $0x67,%edx
44aab7:	74 21                	je     0x44aada
44aab9:	eb 50                	jmp    0x44ab0b
44aabb:	8b c3                	mov    %ebx,%eax
44aabd:	e8 4e ff ff ff       	call   0x44aa10
44aac2:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
44aac6:	75 09                	jne    0x44aad1
44aac8:	8b c3                	mov    %ebx,%eax
44aaca:	e8 8d ff ff ff       	call   0x44aa5c
44aacf:	eb 3a                	jmp    0x44ab0b
44aad1:	8b c3                	mov    %ebx,%eax
44aad3:	e8 54 ff ff ff       	call   0x44aa2c
44aad8:	5b                   	pop    %ebx
44aad9:	c3                   	ret
44aada:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
44aade:	74 2b                	je     0x44ab0b
44aae0:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
44aae4:	74 11                	je     0x44aaf7
44aae6:	6a 00                	push   $0x0
44aae8:	8d 43 10             	lea    0x10(%ebx),%eax
44aaeb:	50                   	push   %eax
44aaec:	6a 00                	push   $0x0
44aaee:	6a 68                	push   $0x68
44aaf0:	e8 df bd fb ff       	call   0x4068d4
44aaf5:	eb 14                	jmp    0x44ab0b
44aaf7:	6a 00                	push   $0x0
44aaf9:	6a 00                	push   $0x0
44aafb:	8b 43 14             	mov    0x14(%ebx),%eax
44aafe:	50                   	push   %eax
44aaff:	8b 43 18             	mov    0x18(%ebx),%eax
44ab02:	50                   	push   %eax
44ab03:	e8 0c bd fb ff       	call   0x406814
44ab08:	89 43 10             	mov    %eax,0x10(%ebx)
44ab0b:	5b                   	pop    %ebx
44ab0c:	c3                   	ret
44ab0d:	8d 40 00             	lea    0x0(%eax),%eax
44ab10:	55                   	push   %ebp
44ab11:	8b ec                	mov    %esp,%ebp
44ab13:	51                   	push   %ecx
44ab14:	53                   	push   %ebx
44ab15:	a1 1c de 46 00       	mov    0x46de1c,%eax
44ab1a:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44ab1e:	0f 84 59 01 00 00    	je     0x44ac7d
44ab24:	68 00 80 00 00       	push   $0x8000
44ab29:	e8 36 b6 fb ff       	call   0x406164
44ab2e:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ab31:	33 c0                	xor    %eax,%eax
44ab33:	55                   	push   %ebp
44ab34:	68 76 ac 44 00       	push   $0x44ac76
44ab39:	64 ff 30             	push   %fs:(%eax)
44ab3c:	64 89 20             	mov    %esp,%fs:(%eax)
44ab3f:	83 3d 6c eb 46 00 00 	cmpl   $0x0,0x46eb6c
44ab46:	75 1c                	jne    0x44ab64
44ab48:	68 84 ac 44 00       	push   $0x44ac84
44ab4d:	e8 2a b5 fb ff       	call   0x40607c
44ab52:	8b d8                	mov    %eax,%ebx
44ab54:	68 8c ac 44 00       	push   $0x44ac8c
44ab59:	53                   	push   %ebx
44ab5a:	e8 25 b5 fb ff       	call   0x406084
44ab5f:	a3 6c eb 46 00       	mov    %eax,0x46eb6c
44ab64:	83 3d 74 3c 46 00 00 	cmpl   $0x0,0x463c74
44ab6b:	0f 85 ee 00 00 00    	jne    0x44ac5f
44ab71:	68 9c ac 44 00       	push   $0x44ac9c
44ab76:	e8 b1 b5 fb ff       	call   0x40612c
44ab7b:	a3 74 3c 46 00       	mov    %eax,0x463c74
44ab80:	83 3d 74 3c 46 00 00 	cmpl   $0x0,0x463c74
44ab87:	0f 84 d2 00 00 00    	je     0x44ac5f
44ab8d:	68 a8 ac 44 00       	push   $0x44aca8
44ab92:	a1 74 3c 46 00       	mov    0x463c74,%eax
44ab97:	50                   	push   %eax
44ab98:	e8 e7 b4 fb ff       	call   0x406084
44ab9d:	a3 70 eb 46 00       	mov    %eax,0x46eb70
44aba2:	68 b8 ac 44 00       	push   $0x44acb8
44aba7:	a1 74 3c 46 00       	mov    0x463c74,%eax
44abac:	50                   	push   %eax
44abad:	e8 d2 b4 fb ff       	call   0x406084
44abb2:	a3 74 eb 46 00       	mov    %eax,0x46eb74
44abb7:	68 cc ac 44 00       	push   $0x44accc
44abbc:	a1 74 3c 46 00       	mov    0x463c74,%eax
44abc1:	50                   	push   %eax
44abc2:	e8 bd b4 fb ff       	call   0x406084
44abc7:	a3 78 eb 46 00       	mov    %eax,0x46eb78
44abcc:	68 e4 ac 44 00       	push   $0x44ace4
44abd1:	a1 74 3c 46 00       	mov    0x463c74,%eax
44abd6:	50                   	push   %eax
44abd7:	e8 a8 b4 fb ff       	call   0x406084
44abdc:	a3 7c eb 46 00       	mov    %eax,0x46eb7c
44abe1:	68 fc ac 44 00       	push   $0x44acfc
44abe6:	a1 74 3c 46 00       	mov    0x463c74,%eax
44abeb:	50                   	push   %eax
44abec:	e8 93 b4 fb ff       	call   0x406084
44abf1:	a3 80 eb 46 00       	mov    %eax,0x46eb80
44abf6:	68 10 ad 44 00       	push   $0x44ad10
44abfb:	a1 74 3c 46 00       	mov    0x463c74,%eax
44ac00:	50                   	push   %eax
44ac01:	e8 7e b4 fb ff       	call   0x406084
44ac06:	a3 84 eb 46 00       	mov    %eax,0x46eb84
44ac0b:	68 28 ad 44 00       	push   $0x44ad28
44ac10:	a1 74 3c 46 00       	mov    0x463c74,%eax
44ac15:	50                   	push   %eax
44ac16:	e8 69 b4 fb ff       	call   0x406084
44ac1b:	a3 88 eb 46 00       	mov    %eax,0x46eb88
44ac20:	68 40 ad 44 00       	push   $0x44ad40
44ac25:	a1 74 3c 46 00       	mov    0x463c74,%eax
44ac2a:	50                   	push   %eax
44ac2b:	e8 54 b4 fb ff       	call   0x406084
44ac30:	a3 8c eb 46 00       	mov    %eax,0x46eb8c
44ac35:	68 5c ad 44 00       	push   $0x44ad5c
44ac3a:	a1 74 3c 46 00       	mov    0x463c74,%eax
44ac3f:	50                   	push   %eax
44ac40:	e8 3f b4 fb ff       	call   0x406084
44ac45:	a3 90 eb 46 00       	mov    %eax,0x46eb90
44ac4a:	68 68 ad 44 00       	push   $0x44ad68
44ac4f:	a1 74 3c 46 00       	mov    0x463c74,%eax
44ac54:	50                   	push   %eax
44ac55:	e8 2a b4 fb ff       	call   0x406084
44ac5a:	a3 94 eb 46 00       	mov    %eax,0x46eb94
44ac5f:	33 c0                	xor    %eax,%eax
44ac61:	5a                   	pop    %edx
44ac62:	59                   	pop    %ecx
44ac63:	59                   	pop    %ecx
44ac64:	64 89 10             	mov    %edx,%fs:(%eax)
44ac67:	68 7d ac 44 00       	push   $0x44ac7d
44ac6c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ac6f:	50                   	push   %eax
44ac70:	e8 ef b4 fb ff       	call   0x406164
44ac75:	c3                   	ret
44ac76:	e9 21 8d fb ff       	jmp    0x40399c
44ac7b:	eb ef                	jmp    0x44ac6c
44ac7d:	5b                   	pop    %ebx
44ac7e:	59                   	pop    %ecx
44ac7f:	5d                   	pop    %ebp
44ac80:	c3                   	ret
44ac81:	00 00                	add    %al,(%eax)
44ac83:	00 55 53             	add    %dl,0x53(%ebp)
44ac86:	45                   	inc    %ebp
44ac87:	52                   	push   %edx
44ac88:	33 32                	xor    (%edx),%esi
44ac8a:	00 00                	add    %al,(%eax)
44ac8c:	57                   	push   %edi
44ac8d:	49                   	dec    %ecx
44ac8e:	4e                   	dec    %esi
44ac8f:	4e                   	dec    %esi
44ac90:	4c                   	dec    %esp
44ac91:	53                   	push   %ebx
44ac92:	45                   	inc    %ebp
44ac93:	6e                   	outsb  %ds:(%esi),(%dx)
44ac94:	61                   	popa
44ac95:	62 6c 65 49          	bound  %ebp,0x49(%ebp,%eiz,2)
44ac99:	4d                   	dec    %ebp
44ac9a:	45                   	inc    %ebp
44ac9b:	00 69 6d             	add    %ch,0x6d(%ecx)
44ac9e:	6d                   	insl   (%dx),%es:(%edi)
44ac9f:	33 32                	xor    (%edx),%esi
44aca1:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
44aca4:	6c                   	insb   (%dx),%es:(%edi)
44aca5:	00 00                	add    %al,(%eax)
44aca7:	00 49 6d             	add    %cl,0x6d(%ecx)
44acaa:	6d                   	insl   (%dx),%es:(%edi)
44acab:	47                   	inc    %edi
44acac:	65 74 43             	gs je  0x44acf2
44acaf:	6f                   	outsl  %ds:(%esi),(%dx)
44acb0:	6e                   	outsb  %ds:(%esi),(%dx)
44acb1:	74 65                	je     0x44ad18
44acb3:	78 74                	js     0x44ad29
44acb5:	00 00                	add    %al,(%eax)
44acb7:	00 49 6d             	add    %cl,0x6d(%ecx)
44acba:	6d                   	insl   (%dx),%es:(%edi)
44acbb:	52                   	push   %edx
44acbc:	65 6c                	gs insb (%dx),%es:(%edi)
44acbe:	65 61                	gs popa
44acc0:	73 65                	jae    0x44ad27
44acc2:	43                   	inc    %ebx
44acc3:	6f                   	outsl  %ds:(%esi),(%dx)
44acc4:	6e                   	outsb  %ds:(%esi),(%dx)
44acc5:	74 65                	je     0x44ad2c
44acc7:	78 74                	js     0x44ad3d
44acc9:	00 00                	add    %al,(%eax)
44accb:	00 49 6d             	add    %cl,0x6d(%ecx)
44acce:	6d                   	insl   (%dx),%es:(%edi)
44accf:	47                   	inc    %edi
44acd0:	65 74 43             	gs je  0x44ad16
44acd3:	6f                   	outsl  %ds:(%esi),(%dx)
44acd4:	6e                   	outsb  %ds:(%esi),(%dx)
44acd5:	76 65                	jbe    0x44ad3c
44acd7:	72 73                	jb     0x44ad4c
44acd9:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
44ace0:	75 73                	jne    0x44ad55
44ace2:	00 00                	add    %al,(%eax)
44ace4:	49                   	dec    %ecx
44ace5:	6d                   	insl   (%dx),%es:(%edi)
44ace6:	6d                   	insl   (%dx),%es:(%edi)
44ace7:	53                   	push   %ebx
44ace8:	65 74 43             	gs je  0x44ad2e
44aceb:	6f                   	outsl  %ds:(%esi),(%dx)
44acec:	6e                   	outsb  %ds:(%esi),(%dx)
44aced:	76 65                	jbe    0x44ad54
44acef:	72 73                	jb     0x44ad64
44acf1:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
44acf8:	75 73                	jne    0x44ad6d
44acfa:	00 00                	add    %al,(%eax)
44acfc:	49                   	dec    %ecx
44acfd:	6d                   	insl   (%dx),%es:(%edi)
44acfe:	6d                   	insl   (%dx),%es:(%edi)
44acff:	53                   	push   %ebx
44ad00:	65 74 4f             	gs je  0x44ad52
44ad03:	70 65                	jo     0x44ad6a
44ad05:	6e                   	outsb  %ds:(%esi),(%dx)
44ad06:	53                   	push   %ebx
44ad07:	74 61                	je     0x44ad6a
44ad09:	74 75                	je     0x44ad80
44ad0b:	73 00                	jae    0x44ad0d
44ad0d:	00 00                	add    %al,(%eax)
44ad0f:	00 49 6d             	add    %cl,0x6d(%ecx)
44ad12:	6d                   	insl   (%dx),%es:(%edi)
44ad13:	53                   	push   %ebx
44ad14:	65 74 43             	gs je  0x44ad5a
44ad17:	6f                   	outsl  %ds:(%esi),(%dx)
44ad18:	6d                   	insl   (%dx),%es:(%edi)
44ad19:	70 6f                	jo     0x44ad8a
44ad1b:	73 69                	jae    0x44ad86