445d65:	8b d8                	mov    %eax,%ebx
445d67:	83 ea 01             	sub    $0x1,%edx
445d6a:	72 07                	jb     0x445d73
445d6c:	83 ea 67             	sub    $0x67,%edx
445d6f:	74 21                	je     0x445d92
445d71:	eb 50                	jmp    0x445dc3
445d73:	8b c3                	mov    %ebx,%eax
445d75:	e8 4e ff ff ff       	call   0x445cc8
445d7a:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
445d7e:	75 09                	jne    0x445d89
445d80:	8b c3                	mov    %ebx,%eax
445d82:	e8 8d ff ff ff       	call   0x445d14
445d87:	eb 3a                	jmp    0x445dc3
445d89:	8b c3                	mov    %ebx,%eax
445d8b:	e8 54 ff ff ff       	call   0x445ce4
445d90:	5b                   	pop    %ebx
445d91:	c3                   	ret
445d92:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
445d96:	74 2b                	je     0x445dc3
445d98:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
445d9c:	74 11                	je     0x445daf
445d9e:	6a 00                	push   $0x0
445da0:	8d 43 10             	lea    0x10(%ebx),%eax
445da3:	50                   	push   %eax
445da4:	6a 00                	push   $0x0
445da6:	6a 68                	push   $0x68
445da8:	e8 23 0b fc ff       	call   0x4068d0
445dad:	eb 14                	jmp    0x445dc3
445daf:	6a 00                	push   $0x0
445db1:	6a 00                	push   $0x0
445db3:	8b 43 14             	mov    0x14(%ebx),%eax
445db6:	50                   	push   %eax
445db7:	8b 43 18             	mov    0x18(%ebx),%eax
445dba:	50                   	push   %eax
445dbb:	e8 50 0a fc ff       	call   0x406810
445dc0:	89 43 10             	mov    %eax,0x10(%ebx)
445dc3:	5b                   	pop    %ebx
445dc4:	c3                   	ret
445dc5:	8d 40 00             	lea    0x0(%eax),%eax
445dc8:	55                   	push   %ebp
445dc9:	8b ec                	mov    %esp,%ebp
445dcb:	51                   	push   %ecx
445dcc:	53                   	push   %ebx
445dcd:	a1 98 80 46 00       	mov    0x468098,%eax
445dd2:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
445dd6:	0f 84 59 01 00 00    	je     0x445f35
445ddc:	68 00 80 00 00       	push   $0x8000
445de1:	e8 a2 03 fc ff       	call   0x406188
445de6:	89 45 fc             	mov    %eax,-0x4(%ebp)
445de9:	33 c0                	xor    %eax,%eax
445deb:	55                   	push   %ebp
445dec:	68 2e 5f 44 00       	push   $0x445f2e
445df1:	64 ff 30             	push   %fs:(%eax)
445df4:	64 89 20             	mov    %esp,%fs:(%eax)
445df7:	83 3d 6c 9b 46 00 00 	cmpl   $0x0,0x469b6c
445dfe:	75 1c                	jne    0x445e1c
445e00:	68 3c 5f 44 00       	push   $0x445f3c
445e05:	e8 96 02 fc ff       	call   0x4060a0
445e0a:	8b d8                	mov    %eax,%ebx
445e0c:	68 44 5f 44 00       	push   $0x445f44
445e11:	53                   	push   %ebx
445e12:	e8 91 02 fc ff       	call   0x4060a8
445e17:	a3 6c 9b 46 00       	mov    %eax,0x469b6c
445e1c:	83 3d e8 db 45 00 00 	cmpl   $0x0,0x45dbe8
445e23:	0f 85 ee 00 00 00    	jne    0x445f17
445e29:	68 54 5f 44 00       	push   $0x445f54
445e2e:	e8 1d 03 fc ff       	call   0x406150
445e33:	a3 e8 db 45 00       	mov    %eax,0x45dbe8
445e38:	83 3d e8 db 45 00 00 	cmpl   $0x0,0x45dbe8
445e3f:	0f 84 d2 00 00 00    	je     0x445f17
445e45:	68 60 5f 44 00       	push   $0x445f60
445e4a:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445e4f:	50                   	push   %eax
445e50:	e8 53 02 fc ff       	call   0x4060a8
445e55:	a3 70 9b 46 00       	mov    %eax,0x469b70
445e5a:	68 70 5f 44 00       	push   $0x445f70
445e5f:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445e64:	50                   	push   %eax
445e65:	e8 3e 02 fc ff       	call   0x4060a8
445e6a:	a3 74 9b 46 00       	mov    %eax,0x469b74
445e6f:	68 84 5f 44 00       	push   $0x445f84
445e74:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445e79:	50                   	push   %eax
445e7a:	e8 29 02 fc ff       	call   0x4060a8
445e7f:	a3 78 9b 46 00       	mov    %eax,0x469b78
445e84:	68 9c 5f 44 00       	push   $0x445f9c
445e89:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445e8e:	50                   	push   %eax
445e8f:	e8 14 02 fc ff       	call   0x4060a8
445e94:	a3 7c 9b 46 00       	mov    %eax,0x469b7c
445e99:	68 b4 5f 44 00       	push   $0x445fb4
445e9e:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445ea3:	50                   	push   %eax
445ea4:	e8 ff 01 fc ff       	call   0x4060a8
445ea9:	a3 80 9b 46 00       	mov    %eax,0x469b80
445eae:	68 c8 5f 44 00       	push   $0x445fc8
445eb3:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445eb8:	50                   	push   %eax
445eb9:	e8 ea 01 fc ff       	call   0x4060a8
445ebe:	a3 84 9b 46 00       	mov    %eax,0x469b84
445ec3:	68 e0 5f 44 00       	push   $0x445fe0
445ec8:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445ecd:	50                   	push   %eax
445ece:	e8 d5 01 fc ff       	call   0x4060a8
445ed3:	a3 88 9b 46 00       	mov    %eax,0x469b88
445ed8:	68 f8 5f 44 00       	push   $0x445ff8
445edd:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445ee2:	50                   	push   %eax
445ee3:	e8 c0 01 fc ff       	call   0x4060a8
445ee8:	a3 8c 9b 46 00       	mov    %eax,0x469b8c
445eed:	68 14 60 44 00       	push   $0x446014
445ef2:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445ef7:	50                   	push   %eax
445ef8:	e8 ab 01 fc ff       	call   0x4060a8
445efd:	a3 90 9b 46 00       	mov    %eax,0x469b90
445f02:	68 20 60 44 00       	push   $0x446020
445f07:	a1 e8 db 45 00       	mov    0x45dbe8,%eax
445f0c:	50                   	push   %eax
445f0d:	e8 96 01 fc ff       	call   0x4060a8
445f12:	a3 94 9b 46 00       	mov    %eax,0x469b94
445f17:	33 c0                	xor    %eax,%eax
445f19:	5a                   	pop    %edx
445f1a:	59                   	pop    %ecx
445f1b:	59                   	pop    %ecx
445f1c:	64 89 10             	mov    %edx,%fs:(%eax)
445f1f:	68 35 5f 44 00       	push   $0x445f35
445f24:	8b 45 fc             	mov    -0x4(%ebp),%eax
445f27:	50                   	push   %eax
445f28:	e8 5b 02 fc ff       	call   0x406188
445f2d:	c3                   	ret
445f2e:	e9 8d da fb ff       	jmp    0x4039c0
445f33:	eb ef                	jmp    0x445f24
445f35:	5b                   	pop    %ebx
445f36:	59                   	pop    %ecx
445f37:	5d                   	pop    %ebp
445f38:	c3                   	ret
445f39:	00 00                	add    %al,(%eax)
445f3b:	00 55 53             	add    %dl,0x53(%ebp)
445f3e:	45                   	inc    %ebp
445f3f:	52                   	push   %edx
445f40:	33 32                	xor    (%edx),%esi
445f42:	00 00                	add    %al,(%eax)
445f44:	57                   	push   %edi
445f45:	49                   	dec    %ecx
445f46:	4e                   	dec    %esi
445f47:	4e                   	dec    %esi
445f48:	4c                   	dec    %esp
445f49:	53                   	push   %ebx
445f4a:	45                   	inc    %ebp
445f4b:	6e                   	outsb  %ds:(%esi),(%dx)
445f4c:	61                   	popa
445f4d:	62 6c 65 49          	bound  %ebp,0x49(%ebp,%eiz,2)
445f51:	4d                   	dec    %ebp
445f52:	45                   	inc    %ebp
445f53:	00 69 6d             	add    %ch,0x6d(%ecx)
445f56:	6d                   	insl   (%dx),%es:(%edi)
445f57:	33 32                	xor    (%edx),%esi
445f59:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
445f5c:	6c                   	insb   (%dx),%es:(%edi)
445f5d:	00 00                	add    %al,(%eax)
445f5f:	00 49 6d             	add    %cl,0x6d(%ecx)
445f62:	6d                   	insl   (%dx),%es:(%edi)
445f63:	47                   	inc    %edi
445f64:	65 74 43             	gs je  0x445faa
445f67:	6f                   	outsl  %ds:(%esi),(%dx)
445f68:	6e                   	outsb  %ds:(%esi),(%dx)
445f69:	74 65                	je     0x445fd0
445f6b:	78 74                	js     0x445fe1
445f6d:	00 00                	add    %al,(%eax)
445f6f:	00 49 6d             	add    %cl,0x6d(%ecx)
445f72:	6d                   	insl   (%dx),%es:(%edi)
445f73:	52                   	push   %edx
445f74:	65 6c                	gs insb (%dx),%es:(%edi)
445f76:	65 61                	gs popa
445f78:	73 65                	jae    0x445fdf
445f7a:	43                   	inc    %ebx
445f7b:	6f                   	outsl  %ds:(%esi),(%dx)
445f7c:	6e                   	outsb  %ds:(%esi),(%dx)
445f7d:	74 65                	je     0x445fe4
445f7f:	78 74                	js     0x445ff5
445f81:	00 00                	add    %al,(%eax)
445f83:	00 49 6d             	add    %cl,0x6d(%ecx)
445f86:	6d                   	insl   (%dx),%es:(%edi)
445f87:	47                   	inc    %edi
445f88:	65 74 43             	gs je  0x445fce
445f8b:	6f                   	outsl  %ds:(%esi),(%dx)
445f8c:	6e                   	outsb  %ds:(%esi),(%dx)
445f8d:	76 65                	jbe    0x445ff4
445f8f:	72 73                	jb     0x446004
445f91:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
445f98:	75 73                	jne    0x44600d
445f9a:	00 00                	add    %al,(%eax)
445f9c:	49                   	dec    %ecx
445f9d:	6d                   	insl   (%dx),%es:(%edi)
445f9e:	6d                   	insl   (%dx),%es:(%edi)
445f9f:	53                   	push   %ebx
445fa0:	65 74 43             	gs je  0x445fe6
445fa3:	6f                   	outsl  %ds:(%esi),(%dx)
445fa4:	6e                   	outsb  %ds:(%esi),(%dx)
445fa5:	76 65                	jbe    0x44600c
445fa7:	72 73                	jb     0x44601c
445fa9:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
445fb0:	75 73                	jne    0x446025
445fb2:	00 00                	add    %al,(%eax)
445fb4:	49                   	dec    %ecx
445fb5:	6d                   	insl   (%dx),%es:(%edi)
445fb6:	6d                   	insl   (%dx),%es:(%edi)
445fb7:	53                   	push   %ebx
445fb8:	65 74 4f             	gs je  0x44600a
445fbb:	70 65                	jo     0x446022
445fbd:	6e                   	outsb  %ds:(%esi),(%dx)
445fbe:	53                   	push   %ebx
445fbf:	74 61                	je     0x446022
445fc1:	74 75                	je     0x446038
445fc3:	73 00                	jae    0x445fc5
445fc5:	00 00                	add    %al,(%eax)
445fc7:	00 49 6d             	add    %cl,0x6d(%ecx)
445fca:	6d                   	insl   (%dx),%es:(%edi)
445fcb:	53                   	push   %ebx
445fcc:	65 74 43             	gs je  0x446012
445fcf:	6f                   	outsl  %ds:(%esi),(%dx)
445fd0:	6d                   	insl   (%dx),%es:(%edi)
445fd1:	70 6f                	jo     0x446042
445fd3:	73 69                	jae    0x44603e
445fd5:	74 69                	je     0x446040
445fd7:	6f                   	outsl  %ds:(%esi),(%dx)
445fd8:	6e                   	outsb  %ds:(%esi),(%dx)
445fd9:	57                   	push   %edi
445fda:	69 6e 64 6f 77 00 49 	imul   $0x4900776f,0x64(%esi),%ebp
445fe1:	6d                   	insl   (%dx),%es:(%edi)
445fe2:	6d                   	insl   (%dx),%es:(%edi)
445fe3:	53                   	push   %ebx
445fe4:	65 74 43             	gs je  0x44602a
445fe7:	6f                   	outsl  %ds:(%esi),(%dx)
445fe8:	6d                   	insl   (%dx),%es:(%edi)
445fe9:	70 6f                	jo     0x44605a
445feb:	73 69                	jae    0x446056
445fed:	74 69                	je     0x446058
445fef:	6f                   	outsl  %ds:(%esi),(%dx)
445ff0:	6e                   	outsb  %ds:(%esi),(%dx)
445ff1:	46                   	inc    %esi
445ff2:	6f                   	outsl  %ds:(%esi),(%dx)
445ff3:	6e                   	outsb  %ds:(%esi),(%dx)
445ff4:	74 41                	je     0x446037
445ff6:	00 00                	add    %al,(%eax)
445ff8:	49                   	dec    %ecx
445ff9:	6d                   	insl   (%dx),%es:(%edi)
445ffa:	6d                   	insl   (%dx),%es:(%edi)
445ffb:	47                   	inc    %edi
445ffc:	65 74 43             	gs je  0x446042
445fff:	6f                   	outsl  %ds:(%esi),(%dx)
446000:	6d                   	insl   (%dx),%es:(%edi)
446001:	70 6f                	jo     0x446072
446003:	73 69                	jae    0x44606e
446005:	74 69                	je     0x446070
446007:	6f                   	outsl  %ds:(%esi),(%dx)
446008:	6e                   	outsb  %ds:(%esi),(%dx)
446009:	53                   	push   %ebx
44600a:	74 72                	je     0x44607e
44600c:	69 6e 67 41 00 00 00 	imul   $0x41,0x67(%esi),%ebp
446013:	00 49 6d             	add    %cl,0x6d(%ecx)
446016:	6d                   	insl   (%dx),%es:(%edi)
446017:	49                   	dec    %ecx
446018:	73 49                	jae    0x446063
44601a:	4d                   	dec    %ebp
44601b:	45                   	inc    %ebp
44601c:	00 00                	add    %al,(%eax)
44601e:	00 00                	add    %al,(%eax)
446020:	49                   	dec    %ecx
446021:	6d                   	insl   (%dx),%es:(%edi)
446022:	6d                   	insl   (%dx),%es:(%edi)
446023:	4e                   	dec    %esi
446024:	6f                   	outsl  %ds:(%esi),(%dx)
446025:	74 69                	je     0x446090
446027:	66 79 49             	data16 jns 0x446073
44602a:	4d                   	dec    %ebp
44602b:	45                   	inc    %ebp
44602c:	00 00                	add    %al,(%eax)
44602e:	00 00                	add    %al,(%eax)
446030:	83 3d 6c 9b 46 00 00 	cmpl   $0x0,0x469b6c
446037:	74 0f                	je     0x446048
446039:	80 fa 01             	cmp    $0x1,%dl
44603c:	f5                   	cmc
44603d:	1b d2                	sbb    %edx,%edx
44603f:	52                   	push   %edx
446040:	50                   	push   %eax
446041:	ff 15 6c 9b 46 00    	call   *0x469b6c
446047:	c3                   	ret
446048:	33 c0                	xor    %eax,%eax
44604a:	c3                   	ret
44604b:	90                   	nop
44604c:	53                   	push   %ebx
44604d:	56                   	push   %esi
44604e:	57                   	push   %edi
44604f:	83 c4 f8             	add    $0xfffffff8,%esp
446052:	8b da                	mov    %edx,%ebx
446054:	8b f0                	mov    %eax,%esi
446056:	a1 98 80 46 00       	mov    0x468098,%eax
44605b:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44605f:	0f 84 ba 00 00 00    	je     0x44611f
446065:	80 fb 03             	cmp    $0x3,%bl
446068:	0f 84 b1 00 00 00    	je     0x44611f
44606e:	84 db                	test   %bl,%bl
446070:	75 0e                	jne    0x446080
446072:	33 d2                	xor    %edx,%edx
446074:	8b c6                	mov    %esi,%eax
446076:	e8 b5 ff ff ff       	call   0x446030
44607b:	e9 9f 00 00 00       	jmp    0x44611f
446080:	b2 01                	mov    $0x1,%dl
446082:	8b c6                	mov    %esi,%eax
446084:	e8 a7 ff ff ff       	call   0x446030
446089:	83 3d e8 db 45 00 00 	cmpl   $0x0,0x45dbe8
446090:	0f 84 89 00 00 00    	je     0x44611f
446096:	56                   	push   %esi
446097:	ff 15 70 9b 46 00    	call   *0x469b70
44609d:	8b f8                	mov    %eax,%edi
44609f:	85 ff                	test   %edi,%edi
4460a1:	74 7c                	je     0x44611f
4460a3:	8d 44 24 04          	lea    0x4(%esp),%eax
4460a7:	50                   	push   %eax
4460a8:	8d 44 24 04          	lea    0x4(%esp),%eax
4460ac:	50                   	push   %eax
4460ad:	57                   	push   %edi
4460ae:	ff 15 78 9b 46 00    	call   *0x469b78
4460b4:	8b c3                	mov    %ebx,%eax
4460b6:	fe c8                	dec    %al
4460b8:	74 06                	je     0x4460c0
4460ba:	fe c8                	dec    %al
4460bc:	74 0d                	je     0x4460cb
4460be:	eb 16                	jmp    0x4460d6
4460c0:	6a 00                	push   $0x0
4460c2:	57                   	push   %edi
4460c3:	ff 15 80 9b 46 00    	call   *0x469b80
4460c9:	eb 3b                	jmp    0x446106
4460cb:	6a 01                	push   $0x1
4460cd:	57                   	push   %edi
4460ce:	ff 15 80 9b 46 00    	call   *0x469b80
4460d4:	eb 30                	jmp    0x446106
4460d6:	6a 01                	push   $0x1
4460d8:	57                   	push   %edi
4460d9:	ff 15 80 9b 46 00    	call   *0x469b80
4460df:	8d 44 24 04          	lea    0x4(%esp),%eax
4460e3:	50                   	push   %eax
4460e4:	8d 44 24 04          	lea    0x4(%esp),%eax
4460e8:	50                   	push   %eax
4460e9:	57                   	push   %edi
4460ea:	ff 15 78 9b 46 00    	call   *0x469b78
4460f0:	8b 04 24             	mov    (%esp),%eax
4460f3:	83 e0 f4             	and    $0xfffffff4,%eax
4460f6:	33 d2                	xor    %edx,%edx