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
82d1a4:	cc                   	int3
82d1a5:	cc                   	int3
82d1a6:	cc                   	int3
82d1a7:	cc                   	int3
82d1a8:	cc                   	int3
82d1a9:	cc                   	int3
82d1aa:	cc                   	int3
82d1ab:	cc                   	int3
82d1ac:	cc                   	int3
82d1ad:	cc                   	int3
82d1ae:	cc                   	int3
82d1af:	cc                   	int3
82d1b0:	cc                   	int3
82d1b1:	cc                   	int3
82d1b2:	cc                   	int3
82d1b3:	cc                   	int3
82d1b4:	cc                   	int3
82d1b5:	cc                   	int3
82d1b6:	cc                   	int3
82d1b7:	cc                   	int3
82d1b8:	cc                   	int3
82d1b9:	cc                   	int3
82d1ba:	cc                   	int3
82d1bb:	cc                   	int3
82d1bc:	cc                   	int3
82d1bd:	6a 08                	push   $0x8
82d1bf:	b8 1d 92 b9 00       	mov    $0xb9921d,%eax
82d1c4:	e8 c2 d0 bd ff       	call   0x40a28b
82d1c9:	33 f6                	xor    %esi,%esi
82d1cb:	56                   	push   %esi
82d1cc:	ff 75 0c             	push   0xc(%ebp)
82d1cf:	89 75 fc             	mov    %esi,-0x4(%ebp)
82d1d2:	89 75 ec             	mov    %esi,-0x14(%ebp)
82d1d5:	ff 15 ac 3d d8 00    	call   *0xd83dac
82d1db:	8b f8                	mov    %eax,%edi
82d1dd:	c1 e7 10             	shl    $0x10,%edi
82d1e0:	39 75 10             	cmp    %esi,0x10(%ebp)
82d1e3:	74 06                	je     0x82d1eb
82d1e5:	81 cf 00 00 00 01    	or     $0x1000000,%edi
82d1eb:	e8 25 94 c0 ff       	call   0x436615
82d1f0:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d1f3:	50                   	push   %eax
82d1f4:	e8 1b ca bd ff       	call   0x409c14
82d1f9:	6a 40                	push   $0x40
82d1fb:	89 75 fc             	mov    %esi,-0x4(%ebp)
82d1fe:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
82d205:	5e                   	pop    %esi
82d206:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d209:	03 f6                	add    %esi,%esi
82d20b:	56                   	push   %esi
82d20c:	89 75 f0             	mov    %esi,-0x10(%ebp)
82d20f:	e8 f5 93 bd ff       	call   0x406609
82d214:	8d 4e 01             	lea    0x1(%esi),%ecx
82d217:	51                   	push   %ecx
82d218:	50                   	push   %eax
82d219:	57                   	push   %edi
82d21a:	ff 15 a8 3d d8 00    	call   *0xd83da8
82d220:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d223:	8b f0                	mov    %eax,%esi
82d225:	56                   	push   %esi
82d226:	e8 01 91 c0 ff       	call   0x43632c
82d22b:	3b 75 f0             	cmp    -0x10(%ebp),%esi
82d22e:	8b 75 f0             	mov    -0x10(%ebp),%esi
82d231:	74 d3                	je     0x82d206
82d233:	8b 45 08             	mov    0x8(%ebp),%eax
82d236:	e8 dc 11 be ff       	call   0x40e417
82d23b:	c3                   	ret
82d23c:	cc                   	int3
82d23d:	cc                   	int3
82d23e:	cc                   	int3
82d23f:	cc                   	int3
82d240:	cc                   	int3
82d241:	cc                   	int3
82d242:	cc                   	int3
82d243:	cc                   	int3
82d244:	cc                   	int3
82d245:	cc                   	int3
82d246:	cc                   	int3
82d247:	cc                   	int3
82d248:	cc                   	int3
82d249:	cc                   	int3
82d24a:	cc                   	int3
82d24b:	cc                   	int3
82d24c:	cc                   	int3
82d24d:	cc                   	int3
82d24e:	cc                   	int3
82d24f:	cc                   	int3
82d250:	cc                   	int3
82d251:	cc                   	int3
82d252:	cc                   	int3
82d253:	cc                   	int3
82d254:	cc                   	int3
82d255:	cc                   	int3
82d256:	cc                   	int3
82d257:	cc                   	int3
82d258:	cc                   	int3
82d259:	cc                   	int3
82d25a:	cc                   	int3
82d25b:	b8 7c 9c c3 00       	mov    $0xc39c7c,%eax
82d260:	c3                   	ret
82d261:	b8 d0 9d c3 00       	mov    $0xc39dd0,%eax
82d266:	c3                   	ret
82d267:	b8 dc 9b c3 00       	mov    $0xc39bdc,%eax
82d26c:	c3                   	ret
82d26d:	b8 c4 9c c3 00       	mov    $0xc39cc4,%eax
82d272:	c3                   	ret
82d273:	55                   	push   %ebp
82d274:	8b ec                	mov    %esp,%ebp
82d276:	56                   	push   %esi
82d277:	57                   	push   %edi
82d278:	33 ff                	xor    %edi,%edi
82d27a:	8b f1                	mov    %ecx,%esi
82d27c:	57                   	push   %edi
82d27d:	57                   	push   %edi
82d27e:	68 01 04 00 00       	push   $0x401
82d283:	ff 76 20             	push   0x20(%esi)
82d286:	ff 15 20 40 d8 00    	call   *0xd84020
82d28c:	8b 55 08             	mov    0x8(%ebp),%edx
82d28f:	57                   	push   %edi
82d290:	57                   	push   %edi
82d291:	68 02 04 00 00       	push   $0x402
82d296:	89 02                	mov    %eax,(%edx)
82d298:	ff 76 20             	push   0x20(%esi)
82d29b:	ff 15 20 40 d8 00    	call   *0xd84020
82d2a1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
82d2a4:	5f                   	pop    %edi
82d2a5:	5e                   	pop    %esi
82d2a6:	89 01                	mov    %eax,(%ecx)
82d2a8:	5d                   	pop    %ebp
82d2a9:	c2 08 00             	ret    $0x8
82d2ac:	cc                   	int3
82d2ad:	cc                   	int3
82d2ae:	cc                   	int3
82d2af:	cc                   	int3
82d2b0:	cc                   	int3
82d2b1:	cc                   	int3
82d2b2:	cc                   	int3
82d2b3:	cc                   	int3
82d2b4:	cc                   	int3
82d2b5:	cc                   	int3
82d2b6:	cc                   	int3
82d2b7:	cc                   	int3
82d2b8:	cc                   	int3
82d2b9:	cc                   	int3
82d2ba:	55                   	push   %ebp
82d2bb:	8b ec                	mov    %esp,%ebp
82d2bd:	6a 00                	push   $0x0
82d2bf:	6a 00                	push   $0x0
82d2c1:	68 66 04 00 00       	push   $0x466
82d2c6:	ff 71 20             	push   0x20(%ecx)
82d2c9:	ff 15 20 40 d8 00    	call   *0xd84020
82d2cf:	8b c8                	mov    %eax,%ecx
82d2d1:	c1 e9 10             	shr    $0x10,%ecx
82d2d4:	0f bf d1             	movswl %cx,%edx
82d2d7:	8b 4d 08             	mov    0x8(%ebp),%ecx
82d2da:	89 11                	mov    %edx,(%ecx)
82d2dc:	0f bf c8             	movswl %ax,%ecx
82d2df:	8b 45 0c             	mov    0xc(%ebp),%eax
82d2e2:	89 08                	mov    %ecx,(%eax)
82d2e4:	5d                   	pop    %ebp
82d2e5:	c2 08 00             	ret    $0x8
82d2e8:	cc                   	int3
82d2e9:	cc                   	int3
82d2ea:	cc                   	int3
82d2eb:	cc                   	int3
82d2ec:	cc                   	int3
82d2ed:	cc                   	int3
82d2ee:	cc                   	int3
82d2ef:	cc                   	int3
82d2f0:	cc                   	int3
82d2f1:	cc                   	int3
82d2f2:	cc                   	int3
82d2f3:	6a 00                	push   $0x0
82d2f5:	6a 00                	push   $0x0
82d2f7:	68 02 04 00 00       	push   $0x402