492db7:	89 45 fc             	mov    %eax,-0x4(%ebp)
492dba:	b3 01                	mov    $0x1,%bl
492dbc:	8b 45 fc             	mov    -0x4(%ebp),%eax
492dbf:	80 b8 01 03 00 00 00 	cmpb   $0x0,0x301(%eax)
492dc6:	0f 85 59 01 00 00    	jne    0x492f25
492dcc:	8b 45 fc             	mov    -0x4(%ebp),%eax
492dcf:	80 b8 00 03 00 00 00 	cmpb   $0x0,0x300(%eax)
492dd6:	0f 84 49 01 00 00    	je     0x492f25
492ddc:	8b 45 fc             	mov    -0x4(%ebp),%eax
492ddf:	e8 38 ac fb ff       	call   0x44da1c
492de4:	85 c0                	test   %eax,%eax
492de6:	0f 84 39 01 00 00    	je     0x492f25
492dec:	8b 45 f8             	mov    -0x8(%ebp),%eax
492def:	8b 00                	mov    (%eax),%eax
492df1:	8b 55 fc             	mov    -0x4(%ebp),%edx
492df4:	3b 42 48             	cmp    0x48(%edx),%eax
492df7:	75 11                	jne    0x492e0a
492df9:	8b 45 f4             	mov    -0xc(%ebp),%eax
492dfc:	8b 00                	mov    (%eax),%eax
492dfe:	8b 55 fc             	mov    -0x4(%ebp),%edx
492e01:	3b 42 4c             	cmp    0x4c(%edx),%eax
492e04:	0f 84 1b 01 00 00    	je     0x492f25
492e0a:	8b 7d f8             	mov    -0x8(%ebp),%edi
492e0d:	8b 3f                	mov    (%edi),%edi
492e0f:	8b 75 f4             	mov    -0xc(%ebp),%esi
492e12:	8b 36                	mov    (%esi),%esi
492e14:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e17:	8a 80 00 03 00 00    	mov    0x300(%eax),%al
492e1d:	2c 01                	sub    $0x1,%al
492e1f:	0f 82 00 01 00 00    	jb     0x492f25
492e25:	74 06                	je     0x492e2d
492e27:	fe c8                	dec    %al
492e29:	74 0d                	je     0x492e38
492e2b:	eb 16                	jmp    0x492e43
492e2d:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e30:	03 b0 f8 02 00 00    	add    0x2f8(%eax),%esi
492e36:	eb 12                	jmp    0x492e4a
492e38:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e3b:	03 b8 fc 02 00 00    	add    0x2fc(%eax),%edi
492e41:	eb 07                	jmp    0x492e4a
492e43:	33 db                	xor    %ebx,%ebx
492e45:	e9 db 00 00 00       	jmp    0x492f25
492e4a:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e4d:	8b 40 48             	mov    0x48(%eax),%eax
492e50:	8b 55 fc             	mov    -0x4(%ebp),%edx
492e53:	89 82 f0 02 00 00    	mov    %eax,0x2f0(%edx)
492e59:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e5c:	8b 40 4c             	mov    0x4c(%eax),%eax
492e5f:	8b 55 fc             	mov    -0x4(%ebp),%edx
492e62:	89 82 f4 02 00 00    	mov    %eax,0x2f4(%edx)
492e68:	33 d2                	xor    %edx,%edx
492e6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e6d:	e8 be ab fb ff       	call   0x44da30
492e72:	89 45 e8             	mov    %eax,-0x18(%ebp)
492e75:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e78:	8b 40 48             	mov    0x48(%eax),%eax
492e7b:	8b 55 e8             	mov    -0x18(%ebp),%edx
492e7e:	2b 42 48             	sub    0x48(%edx),%eax
492e81:	89 45 f0             	mov    %eax,-0x10(%ebp)
492e84:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e87:	8b 40 4c             	mov    0x4c(%eax),%eax
492e8a:	8b 55 e8             	mov    -0x18(%ebp),%edx
492e8d:	2b 42 4c             	sub    0x4c(%edx),%eax
492e90:	89 45 ec             	mov    %eax,-0x14(%ebp)
492e93:	8b 45 fc             	mov    -0x4(%ebp),%eax
492e96:	c6 80 01 03 00 00 01 	movb   $0x1,0x301(%eax)
492e9d:	33 c0                	xor    %eax,%eax
492e9f:	55                   	push   %ebp
492ea0:	68 e2 2e 49 00       	push   $0x492ee2
492ea5:	64 ff 30             	push   %fs:(%eax)
492ea8:	64 89 20             	mov    %esp,%fs:(%eax)
492eab:	2b 7d f0             	sub    -0x10(%ebp),%edi
492eae:	57                   	push   %edi
492eaf:	2b 75 ec             	sub    -0x14(%ebp),%esi
492eb2:	56                   	push   %esi
492eb3:	8b 45 e8             	mov    -0x18(%ebp),%eax
492eb6:	8b 48 44             	mov    0x44(%eax),%ecx
492eb9:	8b 45 e8             	mov    -0x18(%ebp),%eax
492ebc:	8b 50 40             	mov    0x40(%eax),%edx
492ebf:	8b 45 e8             	mov    -0x18(%ebp),%eax
492ec2:	8b 18                	mov    (%eax),%ebx
492ec4:	ff 93 84 00 00 00    	call   *0x84(%ebx)
492eca:	33 c0                	xor    %eax,%eax
492ecc:	5a                   	pop    %edx
492ecd:	59                   	pop    %ecx
492ece:	59                   	pop    %ecx
492ecf:	64 89 10             	mov    %edx,%fs:(%eax)
492ed2:	68 e9 2e 49 00       	push   $0x492ee9
492ed7:	8b 45 fc             	mov    -0x4(%ebp),%eax
492eda:	c6 80 01 03 00 00 00 	movb   $0x0,0x301(%eax)
492ee1:	c3                   	ret
492ee2:	e9 25 13 f7 ff       	jmp    0x40420c
492ee7:	eb ee                	jmp    0x492ed7
492ee9:	8b 45 e8             	mov    -0x18(%ebp),%eax
492eec:	8b 40 48             	mov    0x48(%eax),%eax
492eef:	03 45 f0             	add    -0x10(%ebp),%eax
492ef2:	8b 55 f8             	mov    -0x8(%ebp),%edx
492ef5:	89 02                	mov    %eax,(%edx)
492ef7:	8b 45 e8             	mov    -0x18(%ebp),%eax
492efa:	8b 40 4c             	mov    0x4c(%eax),%eax
492efd:	03 45 ec             	add    -0x14(%ebp),%eax
492f00:	8b 55 f4             	mov    -0xc(%ebp),%edx
492f03:	89 02                	mov    %eax,(%edx)
492f05:	8b 45 fc             	mov    -0x4(%ebp),%eax
492f08:	8b 40 48             	mov    0x48(%eax),%eax
492f0b:	8b 55 f8             	mov    -0x8(%ebp),%edx
492f0e:	3b 02                	cmp    (%edx),%eax
492f10:	75 11                	jne    0x492f23
492f12:	8b 45 fc             	mov    -0x4(%ebp),%eax
492f15:	8b 40 4c             	mov    0x4c(%eax),%eax
492f18:	8b 55 f4             	mov    -0xc(%ebp),%edx
492f1b:	3b 02                	cmp    (%edx),%eax
492f1d:	75 04                	jne    0x492f23
492f1f:	33 db                	xor    %ebx,%ebx
492f21:	eb 02                	jmp    0x492f25
492f23:	b3 01                	mov    $0x1,%bl
492f25:	8b c3                	mov    %ebx,%eax
492f27:	5f                   	pop    %edi
492f28:	5e                   	pop    %esi
492f29:	5b                   	pop    %ebx
492f2a:	8b e5                	mov    %ebp,%esp
492f2c:	5d                   	pop    %ebp
492f2d:	c3                   	ret
492f2e:	8b c0                	mov    %eax,%eax
492f30:	53                   	push   %ebx
492f31:	56                   	push   %esi
492f32:	8b da                	mov    %edx,%ebx
492f34:	8b f0                	mov    %eax,%esi
492f36:	8b d3                	mov    %ebx,%edx
492f38:	8b c6                	mov    %esi,%eax
492f3a:	e8 b5 40 fd ff       	call   0x466ff4
492f3f:	33 d2                	xor    %edx,%edx
492f41:	8b c3                	mov    %ebx,%eax
492f43:	e8 70 4d fb ff       	call   0x447cb8
492f48:	b2 01                	mov    $0x1,%dl
492f4a:	8b c6                	mov    %esi,%eax
492f4c:	8b 08                	mov    (%eax),%ecx
492f4e:	ff 51 5c             	call   *0x5c(%ecx)
492f51:	5e                   	pop    %esi
492f52:	5b                   	pop    %ebx
492f53:	c3                   	ret
492f54:	55                   	push   %ebp
492f55:	8b ec                	mov    %esp,%ebp
492f57:	53                   	push   %ebx
492f58:	8b 45 08             	mov    0x8(%ebp),%eax
492f5b:	8b 40 fc             	mov    -0x4(%eax),%eax
492f5e:	80 b8 29 02 00 00 00 	cmpb   $0x0,0x229(%eax)
492f65:	74 67                	je     0x492fce
492f67:	8b 45 08             	mov    0x8(%ebp),%eax
492f6a:	8b 40 fc             	mov    -0x4(%eax),%eax
492f6d:	f6 80 28 02 00 00 01 	testb  $0x1,0x228(%eax)
492f74:	74 58                	je     0x492fce
492f76:	8b 45 08             	mov    0x8(%ebp),%eax
492f79:	8b 40 fc             	mov    -0x4(%eax),%eax
492f7c:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
492f83:	74 49                	je     0x492fce
492f85:	6a 00                	push   $0x0
492f87:	8b 45 08             	mov    0x8(%ebp),%eax
492f8a:	8b 40 fc             	mov    -0x4(%eax),%eax
492f8d:	e8 c2 bf fb ff       	call   0x44ef54
492f92:	50                   	push   %eax
492f93:	e8 80 4b f7 ff       	call   0x407b18
492f98:	8b d8                	mov    %eax,%ebx
492f9a:	6a 00                	push   $0x0
492f9c:	68 30 f1 00 00       	push   $0xf130
492fa1:	53                   	push   %ebx
492fa2:	e8 19 49 f7 ff       	call   0x4078c0
492fa7:	6a 00                	push   $0x0
492fa9:	68 30 f0 00 00       	push   $0xf030
492fae:	53                   	push   %ebx
492faf:	e8 0c 49 f7 ff       	call   0x4078c0
492fb4:	6a 00                	push   $0x0
492fb6:	68 20 f0 00 00       	push   $0xf020
492fbb:	53                   	push   %ebx
492fbc:	e8 ff 48 f7 ff       	call   0x4078c0
492fc1:	6a 00                	push   $0x0
492fc3:	68 20 f1 00 00       	push   $0xf120
492fc8:	53                   	push   %ebx
492fc9:	e8 f2 48 f7 ff       	call   0x4078c0
492fce:	5b                   	pop    %ebx
492fcf:	5d                   	pop    %ebp
492fd0:	c3                   	ret
492fd1:	8d 40 00             	lea    0x0(%eax),%eax
492fd4:	55                   	push   %ebp
492fd5:	8b ec                	mov    %esp,%ebp
492fd7:	51                   	push   %ecx
492fd8:	89 45 fc             	mov    %eax,-0x4(%ebp)
492fdb:	8b 45 fc             	mov    -0x4(%ebp),%eax
492fde:	e8 61 25 fd ff       	call   0x465544
492fe3:	8b 45 fc             	mov    -0x4(%ebp),%eax
492fe6:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
492fea:	75 07                	jne    0x492ff3
492fec:	55                   	push   %ebp
492fed:	e8 62 ff ff ff       	call   0x492f54
492ff2:	59                   	pop    %ecx
492ff3:	59                   	pop    %ecx
492ff4:	5d                   	pop    %ebp
492ff5:	c3                   	ret
492ff6:	8b c0                	mov    %eax,%eax
492ff8:	53                   	push   %ebx
492ff9:	56                   	push   %esi
492ffa:	83 c4 f0             	add    $0xfffffff0,%esp
492ffd:	8b da                	mov    %edx,%ebx
492fff:	8b f0                	mov    %eax,%esi
493001:	8b d3                	mov    %ebx,%edx
493003:	8b c6                	mov    %esi,%eax
493005:	e8 66 41 fd ff       	call   0x467170
49300a:	8b d4                	mov    %esp,%edx
49300c:	8b c6                	mov    %esi,%eax
49300e:	e8 59 51 fb ff       	call   0x44816c
493013:	6a 20                	push   $0x20
493015:	e8 06 4b f7 ff       	call   0x407b20
49301a:	8b f0                	mov    %eax,%esi
49301c:	6a 21                	push   $0x21
49301e:	e8 fd 4a f7 ff       	call   0x407b20
493023:	f7 d8                	neg    %eax
493025:	50                   	push   %eax
493026:	f7 de                	neg    %esi
493028:	56                   	push   %esi
493029:	8d 44 24 08          	lea    0x8(%esp),%eax
49302d:	50                   	push   %eax
49302e:	e8 55 4b f7 ff       	call   0x407b88
493033:	8b 43 0c             	mov    0xc(%ebx),%eax
493036:	83 f8 11             	cmp    $0x11,%eax
493039:	0f 87 ae 00 00 00    	ja     0x4930ed
49303f:	8a 80 4c 30 49 00    	mov    0x49304c(%eax),%al
493045:	ff 24 85 5e 30 49 00 	jmp    *0x49305e(,%eax,4)
49304c:	00 03                	add    %al,(%ebx)
49304e:	00 00                	add    %al,(%eax)
493050:	05 00 00 00 00       	add    $0x0,%eax
493055:	00 00                	add    %al,(%eax)
493057:	00 00                	add    %al,(%eax)
493059:	01 02                	add    %eax,(%edx)
49305b:	00 04 05 ed 30 49 00 	add    %al,0x4930ed(,%eax,1)
493062:	76 30                	jbe    0x493094
493064:	49                   	dec    %ecx
493065:	00 92 30 49 00 ae    	add    %dl,-0x51ffb6d0(%edx)
49306b:	30 49 00             	xor    %cl,0x0(%ecx)
49306e:	b7 30                	mov    $0x30,%bh
493070:	49                   	dec    %ecx
493071:	00 d3                	add    %dl,%bl
493073:	30 49 00             	xor    %cl,0x0(%ecx)
493076:	0f bf 43 0a          	movswl 0xa(%ebx),%eax
49307a:	3b 44 24 04          	cmp    0x4(%esp),%eax
49307e:	7d 09                	jge    0x493089
493080:	c7 43 0c 0c 00 00 00 	movl   $0xc,0xc(%ebx)
493087:	eb 64                	jmp    0x4930ed
493089:	c7 43 0c 0a 00 00 00 	movl   $0xa,0xc(%ebx)
493090:	eb 5b                	jmp    0x4930ed
493092:	0f bf 43 0a          	movswl 0xa(%ebx),%eax
493096:	3b 44 24 04          	cmp    0x4(%esp),%eax
49309a:	7d 09                	jge    0x4930a5
49309c:	c7 43 0c 0c 00 00 00 	movl   $0xc,0xc(%ebx)
4930a3:	eb 48                	jmp    0x4930ed
4930a5:	c7 43 0c 0b 00 00 00 	movl   $0xb,0xc(%ebx)
4930ac:	eb 3f                	jmp    0x4930ed
4930ae:	c7 43 0c 02 00 00 00 	movl   $0x2,0xc(%ebx)
4930b5:	eb 36                	jmp    0x4930ed
4930b7:	0f bf 43 0a          	movswl 0xa(%ebx),%eax
4930bb:	3b 44 24 0c          	cmp    0xc(%esp),%eax
4930bf:	7e 09                	jle    0x4930ca
4930c1:	c7 43 0c 0f 00 00 00 	movl   $0xf,0xc(%ebx)
4930c8:	eb 23                	jmp    0x4930ed
4930ca:	c7 43 0c 0a 00 00 00 	movl   $0xa,0xc(%ebx)
4930d1:	eb 1a                	jmp    0x4930ed
4930d3:	0f bf 43 0a          	movswl 0xa(%ebx),%eax
4930d7:	3b 44 24 0c          	cmp    0xc(%esp),%eax
4930db:	7e 09                	jle    0x4930e6
4930dd:	c7 43 0c 0f 00 00 00 	movl   $0xf,0xc(%ebx)
4930e4:	eb 07                	jmp    0x4930ed
4930e6:	c7 43 0c 0b 00 00 00 	movl   $0xb,0xc(%ebx)
4930ed:	83 c4 10             	add    $0x10,%esp
4930f0:	5e                   	pop    %esi
4930f1:	5b                   	pop    %ebx
4930f2:	c3                   	ret
4930f3:	90                   	nop
4930f4:	c6 80 00 03 00 00 00 	movb   $0x0,0x300(%eax)
4930fb:	8b 4a 04             	mov    0x4(%edx),%ecx
4930fe:	83 c1 f6             	add    $0xfffffff6,%ecx
493101:	83 e9 02             	sub    $0x2,%ecx
493104:	72 09                	jb     0x49310f
493106:	74 10                	je     0x493118
493108:	83 e9 03             	sub    $0x3,%ecx
49310b:	74 0b                	je     0x493118
49310d:	eb 10                	jmp    0x49311f
49310f:	c6 80 00 03 00 00 01 	movb   $0x1,0x300(%eax)
493116:	eb 07                	jmp    0x49311f
493118:	c6 80 00 03 00 00 02 	movb   $0x2,0x300(%eax)
49311f:	e8 74 40 fd ff       	call   0x467198
493124:	c3                   	ret
493125:	8d 40 00             	lea    0x0(%eax),%eax
493128:	53                   	push   %ebx
493129:	8b d8                	mov    %eax,%ebx
49312b:	8b c3                	mov    %ebx,%eax
49312d:	e8 c2 ec fc ff       	call   0x461df4
493132:	8a 83 00 03 00 00    	mov    0x300(%ebx),%al
493138:	fe c8                	dec    %al
49313a:	74 06                	je     0x493142
49313c:	fe c8                	dec    %al
49313e:	74 13                	je     0x493153
493140:	eb 20                	jmp    0x493162
493142:	8b 43 4c             	mov    0x4c(%ebx),%eax
493145:	2b 83 f4 02 00 00    	sub    0x2f4(%ebx),%eax
49314b:	01 83 f8 02 00 00    	add    %eax,0x2f8(%ebx)
493151:	5b                   	pop    %ebx
493152:	c3                   	ret
493153:	8b 43 48             	mov    0x48(%ebx),%eax
493156:	2b 83 f0 02 00 00    	sub    0x2f0(%ebx),%eax
49315c:	01 83 fc 02 00 00    	add    %eax,0x2fc(%ebx)
493162:	5b                   	pop    %ebx
493163:	c3                   	ret
493164:	53                   	push   %ebx
493165:	8b d8                	mov    %eax,%ebx
493167:	8b 42 04             	mov    0x4(%edx),%eax
49316a:	25 f0 ff 00 00       	and    $0xfff0,%eax
49316f:	3d 00 f0 00 00       	cmp    $0xf000,%eax
493174:	75 10                	jne    0x493186
493176:	33 c0                	xor    %eax,%eax
493178:	89 83 fc 02 00 00    	mov    %eax,0x2fc(%ebx)
49317e:	33 c0                	xor    %eax,%eax
493180:	89 83 f8 02 00 00    	mov    %eax,0x2f8(%ebx)
493186:	8b c3                	mov    %ebx,%eax
493188:	e8 eb 26 fd ff       	call   0x465878
49318d:	c6 83 00 03 00 00 00 	movb   $0x0,0x300(%ebx)
493194:	5b                   	pop    %ebx
493195:	c3                   	ret
493196:	8b c0                	mov    %eax,%eax
493198:	55                   	push   %ebp
493199:	8b ec                	mov    %esp,%ebp
49319b:	33 c0                	xor    %eax,%eax
49319d:	55                   	push   %ebp
49319e:	68 bd 31 49 00       	push   $0x4931bd
4931a3:	64 ff 30             	push   %fs:(%eax)
4931a6:	64 89 20             	mov    %esp,%fs:(%eax)
4931a9:	ff 05 c0 b1 6a 00    	incl   0x6ab1c0
4931af:	33 c0                	xor    %eax,%eax
4931b1:	5a                   	pop    %edx
4931b2:	59                   	pop    %ecx
4931b3:	59                   	pop    %ecx
4931b4:	64 89 10             	mov    %edx,%fs:(%eax)
4931b7:	68 c4 31 49 00       	push   $0x4931c4
4931bc:	c3                   	ret
4931bd:	e9 4a 10 f7 ff       	jmp    0x40420c
4931c2:	eb f8                	jmp    0x4931bc
4931c4:	5d                   	pop    %ebp
4931c5:	c3                   	ret
4931c6:	8b c0                	mov    %eax,%eax
4931c8:	83 2d c0 b1 6a 00 01 	subl   $0x1,0x6ab1c0
4931cf:	c3                   	ret
4931d0:	18 87 6a 00 0a ff    	sbb    %al,-0xf5ff96(%edi)