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
44ad1d:	74 69                	je     0x44ad88
44ad1f:	6f                   	outsl  %ds:(%esi),(%dx)
44ad20:	6e                   	outsb  %ds:(%esi),(%dx)
44ad21:	57                   	push   %edi
44ad22:	69 6e 64 6f 77 00 49 	imul   $0x4900776f,0x64(%esi),%ebp
44ad29:	6d                   	insl   (%dx),%es:(%edi)
44ad2a:	6d                   	insl   (%dx),%es:(%edi)
44ad2b:	53                   	push   %ebx
44ad2c:	65 74 43             	gs je  0x44ad72
44ad2f:	6f                   	outsl  %ds:(%esi),(%dx)
44ad30:	6d                   	insl   (%dx),%es:(%edi)
44ad31:	70 6f                	jo     0x44ada2
44ad33:	73 69                	jae    0x44ad9e
44ad35:	74 69                	je     0x44ada0
44ad37:	6f                   	outsl  %ds:(%esi),(%dx)
44ad38:	6e                   	outsb  %ds:(%esi),(%dx)
44ad39:	46                   	inc    %esi
44ad3a:	6f                   	outsl  %ds:(%esi),(%dx)
44ad3b:	6e                   	outsb  %ds:(%esi),(%dx)
44ad3c:	74 41                	je     0x44ad7f
44ad3e:	00 00                	add    %al,(%eax)
44ad40:	49                   	dec    %ecx
44ad41:	6d                   	insl   (%dx),%es:(%edi)
44ad42:	6d                   	insl   (%dx),%es:(%edi)
44ad43:	47                   	inc    %edi
44ad44:	65 74 43             	gs je  0x44ad8a
44ad47:	6f                   	outsl  %ds:(%esi),(%dx)
44ad48:	6d                   	insl   (%dx),%es:(%edi)
44ad49:	70 6f                	jo     0x44adba
44ad4b:	73 69                	jae    0x44adb6
44ad4d:	74 69                	je     0x44adb8
44ad4f:	6f                   	outsl  %ds:(%esi),(%dx)
44ad50:	6e                   	outsb  %ds:(%esi),(%dx)
44ad51:	53                   	push   %ebx
44ad52:	74 72                	je     0x44adc6
44ad54:	69 6e 67 41 00 00 00 	imul   $0x41,0x67(%esi),%ebp
44ad5b:	00 49 6d             	add    %cl,0x6d(%ecx)
44ad5e:	6d                   	insl   (%dx),%es:(%edi)
44ad5f:	49                   	dec    %ecx
44ad60:	73 49                	jae    0x44adab
44ad62:	4d                   	dec    %ebp
44ad63:	45                   	inc    %ebp
44ad64:	00 00                	add    %al,(%eax)
44ad66:	00 00                	add    %al,(%eax)
44ad68:	49                   	dec    %ecx
44ad69:	6d                   	insl   (%dx),%es:(%edi)
44ad6a:	6d                   	insl   (%dx),%es:(%edi)
44ad6b:	4e                   	dec    %esi
44ad6c:	6f                   	outsl  %ds:(%esi),(%dx)
44ad6d:	74 69                	je     0x44add8
44ad6f:	66 79 49             	data16 jns 0x44adbb
44ad72:	4d                   	dec    %ebp
44ad73:	45                   	inc    %ebp
44ad74:	00 00                	add    %al,(%eax)
44ad76:	00 00                	add    %al,(%eax)
44ad78:	83 3d 6c eb 46 00 00 	cmpl   $0x0,0x46eb6c
44ad7f:	74 0f                	je     0x44ad90
44ad81:	80 fa 01             	cmp    $0x1,%dl
44ad84:	f5                   	cmc
44ad85:	1b d2                	sbb    %edx,%edx
44ad87:	52                   	push   %edx
44ad88:	50                   	push   %eax
44ad89:	ff 15 6c eb 46 00    	call   *0x46eb6c
44ad8f:	c3                   	ret
44ad90:	33 c0                	xor    %eax,%eax
44ad92:	c3                   	ret
44ad93:	90                   	nop
44ad94:	53                   	push   %ebx
44ad95:	56                   	push   %esi
44ad96:	57                   	push   %edi
44ad97:	83 c4 f8             	add    $0xfffffff8,%esp
44ad9a:	8b da                	mov    %edx,%ebx
44ad9c:	8b f0                	mov    %eax,%esi
44ad9e:	a1 1c de 46 00       	mov    0x46de1c,%eax
44ada3:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44ada7:	0f 84 ba 00 00 00    	je     0x44ae67
44adad:	80 fb 03             	cmp    $0x3,%bl
44adb0:	0f 84 b1 00 00 00    	je     0x44ae67
44adb6:	84 db                	test   %bl,%bl
44adb8:	75 0e                	jne    0x44adc8
44adba:	33 d2                	xor    %edx,%edx
44adbc:	8b c6                	mov    %esi,%eax
44adbe:	e8 b5 ff ff ff       	call   0x44ad78
44adc3:	e9 9f 00 00 00       	jmp    0x44ae67
44adc8:	b2 01                	mov    $0x1,%dl
44adca:	8b c6                	mov    %esi,%eax
44adcc:	e8 a7 ff ff ff       	call   0x44ad78
44add1:	83 3d 74 3c 46 00 00 	cmpl   $0x0,0x463c74
44add8:	0f 84 89 00 00 00    	je     0x44ae67
44adde:	56                   	push   %esi
44addf:	ff 15 70 eb 46 00    	call   *0x46eb70
44ade5:	8b f8                	mov    %eax,%edi
44ade7:	85 ff                	test   %edi,%edi
44ade9:	74 7c                	je     0x44ae67
44adeb:	8d 44 24 04          	lea    0x4(%esp),%eax
44adef:	50                   	push   %eax
44adf0:	8d 44 24 04          	lea    0x4(%esp),%eax
44adf4:	50                   	push   %eax
44adf5:	57                   	push   %edi
44adf6:	ff 15 78 eb 46 00    	call   *0x46eb78
44adfc:	8b c3                	mov    %ebx,%eax
44adfe:	fe c8                	dec    %al
44ae00:	74 06                	je     0x44ae08
44ae02:	fe c8                	dec    %al
44ae04:	74 0d                	je     0x44ae13
44ae06:	eb 16                	jmp    0x44ae1e
44ae08:	6a 00                	push   $0x0
44ae0a:	57                   	push   %edi
44ae0b:	ff 15 80 eb 46 00    	call   *0x46eb80
44ae11:	eb 3b                	jmp    0x44ae4e
44ae13:	6a 01                	push   $0x1
44ae15:	57                   	push   %edi
44ae16:	ff 15 80 eb 46 00    	call   *0x46eb80
44ae1c:	eb 30                	jmp    0x44ae4e
44ae1e:	6a 01                	push   $0x1
44ae20:	57                   	push   %edi
44ae21:	ff 15 80 eb 46 00    	call   *0x46eb80
44ae27:	8d 44 24 04          	lea    0x4(%esp),%eax
44ae2b:	50                   	push   %eax
44ae2c:	8d 44 24 04          	lea    0x4(%esp),%eax
44ae30:	50                   	push   %eax
44ae31:	57                   	push   %edi
44ae32:	ff 15 78 eb 46 00    	call   *0x46eb78
44ae38:	8b 04 24             	mov    (%esp),%eax
44ae3b:	83 e0 f4             	and    $0xfffffff4,%eax
44ae3e:	33 d2                	xor    %edx,%edx
44ae40:	8a d3                	mov    %bl,%dl
44ae42:	0f b6 92 74 3c 46 00 	movzbl 0x463c74(%edx),%edx
44ae49:	0b c2                	or     %edx,%eax
44ae4b:	89 04 24             	mov    %eax,(%esp)
44ae4e:	8b 44 24 04          	mov    0x4(%esp),%eax
44ae52:	50                   	push   %eax
44ae53:	8b 44 24 04          	mov    0x4(%esp),%eax
44ae57:	50                   	push   %eax
44ae58:	57                   	push   %edi
44ae59:	ff 15 7c eb 46 00    	call   *0x46eb7c
44ae5f:	57                   	push   %edi
44ae60:	56                   	push   %esi
44ae61:	ff 15 74 eb 46 00    	call   *0x46eb74
44ae67:	59                   	pop    %ecx
44ae68:	5a                   	pop    %edx
44ae69:	5f                   	pop    %edi
44ae6a:	5e                   	pop    %esi
44ae6b:	5b                   	pop    %ebx
44ae6c:	c3                   	ret
44ae6d:	8d 40 00             	lea    0x0(%eax),%eax
44ae70:	83 3d 74 3c 46 00 00 	cmpl   $0x0,0x463c74
44ae77:	74 08                	je     0x44ae81
44ae79:	50                   	push   %eax
44ae7a:	ff 15 90 eb 46 00    	call   *0x46eb90
44ae80:	c3                   	ret
44ae81:	33 c0                	xor    %eax,%eax
44ae83:	c3                   	ret
44ae84:	a1 9c dc 46 00       	mov    0x46dc9c,%eax
44ae89:	8b 00                	mov    (%eax),%eax
44ae8b:	e8 b8 83 fb ff       	call   0x403248
44ae90:	a1 9c dc 46 00       	mov    0x46dc9c,%eax
44ae95:	33 d2                	xor    %edx,%edx
44ae97:	89 10                	mov    %edx,(%eax)
44ae99:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
44ae9e:	8b 00                	mov    (%eax),%eax
44aea0:	e8 a3 83 fb ff       	call   0x403248
44aea5:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
44aeaa:	33 d2                	xor    %edx,%edx
44aeac:	89 10                	mov    %edx,(%eax)
44aeae:	a1 18 eb 46 00       	mov    0x46eb18,%eax
44aeb3:	e8 90 83 fb ff       	call   0x403248
44aeb8:	33 c0                	xor    %eax,%eax
44aeba:	a3 18 eb 46 00       	mov    %eax,0x46eb18
44aebf:	a1 68 eb 46 00       	mov    0x46eb68,%eax
44aec4:	e8 7f 83 fb ff       	call   0x403248
44aec9:	66 a1 26 eb 46 00    	mov    0x46eb26,%ax
44aecf:	50                   	push   %eax
44aed0:	e8 0f b2 fb ff       	call   0x4060e4
44aed5:	b8 2c eb 46 00       	mov    $0x46eb2c,%eax