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
83b448:	89 41 04             	mov    %eax,0x4(%ecx)
83b44b:	8b 42 08             	mov    0x8(%edx),%eax
83b44e:	89 41 08             	mov    %eax,0x8(%ecx)
83b451:	8b c1                	mov    %ecx,%eax
83b453:	5d                   	pop    %ebp
83b454:	c2 04 00             	ret    $0x4
83b457:	cc                   	int3
83b458:	cc                   	int3
83b459:	cc                   	int3
83b45a:	cc                   	int3
83b45b:	cc                   	int3
83b45c:	cc                   	int3
83b45d:	cc                   	int3
83b45e:	55                   	push   %ebp
83b45f:	8b ec                	mov    %esp,%ebp
83b461:	8b 45 08             	mov    0x8(%ebp),%eax
83b464:	83 61 08 00          	andl   $0x0,0x8(%ecx)
83b468:	89 01                	mov    %eax,(%ecx)
83b46a:	8b 45 0c             	mov    0xc(%ebp),%eax
83b46d:	89 41 04             	mov    %eax,0x4(%ecx)
83b470:	8b c1                	mov    %ecx,%eax
83b472:	5d                   	pop    %ebp
83b473:	c2 08 00             	ret    $0x8
83b476:	cc                   	int3
83b477:	cc                   	int3
83b478:	cc                   	int3
83b479:	cc                   	int3
83b47a:	cc                   	int3
83b47b:	cc                   	int3
83b47c:	55                   	push   %ebp
83b47d:	8b ec                	mov    %esp,%ebp
83b47f:	8b 45 08             	mov    0x8(%ebp),%eax
83b482:	56                   	push   %esi
83b483:	8b f1                	mov    %ecx,%esi
83b485:	b9 00 20 00 00       	mov    $0x2000,%ecx
83b48a:	66 85 08             	test   %cx,(%eax)
83b48d:	74 15                	je     0x83b4a4
83b48f:	50                   	push   %eax
83b490:	56                   	push   %esi
83b491:	ff 15 08 3b d8 00    	call   *0xd83b08
83b497:	50                   	push   %eax
83b498:	e8 46 9e be ff       	call   0x4252e3
83b49d:	8b c6                	mov    %esi,%eax
83b49f:	5e                   	pop    %esi
83b4a0:	5d                   	pop    %ebp
83b4a1:	c2 04 00             	ret    $0x4
83b4a4:	e8 bd 6a bf ff       	call   0x431f66
83b4a9:	cc                   	int3
83b4aa:	cc                   	int3
83b4ab:	cc                   	int3
83b4ac:	cc                   	int3
83b4ad:	cc                   	int3
83b4ae:	cc                   	int3
83b4af:	cc                   	int3
83b4b0:	cc                   	int3
83b4b1:	cc                   	int3
83b4b2:	cc                   	int3
83b4b3:	cc                   	int3
83b4b4:	cc                   	int3
83b4b5:	55                   	push   %ebp
83b4b6:	8b ec                	mov    %esp,%ebp
83b4b8:	8b 45 08             	mov    0x8(%ebp),%eax
83b4bb:	56                   	push   %esi
83b4bc:	8b f1                	mov    %ecx,%esi
83b4be:	b9 00 20 00 00       	mov    $0x2000,%ecx
83b4c3:	66 85 08             	test   %cx,(%eax)
83b4c6:	74 15                	je     0x83b4dd
83b4c8:	50                   	push   %eax
83b4c9:	56                   	push   %esi
83b4ca:	ff 15 08 3b d8 00    	call   *0xd83b08
83b4d0:	50                   	push   %eax
83b4d1:	e8 0d 9e be ff       	call   0x4252e3
83b4d6:	8b c6                	mov    %esi,%eax
83b4d8:	5e                   	pop    %esi
83b4d9:	5d                   	pop    %ebp
83b4da:	c2 04 00             	ret    $0x4
83b4dd:	e8 84 6a bf ff       	call   0x431f66
83b4e2:	cc                   	int3
83b4e3:	cc                   	int3
83b4e4:	cc                   	int3
83b4e5:	cc                   	int3
83b4e6:	cc                   	int3
83b4e7:	cc                   	int3
83b4e8:	cc                   	int3
83b4e9:	cc                   	int3
83b4ea:	cc                   	int3
83b4eb:	cc                   	int3
83b4ec:	cc                   	int3
83b4ed:	cc                   	int3
83b4ee:	55                   	push   %ebp
83b4ef:	8b ec                	mov    %esp,%ebp
83b4f1:	8b 45 08             	mov    0x8(%ebp),%eax
83b4f4:	56                   	push   %esi
83b4f5:	8b f1                	mov    %ecx,%esi
83b4f7:	b9 00 20 00 00       	mov    $0x2000,%ecx
83b4fc:	66 85 08             	test   %cx,(%eax)
83b4ff:	74 15                	je     0x83b516
83b501:	50                   	push   %eax
83b502:	56                   	push   %esi
83b503:	ff 15 08 3b d8 00    	call   *0xd83b08
83b509:	50                   	push   %eax
83b50a:	e8 d4 9d be ff       	call   0x4252e3
83b50f:	8b c6                	mov    %esi,%eax
83b511:	5e                   	pop    %esi
83b512:	5d                   	pop    %ebp
83b513:	c2 04 00             	ret    $0x4
83b516:	e8 4b 6a bf ff       	call   0x431f66
83b51b:	cc                   	int3
83b51c:	cc                   	int3
83b51d:	cc                   	int3
83b51e:	cc                   	int3
83b51f:	cc                   	int3
83b520:	cc                   	int3
83b521:	cc                   	int3
83b522:	cc                   	int3
83b523:	cc                   	int3
83b524:	cc                   	int3
83b525:	cc                   	int3
83b526:	cc                   	int3
83b527:	55                   	push   %ebp
83b528:	8b ec                	mov    %esp,%ebp
83b52a:	8b 45 08             	mov    0x8(%ebp),%eax
83b52d:	56                   	push   %esi
83b52e:	8b f1                	mov    %ecx,%esi
83b530:	b9 00 20 00 00       	mov    $0x2000,%ecx
83b535:	66 85 08             	test   %cx,(%eax)
83b538:	74 15                	je     0x83b54f
83b53a:	50                   	push   %eax
83b53b:	56                   	push   %esi
83b53c:	ff 15 08 3b d8 00    	call   *0xd83b08
83b542:	50                   	push   %eax
83b543:	e8 9b 9d be ff       	call   0x4252e3
83b548:	8b c6                	mov    %esi,%eax
83b54a:	5e                   	pop    %esi
83b54b:	5d                   	pop    %ebp
83b54c:	c2 04 00             	ret    $0x4
83b54f:	e8 12 6a bf ff       	call   0x431f66
83b554:	cc                   	int3
83b555:	cc                   	int3
83b556:	cc                   	int3
83b557:	cc                   	int3
83b558:	cc                   	int3
83b559:	cc                   	int3
83b55a:	cc                   	int3
83b55b:	cc                   	int3
83b55c:	cc                   	int3
83b55d:	cc                   	int3
83b55e:	cc                   	int3
83b55f:	cc                   	int3
83b560:	55                   	push   %ebp
83b561:	8b ec                	mov    %esp,%ebp
83b563:	56                   	push   %esi
83b564:	8b f1                	mov    %ecx,%esi
83b566:	3b 75 08             	cmp    0x8(%ebp),%esi
83b569:	74 10                	je     0x83b57b
83b56b:	ff 75 08             	push   0x8(%ebp)
83b56e:	56                   	push   %esi
83b56f:	ff 15 08 3b d8 00    	call   *0xd83b08
83b575:	50                   	push   %eax
83b576:	e8 68 9d be ff       	call   0x4252e3
83b57b:	8b c6                	mov    %esi,%eax
83b57d:	5e                   	pop    %esi
83b57e:	5d                   	pop    %ebp
83b57f:	c2 04 00             	ret    $0x4
83b582:	cc                   	int3
83b583:	cc                   	int3
83b584:	cc                   	int3
83b585:	cc                   	int3
83b586:	cc                   	int3
83b587:	cc                   	int3
83b588:	cc                   	int3
83b589:	cc                   	int3
83b58a:	55                   	push   %ebp
83b58b:	8b ec                	mov    %esp,%ebp
83b58d:	56                   	push   %esi