82ce97:	8b ec                	mov    %esp,%ebp
82ce99:	83 ec 0c             	sub    $0xc,%esp
82ce9c:	8b 45 08             	mov    0x8(%ebp),%eax
82ce9f:	89 45 f4             	mov    %eax,-0xc(%ebp)
82cea2:	8b 45 10             	mov    0x10(%ebp),%eax
82cea5:	89 45 f8             	mov    %eax,-0x8(%ebp)
82cea8:	8b 45 0c             	mov    0xc(%ebp),%eax
82ceab:	89 45 fc             	mov    %eax,-0x4(%ebp)
82ceae:	8d 45 f4             	lea    -0xc(%ebp),%eax
82ceb1:	50                   	push   %eax
82ceb2:	6a 00                	push   $0x0
82ceb4:	68 48 11 00 00       	push   $0x1148
82ceb9:	ff 71 20             	push   0x20(%ecx)
82cebc:	ff 15 20 40 d8 00    	call   *0xd84020
82cec2:	8b e5                	mov    %ebp,%esp
82cec4:	5d                   	pop    %ebp
82cec5:	c2 0c 00             	ret    $0xc
82cec8:	cc                   	int3
82cec9:	cc                   	int3
82ceca:	cc                   	int3
82cecb:	cc                   	int3
82cecc:	cc                   	int3
82cecd:	cc                   	int3
82cece:	cc                   	int3
82cecf:	cc                   	int3
82ced0:	cc                   	int3
82ced1:	cc                   	int3
82ced2:	cc                   	int3
82ced3:	cc                   	int3
82ced4:	55                   	push   %ebp
82ced5:	8b ec                	mov    %esp,%ebp
82ced7:	ff 75 0c             	push   0xc(%ebp)
82ceda:	ff 75 08             	push   0x8(%ebp)
82cedd:	68 98 01 00 00       	push   $0x198
82cee2:	ff 71 20             	push   0x20(%ecx)
82cee5:	ff 15 20 40 d8 00    	call   *0xd84020
82ceeb:	5d                   	pop    %ebp
82ceec:	c2 08 00             	ret    $0x8
82ceef:	cc                   	int3
82cef0:	cc                   	int3
82cef1:	cc                   	int3
82cef2:	cc                   	int3
82cef3:	cc                   	int3
82cef4:	cc                   	int3
82cef5:	55                   	push   %ebp
82cef6:	8b ec                	mov    %esp,%ebp
82cef8:	8b 55 0c             	mov    0xc(%ebp),%edx
82cefb:	8b 45 10             	mov    0x10(%ebp),%eax
82cefe:	52                   	push   %edx
82ceff:	ff 75 08             	push   0x8(%ebp)
82cf02:	89 02                	mov    %eax,(%edx)
82cf04:	68 0e 10 00 00       	push   $0x100e
82cf09:	ff 71 20             	push   0x20(%ecx)
82cf0c:	ff 15 20 40 d8 00    	call   *0xd84020
82cf12:	5d                   	pop    %ebp
82cf13:	c2 0c 00             	ret    $0xc
82cf16:	cc                   	int3
82cf17:	cc                   	int3
82cf18:	cc                   	int3
82cf19:	cc                   	int3
82cf1a:	cc                   	int3
82cf1b:	cc                   	int3
82cf1c:	cc                   	int3
82cf1d:	cc                   	int3
82cf1e:	55                   	push   %ebp
82cf1f:	8b ec                	mov    %esp,%ebp
82cf21:	8b 55 0c             	mov    0xc(%ebp),%edx
82cf24:	8b 45 08             	mov    0x8(%ebp),%eax
82cf27:	52                   	push   %edx
82cf28:	ff 75 10             	push   0x10(%ebp)
82cf2b:	89 02                	mov    %eax,(%edx)
82cf2d:	68 04 11 00 00       	push   $0x1104
82cf32:	ff 71 20             	push   0x20(%ecx)
82cf35:	ff 15 20 40 d8 00    	call   *0xd84020
82cf3b:	5d                   	pop    %ebp
82cf3c:	c2 0c 00             	ret    $0xc
82cf3f:	cc                   	int3
82cf40:	cc                   	int3
82cf41:	cc                   	int3
82cf42:	cc                   	int3
82cf43:	cc                   	int3
82cf44:	cc                   	int3
82cf45:	cc                   	int3
82cf46:	cc                   	int3
82cf47:	55                   	push   %ebp
82cf48:	8b ec                	mov    %esp,%ebp
82cf4a:	83 ec 1c             	sub    $0x1c,%esp
82cf4d:	8b 45 0c             	mov    0xc(%ebp),%eax
82cf50:	89 45 ec             	mov    %eax,-0x14(%ebp)
82cf53:	8d 45 e4             	lea    -0x1c(%ebp),%eax
82cf56:	50                   	push   %eax
82cf57:	ff 75 08             	push   0x8(%ebp)
82cf5a:	c7 45 e4 10 00 00 00 	movl   $0x10,-0x1c(%ebp)
82cf61:	68 3c 13 00 00       	push   $0x133c
82cf66:	ff 71 20             	push   0x20(%ecx)
82cf69:	ff 15 20 40 d8 00    	call   *0xd84020
82cf6f:	8b 45 e8             	mov    -0x18(%ebp),%eax
82cf72:	8b e5                	mov    %ebp,%esp
82cf74:	5d                   	pop    %ebp
82cf75:	c2 08 00             	ret    $0x8
82cf78:	cc                   	int3
82cf79:	cc                   	int3
82cf7a:	cc                   	int3
82cf7b:	cc                   	int3
82cf7c:	cc                   	int3
82cf7d:	cc                   	int3
82cf7e:	cc                   	int3
82cf7f:	cc                   	int3
82cf80:	cc                   	int3
82cf81:	cc                   	int3
82cf82:	cc                   	int3
82cf83:	cc                   	int3
82cf84:	55                   	push   %ebp
82cf85:	8b ec                	mov    %esp,%ebp
82cf87:	83 ec 28             	sub    $0x28,%esp
82cf8a:	8b 45 08             	mov    0x8(%ebp),%eax
82cf8d:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
82cf91:	89 45 dc             	mov    %eax,-0x24(%ebp)
82cf94:	8b 45 0c             	mov    0xc(%ebp),%eax
82cf97:	89 45 e4             	mov    %eax,-0x1c(%ebp)
82cf9a:	8d 45 d8             	lea    -0x28(%ebp),%eax
82cf9d:	50                   	push   %eax
82cf9e:	6a 00                	push   $0x0
82cfa0:	68 3e 11 00 00       	push   $0x113e
82cfa5:	ff 71 20             	push   0x20(%ecx)
82cfa8:	c7 45 d8 08 00 00 00 	movl   $0x8,-0x28(%ebp)
82cfaf:	ff 15 20 40 d8 00    	call   *0xd84020
82cfb5:	8b 45 e0             	mov    -0x20(%ebp),%eax
82cfb8:	8b e5                	mov    %ebp,%esp
82cfba:	5d                   	pop    %ebp
82cfbb:	c2 08 00             	ret    $0x8
82cfbe:	cc                   	int3
82cfbf:	cc                   	int3
82cfc0:	cc                   	int3
82cfc1:	cc                   	int3
82cfc2:	cc                   	int3
82cfc3:	cc                   	int3
82cfc4:	cc                   	int3
82cfc5:	cc                   	int3
82cfc6:	cc                   	int3
82cfc7:	cc                   	int3
82cfc8:	cc                   	int3
82cfc9:	cc                   	int3
82cfca:	cc                   	int3
82cfcb:	cc                   	int3
82cfcc:	55                   	push   %ebp
82cfcd:	8b ec                	mov    %esp,%ebp
82cfcf:	83 ec 3c             	sub    $0x3c,%esp
82cfd2:	8b 45 08             	mov    0x8(%ebp),%eax
82cfd5:	89 45 c8             	mov    %eax,-0x38(%ebp)
82cfd8:	8d 45 c4             	lea    -0x3c(%ebp),%eax
82cfdb:	50                   	push   %eax
82cfdc:	6a 00                	push   $0x0
82cfde:	68 3e 11 00 00       	push   $0x113e
82cfe3:	ff 71 20             	push   0x20(%ecx)
82cfe6:	c7 45 c4 00 01 00 00 	movl   $0x100,-0x3c(%ebp)
82cfed:	ff 15 20 40 d8 00    	call   *0xd84020
82cff3:	8b 45 f0             	mov    -0x10(%ebp),%eax
82cff6:	8b e5                	mov    %ebp,%esp
82cff8:	5d                   	pop    %ebp
82cff9:	c2 04 00             	ret    $0x4
82cffc:	cc                   	int3
82cffd:	cc                   	int3
82cffe:	cc                   	int3
82cfff:	cc                   	int3
82d000:	cc                   	int3
82d001:	cc                   	int3
82d002:	cc                   	int3
82d003:	cc                   	int3
82d004:	cc                   	int3
82d005:	cc                   	int3
82d006:	cc                   	int3
82d007:	cc                   	int3
82d008:	6a 40                	push   $0x40
82d00a:	b8 9b 91 b9 00       	mov    $0xb9919b,%eax
82d00f:	e8 77 d2 bd ff       	call   0x40a28b
82d014:	8b d9                	mov    %ecx,%ebx
82d016:	33 ff                	xor    %edi,%edi
82d018:	8d 45 b4             	lea    -0x4c(%ebp),%eax
82d01b:	6a 3c                	push   $0x3c
82d01d:	57                   	push   %edi
82d01e:	50                   	push   %eax
82d01f:	89 7d fc             	mov    %edi,-0x4(%ebp)
82d022:	89 7d f0             	mov    %edi,-0x10(%ebp)
82d025:	e8 8e 77 be ff       	call   0x4147b8
82d02a:	8b 45 10             	mov    0x10(%ebp),%eax
82d02d:	83 c4 0c             	add    $0xc,%esp
82d030:	89 45 bc             	mov    %eax,-0x44(%ebp)
82d033:	e8 dd 95 c0 ff       	call   0x436615
82d038:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d03b:	50                   	push   %eax
82d03c:	e8 d3 cb bd ff       	call   0x409c14
82d041:	89 7d fc             	mov    %edi,-0x4(%ebp)
82d044:	bf 80 00 00 00       	mov    $0x80,%edi
82d049:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
82d050:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d053:	03 ff                	add    %edi,%edi
82d055:	57                   	push   %edi
82d056:	89 7d cc             	mov    %edi,-0x34(%ebp)
82d059:	e8 ab 95 bd ff       	call   0x406609
82d05e:	89 45 c8             	mov    %eax,-0x38(%ebp)
82d061:	8d 45 b4             	lea    -0x4c(%ebp),%eax
82d064:	50                   	push   %eax
82d065:	ff 75 0c             	push   0xc(%ebp)
82d068:	68 73 10 00 00       	push   $0x1073
82d06d:	ff 73 20             	push   0x20(%ebx)
82d070:	ff 15 20 40 d8 00    	call   *0xd84020
82d076:	8d 4f ff             	lea    -0x1(%edi),%ecx
82d079:	3b c1                	cmp    %ecx,%eax
82d07b:	7d d3                	jge    0x82d050
82d07d:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d080:	6a ff                	push   $0xffffffff
82d082:	e8 a5 92 c0 ff       	call   0x43632c
82d087:	8b 45 08             	mov    0x8(%ebp),%eax
82d08a:	e8 88 13 be ff       	call   0x40e417
82d08f:	c2 0c 00             	ret    $0xc
82d092:	cc                   	int3
82d093:	cc                   	int3
82d094:	cc                   	int3
82d095:	cc                   	int3
82d096:	cc                   	int3
82d097:	cc                   	int3
82d098:	cc                   	int3
82d099:	cc                   	int3
82d09a:	cc                   	int3
82d09b:	cc                   	int3
82d09c:	cc                   	int3
82d09d:	cc                   	int3
82d09e:	cc                   	int3
82d09f:	cc                   	int3
82d0a0:	cc                   	int3
82d0a1:	cc                   	int3
82d0a2:	cc                   	int3
82d0a3:	cc                   	int3
82d0a4:	cc                   	int3
82d0a5:	cc                   	int3
82d0a6:	cc                   	int3
82d0a7:	cc                   	int3
82d0a8:	cc                   	int3
82d0a9:	cc                   	int3
82d0aa:	cc                   	int3
82d0ab:	cc                   	int3
82d0ac:	cc                   	int3
82d0ad:	cc                   	int3
82d0ae:	cc                   	int3
82d0af:	cc                   	int3
82d0b0:	cc                   	int3
82d0b1:	cc                   	int3
82d0b2:	cc                   	int3
82d0b3:	cc                   	int3
82d0b4:	55                   	push   %ebp
82d0b5:	8b ec                	mov    %esp,%ebp
82d0b7:	83 ec 3c             	sub    $0x3c,%esp
82d0ba:	56                   	push   %esi
82d0bb:	6a 3c                	push   $0x3c
82d0bd:	8d 45 c4             	lea    -0x3c(%ebp),%eax
82d0c0:	8b f1                	mov    %ecx,%esi
82d0c2:	6a 00                	push   $0x0
82d0c4:	50                   	push   %eax
82d0c5:	e8 ee 76 be ff       	call   0x4147b8
82d0ca:	8b 45 0c             	mov    0xc(%ebp),%eax
82d0cd:	83 c4 0c             	add    $0xc,%esp
82d0d0:	89 45 cc             	mov    %eax,-0x34(%ebp)
82d0d3:	8b 45 14             	mov    0x14(%ebp),%eax
82d0d6:	89 45 dc             	mov    %eax,-0x24(%ebp)
82d0d9:	8b 45 10             	mov    0x10(%ebp),%eax
82d0dc:	89 45 d8             	mov    %eax,-0x28(%ebp)
82d0df:	8d 45 c4             	lea    -0x3c(%ebp),%eax
82d0e2:	50                   	push   %eax
82d0e3:	ff 75 08             	push   0x8(%ebp)
82d0e6:	68 73 10 00 00       	push   $0x1073
82d0eb:	ff 76 20             	push   0x20(%esi)
82d0ee:	ff 15 20 40 d8 00    	call   *0xd84020
82d0f4:	5e                   	pop    %esi
82d0f5:	8b e5                	mov    %ebp,%esp
82d0f7:	5d                   	pop    %ebp
82d0f8:	c2 10 00             	ret    $0x10
82d0fb:	cc                   	int3
82d0fc:	cc                   	int3
82d0fd:	cc                   	int3
82d0fe:	cc                   	int3
82d0ff:	cc                   	int3
82d100:	cc                   	int3
82d101:	cc                   	int3
82d102:	cc                   	int3
82d103:	cc                   	int3
82d104:	cc                   	int3
82d105:	cc                   	int3
82d106:	cc                   	int3
82d107:	cc                   	int3
82d108:	cc                   	int3
82d109:	cc                   	int3
82d10a:	cc                   	int3
82d10b:	cc                   	int3
82d10c:	6a 2c                	push   $0x2c
82d10e:	b8 dc 91 b9 00       	mov    $0xb991dc,%eax
82d113:	e8 73 d1 bd ff       	call   0x40a28b
82d118:	8b d9                	mov    %ecx,%ebx
82d11a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
82d11e:	33 ff                	xor    %edi,%edi
82d120:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
82d124:	47                   	inc    %edi
82d125:	8b 45 0c             	mov    0xc(%ebp),%eax
82d128:	89 45 cc             	mov    %eax,-0x34(%ebp)
82d12b:	89 7d c8             	mov    %edi,-0x38(%ebp)
82d12e:	e8 e2 94 c0 ff       	call   0x436615
82d133:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d136:	50                   	push   %eax
82d137:	e8 d8 ca bd ff       	call   0x409c14
82d13c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
82d140:	89 7d f0             	mov    %edi,-0x10(%ebp)
82d143:	83 c7 7f             	add    $0x7f,%edi
82d146:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d149:	03 ff                	add    %edi,%edi
82d14b:	57                   	push   %edi
82d14c:	e8 b8 94 bd ff       	call   0x406609
82d151:	89 45 d8             	mov    %eax,-0x28(%ebp)
82d154:	8d 45 c8             	lea    -0x38(%ebp),%eax
82d157:	50                   	push   %eax
82d158:	6a 00                	push   $0x0
82d15a:	68 3e 11 00 00       	push   $0x113e
82d15f:	ff 73 20             	push   0x20(%ebx)
82d162:	89 7d dc             	mov    %edi,-0x24(%ebp)
82d165:	ff 15 20 40 d8 00    	call   *0xd84020
82d16b:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
82d16f:	75 04                	jne    0x82d175
82d171:	33 c0                	xor    %eax,%eax
82d173:	eb 09                	jmp    0x82d17e
82d175:	ff 75 d8             	push   -0x28(%ebp)
82d178:	e8 0f 7a be ff       	call   0x414b8c
82d17d:	59                   	pop    %ecx
82d17e:	8d 4f ff             	lea    -0x1(%edi),%ecx
82d181:	3b c1                	cmp    %ecx,%eax
82d183:	7d c1                	jge    0x82d146
82d185:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d188:	6a ff                	push   $0xffffffff
82d18a:	e8 9d 91 c0 ff       	call   0x43632c
82d18f:	8b 45 08             	mov    0x8(%ebp),%eax
82d192:	e8 80 12 be ff       	call   0x40e417
82d197:	c2 08 00             	ret    $0x8
82d19a:	cc                   	int3
82d19b:	cc                   	int3
82d19c:	cc                   	int3
82d19d:	cc                   	int3
82d19e:	cc                   	int3
82d19f:	cc                   	int3
82d1a0:	cc                   	int3
82d1a1:	cc                   	int3
82d1a2:	cc                   	int3
82d1a3:	cc                   	int3