8462b5:	cc                   	int3
8462b6:	cc                   	int3
8462b7:	cc                   	int3
8462b8:	cc                   	int3
8462b9:	cc                   	int3
8462ba:	55                   	push   %ebp
8462bb:	8b ec                	mov    %esp,%ebp
8462bd:	51                   	push   %ecx
8462be:	56                   	push   %esi
8462bf:	ff 75 0c             	push   0xc(%ebp)
8462c2:	8b f1                	mov    %ecx,%esi
8462c4:	ff 75 08             	push   0x8(%ebp)
8462c7:	89 75 fc             	mov    %esi,-0x4(%ebp)
8462ca:	e8 45 5b bd ff       	call   0x41be14
8462cf:	c7 06 04 d3 c3 00    	movl   $0xc3d304,(%esi)
8462d5:	e8 3b 03 bf ff       	call   0x436615
8462da:	50                   	push   %eax
8462db:	8d 4e 18             	lea    0x18(%esi),%ecx
8462de:	e8 31 39 bc ff       	call   0x409c14
8462e3:	33 c0                	xor    %eax,%eax
8462e5:	89 46 1c             	mov    %eax,0x1c(%esi)
8462e8:	89 46 20             	mov    %eax,0x20(%esi)
8462eb:	89 46 0c             	mov    %eax,0xc(%esi)
8462ee:	89 46 10             	mov    %eax,0x10(%esi)
8462f1:	89 46 28             	mov    %eax,0x28(%esi)
8462f4:	8b c6                	mov    %esi,%eax
8462f6:	5e                   	pop    %esi
8462f7:	8b e5                	mov    %ebp,%esp
8462f9:	5d                   	pop    %ebp
8462fa:	c2 08 00             	ret    $0x8
8462fd:	cc                   	int3
8462fe:	cc                   	int3
8462ff:	cc                   	int3
846300:	cc                   	int3
846301:	cc                   	int3
846302:	cc                   	int3
846303:	cc                   	int3
846304:	cc                   	int3
846305:	cc                   	int3
846306:	cc                   	int3
846307:	cc                   	int3
846308:	cc                   	int3
846309:	cc                   	int3
84630a:	cc                   	int3
84630b:	cc                   	int3
84630c:	cc                   	int3
84630d:	55                   	push   %ebp
84630e:	8b ec                	mov    %esp,%ebp
846310:	51                   	push   %ecx
846311:	56                   	push   %esi
846312:	ff 75 1c             	push   0x1c(%ebp)
846315:	8b f1                	mov    %ecx,%esi
846317:	ff 75 08             	push   0x8(%ebp)
84631a:	89 75 fc             	mov    %esi,-0x4(%ebp)
84631d:	e8 f2 5a bd ff       	call   0x41be14
846322:	c7 06 04 d3 c3 00    	movl   $0xc3d304,(%esi)
846328:	e8 e8 02 bf ff       	call   0x436615
84632d:	50                   	push   %eax
84632e:	8d 4e 18             	lea    0x18(%esi),%ecx
846331:	e8 de 38 bc ff       	call   0x409c14
846336:	33 c0                	xor    %eax,%eax
846338:	89 46 0c             	mov    %eax,0xc(%esi)
84633b:	89 46 28             	mov    %eax,0x28(%esi)
84633e:	8b 45 0c             	mov    0xc(%ebp),%eax
846341:	89 46 10             	mov    %eax,0x10(%esi)
846344:	8b 45 10             	mov    0x10(%ebp),%eax
846347:	89 46 14             	mov    %eax,0x14(%esi)
84634a:	8b 45 14             	mov    0x14(%ebp),%eax
84634d:	89 46 1c             	mov    %eax,0x1c(%esi)
846350:	8b 45 18             	mov    0x18(%ebp),%eax
846353:	89 46 20             	mov    %eax,0x20(%esi)
846356:	8b c6                	mov    %esi,%eax
846358:	5e                   	pop    %esi
846359:	8b e5                	mov    %ebp,%esp
84635b:	5d                   	pop    %ebp
84635c:	c2 18 00             	ret    $0x18
84635f:	cc                   	int3
846360:	cc                   	int3
846361:	cc                   	int3
846362:	cc                   	int3
846363:	cc                   	int3
846364:	cc                   	int3
846365:	cc                   	int3
846366:	cc                   	int3
846367:	cc                   	int3
846368:	cc                   	int3
846369:	cc                   	int3
84636a:	cc                   	int3
84636b:	cc                   	int3
84636c:	cc                   	int3
84636d:	cc                   	int3
84636e:	cc                   	int3
84636f:	cc                   	int3
846370:	cc                   	int3
846371:	cc                   	int3
846372:	cc                   	int3
846373:	6a 04                	push   $0x4
846375:	b8 3a ad b9 00       	mov    $0xb9ad3a,%eax
84637a:	e8 0c 3f bc ff       	call   0x40a28b
84637f:	8b f9                	mov    %ecx,%edi
846381:	89 7d f0             	mov    %edi,-0x10(%ebp)
846384:	ff 75 18             	push   0x18(%ebp)
846387:	8b 5d 08             	mov    0x8(%ebp),%ebx
84638a:	53                   	push   %ebx
84638b:	e8 84 5a bd ff       	call   0x41be14
846390:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
846394:	c7 07 04 d3 c3 00    	movl   $0xc3d304,(%edi)
84639a:	e8 76 02 bf ff       	call   0x436615
84639f:	50                   	push   %eax
8463a0:	8d 4f 18             	lea    0x18(%edi),%ecx
8463a3:	e8 6c 38 bc ff       	call   0x409c14
8463a8:	33 c0                	xor    %eax,%eax
8463aa:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8463ae:	89 47 1c             	mov    %eax,0x1c(%edi)
8463b1:	89 47 20             	mov    %eax,0x20(%edi)
8463b4:	89 47 0c             	mov    %eax,0xc(%edi)
8463b7:	89 47 10             	mov    %eax,0x10(%edi)
8463ba:	89 47 28             	mov    %eax,0x28(%edi)
8463bd:	39 43 04             	cmp    %eax,0x4(%ebx)
8463c0:	74 10                	je     0x8463d2
8463c2:	8b 45 0c             	mov    0xc(%ebp),%eax
8463c5:	8b cf                	mov    %edi,%ecx
8463c7:	53                   	push   %ebx
8463c8:	89 47 24             	mov    %eax,0x24(%edi)
8463cb:	e8 8e d4 bc ff       	call   0x41385e
8463d0:	eb 1b                	jmp    0x8463ed
8463d2:	68 00 20 00 00       	push   $0x2000
8463d7:	50                   	push   %eax
8463d8:	50                   	push   %eax
8463d9:	50                   	push   %eax
8463da:	ff 75 0c             	push   0xc(%ebp)
8463dd:	ff 15 00 3e d8 00    	call   *0xd83e00
8463e3:	89 47 24             	mov    %eax,0x24(%edi)
8463e6:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%edi)
8463ed:	8b 45 10             	mov    0x10(%ebp),%eax
8463f0:	89 47 1c             	mov    %eax,0x1c(%edi)
8463f3:	8b 45 14             	mov    0x14(%ebp),%eax
8463f6:	89 47 20             	mov    %eax,0x20(%edi)
8463f9:	8b c7                	mov    %edi,%eax
8463fb:	e8 17 80 bc ff       	call   0x40e417
846400:	c2 14 00             	ret    $0x14
846403:	cc                   	int3
846404:	cc                   	int3
846405:	cc                   	int3
846406:	cc                   	int3
846407:	cc                   	int3
846408:	cc                   	int3
846409:	cc                   	int3
84640a:	cc                   	int3
84640b:	cc                   	int3
84640c:	cc                   	int3
84640d:	cc                   	int3
84640e:	cc                   	int3
84640f:	cc                   	int3
846410:	cc                   	int3
846411:	cc                   	int3
846412:	cc                   	int3
846413:	cc                   	int3
846414:	cc                   	int3
846415:	cc                   	int3
846416:	cc                   	int3
846417:	cc                   	int3
846418:	cc                   	int3
846419:	cc                   	int3
84641a:	cc                   	int3
84641b:	cc                   	int3
84641c:	cc                   	int3
84641d:	cc                   	int3
84641e:	cc                   	int3
84641f:	cc                   	int3
846420:	cc                   	int3
846421:	cc                   	int3
846422:	cc                   	int3
846423:	cc                   	int3
846424:	cc                   	int3
846425:	cc                   	int3
846426:	cc                   	int3
846427:	6a 04                	push   $0x4
846429:	b8 73 ad b9 00       	mov    $0xb9ad73,%eax
84642e:	e8 58 3e bc ff       	call   0x40a28b
846433:	8b f9                	mov    %ecx,%edi
846435:	89 7d f0             	mov    %edi,-0x10(%ebp)
846438:	ff 75 18             	push   0x18(%ebp)
84643b:	ff 75 08             	push   0x8(%ebp)
84643e:	e8 d1 59 bd ff       	call   0x41be14
846443:	33 db                	xor    %ebx,%ebx
846445:	c7 07 04 d3 c3 00    	movl   $0xc3d304,(%edi)
84644b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
84644e:	e8 c2 01 bf ff       	call   0x436615
846453:	50                   	push   %eax
846454:	8d 4f 18             	lea    0x18(%edi),%ecx
846457:	e8 b8 37 bc ff       	call   0x409c14
84645c:	ff 75 0c             	push   0xc(%ebp)
84645f:	89 5f 1c             	mov    %ebx,0x1c(%edi)
846462:	8d 4f 18             	lea    0x18(%edi),%ecx
846465:	89 5f 20             	mov    %ebx,0x20(%edi)
846468:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
84646c:	89 5f 0c             	mov    %ebx,0xc(%edi)
84646f:	89 5f 10             	mov    %ebx,0x10(%edi)
846472:	89 5f 28             	mov    %ebx,0x28(%edi)
846475:	e8 10 d0 bc ff       	call   0x41348a
84647a:	8b 45 10             	mov    0x10(%ebp),%eax
84647d:	89 47 1c             	mov    %eax,0x1c(%edi)
846480:	8b 45 14             	mov    0x14(%ebp),%eax
846483:	89 47 20             	mov    %eax,0x20(%edi)
846486:	8b c7                	mov    %edi,%eax
846488:	e8 8a 7f bc ff       	call   0x40e417
84648d:	c2 14 00             	ret    $0x14
846490:	cc                   	int3
846491:	cc                   	int3
846492:	cc                   	int3
846493:	cc                   	int3
846494:	cc                   	int3
846495:	cc                   	int3
846496:	cc                   	int3
846497:	cc                   	int3
846498:	cc                   	int3
846499:	cc                   	int3
84649a:	cc                   	int3
84649b:	cc                   	int3
84649c:	cc                   	int3
84649d:	cc                   	int3
84649e:	cc                   	int3
84649f:	cc                   	int3
8464a0:	cc                   	int3
8464a1:	cc                   	int3
8464a2:	cc                   	int3
8464a3:	cc                   	int3
8464a4:	cc                   	int3
8464a5:	cc                   	int3
8464a6:	cc                   	int3
8464a7:	cc                   	int3
8464a8:	cc                   	int3
8464a9:	cc                   	int3
8464aa:	6a 08                	push   $0x8
8464ac:	b8 aa ad b9 00       	mov    $0xb9adaa,%eax
8464b1:	e8 d5 3d bc ff       	call   0x40a28b
8464b6:	8b f1                	mov    %ecx,%esi
8464b8:	89 75 f0             	mov    %esi,-0x10(%ebp)
8464bb:	ff 75 24             	push   0x24(%ebp)
8464be:	ff 75 20             	push   0x20(%ebp)
8464c1:	ff 75 08             	push   0x8(%ebp)
8464c4:	e8 52 2e be ff       	call   0x42931b
8464c9:	ff 75 1c             	push   0x1c(%ebp)
8464cc:	33 ff                	xor    %edi,%edi
8464ce:	c7 06 e8 d3 c3 00    	movl   $0xc3d3e8,(%esi)
8464d4:	8b ce                	mov    %esi,%ecx
8464d6:	89 7d fc             	mov    %edi,-0x4(%ebp)
8464d9:	e8 64 5c be ff       	call   0x42c142
8464de:	6a 2c                	push   $0x2c
8464e0:	e8 98 44 be ff       	call   0x42a97d
8464e5:	59                   	pop    %ecx
8464e6:	89 45 ec             	mov    %eax,-0x14(%ebp)
8464e9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8464ed:	85 c0                	test   %eax,%eax
8464ef:	74 1a                	je     0x84650b
8464f1:	6a 01                	push   $0x1
8464f3:	ff 75 18             	push   0x18(%ebp)
8464f6:	8b c8                	mov    %eax,%ecx
8464f8:	ff 75 14             	push   0x14(%ebp)
8464fb:	ff 75 10             	push   0x10(%ebp)
8464fe:	ff 75 0c             	push   0xc(%ebp)
846501:	ff 75 08             	push   0x8(%ebp)
846504:	e8 09 cf bc ff       	call   0x413412
846509:	8b f8                	mov    %eax,%edi
84650b:	89 7e 14             	mov    %edi,0x14(%esi)
84650e:	8b c6                	mov    %esi,%eax
846510:	e8 02 7f bc ff       	call   0x40e417
846515:	c2 20 00             	ret    $0x20
846518:	cc                   	int3
846519:	cc                   	int3
84651a:	cc                   	int3
84651b:	cc                   	int3
84651c:	cc                   	int3
84651d:	cc                   	int3
84651e:	cc                   	int3
84651f:	cc                   	int3
846520:	cc                   	int3
846521:	cc                   	int3
846522:	cc                   	int3
846523:	cc                   	int3
846524:	cc                   	int3
846525:	cc                   	int3
846526:	cc                   	int3
846527:	cc                   	int3
846528:	cc                   	int3
846529:	cc                   	int3
84652a:	cc                   	int3
84652b:	cc                   	int3
84652c:	cc                   	int3
84652d:	cc                   	int3
84652e:	cc                   	int3
84652f:	cc                   	int3
846530:	cc                   	int3
846531:	cc                   	int3
846532:	cc                   	int3
846533:	6a 08                	push   $0x8
846535:	b8 e1 ad b9 00       	mov    $0xb9ade1,%eax
84653a:	e8 4c 3d bc ff       	call   0x40a28b
84653f:	8b f1                	mov    %ecx,%esi
846541:	89 75 f0             	mov    %esi,-0x10(%ebp)
846544:	ff 75 14             	push   0x14(%ebp)
846547:	ff 75 10             	push   0x10(%ebp)
84654a:	ff 75 08             	push   0x8(%ebp)
84654d:	e8 c9 2d be ff       	call   0x42931b
846552:	ff 75 0c             	push   0xc(%ebp)
846555:	33 ff                	xor    %edi,%edi
846557:	c7 06 e8 d3 c3 00    	movl   $0xc3d3e8,(%esi)
84655d:	8b ce                	mov    %esi,%ecx
84655f:	89 7d fc             	mov    %edi,-0x4(%ebp)
846562:	e8 db 5b be ff       	call   0x42c142
846567:	6a 2c                	push   $0x2c
846569:	e8 0f 44 be ff       	call   0x42a97d
84656e:	59                   	pop    %ecx
84656f:	89 45 ec             	mov    %eax,-0x14(%ebp)
846572:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
846576:	85 c0                	test   %eax,%eax
846578:	74 0e                	je     0x846588
84657a:	6a 01                	push   $0x1
84657c:	ff 75 08             	push   0x8(%ebp)
84657f:	8b c8                	mov    %eax,%ecx
846581:	e8 50 aa bd ff       	call   0x420fd6
846586:	8b f8                	mov    %eax,%edi
846588:	89 7e 14             	mov    %edi,0x14(%esi)
84658b:	8b c6                	mov    %esi,%eax
84658d:	e8 85 7e bc ff       	call   0x40e417
846592:	c2 10 00             	ret    $0x10
846595:	cc                   	int3
846596:	cc                   	int3
846597:	cc                   	int3
846598:	cc                   	int3
846599:	cc                   	int3
84659a:	cc                   	int3
84659b:	cc                   	int3
84659c:	cc                   	int3
84659d:	cc                   	int3
84659e:	cc                   	int3
84659f:	cc                   	int3
8465a0:	cc                   	int3
8465a1:	cc                   	int3
8465a2:	cc                   	int3
8465a3:	cc                   	int3
8465a4:	cc                   	int3
8465a5:	cc                   	int3
8465a6:	cc                   	int3
8465a7:	cc                   	int3
8465a8:	cc                   	int3
8465a9:	cc                   	int3
8465aa:	cc                   	int3
8465ab:	cc                   	int3