5064e2:	cc                   	int3
5064e3:	cc                   	int3
5064e4:	cc                   	int3
5064e5:	cc                   	int3
5064e6:	cc                   	int3
5064e7:	cc                   	int3
5064e8:	cc                   	int3
5064e9:	cc                   	int3
5064ea:	cc                   	int3
5064eb:	cc                   	int3
5064ec:	cc                   	int3
5064ed:	cc                   	int3
5064ee:	cc                   	int3
5064ef:	cc                   	int3
5064f0:	83 ec 08             	sub    $0x8,%esp
5064f3:	6a 08                	push   $0x8
5064f5:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
5064fc:	00
5064fd:	e8 7b 44 f2 ff       	call   0x42a97d
506502:	8b d0                	mov    %eax,%edx
506504:	83 c4 04             	add    $0x4,%esp
506507:	8b 44 24 0c          	mov    0xc(%esp),%eax
50650b:	89 54 24 04          	mov    %edx,0x4(%esp)
50650f:	85 d2                	test   %edx,%edx
506511:	74 15                	je     0x506528
506513:	8b 4c 24 10          	mov    0x10(%esp),%ecx
506517:	8b 09                	mov    (%ecx),%ecx
506519:	c7 02 88 70 bd 00    	movl   $0xbd7088,(%edx)
50651f:	89 4a 04             	mov    %ecx,0x4(%edx)
506522:	89 10                	mov    %edx,(%eax)
506524:	83 c4 08             	add    $0x8,%esp
506527:	c3                   	ret
506528:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
50652e:	83 c4 08             	add    $0x8,%esp
506531:	c3                   	ret
506532:	cc                   	int3
506533:	cc                   	int3
506534:	cc                   	int3
506535:	cc                   	int3
506536:	cc                   	int3
506537:	cc                   	int3
506538:	cc                   	int3
506539:	cc                   	int3
50653a:	cc                   	int3
50653b:	cc                   	int3
50653c:	cc                   	int3
50653d:	cc                   	int3
50653e:	cc                   	int3
50653f:	cc                   	int3
506540:	cc                   	int3
506541:	cc                   	int3
506542:	cc                   	int3
506543:	cc                   	int3
506544:	cc                   	int3
506545:	cc                   	int3
506546:	cc                   	int3
506547:	cc                   	int3
506548:	cc                   	int3
506549:	cc                   	int3
50654a:	cc                   	int3
50654b:	cc                   	int3
50654c:	cc                   	int3
50654d:	cc                   	int3
50654e:	cc                   	int3
50654f:	cc                   	int3
506550:	8b 44 24 04          	mov    0x4(%esp),%eax
506554:	c3                   	ret
506555:	cc                   	int3
506556:	cc                   	int3
506557:	cc                   	int3
506558:	cc                   	int3
506559:	cc                   	int3
50655a:	cc                   	int3
50655b:	cc                   	int3
50655c:	cc                   	int3
50655d:	cc                   	int3
50655e:	cc                   	int3
50655f:	cc                   	int3
506560:	8b 44 24 04          	mov    0x4(%esp),%eax
506564:	c3                   	ret
506565:	cc                   	int3
506566:	cc                   	int3
506567:	cc                   	int3
506568:	cc                   	int3
506569:	cc                   	int3
50656a:	cc                   	int3
50656b:	cc                   	int3
50656c:	cc                   	int3
50656d:	cc                   	int3
50656e:	cc                   	int3
50656f:	cc                   	int3
506570:	8b 44 24 04          	mov    0x4(%esp),%eax
506574:	c3                   	ret
506575:	cc                   	int3
506576:	cc                   	int3
506577:	cc                   	int3
506578:	cc                   	int3
506579:	cc                   	int3
50657a:	cc                   	int3
50657b:	cc                   	int3
50657c:	cc                   	int3
50657d:	cc                   	int3
50657e:	cc                   	int3
50657f:	cc                   	int3
506580:	8b 44 24 04          	mov    0x4(%esp),%eax
506584:	c3                   	ret
506585:	cc                   	int3
506586:	cc                   	int3
506587:	cc                   	int3
506588:	cc                   	int3
506589:	cc                   	int3
50658a:	cc                   	int3
50658b:	cc                   	int3
50658c:	cc                   	int3
50658d:	cc                   	int3
50658e:	cc                   	int3
50658f:	cc                   	int3
506590:	8b 44 24 04          	mov    0x4(%esp),%eax
506594:	c3                   	ret
506595:	cc                   	int3
506596:	cc                   	int3
506597:	cc                   	int3
506598:	cc                   	int3
506599:	cc                   	int3
50659a:	cc                   	int3
50659b:	cc                   	int3
50659c:	cc                   	int3
50659d:	cc                   	int3
50659e:	cc                   	int3
50659f:	cc                   	int3
5065a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5065a4:	89 01                	mov    %eax,(%ecx)
5065a6:	8b c1                	mov    %ecx,%eax
5065a8:	c2 08 00             	ret    $0x8
5065ab:	cc                   	int3
5065ac:	cc                   	int3
5065ad:	cc                   	int3
5065ae:	cc                   	int3
5065af:	cc                   	int3
5065b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5065b4:	89 01                	mov    %eax,(%ecx)
5065b6:	8b c1                	mov    %ecx,%eax
5065b8:	c2 08 00             	ret    $0x8
5065bb:	cc                   	int3
5065bc:	cc                   	int3
5065bd:	cc                   	int3
5065be:	cc                   	int3
5065bf:	cc                   	int3
5065c0:	8b c1                	mov    %ecx,%eax
5065c2:	c2 04 00             	ret    $0x4
5065c5:	cc                   	int3
5065c6:	cc                   	int3
5065c7:	cc                   	int3
5065c8:	cc                   	int3
5065c9:	cc                   	int3
5065ca:	cc                   	int3
5065cb:	cc                   	int3
5065cc:	cc                   	int3
5065cd:	cc                   	int3
5065ce:	cc                   	int3
5065cf:	cc                   	int3
5065d0:	8b c1                	mov    %ecx,%eax
5065d2:	c2 04 00             	ret    $0x4
5065d5:	cc                   	int3
5065d6:	cc                   	int3
5065d7:	cc                   	int3
5065d8:	cc                   	int3
5065d9:	cc                   	int3
5065da:	cc                   	int3
5065db:	cc                   	int3
5065dc:	cc                   	int3
5065dd:	cc                   	int3
5065de:	cc                   	int3
5065df:	cc                   	int3
5065e0:	55                   	push   %ebp
5065e1:	8b ec                	mov    %esp,%ebp
5065e3:	6a ff                	push   $0xffffffff
5065e5:	68 b0 87 b4 00       	push   $0xb487b0
5065ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5065f0:	50                   	push   %eax
5065f1:	56                   	push   %esi
5065f2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5065f7:	33 c5                	xor    %ebp,%eax
5065f9:	50                   	push   %eax
5065fa:	8d 45 f4             	lea    -0xc(%ebp),%eax
5065fd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
506603:	8b f1                	mov    %ecx,%esi
506605:	68 0b cd 40 00       	push   $0x40cd0b
50660a:	68 80 33 42 00       	push   $0x423380
50660f:	6a 02                	push   $0x2
506611:	6a 04                	push   $0x4
506613:	ff 75 08             	push   0x8(%ebp)
506616:	56                   	push   %esi
506617:	e8 61 e8 f2 ff       	call   0x434e7d
50661c:	8b c6                	mov    %esi,%eax
50661e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
506621:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
506628:	59                   	pop    %ecx
506629:	5e                   	pop    %esi
50662a:	8b e5                	mov    %ebp,%esp
50662c:	5d                   	pop    %ebp
50662d:	c2 04 00             	ret    $0x4
506630:	cc                   	int3
506631:	cc                   	int3
506632:	cc                   	int3
506633:	cc                   	int3
506634:	cc                   	int3
506635:	cc                   	int3
506636:	cc                   	int3
506637:	cc                   	int3
506638:	cc                   	int3
506639:	cc                   	int3
50663a:	cc                   	int3
50663b:	cc                   	int3
50663c:	cc                   	int3
50663d:	cc                   	int3
50663e:	cc                   	int3
50663f:	cc                   	int3
506640:	cc                   	int3
506641:	cc                   	int3
506642:	cc                   	int3
506643:	cc                   	int3
506644:	cc                   	int3
506645:	cc                   	int3
506646:	cc                   	int3
506647:	cc                   	int3
506648:	cc                   	int3
506649:	cc                   	int3
50664a:	cc                   	int3
50664b:	cc                   	int3
50664c:	cc                   	int3
50664d:	cc                   	int3
50664e:	cc                   	int3
50664f:	cc                   	int3
506650:	55                   	push   %ebp
506651:	8b ec                	mov    %esp,%ebp
506653:	6a ff                	push   $0xffffffff
506655:	68 e0 87 b4 00       	push   $0xb487e0
50665a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
506660:	50                   	push   %eax
506661:	56                   	push   %esi
506662:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
506667:	33 c5                	xor    %ebp,%eax
506669:	50                   	push   %eax
50666a:	8d 45 f4             	lea    -0xc(%ebp),%eax
50666d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
506673:	8b f1                	mov    %ecx,%esi
506675:	68 0b cd 40 00       	push   $0x40cd0b
50667a:	68 e1 0f 41 00       	push   $0x410fe1
50667f:	6a 02                	push   $0x2
506681:	6a 04                	push   $0x4
506683:	56                   	push   %esi
506684:	e8 7f d3 ef ff       	call   0x403a08
506689:	8b c6                	mov    %esi,%eax
50668b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
50668e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
506695:	59                   	pop    %ecx
506696:	5e                   	pop    %esi
506697:	8b e5                	mov    %ebp,%esp
506699:	5d                   	pop    %ebp
50669a:	c3                   	ret
50669b:	cc                   	int3
50669c:	cc                   	int3
50669d:	cc                   	int3
50669e:	cc                   	int3
50669f:	cc                   	int3
5066a0:	cc                   	int3
5066a1:	cc                   	int3
5066a2:	cc                   	int3
5066a3:	cc                   	int3
5066a4:	cc                   	int3
5066a5:	cc                   	int3
5066a6:	cc                   	int3
5066a7:	cc                   	int3
5066a8:	cc                   	int3
5066a9:	cc                   	int3
5066aa:	cc                   	int3
5066ab:	cc                   	int3
5066ac:	cc                   	int3
5066ad:	cc                   	int3
5066ae:	cc                   	int3
5066af:	cc                   	int3
5066b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5066b4:	8b 10                	mov    (%eax),%edx
5066b6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5066bc:	8b c1                	mov    %ecx,%eax
5066be:	89 11                	mov    %edx,(%ecx)
5066c0:	c2 04 00             	ret    $0x4
5066c3:	cc                   	int3
5066c4:	cc                   	int3
5066c5:	cc                   	int3
5066c6:	cc                   	int3
5066c7:	cc                   	int3
5066c8:	cc                   	int3
5066c9:	cc                   	int3
5066ca:	cc                   	int3
5066cb:	cc                   	int3
5066cc:	cc                   	int3
5066cd:	cc                   	int3
5066ce:	cc                   	int3
5066cf:	cc                   	int3
5066d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5066d4:	89 01                	mov    %eax,(%ecx)
5066d6:	8b c1                	mov    %ecx,%eax
5066d8:	c2 04 00             	ret    $0x4
5066db:	cc                   	int3
5066dc:	cc                   	int3
5066dd:	cc                   	int3
5066de:	cc                   	int3
5066df:	cc                   	int3
5066e0:	8b 44 24 04          	mov    0x4(%esp),%eax
5066e4:	8b 10                	mov    (%eax),%edx
5066e6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5066ec:	8b c1                	mov    %ecx,%eax
5066ee:	89 11                	mov    %edx,(%ecx)
5066f0:	c2 04 00             	ret    $0x4
5066f3:	cc                   	int3
5066f4:	cc                   	int3
5066f5:	cc                   	int3
5066f6:	cc                   	int3
5066f7:	cc                   	int3
5066f8:	cc                   	int3
5066f9:	cc                   	int3
5066fa:	cc                   	int3
5066fb:	cc                   	int3
5066fc:	cc                   	int3
5066fd:	cc                   	int3
5066fe:	cc                   	int3
5066ff:	cc                   	int3
506700:	8b 44 24 04          	mov    0x4(%esp),%eax
506704:	89 01                	mov    %eax,(%ecx)
506706:	8b c1                	mov    %ecx,%eax
506708:	c2 04 00             	ret    $0x4
50670b:	cc                   	int3
50670c:	cc                   	int3
50670d:	cc                   	int3
50670e:	cc                   	int3
50670f:	cc                   	int3
506710:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
506716:	8b c1                	mov    %ecx,%eax
506718:	c3                   	ret
506719:	cc                   	int3
50671a:	cc                   	int3
50671b:	cc                   	int3
50671c:	cc                   	int3
50671d:	cc                   	int3
50671e:	cc                   	int3
50671f:	cc                   	int3
506720:	8b 44 24 04          	mov    0x4(%esp),%eax
506724:	8b 10                	mov    (%eax),%edx