40dbcb:	eb f0                	jmp    0x40dbbd
40dbcd:	8b c3                	mov    %ebx,%eax
40dbcf:	5b                   	pop    %ebx
40dbd0:	59                   	pop    %ecx
40dbd1:	5d                   	pop    %ebp
40dbd2:	c2 10 00             	ret    $0x10
40dbd5:	8d 40 00             	lea    0x0(%eax),%eax
40dbd8:	55                   	push   %ebp
40dbd9:	8b ec                	mov    %esp,%ebp
40dbdb:	6a 00                	push   $0x0
40dbdd:	53                   	push   %ebx
40dbde:	33 c0                	xor    %eax,%eax
40dbe0:	55                   	push   %ebp
40dbe1:	68 32 dc 40 00       	push   $0x40dc32
40dbe6:	64 ff 30             	push   %fs:(%eax)
40dbe9:	64 89 20             	mov    %esp,%fs:(%eax)
40dbec:	81 7d 0c 00 04 00 00 	cmpl   $0x400,0xc(%ebp)
40dbf3:	74 07                	je     0x40dbfc
40dbf5:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40dbfa:	eb 20                	jmp    0x40dc1c
40dbfc:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dbff:	8b 55 08             	mov    0x8(%ebp),%edx
40dc02:	e8 d1 66 ff ff       	call   0x4042d8
40dc07:	8b 45 fc             	mov    -0x4(%ebp),%eax
40dc0a:	8b 55 14             	mov    0x14(%ebp),%edx
40dc0d:	e8 be bb ff ff       	call   0x4097d0
40dc12:	83 e0 7f             	and    $0x7f,%eax
40dc15:	8b 1c 85 10 93 46 00 	mov    0x469310(,%eax,4),%ebx
40dc1c:	33 c0                	xor    %eax,%eax
40dc1e:	5a                   	pop    %edx
40dc1f:	59                   	pop    %ecx
40dc20:	59                   	pop    %ecx
40dc21:	64 89 10             	mov    %edx,%fs:(%eax)
40dc24:	68 39 dc 40 00       	push   $0x40dc39
40dc29:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dc2c:	e8 1f 64 ff ff       	call   0x404050
40dc31:	c3                   	ret
40dc32:	e9 1d 5e ff ff       	jmp    0x403a54
40dc37:	eb f0                	jmp    0x40dc29
40dc39:	8b c3                	mov    %ebx,%eax
40dc3b:	5b                   	pop    %ebx
40dc3c:	59                   	pop    %ecx
40dc3d:	5d                   	pop    %ebp
40dc3e:	c2 10 00             	ret    $0x10
40dc41:	8d 40 00             	lea    0x0(%eax),%eax
40dc44:	55                   	push   %ebp
40dc45:	8b ec                	mov    %esp,%ebp
40dc47:	6a 00                	push   $0x0
40dc49:	53                   	push   %ebx
40dc4a:	33 c0                	xor    %eax,%eax
40dc4c:	55                   	push   %ebp
40dc4d:	68 9e dc 40 00       	push   $0x40dc9e
40dc52:	64 ff 30             	push   %fs:(%eax)
40dc55:	64 89 20             	mov    %esp,%fs:(%eax)
40dc58:	81 7d 0c 00 04 00 00 	cmpl   $0x400,0xc(%ebp)
40dc5f:	74 07                	je     0x40dc68
40dc61:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40dc66:	eb 20                	jmp    0x40dc88
40dc68:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dc6b:	8b 55 08             	mov    0x8(%ebp),%edx
40dc6e:	e8 65 66 ff ff       	call   0x4042d8
40dc73:	8b 45 fc             	mov    -0x4(%ebp),%eax
40dc76:	8b 55 14             	mov    0x14(%ebp),%edx
40dc79:	e8 26 bb ff ff       	call   0x4097a4
40dc7e:	83 e0 7f             	and    $0x7f,%eax
40dc81:	8b 1c 85 10 93 46 00 	mov    0x469310(,%eax,4),%ebx
40dc88:	33 c0                	xor    %eax,%eax
40dc8a:	5a                   	pop    %edx
40dc8b:	59                   	pop    %ecx
40dc8c:	59                   	pop    %ecx
40dc8d:	64 89 10             	mov    %edx,%fs:(%eax)
40dc90:	68 a5 dc 40 00       	push   $0x40dca5
40dc95:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dc98:	e8 b3 63 ff ff       	call   0x404050
40dc9d:	c3                   	ret
40dc9e:	e9 b1 5d ff ff       	jmp    0x403a54
40dca3:	eb f0                	jmp    0x40dc95
40dca5:	8b c3                	mov    %ebx,%eax
40dca7:	5b                   	pop    %ebx
40dca8:	59                   	pop    %ecx
40dca9:	5d                   	pop    %ebp
40dcaa:	c2 10 00             	ret    $0x10
40dcad:	8d 40 00             	lea    0x0(%eax),%eax
40dcb0:	55                   	push   %ebp
40dcb1:	8b ec                	mov    %esp,%ebp
40dcb3:	6a 00                	push   $0x0
40dcb5:	53                   	push   %ebx
40dcb6:	33 c0                	xor    %eax,%eax
40dcb8:	55                   	push   %ebp
40dcb9:	68 0a dd 40 00       	push   $0x40dd0a
40dcbe:	64 ff 30             	push   %fs:(%eax)
40dcc1:	64 89 20             	mov    %esp,%fs:(%eax)
40dcc4:	81 7d 0c 00 04 00 00 	cmpl   $0x400,0xc(%ebp)
40dccb:	74 07                	je     0x40dcd4
40dccd:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40dcd2:	eb 20                	jmp    0x40dcf4
40dcd4:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dcd7:	8b 55 08             	mov    0x8(%ebp),%edx
40dcda:	e8 f9 65 ff ff       	call   0x4042d8
40dcdf:	8b 45 fc             	mov    -0x4(%ebp),%eax
40dce2:	8b 55 14             	mov    0x14(%ebp),%edx
40dce5:	e8 76 d5 ff ff       	call   0x40b260
40dcea:	83 e0 7f             	and    $0x7f,%eax
40dced:	8b 1c 85 10 93 46 00 	mov    0x469310(,%eax,4),%ebx
40dcf4:	33 c0                	xor    %eax,%eax
40dcf6:	5a                   	pop    %edx
40dcf7:	59                   	pop    %ecx
40dcf8:	59                   	pop    %ecx
40dcf9:	64 89 10             	mov    %edx,%fs:(%eax)
40dcfc:	68 11 dd 40 00       	push   $0x40dd11
40dd01:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dd04:	e8 47 63 ff ff       	call   0x404050
40dd09:	c3                   	ret
40dd0a:	e9 45 5d ff ff       	jmp    0x403a54
40dd0f:	eb f0                	jmp    0x40dd01
40dd11:	8b c3                	mov    %ebx,%eax
40dd13:	5b                   	pop    %ebx
40dd14:	59                   	pop    %ecx
40dd15:	5d                   	pop    %ebp
40dd16:	c2 10 00             	ret    $0x10
40dd19:	8d 40 00             	lea    0x0(%eax),%eax
40dd1c:	55                   	push   %ebp
40dd1d:	8b ec                	mov    %esp,%ebp
40dd1f:	6a 00                	push   $0x0
40dd21:	53                   	push   %ebx
40dd22:	33 c0                	xor    %eax,%eax
40dd24:	55                   	push   %ebp
40dd25:	68 76 dd 40 00       	push   $0x40dd76
40dd2a:	64 ff 30             	push   %fs:(%eax)
40dd2d:	64 89 20             	mov    %esp,%fs:(%eax)
40dd30:	81 7d 0c 00 04 00 00 	cmpl   $0x400,0xc(%ebp)
40dd37:	74 07                	je     0x40dd40
40dd39:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40dd3e:	eb 20                	jmp    0x40dd60
40dd40:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dd43:	8b 55 08             	mov    0x8(%ebp),%edx
40dd46:	e8 8d 65 ff ff       	call   0x4042d8
40dd4b:	8b 45 fc             	mov    -0x4(%ebp),%eax
40dd4e:	8b 55 14             	mov    0x14(%ebp),%edx
40dd51:	e8 a6 ba ff ff       	call   0x4097fc
40dd56:	83 e0 7f             	and    $0x7f,%eax
40dd59:	8b 1c 85 10 93 46 00 	mov    0x469310(,%eax,4),%ebx
40dd60:	33 c0                	xor    %eax,%eax
40dd62:	5a                   	pop    %edx
40dd63:	59                   	pop    %ecx
40dd64:	59                   	pop    %ecx
40dd65:	64 89 10             	mov    %edx,%fs:(%eax)
40dd68:	68 7d dd 40 00       	push   $0x40dd7d
40dd6d:	8d 45 fc             	lea    -0x4(%ebp),%eax
40dd70:	e8 db 62 ff ff       	call   0x404050
40dd75:	c3                   	ret
40dd76:	e9 d9 5c ff ff       	jmp    0x403a54
40dd7b:	eb f0                	jmp    0x40dd6d
40dd7d:	8b c3                	mov    %ebx,%eax
40dd7f:	5b                   	pop    %ebx
40dd80:	59                   	pop    %ecx
40dd81:	5d                   	pop    %ebp
40dd82:	c2 10 00             	ret    $0x10
40dd85:	8d 40 00             	lea    0x0(%eax),%eax
40dd88:	55                   	push   %ebp
40dd89:	8b ec                	mov    %esp,%ebp
40dd8b:	83 c4 f8             	add    $0xfffffff8,%esp
40dd8e:	53                   	push   %ebx
40dd8f:	33 c0                	xor    %eax,%eax
40dd91:	89 45 f8             	mov    %eax,-0x8(%ebp)
40dd94:	33 c0                	xor    %eax,%eax
40dd96:	55                   	push   %ebp
40dd97:	68 f5 dd 40 00       	push   $0x40ddf5
40dd9c:	64 ff 30             	push   %fs:(%eax)
40dd9f:	64 89 20             	mov    %esp,%fs:(%eax)
40dda2:	81 7d 0c 00 04 00 00 	cmpl   $0x400,0xc(%ebp)
40dda9:	74 07                	je     0x40ddb2
40ddab:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40ddb0:	eb 2d                	jmp    0x40dddf
40ddb2:	8d 45 f8             	lea    -0x8(%ebp),%eax
40ddb5:	8b 55 08             	mov    0x8(%ebp),%edx
40ddb8:	e8 1b 65 ff ff       	call   0x4042d8
40ddbd:	8b 45 f8             	mov    -0x8(%ebp),%eax
40ddc0:	8d 55 ff             	lea    -0x1(%ebp),%edx
40ddc3:	e8 48 a6 ff ff       	call   0x408410
40ddc8:	83 e0 7f             	and    $0x7f,%eax
40ddcb:	8b 1c 85 10 93 46 00 	mov    0x469310(,%eax,4),%ebx
40ddd2:	80 7d ff 01          	cmpb   $0x1,-0x1(%ebp)
40ddd6:	f5                   	cmc
40ddd7:	1b c0                	sbb    %eax,%eax
40ddd9:	8b 55 14             	mov    0x14(%ebp),%edx
40dddc:	66 89 02             	mov    %ax,(%edx)
40dddf:	33 c0                	xor    %eax,%eax
40dde1:	5a                   	pop    %edx
40dde2:	59                   	pop    %ecx
40dde3:	59                   	pop    %ecx
40dde4:	64 89 10             	mov    %edx,%fs:(%eax)
40dde7:	68 fc dd 40 00       	push   $0x40ddfc
40ddec:	8d 45 f8             	lea    -0x8(%ebp),%eax
40ddef:	e8 5c 62 ff ff       	call   0x404050
40ddf4:	c3                   	ret
40ddf5:	e9 5a 5c ff ff       	jmp    0x403a54
40ddfa:	eb f0                	jmp    0x40ddec
40ddfc:	8b c3                	mov    %ebx,%eax
40ddfe:	5b                   	pop    %ebx
40ddff:	59                   	pop    %ecx
40de00:	59                   	pop    %ecx
40de01:	5d                   	pop    %ebp
40de02:	c2 10 00             	ret    $0x10
40de05:	8d 40 00             	lea    0x0(%eax),%eax
40de08:	55                   	push   %ebp
40de09:	8b ec                	mov    %esp,%ebp
40de0b:	6a 00                	push   $0x0
40de0d:	53                   	push   %ebx
40de0e:	8b 45 18             	mov    0x18(%ebp),%eax
40de11:	85 c0                	test   %eax,%eax
40de13:	74 04                	je     0x40de19
40de15:	33 d2                	xor    %edx,%edx
40de17:	89 10                	mov    %edx,(%eax)
40de19:	33 c0                	xor    %eax,%eax
40de1b:	55                   	push   %ebp
40de1c:	68 68 de 40 00       	push   $0x40de68
40de21:	64 ff 30             	push   %fs:(%eax)
40de24:	64 89 20             	mov    %esp,%fs:(%eax)
40de27:	81 7d 10 00 04 00 00 	cmpl   $0x400,0x10(%ebp)
40de2e:	74 07                	je     0x40de37
40de30:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40de35:	eb 1b                	jmp    0x40de52
40de37:	ff 75 0c             	push   0xc(%ebp)
40de3a:	ff 75 08             	push   0x8(%ebp)
40de3d:	8d 45 fc             	lea    -0x4(%ebp),%eax
40de40:	e8 13 b9 ff ff       	call   0x409758
40de45:	8b 55 fc             	mov    -0x4(%ebp),%edx
40de48:	8b 45 18             	mov    0x18(%ebp),%eax
40de4b:	e8 2c 6a ff ff       	call   0x40487c
40de50:	33 db                	xor    %ebx,%ebx
40de52:	33 c0                	xor    %eax,%eax
40de54:	5a                   	pop    %edx
40de55:	59                   	pop    %ecx
40de56:	59                   	pop    %ecx
40de57:	64 89 10             	mov    %edx,%fs:(%eax)
40de5a:	68 6f de 40 00       	push   $0x40de6f
40de5f:	8d 45 fc             	lea    -0x4(%ebp),%eax
40de62:	e8 e9 61 ff ff       	call   0x404050
40de67:	c3                   	ret
40de68:	e9 e7 5b ff ff       	jmp    0x403a54
40de6d:	eb f0                	jmp    0x40de5f
40de6f:	8b c3                	mov    %ebx,%eax
40de71:	5b                   	pop    %ebx
40de72:	59                   	pop    %ecx
40de73:	5d                   	pop    %ebp
40de74:	c2 14 00             	ret    $0x14
40de77:	90                   	nop
40de78:	55                   	push   %ebp
40de79:	8b ec                	mov    %esp,%ebp
40de7b:	6a 00                	push   $0x0
40de7d:	53                   	push   %ebx
40de7e:	8b 45 18             	mov    0x18(%ebp),%eax
40de81:	85 c0                	test   %eax,%eax
40de83:	74 04                	je     0x40de89
40de85:	33 d2                	xor    %edx,%edx
40de87:	89 10                	mov    %edx,(%eax)
40de89:	33 c0                	xor    %eax,%eax
40de8b:	55                   	push   %ebp
40de8c:	68 d8 de 40 00       	push   $0x40ded8
40de91:	64 ff 30             	push   %fs:(%eax)
40de94:	64 89 20             	mov    %esp,%fs:(%eax)
40de97:	81 7d 10 00 04 00 00 	cmpl   $0x400,0x10(%ebp)
40de9e:	74 07                	je     0x40dea7
40dea0:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40dea5:	eb 1b                	jmp    0x40dec2
40dea7:	ff 75 0c             	push   0xc(%ebp)
40deaa:	ff 75 08             	push   0x8(%ebp)
40dead:	8d 45 fc             	lea    -0x4(%ebp),%eax
40deb0:	e8 03 cb ff ff       	call   0x40a9b8
40deb5:	8b 55 fc             	mov    -0x4(%ebp),%edx
40deb8:	8b 45 18             	mov    0x18(%ebp),%eax
40debb:	e8 bc 69 ff ff       	call   0x40487c
40dec0:	33 db                	xor    %ebx,%ebx
40dec2:	33 c0                	xor    %eax,%eax
40dec4:	5a                   	pop    %edx
40dec5:	59                   	pop    %ecx
40dec6:	59                   	pop    %ecx
40dec7:	64 89 10             	mov    %edx,%fs:(%eax)
40deca:	68 df de 40 00       	push   $0x40dedf
40decf:	8d 45 fc             	lea    -0x4(%ebp),%eax
40ded2:	e8 79 61 ff ff       	call   0x404050
40ded7:	c3                   	ret
40ded8:	e9 77 5b ff ff       	jmp    0x403a54
40dedd:	eb f0                	jmp    0x40decf
40dedf:	8b c3                	mov    %ebx,%eax
40dee1:	5b                   	pop    %ebx
40dee2:	59                   	pop    %ecx
40dee3:	5d                   	pop    %ebp
40dee4:	c2 14 00             	ret    $0x14
40dee7:	90                   	nop
40dee8:	55                   	push   %ebp
40dee9:	8b ec                	mov    %esp,%ebp
40deeb:	6a 00                	push   $0x0
40deed:	53                   	push   %ebx
40deee:	8b 45 14             	mov    0x14(%ebp),%eax
40def1:	85 c0                	test   %eax,%eax
40def3:	74 04                	je     0x40def9
40def5:	33 d2                	xor    %edx,%edx
40def7:	89 10                	mov    %edx,(%eax)
40def9:	33 c0                	xor    %eax,%eax
40defb:	55                   	push   %ebp
40defc:	68 4c df 40 00       	push   $0x40df4c
40df01:	64 ff 30             	push   %fs:(%eax)
40df04:	64 89 20             	mov    %esp,%fs:(%eax)
40df07:	81 7d 0c 00 04 00 00 	cmpl   $0x400,0xc(%ebp)
40df0e:	74 07                	je     0x40df17
40df10:	bb 01 40 00 80       	mov    $0x80004001,%ebx
40df15:	eb 1f                	jmp    0x40df36
40df17:	66 83 7d 08 01       	cmpw   $0x1,0x8(%ebp)
40df1c:	1b c0                	sbb    %eax,%eax
40df1e:	40                   	inc    %eax
40df1f:	8d 4d fc             	lea    -0x4(%ebp),%ecx
40df22:	33 d2                	xor    %edx,%edx
40df24:	e8 83 a5 ff ff       	call   0x4084ac
40df29:	8b 55 fc             	mov    -0x4(%ebp),%edx
40df2c:	8b 45 14             	mov    0x14(%ebp),%eax
40df2f:	e8 48 69 ff ff       	call   0x40487c
40df34:	33 db                	xor    %ebx,%ebx
40df36:	33 c0                	xor    %eax,%eax
40df38:	5a                   	pop    %edx
40df39:	59                   	pop    %ecx
40df3a:	59                   	pop    %ecx
40df3b:	64 89 10             	mov    %edx,%fs:(%eax)
40df3e:	68 53 df 40 00       	push   $0x40df53
40df43:	8d 45 fc             	lea    -0x4(%ebp),%eax
40df46:	e8 05 61 ff ff       	call   0x404050
40df4b:	c3                   	ret
40df4c:	e9 03 5b ff ff       	jmp    0x403a54
40df51:	eb f0                	jmp    0x40df43
40df53:	8b c3                	mov    %ebx,%eax
40df55:	5b                   	pop    %ebx
40df56:	59                   	pop    %ecx
40df57:	5d                   	pop    %ebp
40df58:	c2 10 00             	ret    $0x10
40df5b:	90                   	nop
40df5c:	ff 25 dc 66 47 00    	jmp    *0x4766dc
40df62:	8b c0                	mov    %eax,%eax
40df64:	ff 25 d8 66 47 00    	jmp    *0x4766d8
40df6a:	8b c0                	mov    %eax,%eax
40df6c:	ff 25 d4 66 47 00    	jmp    *0x4766d4
40df72:	8b c0                	mov    %eax,%eax
40df74:	ff 25 d0 66 47 00    	jmp    *0x4766d0
40df7a:	8b c0                	mov    %eax,%eax
40df7c:	55                   	push   %ebp
40df7d:	8b ec                	mov    %esp,%ebp
40df7f:	53                   	push   %ebx
40df80:	8b da                	mov    %edx,%ebx
40df82:	8b d3                	mov    %ebx,%edx
40df84:	8b 4d 08             	mov    0x8(%ebp),%ecx