83b185:	cc                   	int3
83b186:	cc                   	int3
83b187:	cc                   	int3
83b188:	cc                   	int3
83b189:	cc                   	int3
83b18a:	cc                   	int3
83b18b:	55                   	push   %ebp
83b18c:	8b ec                	mov    %esp,%ebp
83b18e:	56                   	push   %esi
83b18f:	8b f1                	mov    %ecx,%esi
83b191:	56                   	push   %esi
83b192:	e8 e4 85 bf ff       	call   0x43377b
83b197:	ff 75 08             	push   0x8(%ebp)
83b19a:	56                   	push   %esi
83b19b:	ff 15 08 3b d8 00    	call   *0xd83b08
83b1a1:	50                   	push   %eax
83b1a2:	e8 3c a1 be ff       	call   0x4252e3
83b1a7:	8b c6                	mov    %esi,%eax
83b1a9:	5e                   	pop    %esi
83b1aa:	5d                   	pop    %ebp
83b1ab:	c2 04 00             	ret    $0x4
83b1ae:	cc                   	int3
83b1af:	cc                   	int3
83b1b0:	cc                   	int3
83b1b1:	cc                   	int3
83b1b2:	cc                   	int3
83b1b3:	cc                   	int3
83b1b4:	cc                   	int3
83b1b5:	cc                   	int3
83b1b6:	55                   	push   %ebp
83b1b7:	8b ec                	mov    %esp,%ebp
83b1b9:	6a 0b                	push   $0xb
83b1bb:	58                   	pop    %eax
83b1bc:	66 39 45 0c          	cmp    %ax,0xc(%ebp)
83b1c0:	75 13                	jne    0x83b1d5
83b1c2:	66 83 7d 08 00       	cmpw   $0x0,0x8(%ebp)
83b1c7:	66 89 01             	mov    %ax,(%ecx)
83b1ca:	75 04                	jne    0x83b1d0
83b1cc:	33 c0                	xor    %eax,%eax
83b1ce:	eb 0f                	jmp    0x83b1df
83b1d0:	83 c8 ff             	or     $0xffffffff,%eax
83b1d3:	eb 0a                	jmp    0x83b1df
83b1d5:	6a 02                	push   $0x2
83b1d7:	58                   	pop    %eax
83b1d8:	66 89 01             	mov    %ax,(%ecx)
83b1db:	66 8b 45 08          	mov    0x8(%ebp),%ax
83b1df:	66 89 41 08          	mov    %ax,0x8(%ecx)
83b1e3:	8b c1                	mov    %ecx,%eax
83b1e5:	5d                   	pop    %ebp
83b1e6:	c2 08 00             	ret    $0x8
83b1e9:	cc                   	int3
83b1ea:	cc                   	int3
83b1eb:	cc                   	int3
83b1ec:	cc                   	int3
83b1ed:	cc                   	int3
83b1ee:	cc                   	int3
83b1ef:	cc                   	int3
83b1f0:	cc                   	int3
83b1f1:	cc                   	int3
83b1f2:	cc                   	int3
83b1f3:	cc                   	int3
83b1f4:	cc                   	int3
83b1f5:	55                   	push   %ebp
83b1f6:	8b ec                	mov    %esp,%ebp
83b1f8:	66 8b 45 0c          	mov    0xc(%ebp),%ax
83b1fc:	6a 0a                	push   $0xa
83b1fe:	5a                   	pop    %edx
83b1ff:	66 3b c2             	cmp    %dx,%ax
83b202:	75 05                	jne    0x83b209
83b204:	66 89 11             	mov    %dx,(%ecx)
83b207:	eb 44                	jmp    0x83b24d
83b209:	6a 0b                	push   $0xb
83b20b:	5a                   	pop    %edx
83b20c:	66 3b c2             	cmp    %dx,%ax
83b20f:	75 16                	jne    0x83b227
83b211:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
83b215:	66 89 11             	mov    %dx,(%ecx)
83b218:	75 04                	jne    0x83b21e
83b21a:	33 c0                	xor    %eax,%eax
83b21c:	eb 03                	jmp    0x83b221
83b21e:	83 c8 ff             	or     $0xffffffff,%eax
83b221:	66 89 41 08          	mov    %ax,0x8(%ecx)
83b225:	eb 2c                	jmp    0x83b253
83b227:	6a 16                	push   $0x16
83b229:	5a                   	pop    %edx
83b22a:	66 3b c2             	cmp    %dx,%ax
83b22d:	74 d5                	je     0x83b204
83b22f:	6a 17                	push   $0x17
83b231:	5a                   	pop    %edx
83b232:	66 3b c2             	cmp    %dx,%ax
83b235:	74 cd                	je     0x83b204
83b237:	6a 19                	push   $0x19
83b239:	5a                   	pop    %edx
83b23a:	66 3b c2             	cmp    %dx,%ax
83b23d:	74 c5                	je     0x83b204
83b23f:	6a 13                	push   $0x13
83b241:	5a                   	pop    %edx
83b242:	66 3b c2             	cmp    %dx,%ax
83b245:	74 bd                	je     0x83b204
83b247:	6a 03                	push   $0x3
83b249:	58                   	pop    %eax
83b24a:	66 89 01             	mov    %ax,(%ecx)
83b24d:	8b 45 08             	mov    0x8(%ebp),%eax
83b250:	89 41 08             	mov    %eax,0x8(%ecx)
83b253:	8b c1                	mov    %ecx,%eax
83b255:	5d                   	pop    %ebp
83b256:	c2 08 00             	ret    $0x8
83b259:	cc                   	int3
83b25a:	cc                   	int3
83b25b:	cc                   	int3
83b25c:	cc                   	int3
83b25d:	cc                   	int3
83b25e:	cc                   	int3
83b25f:	cc                   	int3
83b260:	cc                   	int3
83b261:	cc                   	int3
83b262:	cc                   	int3
83b263:	cc                   	int3
83b264:	cc                   	int3
83b265:	cc                   	int3
83b266:	cc                   	int3
83b267:	cc                   	int3
83b268:	cc                   	int3
83b269:	cc                   	int3
83b26a:	cc                   	int3
83b26b:	cc                   	int3
83b26c:	cc                   	int3
83b26d:	cc                   	int3
83b26e:	cc                   	int3
83b26f:	cc                   	int3
83b270:	cc                   	int3
83b271:	cc                   	int3
83b272:	55                   	push   %ebp
83b273:	8b ec                	mov    %esp,%ebp
83b275:	56                   	push   %esi
83b276:	8b f1                	mov    %ecx,%esi
83b278:	56                   	push   %esi
83b279:	e8 fd 84 bf ff       	call   0x43377b
83b27e:	ff 75 08             	push   0x8(%ebp)
83b281:	56                   	push   %esi
83b282:	ff 15 08 3b d8 00    	call   *0xd83b08
83b288:	50                   	push   %eax
83b289:	e8 55 a0 be ff       	call   0x4252e3
83b28e:	8b c6                	mov    %esi,%eax
83b290:	5e                   	pop    %esi
83b291:	5d                   	pop    %ebp
83b292:	c2 04 00             	ret    $0x4
83b295:	cc                   	int3
83b296:	cc                   	int3
83b297:	cc                   	int3
83b298:	cc                   	int3
83b299:	cc                   	int3
83b29a:	cc                   	int3
83b29b:	cc                   	int3
83b29c:	cc                   	int3
83b29d:	68 28 02 00 00       	push   $0x228
83b2a2:	b8 d0 a1 b9 00       	mov    $0xb9a1d0,%eax
83b2a7:	e8 b9 6d bf ff       	call   0x432065
83b2ac:	8b f1                	mov    %ecx,%esi
83b2ae:	8b 45 08             	mov    0x8(%ebp),%eax
83b2b1:	83 66 08 00          	andl   $0x0,0x8(%esi)
83b2b5:	6a 08                	push   $0x8
83b2b7:	59                   	pop    %ecx
83b2b8:	66 89 0e             	mov    %cx,(%esi)
83b2bb:	85 c0                	test   %eax,%eax
83b2bd:	74 26                	je     0x83b2e5
83b2bf:	50                   	push   %eax
83b2c0:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
83b2c6:	e8 c6 71 bc ff       	call   0x402491
83b2cb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
83b2cf:	8d 48 0c             	lea    0xc(%eax),%ecx
83b2d2:	e8 51 76 bc ff       	call   0x402928
83b2d7:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
83b2dd:	89 46 08             	mov    %eax,0x8(%esi)
83b2e0:	e8 b1 0e c0 ff       	call   0x43c196
83b2e5:	8b c6                	mov    %esi,%eax
83b2e7:	e8 c7 76 bd ff       	call   0x4129b3
83b2ec:	c2 08 00             	ret    $0x8
83b2ef:	cc                   	int3
83b2f0:	cc                   	int3
83b2f1:	cc                   	int3
83b2f2:	cc                   	int3
83b2f3:	cc                   	int3
83b2f4:	cc                   	int3
83b2f5:	cc                   	int3
83b2f6:	cc                   	int3
83b2f7:	cc                   	int3
83b2f8:	cc                   	int3
83b2f9:	cc                   	int3
83b2fa:	cc                   	int3
83b2fb:	cc                   	int3
83b2fc:	cc                   	int3
83b2fd:	cc                   	int3
83b2fe:	cc                   	int3
83b2ff:	cc                   	int3
83b300:	cc                   	int3
83b301:	cc                   	int3
83b302:	cc                   	int3
83b303:	56                   	push   %esi
83b304:	8b f1                	mov    %ecx,%esi
83b306:	56                   	push   %esi
83b307:	e8 6f 84 bf ff       	call   0x43377b
83b30c:	8b c6                	mov    %esi,%eax
83b30e:	5e                   	pop    %esi
83b30f:	c3                   	ret
83b310:	cc                   	int3
83b311:	cc                   	int3
83b312:	cc                   	int3
83b313:	56                   	push   %esi
83b314:	57                   	push   %edi
83b315:	8b f9                	mov    %ecx,%edi
83b317:	8d 4f 0c             	lea    0xc(%edi),%ecx
83b31a:	c7 07 04 ba c3 00    	movl   $0xc3ba04,(%edi)
83b320:	e8 dd 69 bc ff       	call   0x401d02
83b325:	8b 4f 0c             	mov    0xc(%edi),%ecx
83b328:	83 e9 10             	sub    $0x10,%ecx
83b32b:	e8 e4 98 bc ff       	call   0x404c14
83b330:	c7 07 e0 b9 c3 00    	movl   $0xc3b9e0,(%edi)
83b336:	5f                   	pop    %edi
83b337:	5e                   	pop    %esi
83b338:	c3                   	ret
83b339:	cc                   	int3
83b33a:	cc                   	int3
83b33b:	cc                   	int3
83b33c:	cc                   	int3
83b33d:	cc                   	int3
83b33e:	cc                   	int3
83b33f:	cc                   	int3
83b340:	cc                   	int3
83b341:	cc                   	int3
83b342:	56                   	push   %esi
83b343:	57                   	push   %edi
83b344:	8b f9                	mov    %ecx,%edi
83b346:	8d 4f 0c             	lea    0xc(%edi),%ecx
83b349:	c7 07 28 ba c3 00    	movl   $0xc3ba28,(%edi)
83b34f:	e8 ae 69 bc ff       	call   0x401d02
83b354:	8b 4f 0c             	mov    0xc(%edi),%ecx
83b357:	83 e9 10             	sub    $0x10,%ecx
83b35a:	e8 b5 98 bc ff       	call   0x404c14
83b35f:	c7 07 e0 b9 c3 00    	movl   $0xc3b9e0,(%edi)
83b365:	5f                   	pop    %edi
83b366:	5e                   	pop    %esi
83b367:	c3                   	ret
83b368:	cc                   	int3
83b369:	cc                   	int3
83b36a:	cc                   	int3
83b36b:	cc                   	int3
83b36c:	cc                   	int3
83b36d:	cc                   	int3
83b36e:	cc                   	int3
83b36f:	cc                   	int3
83b370:	cc                   	int3
83b371:	c7 01 e0 b9 c3 00    	movl   $0xc3b9e0,(%ecx)
83b377:	c3                   	ret
83b378:	51                   	push   %ecx
83b379:	ff 15 64 3b d8 00    	call   *0xd83b64
83b37f:	c3                   	ret
83b380:	cc                   	int3
83b381:	cc                   	int3
83b382:	6a 1c                	push   $0x1c
83b384:	b8 0c a2 b9 00       	mov    $0xb9a20c,%eax
83b389:	e8 5e bf bd ff       	call   0x4172ec
83b38e:	8b f1                	mov    %ecx,%esi
83b390:	89 75 ec             	mov    %esi,-0x14(%ebp)
83b393:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b396:	6a 06                	push   $0x6
83b398:	5b                   	pop    %ebx
83b399:	66 39 19             	cmp    %bx,(%ecx)
83b39c:	74 5f                	je     0x83b3fd
83b39e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
83b3a2:	51                   	push   %ecx
83b3a3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
83b3a6:	e8 71 2f be ff       	call   0x41e31c
83b3ab:	6a 00                	push   $0x0
83b3ad:	53                   	push   %ebx
83b3ae:	8d 4d d8             	lea    -0x28(%ebp),%ecx
83b3b1:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
83b3b5:	e8 f0 d9 bc ff       	call   0x408daa
83b3ba:	8b 45 e0             	mov    -0x20(%ebp),%eax
83b3bd:	83 66 08 00          	andl   $0x0,0x8(%esi)
83b3c1:	89 06                	mov    %eax,(%esi)
83b3c3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
83b3c6:	89 46 04             	mov    %eax,0x4(%esi)
83b3c9:	8d 45 d8             	lea    -0x28(%ebp),%eax
83b3cc:	50                   	push   %eax
83b3cd:	ff 15 64 3b d8 00    	call   *0xd83b64
83b3d3:	eb 37                	jmp    0x83b40c
83b3d5:	8b 45 ec             	mov    -0x14(%ebp),%eax
83b3d8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
83b3db:	83 20 00             	andl   $0x0,(%eax)
83b3de:	83 60 04 00          	andl   $0x0,0x4(%eax)
83b3e2:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%eax)
83b3e9:	85 c9                	test   %ecx,%ecx
83b3eb:	74 05                	je     0x83b3f2
83b3ed:	e8 57 9e bd ff       	call   0x415249
83b3f2:	b8 f8 b3 83 00       	mov    $0x83b3f8,%eax
83b3f7:	c3                   	ret
83b3f8:	8b 75 ec             	mov    -0x14(%ebp),%esi
83b3fb:	eb 0f                	jmp    0x83b40c
83b3fd:	8b 41 08             	mov    0x8(%ecx),%eax
83b400:	89 06                	mov    %eax,(%esi)
83b402:	8b 41 0c             	mov    0xc(%ecx),%eax
83b405:	83 66 08 00          	andl   $0x0,0x8(%esi)
83b409:	89 46 04             	mov    %eax,0x4(%esi)
83b40c:	8b c6                	mov    %esi,%eax
83b40e:	e8 04 30 bd ff       	call   0x40e417
83b413:	c2 04 00             	ret    $0x4
83b416:	cc                   	int3
83b417:	cc                   	int3
83b418:	cc                   	int3
83b419:	cc                   	int3
83b41a:	cc                   	int3
83b41b:	cc                   	int3
83b41c:	cc                   	int3
83b41d:	cc                   	int3
83b41e:	cc                   	int3
83b41f:	cc                   	int3
83b420:	cc                   	int3
83b421:	cc                   	int3
83b422:	cc                   	int3
83b423:	cc                   	int3
83b424:	cc                   	int3
83b425:	cc                   	int3
83b426:	cc                   	int3
83b427:	cc                   	int3
83b428:	cc                   	int3
83b429:	cc                   	int3
83b42a:	cc                   	int3
83b42b:	cc                   	int3
83b42c:	cc                   	int3
83b42d:	cc                   	int3
83b42e:	cc                   	int3
83b42f:	cc                   	int3
83b430:	cc                   	int3
83b431:	cc                   	int3
83b432:	cc                   	int3
83b433:	cc                   	int3
83b434:	cc                   	int3
83b435:	cc                   	int3
83b436:	cc                   	int3
83b437:	cc                   	int3
83b438:	cc                   	int3
83b439:	cc                   	int3
83b43a:	cc                   	int3
83b43b:	55                   	push   %ebp
83b43c:	8b ec                	mov    %esp,%ebp
83b43e:	8b 55 08             	mov    0x8(%ebp),%edx
83b441:	8b 02                	mov    (%edx),%eax
83b443:	89 01                	mov    %eax,(%ecx)
83b445:	8b 42 04             	mov    0x4(%edx),%eax