453e60:	90                   	nop
453e61:	66 8b 45 10          	mov    0x10(%ebp),%ax
453e65:	a2 04 3b 46 00       	mov    %al,0x463b04
453e6a:	a0 04 3b 46 00       	mov    0x463b04,%al
453e6f:	34 01                	xor    $0x1,%al
453e71:	a2 05 3b 46 00       	mov    %al,0x463b05
453e76:	8b c3                	mov    %ebx,%eax
453e78:	e8 4b d6 ff ff       	call   0x4514c8
453e7d:	e9 65 02 00 00       	jmp    0x4540e7
453e82:	90                   	nop
453e83:	90                   	nop
453e84:	90                   	nop
453e85:	90                   	nop
453e86:	90                   	nop
453e87:	90                   	nop
453e88:	be 01 00 00 00       	mov    $0x1,%esi
453e8d:	0f b7 45 14          	movzwl 0x14(%ebp),%eax
453e91:	89 45 f8             	mov    %eax,-0x8(%ebp)
453e94:	8b 45 14             	mov    0x14(%ebp),%eax
453e97:	e8 44 30 fb ff       	call   0x406ee0
453e9c:	0f b7 c0             	movzwl %ax,%eax
453e9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
453ea2:	8d 45 f8             	lea    -0x8(%ebp),%eax
453ea5:	50                   	push   %eax
453ea6:	53                   	push   %ebx
453ea7:	e8 00 2f fb ff       	call   0x406dac
453eac:	8d 45 a8             	lea    -0x58(%ebp),%eax
453eaf:	50                   	push   %eax
453eb0:	53                   	push   %ebx
453eb1:	e8 7e 2c fb ff       	call   0x406b34
453eb6:	68 0a 01 00 00       	push   $0x10a
453ebb:	68 0a 01 00 00       	push   $0x10a
453ec0:	6a 0a                	push   $0xa
453ec2:	6a 0a                	push   $0xa
453ec4:	8d 45 98             	lea    -0x68(%ebp),%eax
453ec7:	50                   	push   %eax
453ec8:	e8 47 2f fb ff       	call   0x406e14
453ecd:	ff 75 fc             	push   -0x4(%ebp)
453ed0:	ff 75 f8             	push   -0x8(%ebp)
453ed3:	8d 45 a8             	lea    -0x58(%ebp),%eax
453ed6:	50                   	push   %eax
453ed7:	e8 80 2e fb ff       	call   0x406d5c
453edc:	85 c0                	test   %eax,%eax
453ede:	0f 84 18 02 00 00    	je     0x4540fc
453ee4:	ff 75 fc             	push   -0x4(%ebp)
453ee7:	ff 75 f8             	push   -0x8(%ebp)
453eea:	8d 45 98             	lea    -0x68(%ebp),%eax
453eed:	50                   	push   %eax
453eee:	e8 69 2e fb ff       	call   0x406d5c
453ef3:	85 c0                	test   %eax,%eax
453ef5:	0f 85 01 02 00 00    	jne    0x4540fc
453efb:	be 02 00 00 00       	mov    $0x2,%esi
453f00:	e9 f7 01 00 00       	jmp    0x4540fc
453f05:	8d 45 f8             	lea    -0x8(%ebp),%eax
453f08:	50                   	push   %eax
453f09:	e8 36 2c fb ff       	call   0x406b44
453f0e:	8d 45 f8             	lea    -0x8(%ebp),%eax
453f11:	50                   	push   %eax
453f12:	53                   	push   %ebx
453f13:	e8 94 2e fb ff       	call   0x406dac
453f18:	8d 55 f8             	lea    -0x8(%ebp),%edx
453f1b:	8b c3                	mov    %ebx,%eax
453f1d:	e8 16 ef ff ff       	call   0x452e38
453f22:	e9 d5 01 00 00       	jmp    0x4540fc
453f27:	90                   	nop
453f28:	90                   	nop
453f29:	90                   	nop
453f2a:	90                   	nop
453f2b:	90                   	nop
453f2c:	90                   	nop
453f2d:	90                   	nop
453f2e:	90                   	nop
453f2f:	90                   	nop
453f30:	90                   	nop
453f31:	90                   	nop
453f32:	90                   	nop
453f33:	90                   	nop
453f34:	90                   	nop
453f35:	0f b7 45 14          	movzwl 0x14(%ebp),%eax
453f39:	89 45 f8             	mov    %eax,-0x8(%ebp)
453f3c:	8b 45 14             	mov    0x14(%ebp),%eax
453f3f:	e8 9c 2f fb ff       	call   0x406ee0
453f44:	0f b7 c0             	movzwl %ax,%eax
453f47:	89 45 fc             	mov    %eax,-0x4(%ebp)
453f4a:	8d 55 f8             	lea    -0x8(%ebp),%edx
453f4d:	8b c3                	mov    %ebx,%eax
453f4f:	e8 3c e6 ff ff       	call   0x452590
453f54:	e9 8e 01 00 00       	jmp    0x4540e7
453f59:	90                   	nop
453f5a:	90                   	nop
453f5b:	90                   	nop
453f5c:	90                   	nop
453f5d:	90                   	nop
453f5e:	90                   	nop
453f5f:	90                   	nop
453f60:	90                   	nop
453f61:	90                   	nop
453f62:	8d 45 b8             	lea    -0x48(%ebp),%eax
453f65:	50                   	push   %eax
453f66:	53                   	push   %ebx
453f67:	e8 88 2a fb ff       	call   0x4069f4
453f6c:	68 20 00 cc 00       	push   $0xcc0020
453f71:	6a 00                	push   $0x0
453f73:	6a 00                	push   $0x0
453f75:	a1 b8 3a 46 00       	mov    0x463ab8,%eax
453f7a:	50                   	push   %eax
453f7b:	68 14 01 00 00       	push   $0x114
453f80:	68 64 01 00 00       	push   $0x164
453f85:	6a 00                	push   $0x0
453f87:	6a 00                	push   $0x0
453f89:	8b 45 b8             	mov    -0x48(%ebp),%eax
453f8c:	50                   	push   %eax
453f8d:	e8 7a 28 fb ff       	call   0x40680c
453f92:	8d 45 b8             	lea    -0x48(%ebp),%eax
453f95:	50                   	push   %eax
453f96:	53                   	push   %ebx
453f97:	e8 40 2b fb ff       	call   0x406adc
453f9c:	e9 46 01 00 00       	jmp    0x4540e7
453fa1:	90                   	nop
453fa2:	90                   	nop
453fa3:	90                   	nop
453fa4:	90                   	nop
453fa5:	90                   	nop
453fa6:	90                   	nop
453fa7:	90                   	nop
453fa8:	90                   	nop
453fa9:	90                   	nop
453faa:	90                   	nop
453fab:	90                   	nop
453fac:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
453fb0:	8b d3                	mov    %ebx,%edx
453fb2:	e8 a1 ec ff ff       	call   0x452c58
453fb7:	e9 2b 01 00 00       	jmp    0x4540e7
453fbc:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
453fc0:	83 f8 71             	cmp    $0x71,%eax
453fc3:	7f 1a                	jg     0x453fdf
453fc5:	74 42                	je     0x454009
453fc7:	83 e8 0d             	sub    $0xd,%eax
453fca:	0f 84 9d 00 00 00    	je     0x45406d
453fd0:	83 e8 0e             	sub    $0xe,%eax
453fd3:	74 58                	je     0x45402d
453fd5:	83 e8 55             	sub    $0x55,%eax
453fd8:	74 14                	je     0x453fee
453fda:	e9 08 01 00 00       	jmp    0x4540e7
453fdf:	83 e8 72             	sub    $0x72,%eax
453fe2:	74 31                	je     0x454015
453fe4:	83 e8 06             	sub    $0x6,%eax
453fe7:	74 38                	je     0x454021
453fe9:	e9 f9 00 00 00       	jmp    0x4540e7
453fee:	a1 ec 3a 46 00       	mov    0x463aec,%eax
453ff3:	8b 40 0c             	mov    0xc(%eax),%eax
453ff6:	50                   	push   %eax
453ff7:	6a 00                	push   $0x0
453ff9:	68 11 01 00 00       	push   $0x111
453ffe:	53                   	push   %ebx
453fff:	e8 b8 2d fb ff       	call   0x406dbc
454004:	e9 de 00 00 00       	jmp    0x4540e7
454009:	8b c3                	mov    %ebx,%eax
45400b:	e8 88 df ff ff       	call   0x451f98
454010:	e9 d2 00 00 00       	jmp    0x4540e7
454015:	8b c3                	mov    %ebx,%eax
454017:	e8 28 d6 ff ff       	call   0x451644
45401c:	e9 c6 00 00 00       	jmp    0x4540e7
454021:	8b c3                	mov    %ebx,%eax
454023:	e8 00 da ff ff       	call   0x451a28
454028:	e9 ba 00 00 00       	jmp    0x4540e7
45402d:	80 3d 84 09 46 00 00 	cmpb   $0x0,0x460984
454034:	74 0c                	je     0x454042
454036:	8b c3                	mov    %ebx,%eax
454038:	e8 eb d9 ff ff       	call   0x451a28
45403d:	e9 a5 00 00 00       	jmp    0x4540e7
454042:	80 3d 88 09 46 00 00 	cmpb   $0x0,0x460988
454049:	74 0c                	je     0x454057
45404b:	8b c3                	mov    %ebx,%eax
45404d:	e8 1a d7 ff ff       	call   0x45176c
454052:	e9 90 00 00 00       	jmp    0x4540e7
454057:	80 3d 51 3b 46 00 00 	cmpb   $0x0,0x463b51
45405e:	0f 84 83 00 00 00    	je     0x4540e7
454064:	8b c3                	mov    %ebx,%eax
454066:	e8 d9 d5 ff ff       	call   0x451644
45406b:	eb 7a                	jmp    0x4540e7
45406d:	a1 e4 3a 46 00       	mov    0x463ae4,%eax
454072:	8b 40 0c             	mov    0xc(%eax),%eax
454075:	50                   	push   %eax
454076:	6a 00                	push   $0x0
454078:	68 11 01 00 00       	push   $0x111
45407d:	53                   	push   %ebx
45407e:	e8 39 2d fb ff       	call   0x406dbc
454083:	eb 62                	jmp    0x4540e7
454085:	90                   	nop
454086:	90                   	nop
454087:	66 83 7d 10 00       	cmpw   $0x0,0x10(%ebp)
45408c:	75 59                	jne    0x4540e7
45408e:	90                   	nop
45408f:	90                   	nop
454090:	90                   	nop
454091:	90                   	nop
454092:	6a eb                	push   $0xffffffeb
454094:	8b 45 14             	mov    0x14(%ebp),%eax
454097:	50                   	push   %eax
454098:	e8 af 2b fb ff       	call   0x406c4c
45409d:	8b d0                	mov    %eax,%edx
45409f:	8b c3                	mov    %ebx,%eax
4540a1:	e8 ce df ff ff       	call   0x452074
4540a6:	eb 3f                	jmp    0x4540e7
4540a8:	90                   	nop
4540a9:	90                   	nop
4540aa:	90                   	nop
4540ab:	90                   	nop
4540ac:	90                   	nop
4540ad:	90                   	nop
4540ae:	90                   	nop
4540af:	90                   	nop
4540b0:	90                   	nop
4540b1:	90                   	nop
4540b2:	90                   	nop
4540b3:	90                   	nop
4540b4:	8b c3                	mov    %ebx,%eax
4540b6:	e8 c1 fb ff ff       	call   0x453c7c
4540bb:	8d 45 a8             	lea    -0x58(%ebp),%eax
4540be:	50                   	push   %eax
4540bf:	53                   	push   %ebx
4540c0:	e8 97 2b fb ff       	call   0x406c5c
4540c5:	a1 00 0a 46 00       	mov    0x460a00,%eax
4540ca:	8b 55 a8             	mov    -0x58(%ebp),%edx
4540cd:	89 10                	mov    %edx,(%eax)
4540cf:	a1 c4 09 46 00       	mov    0x4609c4,%eax
4540d4:	8b 55 ac             	mov    -0x54(%ebp),%edx
4540d7:	89 10                	mov    %edx,(%eax)
4540d9:	e8 8e b2 ff ff       	call   0x44f36c
4540de:	6a 00                	push   $0x0
4540e0:	e8 6f 2c fb ff       	call   0x406d54
4540e5:	eb 15                	jmp    0x4540fc
4540e7:	8b 45 14             	mov    0x14(%ebp),%eax
4540ea:	50                   	push   %eax
4540eb:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4540ef:	50                   	push   %eax
4540f0:	0f b7 c7             	movzwl %di,%eax
4540f3:	50                   	push   %eax
4540f4:	53                   	push   %ebx
4540f5:	e8 62 29 fb ff       	call   0x406a5c
4540fa:	8b f0                	mov    %eax,%esi
4540fc:	8b c6                	mov    %esi,%eax
4540fe:	5f                   	pop    %edi
4540ff:	5e                   	pop    %esi
454100:	5b                   	pop    %ebx
454101:	8b e5                	mov    %ebp,%esp
454103:	5d                   	pop    %ebp
454104:	c2 10 00             	ret    $0x10
454107:	90                   	nop
454108:	53                   	push   %ebx
454109:	bb 0c 3a 46 00       	mov    $0x463a0c,%ebx
45410e:	90                   	nop
45410f:	90                   	nop
454110:	90                   	nop
454111:	90                   	nop
454112:	90                   	nop
454113:	90                   	nop
454114:	90                   	nop
454115:	90                   	nop
454116:	90                   	nop
454117:	6a 00                	push   $0x0
454119:	68 68 42 45 00       	push   $0x454268
45411e:	e8 e1 29 fb ff       	call   0x406b04
454123:	a3 00 3a 46 00       	mov    %eax,0x463a00
454128:	83 3d 00 3a 46 00 00 	cmpl   $0x0,0x463a00
45412f:	74 36                	je     0x454167
454131:	90                   	nop
454132:	90                   	nop
454133:	90                   	nop
454134:	90                   	nop
454135:	90                   	nop
454136:	a1 00 3a 46 00       	mov    0x463a00,%eax
45413b:	50                   	push   %eax
45413c:	e8 73 2b fb ff       	call   0x406cb4
454141:	85 c0                	test   %eax,%eax
454143:	74 0d                	je     0x454152
454145:	6a 09                	push   $0x9
454147:	a1 00 3a 46 00       	mov    0x463a00,%eax
45414c:	50                   	push   %eax
45414d:	e8 22 2d fb ff       	call   0x406e74
454152:	a1 00 3a 46 00       	mov    0x463a00,%eax
454157:	50                   	push   %eax
454158:	e8 8f 2c fb ff       	call   0x406dec
45415d:	b8 fe 00 00 00       	mov    $0xfe,%eax
454162:	e8 f1 03 fb ff       	call   0x404558
454167:	6a 00                	push   $0x0
454169:	e8 be 2a fb ff       	call   0x406c2c
45416e:	a3 50 3a 46 00       	mov    %eax,0x463a50
454173:	6a 01                	push   $0x1
454175:	e8 b2 2a fb ff       	call   0x406c2c
45417a:	a3 54 3a 46 00       	mov    %eax,0x463a54
45417f:	68 80 42 45 00       	push   $0x454280
454184:	a1 60 16 46 00       	mov    0x461660,%eax
454189:	50                   	push   %eax
45418a:	e8 6d 2b fb ff       	call   0x406cfc
45418f:	a3 04 3a 46 00       	mov    %eax,0x463a04
454194:	6a 00                	push   $0x0
454196:	6a 10                	push   $0x10
454198:	6a 10                	push   $0x10
45419a:	6a 01                	push   $0x1
45419c:	68 80 42 45 00       	push   $0x454280
4541a1:	a1 60 16 46 00       	mov    0x461660,%eax
4541a6:	50                   	push   %eax
4541a7:	e8 58 2b fb ff       	call   0x406d04
4541ac:	a3 08 3a 46 00       	mov    %eax,0x463a08
4541b1:	c7 03 30 00 00 00    	movl   $0x30,(%ebx)
4541b7:	c7 43 04 03 00 00 00 	movl   $0x3,0x4(%ebx)
4541be:	c7 43 08 cc 3d 45 00 	movl   $0x453dcc,0x8(%ebx)
4541c5:	33 c0                	xor    %eax,%eax
4541c7:	89 43 0c             	mov    %eax,0xc(%ebx)
4541ca:	33 c0                	xor    %eax,%eax
4541cc:	89 43 10             	mov    %eax,0x10(%ebx)
4541cf:	a1 60 16 46 00       	mov    0x461660,%eax
4541d4:	89 43 14             	mov    %eax,0x14(%ebx)
4541d7:	a1 04 3a 46 00       	mov    0x463a04,%eax
4541dc:	89 43 18             	mov    %eax,0x18(%ebx)
4541df:	68 00 7f 00 00       	push   $0x7f00
4541e4:	6a 00                	push   $0x0
4541e6:	e8 09 2b fb ff       	call   0x406cf4
4541eb:	89 43 1c             	mov    %eax,0x1c(%ebx)
4541ee:	c7 43 20 06 00 00 00 	movl   $0x6,0x20(%ebx)
4541f5:	b8 88 42 45 00       	mov    $0x454288,%eax
4541fa:	89 43 24             	mov    %eax,0x24(%ebx)
4541fd:	b8 68 42 45 00       	mov    $0x454268,%eax
454202:	89 43 28             	mov    %eax,0x28(%ebx)
454205:	a1 08 3a 46 00       	mov    0x463a08,%eax
45420a:	89 43 2c             	mov    %eax,0x2c(%ebx)
45420d:	53                   	push   %ebx
45420e:	e8 61 2b fb ff       	call   0x406d74
454213:	66 85 c0             	test   %ax,%ax
454216:	75 0a                	jne    0x454222
454218:	b8 ff 00 00 00       	mov    $0xff,%eax
45421d:	e8 36 03 fb ff       	call   0x404558
454222:	e8 11 b0 ff ff       	call   0x44f238
454227:	6a 00                	push   $0x0
454229:	6a 00                	push   $0x0
45422b:	68 64 01 00 00       	push   $0x164
454230:	68 14 01 00 00       	push   $0x114
454235:	6a 00                	push   $0x0
454237:	6a 00                	push   $0x0
454239:	a1 60 16 46 00       	mov    0x461660,%eax
45423e:	50                   	push   %eax
45423f:	6a 00                	push   $0x0
454241:	ba 8c 42 45 00       	mov    $0x45428c,%edx
454246:	b8 68 42 45 00       	mov    $0x454268,%eax
45424b:	b9 00 00 0a 80       	mov    $0x800a0000,%ecx
454250:	e8 8b 2d fb ff       	call   0x406fe0
454255:	a3 00 3a 46 00       	mov    %eax,0x463a00
45425a:	e8 3d a0 ff ff       	call   0x44e29c