406d22:	c3                   	ret
406d23:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
406d28:	eb 31                	jmp    0x406d5b
406d2a:	a1 00 d0 40 00       	mov    0x40d000,%eax
406d2f:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406d34:	74 19                	je     0x406d4f
406d36:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
406d3a:	72 13                	jb     0x406d4f
406d3c:	ff 70 14             	push   0x14(%eax)
406d3f:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406d44:	ff 70 10             	push   0x10(%eax)
406d47:	6a 0e                	push   $0xe
406d49:	59                   	pop    %ecx
406d4a:	e8 3e d2 ff ff       	call   0x403f8d
406d4f:	cc                   	int3
406d50:	b8 56 6d 40 00       	mov    $0x406d56,%eax
406d55:	c3                   	ret
406d56:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
406d5b:	e8 5a 3e 00 00       	call   0x40abba
406d60:	c2 04 00             	ret    $0x4
406d63:	6a 14                	push   $0x14
406d65:	b8 1b b0 40 00       	mov    $0x40b01b,%eax
406d6a:	e8 dc 3e 00 00       	call   0x40ac4b
406d6f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
406d73:	8d 4d ef             	lea    -0x11(%ebp),%ecx
406d76:	e8 b7 d2 ff ff       	call   0x404032
406d7b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
406d7f:	8b 4d 08             	mov    0x8(%ebp),%ecx
406d82:	e8 be e3 ff ff       	call   0x405145
406d87:	8b 40 04             	mov    0x4(%eax),%eax
406d8a:	ff b0 84 00 00 00    	push   0x84(%eax)
406d90:	8d 48 28             	lea    0x28(%eax),%ecx
406d93:	e8 4d 1c 00 00       	call   0x4089e5
406d98:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
406d9c:	74 06                	je     0x406da4
406d9e:	ff 15 24 e0 40 00    	call   *0x40e024
406da4:	33 c0                	xor    %eax,%eax
406da6:	e9 10 01 00 00       	jmp    0x406ebb
406dab:	8b 75 e0             	mov    -0x20(%ebp),%esi
406dae:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
406db5:	74 28                	je     0x406ddf
406db7:	a1 00 d0 40 00       	mov    0x40d000,%eax
406dbc:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406dc1:	74 1c                	je     0x406ddf
406dc3:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406dc7:	72 16                	jb     0x406ddf
406dc9:	ff 76 10             	push   0x10(%esi)
406dcc:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406dd1:	ff 70 14             	push   0x14(%eax)
406dd4:	ff 70 10             	push   0x10(%eax)
406dd7:	6a 0a                	push   $0xa
406dd9:	59                   	pop    %ecx
406dda:	e8 cc d1 ff ff       	call   0x403fab
406ddf:	8b 46 10             	mov    0x10(%esi),%eax
406de2:	89 45 e8             	mov    %eax,-0x18(%ebp)
406de5:	b8 eb 6d 40 00       	mov    $0x406deb,%eax
406dea:	c3                   	ret
406deb:	8b 45 e8             	mov    -0x18(%ebp),%eax
406dee:	e9 c8 00 00 00       	jmp    0x406ebb
406df3:	a1 00 d0 40 00       	mov    0x40d000,%eax
406df8:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406dfd:	74 20                	je     0x406e1f
406dff:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406e03:	72 1a                	jb     0x406e1f
406e05:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406e08:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406e0d:	ff 36                	push   (%esi)
406e0f:	ff 70 14             	push   0x14(%eax)
406e12:	ff 70 10             	push   0x10(%eax)
406e15:	6a 0b                	push   $0xb
406e17:	59                   	pop    %ecx
406e18:	e8 8e d1 ff ff       	call   0x403fab
406e1d:	eb 03                	jmp    0x406e22
406e1f:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406e22:	8b 06                	mov    (%esi),%eax
406e24:	89 45 e8             	mov    %eax,-0x18(%ebp)
406e27:	b8 eb 6d 40 00       	mov    $0x406deb,%eax
406e2c:	c3                   	ret
406e2d:	a1 00 d0 40 00       	mov    0x40d000,%eax
406e32:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406e37:	74 19                	je     0x406e52
406e39:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
406e3d:	72 13                	jb     0x406e52
406e3f:	ff 70 14             	push   0x14(%eax)
406e42:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406e47:	ff 70 10             	push   0x10(%eax)
406e4a:	6a 0c                	push   $0xc
406e4c:	59                   	pop    %ecx
406e4d:	e8 3b d1 ff ff       	call   0x403f8d
406e52:	b8 83 6e 40 00       	mov    $0x406e83,%eax
406e57:	c3                   	ret
406e58:	a1 00 d0 40 00       	mov    0x40d000,%eax
406e5d:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406e62:	74 19                	je     0x406e7d
406e64:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
406e68:	72 13                	jb     0x406e7d
406e6a:	ff 70 14             	push   0x14(%eax)
406e6d:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406e72:	ff 70 10             	push   0x10(%eax)
406e75:	6a 0d                	push   $0xd
406e77:	59                   	pop    %ecx
406e78:	e8 10 d1 ff ff       	call   0x403f8d
406e7d:	b8 83 6e 40 00       	mov    $0x406e83,%eax
406e82:	c3                   	ret
406e83:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
406e88:	eb 31                	jmp    0x406ebb
406e8a:	a1 00 d0 40 00       	mov    0x40d000,%eax
406e8f:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406e94:	74 19                	je     0x406eaf
406e96:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
406e9a:	72 13                	jb     0x406eaf
406e9c:	ff 70 14             	push   0x14(%eax)
406e9f:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406ea4:	ff 70 10             	push   0x10(%eax)
406ea7:	6a 0e                	push   $0xe
406ea9:	59                   	pop    %ecx
406eaa:	e8 de d0 ff ff       	call   0x403f8d
406eaf:	cc                   	int3
406eb0:	b8 b6 6e 40 00       	mov    $0x406eb6,%eax
406eb5:	c3                   	ret
406eb6:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
406ebb:	e8 fa 3c 00 00       	call   0x40abba
406ec0:	c2 04 00             	ret    $0x4
406ec3:	6a 10                	push   $0x10
406ec5:	b8 3e b0 40 00       	mov    $0x40b03e,%eax
406eca:	e8 7c 3d 00 00       	call   0x40ac4b
406ecf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
406ed3:	8d 4d ef             	lea    -0x11(%ebp),%ecx
406ed6:	e8 57 d1 ff ff       	call   0x404032
406edb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
406edf:	8b 4d 08             	mov    0x8(%ebp),%ecx
406ee2:	e8 5e e2 ff ff       	call   0x405145
406ee7:	8b 40 04             	mov    0x4(%eax),%eax
406eea:	83 c0 28             	add    $0x28,%eax
406eed:	50                   	push   %eax
406eee:	e8 54 26 00 00       	call   0x409547
406ef3:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
406ef7:	74 06                	je     0x406eff
406ef9:	ff 15 24 e0 40 00    	call   *0x40e024
406eff:	33 c0                	xor    %eax,%eax
406f01:	eb 43                	jmp    0x406f46
406f03:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406f06:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
406f0d:	74 28                	je     0x406f37
406f0f:	a1 00 d0 40 00       	mov    0x40d000,%eax
406f14:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406f19:	74 1c                	je     0x406f37
406f1b:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406f1f:	72 16                	jb     0x406f37
406f21:	ff 76 10             	push   0x10(%esi)
406f24:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406f29:	ff 70 14             	push   0x14(%eax)
406f2c:	ff 70 10             	push   0x10(%eax)
406f2f:	6a 0a                	push   $0xa
406f31:	59                   	pop    %ecx
406f32:	e8 74 d0 ff ff       	call   0x403fab
406f37:	8b 46 10             	mov    0x10(%esi),%eax
406f3a:	89 45 e8             	mov    %eax,-0x18(%ebp)
406f3d:	b8 43 6f 40 00       	mov    $0x406f43,%eax
406f42:	c3                   	ret
406f43:	8b 45 e8             	mov    -0x18(%ebp),%eax
406f46:	e8 6f 3c 00 00       	call   0x40abba
406f4b:	c2 04 00             	ret    $0x4
406f4e:	6a 2c                	push   $0x2c
406f50:	b8 61 b0 40 00       	mov    $0x40b061,%eax
406f55:	e8 f1 3c 00 00       	call   0x40ac4b
406f5a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
406f5e:	8d 4d ef             	lea    -0x11(%ebp),%ecx
406f61:	e8 cc d0 ff ff       	call   0x404032
406f66:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
406f6a:	8b 4d 08             	mov    0x8(%ebp),%ecx
406f6d:	e8 d3 e1 ff ff       	call   0x405145
406f72:	8b 48 04             	mov    0x4(%eax),%ecx
406f75:	8b 45 14             	mov    0x14(%ebp),%eax
406f78:	83 c1 28             	add    $0x28,%ecx
406f7b:	89 45 e0             	mov    %eax,-0x20(%ebp)
406f7e:	8b 45 10             	mov    0x10(%ebp),%eax
406f81:	89 45 e4             	mov    %eax,-0x1c(%ebp)
406f84:	83 79 40 00          	cmpl   $0x0,0x40(%ecx)
406f88:	8b 45 0c             	mov    0xc(%ebp),%eax
406f8b:	89 45 e8             	mov    %eax,-0x18(%ebp)
406f8e:	74 26                	je     0x406fb6
406f90:	8d 45 e8             	lea    -0x18(%ebp),%eax
406f93:	89 4d c8             	mov    %ecx,-0x38(%ebp)
406f96:	89 45 cc             	mov    %eax,-0x34(%ebp)
406f99:	8d 75 c8             	lea    -0x38(%ebp),%esi
406f9c:	83 ec 10             	sub    $0x10,%esp
406f9f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
406fa2:	89 45 d0             	mov    %eax,-0x30(%ebp)
406fa5:	8b fc                	mov    %esp,%edi
406fa7:	8d 45 e0             	lea    -0x20(%ebp),%eax
406faa:	89 45 d4             	mov    %eax,-0x2c(%ebp)
406fad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406fae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406faf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406fb0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406fb1:	e8 7f 26 00 00       	call   0x409635
406fb6:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
406fba:	74 06                	je     0x406fc2
406fbc:	ff 15 24 e0 40 00    	call   *0x40e024
406fc2:	33 c0                	xor    %eax,%eax
406fc4:	e9 10 01 00 00       	jmp    0x4070d9
406fc9:	8b 75 d8             	mov    -0x28(%ebp),%esi
406fcc:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
406fd3:	74 28                	je     0x406ffd
406fd5:	a1 00 d0 40 00       	mov    0x40d000,%eax
406fda:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406fdf:	74 1c                	je     0x406ffd
406fe1:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406fe5:	72 16                	jb     0x406ffd
406fe7:	ff 76 10             	push   0x10(%esi)
406fea:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406fef:	ff 70 14             	push   0x14(%eax)
406ff2:	ff 70 10             	push   0x10(%eax)
406ff5:	6a 0a                	push   $0xa
406ff7:	59                   	pop    %ecx
406ff8:	e8 ae cf ff ff       	call   0x403fab
406ffd:	8b 46 10             	mov    0x10(%esi),%eax
407000:	89 45 e0             	mov    %eax,-0x20(%ebp)
407003:	b8 09 70 40 00       	mov    $0x407009,%eax
407008:	c3                   	ret
407009:	8b 45 e0             	mov    -0x20(%ebp),%eax
40700c:	e9 c8 00 00 00       	jmp    0x4070d9
407011:	a1 00 d0 40 00       	mov    0x40d000,%eax
407016:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
40701b:	74 20                	je     0x40703d
40701d:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
407021:	72 1a                	jb     0x40703d
407023:	8b 75 dc             	mov    -0x24(%ebp),%esi
407026:	ba 4c 18 40 00       	mov    $0x40184c,%edx
40702b:	ff 36                	push   (%esi)
40702d:	ff 70 14             	push   0x14(%eax)
407030:	ff 70 10             	push   0x10(%eax)
407033:	6a 0b                	push   $0xb
407035:	59                   	pop    %ecx
407036:	e8 70 cf ff ff       	call   0x403fab
40703b:	eb 03                	jmp    0x407040
40703d:	8b 75 dc             	mov    -0x24(%ebp),%esi
407040:	8b 06                	mov    (%esi),%eax
407042:	89 45 e0             	mov    %eax,-0x20(%ebp)
407045:	b8 09 70 40 00       	mov    $0x407009,%eax
40704a:	c3                   	ret
40704b:	a1 00 d0 40 00       	mov    0x40d000,%eax
407050:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407055:	74 19                	je     0x407070
407057:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
40705b:	72 13                	jb     0x407070
40705d:	ff 70 14             	push   0x14(%eax)
407060:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407065:	ff 70 10             	push   0x10(%eax)
407068:	6a 0c                	push   $0xc
40706a:	59                   	pop    %ecx
40706b:	e8 1d cf ff ff       	call   0x403f8d
407070:	b8 a1 70 40 00       	mov    $0x4070a1,%eax
407075:	c3                   	ret
407076:	a1 00 d0 40 00       	mov    0x40d000,%eax
40707b:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407080:	74 19                	je     0x40709b
407082:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
407086:	72 13                	jb     0x40709b
407088:	ff 70 14             	push   0x14(%eax)
40708b:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407090:	ff 70 10             	push   0x10(%eax)
407093:	6a 0d                	push   $0xd
407095:	59                   	pop    %ecx
407096:	e8 f2 ce ff ff       	call   0x403f8d
40709b:	b8 a1 70 40 00       	mov    $0x4070a1,%eax
4070a0:	c3                   	ret
4070a1:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
4070a6:	eb 31                	jmp    0x4070d9
4070a8:	a1 00 d0 40 00       	mov    0x40d000,%eax
4070ad:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4070b2:	74 19                	je     0x4070cd
4070b4:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
4070b8:	72 13                	jb     0x4070cd
4070ba:	ff 70 14             	push   0x14(%eax)
4070bd:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4070c2:	ff 70 10             	push   0x10(%eax)
4070c5:	6a 0e                	push   $0xe
4070c7:	59                   	pop    %ecx
4070c8:	e8 c0 ce ff ff       	call   0x403f8d
4070cd:	cc                   	int3
4070ce:	b8 d4 70 40 00       	mov    $0x4070d4,%eax
4070d3:	c3                   	ret
4070d4:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
4070d9:	e8 dc 3a 00 00       	call   0x40abba
4070de:	c2 10 00             	ret    $0x10
4070e1:	6a 24                	push   $0x24
4070e3:	b8 84 b0 40 00       	mov    $0x40b084,%eax
4070e8:	e8 5e 3b 00 00       	call   0x40ac4b
4070ed:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4070f1:	8d 4d ef             	lea    -0x11(%ebp),%ecx
4070f4:	e8 39 cf ff ff       	call   0x404032
4070f9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4070fd:	8b 4d 08             	mov    0x8(%ebp),%ecx
407100:	e8 40 e0 ff ff       	call   0x405145
407105:	8b 48 04             	mov    0x4(%eax),%ecx
407108:	8b 45 10             	mov    0x10(%ebp),%eax
40710b:	83 c1 28             	add    $0x28,%ecx
40710e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
407111:	8b 45 0c             	mov    0xc(%ebp),%eax
407114:	89 45 e8             	mov    %eax,-0x18(%ebp)
407117:	83 79 40 00          	cmpl   $0x0,0x40(%ecx)
40711b:	74 1f                	je     0x40713c
40711d:	83 ec 0c             	sub    $0xc,%esp
407120:	89 4d d0             	mov    %ecx,-0x30(%ebp)
407123:	8d 45 e8             	lea    -0x18(%ebp),%eax
407126:	8b fc                	mov    %esp,%edi
407128:	89 45 d4             	mov    %eax,-0x2c(%ebp)
40712b:	8d 75 d0             	lea    -0x30(%ebp),%esi
40712e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
407131:	89 45 d8             	mov    %eax,-0x28(%ebp)
407134:	a5                   	movsl  %ds:(%esi),%es:(%edi)
407135:	a5                   	movsl  %ds:(%esi),%es:(%edi)
407136:	a5                   	movsl  %ds:(%esi),%es:(%edi)
407137:	e8 7e 25 00 00       	call   0x4096ba
40713c:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
407140:	74 06                	je     0x407148
407142:	ff 15 24 e0 40 00    	call   *0x40e024
407148:	33 c0                	xor    %eax,%eax
40714a:	e9 10 01 00 00       	jmp    0x40725f
40714f:	8b 75 dc             	mov    -0x24(%ebp),%esi
407152:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
407159:	74 28                	je     0x407183
40715b:	a1 00 d0 40 00       	mov    0x40d000,%eax
407160:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407165:	74 1c                	je     0x407183
407167:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
40716b:	72 16                	jb     0x407183
40716d:	ff 76 10             	push   0x10(%esi)
407170:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407175:	ff 70 14             	push   0x14(%eax)
407178:	ff 70 10             	push   0x10(%eax)
40717b:	6a 0a                	push   $0xa
40717d:	59                   	pop    %ecx
40717e:	e8 28 ce ff ff       	call   0x403fab
407183:	8b 46 10             	mov    0x10(%esi),%eax
407186:	89 45 e4             	mov    %eax,-0x1c(%ebp)
407189:	b8 8f 71 40 00       	mov    $0x40718f,%eax
40718e:	c3                   	ret
40718f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
407192:	e9 c8 00 00 00       	jmp    0x40725f
407197:	a1 00 d0 40 00       	mov    0x40d000,%eax
40719c:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4071a1:	74 20                	je     0x4071c3
4071a3:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
4071a7:	72 1a                	jb     0x4071c3
4071a9:	8b 75 e0             	mov    -0x20(%ebp),%esi
4071ac:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4071b1:	ff 36                	push   (%esi)