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
44ca4e:	6f                   	outsl  %ds:(%esi),(%dx)
44ca4f:	6e                   	outsb  %ds:(%esi),(%dx)
44ca50:	74 41                	je     0x44ca93
44ca52:	00 00                	add    %al,(%eax)
44ca54:	49                   	dec    %ecx
44ca55:	6d                   	insl   (%dx),%es:(%edi)
44ca56:	6d                   	insl   (%dx),%es:(%edi)
44ca57:	47                   	inc    %edi
44ca58:	65 74 43             	gs je  0x44ca9e
44ca5b:	6f                   	outsl  %ds:(%esi),(%dx)
44ca5c:	6d                   	insl   (%dx),%es:(%edi)
44ca5d:	70 6f                	jo     0x44cace
44ca5f:	73 69                	jae    0x44caca
44ca61:	74 69                	je     0x44cacc
44ca63:	6f                   	outsl  %ds:(%esi),(%dx)
44ca64:	6e                   	outsb  %ds:(%esi),(%dx)
44ca65:	53                   	push   %ebx
44ca66:	74 72                	je     0x44cada
44ca68:	69 6e 67 41 00 00 00 	imul   $0x41,0x67(%esi),%ebp
44ca6f:	00 49 6d             	add    %cl,0x6d(%ecx)
44ca72:	6d                   	insl   (%dx),%es:(%edi)
44ca73:	49                   	dec    %ecx
44ca74:	73 49                	jae    0x44cabf
44ca76:	4d                   	dec    %ebp
44ca77:	45                   	inc    %ebp
44ca78:	00 00                	add    %al,(%eax)
44ca7a:	00 00                	add    %al,(%eax)
44ca7c:	49                   	dec    %ecx
44ca7d:	6d                   	insl   (%dx),%es:(%edi)
44ca7e:	6d                   	insl   (%dx),%es:(%edi)
44ca7f:	4e                   	dec    %esi
44ca80:	6f                   	outsl  %ds:(%esi),(%dx)
44ca81:	74 69                	je     0x44caec
44ca83:	66 79 49             	data16 jns 0x44cacf
44ca86:	4d                   	dec    %ebp
44ca87:	45                   	inc    %ebp
44ca88:	00 00                	add    %al,(%eax)
44ca8a:	00 00                	add    %al,(%eax)
44ca8c:	83 3d 38 1b 46 00 00 	cmpl   $0x0,0x461b38
44ca93:	74 0f                	je     0x44caa4
44ca95:	80 fa 01             	cmp    $0x1,%dl
44ca98:	f5                   	cmc
44ca99:	1b d2                	sbb    %edx,%edx
44ca9b:	52                   	push   %edx
44ca9c:	50                   	push   %eax
44ca9d:	ff 15 38 1b 46 00    	call   *0x461b38
44caa3:	c3                   	ret
44caa4:	33 c0                	xor    %eax,%eax
44caa6:	c3                   	ret
44caa7:	90                   	nop
44caa8:	53                   	push   %ebx
44caa9:	56                   	push   %esi
44caaa:	57                   	push   %edi
44caab:	83 c4 f8             	add    $0xfffffff8,%esp
44caae:	8b da                	mov    %edx,%ebx
44cab0:	8b f0                	mov    %eax,%esi
44cab2:	a1 64 0d 46 00       	mov    0x460d64,%eax
44cab7:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44cabb:	0f 84 ba 00 00 00    	je     0x44cb7b
44cac1:	80 fb 03             	cmp    $0x3,%bl
44cac4:	0f 84 b1 00 00 00    	je     0x44cb7b
44caca:	84 db                	test   %bl,%bl
44cacc:	75 0e                	jne    0x44cadc
44cace:	33 d2                	xor    %edx,%edx
44cad0:	8b c6                	mov    %esi,%eax
44cad2:	e8 b5 ff ff ff       	call   0x44ca8c
44cad7:	e9 9f 00 00 00       	jmp    0x44cb7b
44cadc:	b2 01                	mov    $0x1,%dl
44cade:	8b c6                	mov    %esi,%eax
44cae0:	e8 a7 ff ff ff       	call   0x44ca8c
44cae5:	83 3d f8 5c 45 00 00 	cmpl   $0x0,0x455cf8
44caec:	0f 84 89 00 00 00    	je     0x44cb7b
44caf2:	56                   	push   %esi
44caf3:	ff 15 3c 1b 46 00    	call   *0x461b3c
44caf9:	8b f8                	mov    %eax,%edi
44cafb:	85 ff                	test   %edi,%edi
44cafd:	74 7c                	je     0x44cb7b
44caff:	8d 44 24 04          	lea    0x4(%esp),%eax
44cb03:	50                   	push   %eax
44cb04:	8d 44 24 04          	lea    0x4(%esp),%eax
44cb08:	50                   	push   %eax
44cb09:	57                   	push   %edi
44cb0a:	ff 15 44 1b 46 00    	call   *0x461b44
44cb10:	8b c3                	mov    %ebx,%eax
44cb12:	fe c8                	dec    %al
44cb14:	74 06                	je     0x44cb1c
44cb16:	fe c8                	dec    %al
44cb18:	74 0d                	je     0x44cb27
44cb1a:	eb 16                	jmp    0x44cb32
44cb1c:	6a 00                	push   $0x0
44cb1e:	57                   	push   %edi
44cb1f:	ff 15 4c 1b 46 00    	call   *0x461b4c
44cb25:	eb 3b                	jmp    0x44cb62
44cb27:	6a 01                	push   $0x1
44cb29:	57                   	push   %edi
44cb2a:	ff 15 4c 1b 46 00    	call   *0x461b4c
44cb30:	eb 30                	jmp    0x44cb62
44cb32:	6a 01                	push   $0x1
44cb34:	57                   	push   %edi
44cb35:	ff 15 4c 1b 46 00    	call   *0x461b4c
44cb3b:	8d 44 24 04          	lea    0x4(%esp),%eax
44cb3f:	50                   	push   %eax
44cb40:	8d 44 24 04          	lea    0x4(%esp),%eax
44cb44:	50                   	push   %eax
44cb45:	57                   	push   %edi
44cb46:	ff 15 44 1b 46 00    	call   *0x461b44
44cb4c:	8b 04 24             	mov    (%esp),%eax
44cb4f:	83 e0 f4             	and    $0xfffffff4,%eax
44cb52:	33 d2                	xor    %edx,%edx
44cb54:	8a d3                	mov    %bl,%dl
44cb56:	0f b6 92 f8 5c 45 00 	movzbl 0x455cf8(%edx),%edx
44cb5d:	0b c2                	or     %edx,%eax
44cb5f:	89 04 24             	mov    %eax,(%esp)
44cb62:	8b 44 24 04          	mov    0x4(%esp),%eax
44cb66:	50                   	push   %eax
44cb67:	8b 44 24 04          	mov    0x4(%esp),%eax
44cb6b:	50                   	push   %eax
44cb6c:	57                   	push   %edi
44cb6d:	ff 15 48 1b 46 00    	call   *0x461b48
44cb73:	57                   	push   %edi
44cb74:	56                   	push   %esi
44cb75:	ff 15 40 1b 46 00    	call   *0x461b40
44cb7b:	59                   	pop    %ecx
44cb7c:	5a                   	pop    %edx
44cb7d:	5f                   	pop    %edi
44cb7e:	5e                   	pop    %esi
44cb7f:	5b                   	pop    %ebx
44cb80:	c3                   	ret
44cb81:	8d 40 00             	lea    0x0(%eax),%eax
44cb84:	83 3d f8 5c 45 00 00 	cmpl   $0x0,0x455cf8
44cb8b:	74 08                	je     0x44cb95
44cb8d:	50                   	push   %eax
44cb8e:	ff 15 5c 1b 46 00    	call   *0x461b5c
44cb94:	c3                   	ret
44cb95:	33 c0                	xor    %eax,%eax
44cb97:	c3                   	ret
44cb98:	a1 04 0c 46 00       	mov    0x460c04,%eax
44cb9d:	8b 00                	mov    (%eax),%eax
44cb9f:	e8 58 6c fb ff       	call   0x4037fc
44cba4:	a1 04 0c 46 00       	mov    0x460c04,%eax
44cba9:	33 d2                	xor    %edx,%edx
44cbab:	89 10                	mov    %edx,(%eax)
44cbad:	a1 38 0d 46 00       	mov    0x460d38,%eax
44cbb2:	8b 00                	mov    (%eax),%eax
44cbb4:	e8 43 6c fb ff       	call   0x4037fc
44cbb9:	a1 38 0d 46 00       	mov    0x460d38,%eax
44cbbe:	33 d2                	xor    %edx,%edx
44cbc0:	89 10                	mov    %edx,(%eax)
44cbc2:	a1 e4 1a 46 00       	mov    0x461ae4,%eax
44cbc7:	e8 30 6c fb ff       	call   0x4037fc
44cbcc:	33 c0                	xor    %eax,%eax
44cbce:	a3 e4 1a 46 00       	mov    %eax,0x461ae4
44cbd3:	a1 34 1b 46 00       	mov    0x461b34,%eax
44cbd8:	e8 1f 6c fb ff       	call   0x4037fc
44cbdd:	66 a1 f2 1a 46 00    	mov    0x461af2,%ax
44cbe3:	50                   	push   %eax
44cbe4:	e8 2b 9b fb ff       	call   0x406714
44cbe9:	b8 f8 1a 46 00       	mov    $0x461af8,%eax
44cbee:	e8 7d 79 fb ff       	call   0x404570
44cbf3:	66 a1 f0 1a 46 00    	mov    0x461af0,%ax
44cbf9:	50                   	push   %eax
44cbfa:	e8 15 9b fb ff       	call   0x406714
44cbff:	b8 f4 1a 46 00       	mov    $0x461af4,%eax
44cc04:	e8 67 79 fb ff       	call   0x404570
44cc09:	83 3d f8 5c 45 00 00 	cmpl   $0x0,0x455cf8
44cc10:	74 0b                	je     0x44cc1d
44cc12:	a1 f8 5c 45 00       	mov    0x455cf8,%eax
44cc17:	50                   	push   %eax
44cc18:	e8 2f 9a fb ff       	call   0x40664c
44cc1d:	c3                   	ret
44cc1e:	8b c0                	mov    %eax,%eax
44cc20:	55                   	push   %ebp
44cc21:	8b ec                	mov    %esp,%ebp
44cc23:	83 c4 e0             	add    $0xffffffe0,%esp
44cc26:	53                   	push   %ebx