82de49:	8b ec                	mov    %esp,%ebp
82de4b:	83 ec 28             	sub    $0x28,%esp
82de4e:	8b 45 08             	mov    0x8(%ebp),%eax
82de51:	ba 00 10 00 00       	mov    $0x1000,%edx
82de56:	89 45 dc             	mov    %eax,-0x24(%ebp)
82de59:	8b 45 0c             	mov    0xc(%ebp),%eax
82de5c:	f7 d8                	neg    %eax
82de5e:	c7 45 d8 18 00 00 00 	movl   $0x18,-0x28(%ebp)
82de65:	c7 45 e4 00 f0 00 00 	movl   $0xf000,-0x1c(%ebp)
82de6c:	1b c0                	sbb    %eax,%eax
82de6e:	23 c2                	and    %edx,%eax
82de70:	03 c2                	add    %edx,%eax
82de72:	89 45 e0             	mov    %eax,-0x20(%ebp)
82de75:	8d 45 d8             	lea    -0x28(%ebp),%eax
82de78:	50                   	push   %eax
82de79:	6a 00                	push   $0x0
82de7b:	68 3f 11 00 00       	push   $0x113f
82de80:	ff 71 20             	push   0x20(%ecx)
82de83:	ff 15 20 40 d8 00    	call   *0xd84020
82de89:	8b e5                	mov    %ebp,%esp
82de8b:	5d                   	pop    %ebp
82de8c:	c2 08 00             	ret    $0x8
82de8f:	cc                   	int3
82de90:	cc                   	int3
82de91:	cc                   	int3
82de92:	cc                   	int3
82de93:	cc                   	int3
82de94:	cc                   	int3
82de95:	cc                   	int3
82de96:	cc                   	int3
82de97:	cc                   	int3
82de98:	cc                   	int3
82de99:	cc                   	int3
82de9a:	cc                   	int3
82de9b:	cc                   	int3
82de9c:	cc                   	int3
82de9d:	cc                   	int3
82de9e:	cc                   	int3
82de9f:	cc                   	int3
82dea0:	55                   	push   %ebp
82dea1:	8b ec                	mov    %esp,%ebp
82dea3:	6a 00                	push   $0x0
82dea5:	ff 75 08             	push   0x8(%ebp)
82dea8:	68 86 01 00 00       	push   $0x186
82dead:	ff 71 20             	push   0x20(%ecx)
82deb0:	ff 15 20 40 d8 00    	call   *0xd84020
82deb6:	5d                   	pop    %ebp
82deb7:	c2 04 00             	ret    $0x4
82deba:	cc                   	int3
82debb:	cc                   	int3
82debc:	cc                   	int3
82debd:	cc                   	int3
82debe:	cc                   	int3
82debf:	cc                   	int3
82dec0:	55                   	push   %ebp
82dec1:	8b ec                	mov    %esp,%ebp
82dec3:	0f b7 55 10          	movzwl 0x10(%ebp),%edx
82dec7:	0f b7 45 0c          	movzwl 0xc(%ebp),%eax
82decb:	c1 e2 10             	shl    $0x10,%edx
82dece:	0b d0                	or     %eax,%edx
82ded0:	52                   	push   %edx
82ded1:	6a 00                	push   $0x0
82ded3:	68 35 10 00 00       	push   $0x1035
82ded8:	ff 71 20             	push   0x20(%ecx)
82dedb:	ff 15 20 40 d8 00    	call   *0xd84020
82dee1:	8b 55 08             	mov    0x8(%ebp),%edx
82dee4:	0f bf c8             	movswl %ax,%ecx
82dee7:	c1 e8 10             	shr    $0x10,%eax
82deea:	89 0a                	mov    %ecx,(%edx)
82deec:	0f bf c8             	movswl %ax,%ecx
82deef:	8b c2                	mov    %edx,%eax
82def1:	89 4a 04             	mov    %ecx,0x4(%edx)
82def4:	5d                   	pop    %ebp
82def5:	c2 0c 00             	ret    $0xc
82def8:	cc                   	int3
82def9:	cc                   	int3
82defa:	cc                   	int3
82defb:	cc                   	int3
82defc:	cc                   	int3
82defd:	cc                   	int3
82defe:	cc                   	int3
82deff:	cc                   	int3
82df00:	cc                   	int3
82df01:	cc                   	int3
82df02:	cc                   	int3
82df03:	cc                   	int3
82df04:	cc                   	int3
82df05:	cc                   	int3
82df06:	55                   	push   %ebp
82df07:	8b ec                	mov    %esp,%ebp
82df09:	0f b7 55 10          	movzwl 0x10(%ebp),%edx
82df0d:	0f b7 45 0c          	movzwl 0xc(%ebp),%eax
82df11:	c1 e2 10             	shl    $0x10,%edx
82df14:	0b d0                	or     %eax,%edx
82df16:	52                   	push   %edx
82df17:	6a 00                	push   $0x0
82df19:	68 35 10 00 00       	push   $0x1035
82df1e:	ff 71 20             	push   0x20(%ecx)
82df21:	ff 15 20 40 d8 00    	call   *0xd84020
82df27:	8b 55 08             	mov    0x8(%ebp),%edx
82df2a:	0f bf c8             	movswl %ax,%ecx
82df2d:	c1 e8 10             	shr    $0x10,%eax
82df30:	89 0a                	mov    %ecx,(%edx)
82df32:	0f bf c8             	movswl %ax,%ecx
82df35:	8b c2                	mov    %edx,%eax
82df37:	89 4a 04             	mov    %ecx,0x4(%edx)
82df3a:	5d                   	pop    %ebp
82df3b:	c2 0c 00             	ret    $0xc
82df3e:	cc                   	int3
82df3f:	cc                   	int3
82df40:	cc                   	int3
82df41:	cc                   	int3
82df42:	cc                   	int3
82df43:	cc                   	int3
82df44:	cc                   	int3
82df45:	cc                   	int3
82df46:	cc                   	int3
82df47:	cc                   	int3
82df48:	cc                   	int3
82df49:	cc                   	int3
82df4a:	cc                   	int3
82df4b:	cc                   	int3
82df4c:	55                   	push   %ebp
82df4d:	8b ec                	mov    %esp,%ebp
82df4f:	6a 00                	push   $0x0
82df51:	ff 75 24             	push   0x24(%ebp)
82df54:	ff 75 20             	push   0x20(%ebp)
82df57:	ff 75 1c             	push   0x1c(%ebp)
82df5a:	ff 75 18             	push   0x18(%ebp)
82df5d:	ff 75 14             	push   0x14(%ebp)
82df60:	ff 75 10             	push   0x10(%ebp)
82df63:	ff 75 0c             	push   0xc(%ebp)
82df66:	ff 75 08             	push   0x8(%ebp)
82df69:	e8 54 15 c1 ff       	call   0x43f4c2
82df6e:	5d                   	pop    %ebp
82df6f:	c2 20 00             	ret    $0x20
82df72:	cc                   	int3
82df73:	cc                   	int3
82df74:	cc                   	int3
82df75:	cc                   	int3
82df76:	cc                   	int3
82df77:	cc                   	int3
82df78:	cc                   	int3
82df79:	cc                   	int3
82df7a:	cc                   	int3
82df7b:	55                   	push   %ebp
82df7c:	8b ec                	mov    %esp,%ebp
82df7e:	83 ec 3c             	sub    $0x3c,%esp
82df81:	8b 45 10             	mov    0x10(%ebp),%eax
82df84:	89 45 c4             	mov    %eax,-0x3c(%ebp)
82df87:	8b 45 08             	mov    0x8(%ebp),%eax
82df8a:	89 45 c8             	mov    %eax,-0x38(%ebp)
82df8d:	8b 45 0c             	mov    0xc(%ebp),%eax
82df90:	89 45 cc             	mov    %eax,-0x34(%ebp)
82df93:	8b 45 20             	mov    0x20(%ebp),%eax
82df96:	89 45 d4             	mov    %eax,-0x2c(%ebp)
82df99:	8b 45 1c             	mov    0x1c(%ebp),%eax
82df9c:	89 45 d0             	mov    %eax,-0x30(%ebp)
82df9f:	8b 45 14             	mov    0x14(%ebp),%eax
82dfa2:	89 45 d8             	mov    %eax,-0x28(%ebp)
82dfa5:	8b 45 18             	mov    0x18(%ebp),%eax
82dfa8:	89 45 e0             	mov    %eax,-0x20(%ebp)
82dfab:	8b 45 24             	mov    0x24(%ebp),%eax
82dfae:	89 45 e4             	mov    %eax,-0x1c(%ebp)
82dfb1:	8b 45 28             	mov    0x28(%ebp),%eax
82dfb4:	89 45 e8             	mov    %eax,-0x18(%ebp)
82dfb7:	8d 45 c4             	lea    -0x3c(%ebp),%eax
82dfba:	50                   	push   %eax
82dfbb:	6a 00                	push   $0x0
82dfbd:	68 4c 10 00 00       	push   $0x104c
82dfc2:	ff 71 20             	push   0x20(%ecx)
82dfc5:	ff 15 20 40 d8 00    	call   *0xd84020
82dfcb:	8b e5                	mov    %ebp,%esp
82dfcd:	5d                   	pop    %ebp
82dfce:	c2 24 00             	ret    $0x24
82dfd1:	cc                   	int3
82dfd2:	cc                   	int3
82dfd3:	cc                   	int3
82dfd4:	cc                   	int3
82dfd5:	cc                   	int3
82dfd6:	cc                   	int3
82dfd7:	cc                   	int3
82dfd8:	cc                   	int3
82dfd9:	cc                   	int3
82dfda:	cc                   	int3
82dfdb:	cc                   	int3
82dfdc:	cc                   	int3
82dfdd:	cc                   	int3
82dfde:	cc                   	int3
82dfdf:	cc                   	int3
82dfe0:	cc                   	int3
82dfe1:	cc                   	int3
82dfe2:	cc                   	int3
82dfe3:	cc                   	int3
82dfe4:	cc                   	int3
82dfe5:	cc                   	int3
82dfe6:	55                   	push   %ebp
82dfe7:	8b ec                	mov    %esp,%ebp
82dfe9:	83 ec 28             	sub    $0x28,%esp
82dfec:	8b 45 08             	mov    0x8(%ebp),%eax
82dfef:	89 45 dc             	mov    %eax,-0x24(%ebp)
82dff2:	8b 45 0c             	mov    0xc(%ebp),%eax
82dff5:	89 45 d8             	mov    %eax,-0x28(%ebp)
82dff8:	8b 45 10             	mov    0x10(%ebp),%eax
82dffb:	89 45 e8             	mov    %eax,-0x18(%ebp)
82dffe:	8b 45 14             	mov    0x14(%ebp),%eax
82e001:	89 45 f0             	mov    %eax,-0x10(%ebp)
82e004:	8b 45 18             	mov    0x18(%ebp),%eax
82e007:	89 45 f4             	mov    %eax,-0xc(%ebp)
82e00a:	8b 45 1c             	mov    0x1c(%ebp),%eax
82e00d:	89 45 e0             	mov    %eax,-0x20(%ebp)
82e010:	8b 45 20             	mov    0x20(%ebp),%eax
82e013:	89 45 e4             	mov    %eax,-0x1c(%ebp)
82e016:	8b 45 24             	mov    0x24(%ebp),%eax
82e019:	89 45 fc             	mov    %eax,-0x4(%ebp)
82e01c:	8d 45 d8             	lea    -0x28(%ebp),%eax
82e01f:	50                   	push   %eax
82e020:	6a 00                	push   $0x0
82e022:	68 3f 11 00 00       	push   $0x113f
82e027:	ff 71 20             	push   0x20(%ecx)
82e02a:	ff 15 20 40 d8 00    	call   *0xd84020
82e030:	8b e5                	mov    %ebp,%esp
82e032:	5d                   	pop    %ebp
82e033:	c2 20 00             	ret    $0x20
82e036:	cc                   	int3
82e037:	cc                   	int3
82e038:	cc                   	int3
82e039:	cc                   	int3
82e03a:	cc                   	int3
82e03b:	cc                   	int3
82e03c:	cc                   	int3
82e03d:	cc                   	int3
82e03e:	cc                   	int3
82e03f:	cc                   	int3
82e040:	cc                   	int3
82e041:	cc                   	int3
82e042:	cc                   	int3
82e043:	cc                   	int3
82e044:	cc                   	int3
82e045:	cc                   	int3
82e046:	cc                   	int3
82e047:	cc                   	int3
82e048:	cc                   	int3
82e049:	cc                   	int3
82e04a:	55                   	push   %ebp
82e04b:	8b ec                	mov    %esp,%ebp
82e04d:	ff 75 0c             	push   0xc(%ebp)
82e050:	ff 75 08             	push   0x8(%ebp)
82e053:	68 2f 10 00 00       	push   $0x102f
82e058:	ff 71 20             	push   0x20(%ecx)
82e05b:	ff 15 20 40 d8 00    	call   *0xd84020
82e061:	5d                   	pop    %ebp
82e062:	c2 08 00             	ret    $0x8
82e065:	cc                   	int3
82e066:	cc                   	int3
82e067:	cc                   	int3
82e068:	cc                   	int3
82e069:	cc                   	int3
82e06a:	cc                   	int3
82e06b:	55                   	push   %ebp
82e06c:	8b ec                	mov    %esp,%ebp
82e06e:	ff 75 0c             	push   0xc(%ebp)
82e071:	ff 75 08             	push   0x8(%ebp)
82e074:	68 9a 01 00 00       	push   $0x19a
82e079:	ff 71 20             	push   0x20(%ecx)
82e07c:	ff 15 20 40 d8 00    	call   *0xd84020
82e082:	5d                   	pop    %ebp
82e083:	c2 08 00             	ret    $0x8
82e086:	cc                   	int3
82e087:	cc                   	int3
82e088:	cc                   	int3
82e089:	cc                   	int3
82e08a:	cc                   	int3
82e08b:	cc                   	int3
82e08c:	55                   	push   %ebp
82e08d:	8b ec                	mov    %esp,%ebp
82e08f:	83 ec 3c             	sub    $0x3c,%esp
82e092:	8b 45 08             	mov    0x8(%ebp),%eax
82e095:	89 45 c8             	mov    %eax,-0x38(%ebp)
82e098:	8b 45 0c             	mov    0xc(%ebp),%eax
82e09b:	89 45 c4             	mov    %eax,-0x3c(%ebp)
82e09e:	8b 45 10             	mov    0x10(%ebp),%eax
82e0a1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
82e0a4:	8b 45 14             	mov    0x14(%ebp),%eax
82e0a7:	89 45 dc             	mov    %eax,-0x24(%ebp)
82e0aa:	8b 45 18             	mov    0x18(%ebp),%eax
82e0ad:	89 45 e0             	mov    %eax,-0x20(%ebp)
82e0b0:	8b 45 1c             	mov    0x1c(%ebp),%eax
82e0b3:	89 45 cc             	mov    %eax,-0x34(%ebp)
82e0b6:	8b 45 20             	mov    0x20(%ebp),%eax
82e0b9:	89 45 d0             	mov    %eax,-0x30(%ebp)
82e0bc:	8b 45 24             	mov    0x24(%ebp),%eax
82e0bf:	89 45 e8             	mov    %eax,-0x18(%ebp)
82e0c2:	8b 45 28             	mov    0x28(%ebp),%eax
82e0c5:	89 45 f0             	mov    %eax,-0x10(%ebp)
82e0c8:	8b 45 2c             	mov    0x2c(%ebp),%eax
82e0cb:	89 45 f4             	mov    %eax,-0xc(%ebp)
82e0ce:	8b 45 30             	mov    0x30(%ebp),%eax
82e0d1:	89 45 f8             	mov    %eax,-0x8(%ebp)
82e0d4:	8d 45 c4             	lea    -0x3c(%ebp),%eax
82e0d7:	50                   	push   %eax
82e0d8:	6a 00                	push   $0x0
82e0da:	68 3f 11 00 00       	push   $0x113f
82e0df:	ff 71 20             	push   0x20(%ecx)
82e0e2:	ff 15 20 40 d8 00    	call   *0xd84020
82e0e8:	8b e5                	mov    %ebp,%esp
82e0ea:	5d                   	pop    %ebp
82e0eb:	c2 2c 00             	ret    $0x2c
82e0ee:	cc                   	int3
82e0ef:	cc                   	int3
82e0f0:	cc                   	int3
82e0f1:	cc                   	int3
82e0f2:	cc                   	int3
82e0f3:	cc                   	int3
82e0f4:	cc                   	int3
82e0f5:	cc                   	int3
82e0f6:	cc                   	int3
82e0f7:	cc                   	int3
82e0f8:	cc                   	int3
82e0f9:	cc                   	int3
82e0fa:	cc                   	int3
82e0fb:	cc                   	int3
82e0fc:	cc                   	int3
82e0fd:	cc                   	int3
82e0fe:	cc                   	int3
82e0ff:	cc                   	int3
82e100:	cc                   	int3
82e101:	cc                   	int3
82e102:	cc                   	int3
82e103:	cc                   	int3
82e104:	cc                   	int3
82e105:	cc                   	int3
82e106:	55                   	push   %ebp
82e107:	8b ec                	mov    %esp,%ebp
82e109:	83 ec 3c             	sub    $0x3c,%esp
82e10c:	8b 45 10             	mov    0x10(%ebp),%eax
82e10f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
82e112:	8b 45 0c             	mov    0xc(%ebp),%eax
82e115:	89 45 d0             	mov    %eax,-0x30(%ebp)
82e118:	8d 45 c4             	lea    -0x3c(%ebp),%eax
82e11b:	50                   	push   %eax
82e11c:	ff 75 08             	push   0x8(%ebp)
82e11f:	68 2b 10 00 00       	push   $0x102b
82e124:	ff 71 20             	push   0x20(%ecx)
82e127:	ff 15 20 40 d8 00    	call   *0xd84020
82e12d:	8b e5                	mov    %ebp,%esp
82e12f:	5d                   	pop    %ebp
82e130:	c2 0c 00             	ret    $0xc
82e133:	cc                   	int3
82e134:	cc                   	int3