4264bd:	74 03                	je     0x4264c2
4264bf:	89 47 08             	mov    %eax,0x8(%edi)
4264c2:	6a 0c                	push   $0xc
4264c4:	ff 15 08 c0 4a 00    	call   *0x4ac008
4264ca:	8b f0                	mov    %eax,%esi
4264cc:	85 f6                	test   %esi,%esi
4264ce:	74 14                	je     0x4264e4
4264d0:	8b 47 08             	mov    0x8(%edi),%eax
4264d3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4264d6:	c7 06 90 15 40 00    	movl   $0x401590,(%esi)
4264dc:	89 46 08             	mov    %eax,0x8(%esi)
4264df:	89 4e 04             	mov    %ecx,0x4(%esi)
4264e2:	eb 02                	jmp    0x4264e6
4264e4:	33 f6                	xor    %esi,%esi
4264e6:	85 f6                	test   %esi,%esi
4264e8:	75 09                	jne    0x4264f3
4264ea:	ff 75 fc             	push   -0x4(%ebp)
4264ed:	ff 15 18 c0 4a 00    	call   *0x4ac018
4264f3:	5f                   	pop    %edi
4264f4:	8b c6                	mov    %esi,%eax
4264f6:	5e                   	pop    %esi
4264f7:	c9                   	leave
4264f8:	c3                   	ret
4264f9:	8b ff                	mov    %edi,%edi
4264fb:	55                   	push   %ebp
4264fc:	8b ec                	mov    %esp,%ebp
4264fe:	51                   	push   %ecx
4264ff:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
426503:	8d 45 fc             	lea    -0x4(%ebp),%eax
426506:	56                   	push   %esi
426507:	50                   	push   %eax
426508:	8b 45 08             	mov    0x8(%ebp),%eax
42650b:	8b f1                	mov    %ecx,%esi
42650d:	6a 00                	push   $0x0
42650f:	c7 46 08 06 00 00 00 	movl   $0x6,0x8(%esi)
426516:	c7 06 9c 15 40 00    	movl   $0x40159c,(%esi)
42651c:	ff 70 04             	push   0x4(%eax)
42651f:	ff 15 14 c0 4a 00    	call   *0x4ac014
426525:	89 46 08             	mov    %eax,0x8(%esi)
426528:	8b 45 fc             	mov    -0x4(%ebp),%eax
42652b:	89 46 04             	mov    %eax,0x4(%esi)
42652e:	8b c6                	mov    %esi,%eax
426530:	5e                   	pop    %esi
426531:	c9                   	leave
426532:	c2 08 00             	ret    $0x8
426535:	cc                   	int3
426536:	cc                   	int3
426537:	cc                   	int3
426538:	cc                   	int3
426539:	cc                   	int3
42653a:	cc                   	int3
42653b:	cc                   	int3
42653c:	cc                   	int3
42653d:	cc                   	int3
42653e:	cc                   	int3
42653f:	cc                   	int3
426540:	8b ff                	mov    %edi,%edi
426542:	55                   	push   %ebp
426543:	8b ec                	mov    %esp,%ebp
426545:	56                   	push   %esi
426546:	8b f1                	mov    %ecx,%esi
426548:	ff 76 04             	push   0x4(%esi)
42654b:	c7 06 a8 15 40 00    	movl   $0x4015a8,(%esi)
426551:	ff 15 10 c0 4a 00    	call   *0x4ac010
426557:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
42655b:	74 07                	je     0x426564
42655d:	56                   	push   %esi
42655e:	ff 15 04 c0 4a 00    	call   *0x4ac004
426564:	8b c6                	mov    %esi,%eax
426566:	5e                   	pop    %esi
426567:	5d                   	pop    %ebp
426568:	c2 04 00             	ret    $0x4
42656b:	cc                   	int3
42656c:	cc                   	int3
42656d:	cc                   	int3
42656e:	cc                   	int3
42656f:	cc                   	int3
426570:	8b ff                	mov    %edi,%edi
426572:	55                   	push   %ebp
426573:	8b ec                	mov    %esp,%ebp
426575:	51                   	push   %ecx
426576:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42657a:	8d 45 fc             	lea    -0x4(%ebp),%eax
42657d:	56                   	push   %esi
42657e:	8b f1                	mov    %ecx,%esi
426580:	50                   	push   %eax
426581:	ff 76 04             	push   0x4(%esi)
426584:	ff 15 0c c0 4a 00    	call   *0x4ac00c
42658a:	85 c0                	test   %eax,%eax
42658c:	74 03                	je     0x426591
42658e:	89 46 08             	mov    %eax,0x8(%esi)
426591:	6a 10                	push   $0x10
426593:	ff 15 08 c0 4a 00    	call   *0x4ac008
426599:	8b d0                	mov    %eax,%edx
42659b:	85 d2                	test   %edx,%edx
42659d:	74 14                	je     0x4265b3
42659f:	8b 4e 08             	mov    0x8(%esi),%ecx
4265a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4265a5:	c7 02 a8 15 40 00    	movl   $0x4015a8,(%edx)
4265ab:	89 42 04             	mov    %eax,0x4(%edx)
4265ae:	89 4a 08             	mov    %ecx,0x8(%edx)
4265b1:	eb 02                	jmp    0x4265b5
4265b3:	33 d2                	xor    %edx,%edx
4265b5:	8b c2                	mov    %edx,%eax
4265b7:	5e                   	pop    %esi
4265b8:	c9                   	leave
4265b9:	c3                   	ret
4265ba:	8b ff                	mov    %edi,%edi
4265bc:	55                   	push   %ebp
4265bd:	8b ec                	mov    %esp,%ebp
4265bf:	51                   	push   %ecx
4265c0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4265c4:	8d 45 fc             	lea    -0x4(%ebp),%eax
4265c7:	50                   	push   %eax
4265c8:	68 d0 40 4a 00       	push   $0x4a40d0
4265cd:	68 0a 20 26 00       	push   $0x26200a
4265d2:	6a 20                	push   $0x20
4265d4:	6a 08                	push   $0x8
4265d6:	6a 08                	push   $0x8
4265d8:	c7 05 48 66 4a 00 b4 	movl   $0x4015b4,0x4a6648
4265df:	15 40 00
4265e2:	ff 15 00 c0 4a 00    	call   *0x4ac000
4265e8:	a3 50 66 4a 00       	mov    %eax,0x4a6650
4265ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
4265f0:	a3 4c 66 4a 00       	mov    %eax,0x4a664c
4265f5:	b8 48 66 4a 00       	mov    $0x4a6648,%eax
4265fa:	c9                   	leave
4265fb:	c2 14 00             	ret    $0x14
4265fe:	c7 01 c0 15 40 00    	movl   $0x4015c0,(%ecx)
426604:	e9 ca 97 ff ff       	jmp    0x41fdd3
426609:	6a 04                	push   $0x4
42660b:	b8 40 1f 49 00       	mov    $0x491f40,%eax
426610:	e8 be 9e 06 00       	call   0x4904d3
426615:	8b d9                	mov    %ecx,%ebx
426617:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42661a:	6a 00                	push   $0x0
42661c:	6a 69                	push   $0x69
42661e:	ff 15 ec 75 4a 00    	call   *0x4a75ec
426624:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
426628:	8d 4b 60             	lea    0x60(%ebx),%ecx
42662b:	c7 03 6c 18 40 00    	movl   $0x40186c,(%ebx)
426631:	ff 15 20 74 4a 00    	call   *0x4a7420
426637:	8d 4b 64             	lea    0x64(%ebx),%ecx
42663a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42663e:	ff 15 20 74 4a 00    	call   *0x4a7420
426644:	68 80 fa 40 00       	push   $0x40fa80
426649:	8d 4b 60             	lea    0x60(%ebx),%ecx
42664c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
426650:	ff 15 64 75 4a 00    	call   *0x4a7564
426656:	68 80 fa 40 00       	push   $0x40fa80
42665b:	8d 4b 64             	lea    0x64(%ebx),%ecx
42665e:	ff 15 64 75 4a 00    	call   *0x4a7564
426664:	a1 5c 58 4a 00       	mov    0x4a585c,%eax
426669:	89 43 6c             	mov    %eax,0x6c(%ebx)
42666c:	33 c0                	xor    %eax,%eax
42666e:	89 43 70             	mov    %eax,0x70(%ebx)
426671:	89 43 68             	mov    %eax,0x68(%ebx)
426674:	89 43 74             	mov    %eax,0x74(%ebx)
426677:	89 43 78             	mov    %eax,0x78(%ebx)
42667a:	89 43 7c             	mov    %eax,0x7c(%ebx)
42667d:	89 83 80 00 00 00    	mov    %eax,0x80(%ebx)
426683:	89 83 84 00 00 00    	mov    %eax,0x84(%ebx)
426689:	89 83 88 00 00 00    	mov    %eax,0x88(%ebx)
42668f:	8b c3                	mov    %ebx,%eax
426691:	e8 0b 9e 06 00       	call   0x4904a1
426696:	c2 04 00             	ret    $0x4
426699:	cc                   	int3
42669a:	cc                   	int3
42669b:	cc                   	int3
42669c:	cc                   	int3
42669d:	cc                   	int3
42669e:	cc                   	int3
42669f:	cc                   	int3
4266a0:	8b ff                	mov    %edi,%edi
4266a2:	55                   	push   %ebp
4266a3:	8b ec                	mov    %esp,%ebp
4266a5:	56                   	push   %esi
4266a6:	8b f1                	mov    %ecx,%esi
4266a8:	8d 4e 64             	lea    0x64(%esi),%ecx
4266ab:	ff 15 1c 74 4a 00    	call   *0x4a741c
4266b1:	8d 4e 60             	lea    0x60(%esi),%ecx
4266b4:	ff 15 1c 74 4a 00    	call   *0x4a741c
4266ba:	8b ce                	mov    %esi,%ecx
4266bc:	ff 15 e0 75 4a 00    	call   *0x4a75e0
4266c2:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4266c6:	74 08                	je     0x4266d0
4266c8:	56                   	push   %esi
4266c9:	ff 15 10 74 4a 00    	call   *0x4a7410
4266cf:	59                   	pop    %ecx
4266d0:	8b c6                	mov    %esi,%eax
4266d2:	5e                   	pop    %esi
4266d3:	5d                   	pop    %ebp
4266d4:	c2 04 00             	ret    $0x4
4266d7:	8b ff                	mov    %edi,%edi
4266d9:	56                   	push   %esi
4266da:	8b f1                	mov    %ecx,%esi
4266dc:	8d 4e 64             	lea    0x64(%esi),%ecx
4266df:	ff 15 1c 74 4a 00    	call   *0x4a741c
4266e5:	8d 4e 60             	lea    0x60(%esi),%ecx
4266e8:	ff 15 1c 74 4a 00    	call   *0x4a741c
4266ee:	8b ce                	mov    %esi,%ecx
4266f0:	5e                   	pop    %esi
4266f1:	ff 25 e0 75 4a 00    	jmp    *0x4a75e0
4266f7:	cc                   	int3
4266f8:	cc                   	int3
4266f9:	cc                   	int3
4266fa:	cc                   	int3
4266fb:	cc                   	int3
4266fc:	cc                   	int3
4266fd:	cc                   	int3
4266fe:	cc                   	int3
4266ff:	cc                   	int3
426700:	8b ff                	mov    %edi,%edi
426702:	55                   	push   %ebp
426703:	8b ec                	mov    %esp,%ebp
426705:	83 e4 f8             	and    $0xfffffff8,%esp
426708:	83 ec 1c             	sub    $0x1c,%esp
42670b:	53                   	push   %ebx
42670c:	56                   	push   %esi
42670d:	8b 75 08             	mov    0x8(%ebp),%esi
426710:	bb 08 01 00 00       	mov    $0x108,%ebx
426715:	57                   	push   %edi
426716:	8b f9                	mov    %ecx,%edi
426718:	33 c9                	xor    %ecx,%ecx
42671a:	39 0e                	cmp    %ecx,(%esi)
42671c:	75 20                	jne    0x42673e
42671e:	ff b7 80 00 00 00    	push   0x80(%edi)
426724:	8d 47 60             	lea    0x60(%edi),%eax
426727:	50                   	push   %eax
426728:	e8 06 03 00 00       	call   0x426a33
42672d:	ff 77 7c             	push   0x7c(%edi)
426730:	8d 47 64             	lea    0x64(%edi),%eax
426733:	50                   	push   %eax
426734:	e8 fa 02 00 00       	call   0x426a33
426739:	e9 ea 01 00 00       	jmp    0x426928
42673e:	8b 47 6c             	mov    0x6c(%edi),%eax
426741:	d9 ee                	fldz
426743:	89 4c 24 10          	mov    %ecx,0x10(%esp)
426747:	dd 5c 24 18          	fstpl  0x18(%esp)
42674b:	2b c1                	sub    %ecx,%eax
42674d:	0f 84 96 01 00 00    	je     0x4268e9
426753:	83 e8 01             	sub    $0x1,%eax
426756:	0f 84 b1 00 00 00    	je     0x42680d
42675c:	83 e8 01             	sub    $0x1,%eax
42675f:	0f 85 c3 01 00 00    	jne    0x426928
426765:	8d 44 24 18          	lea    0x18(%esp),%eax
426769:	50                   	push   %eax
42676a:	53                   	push   %ebx
42676b:	56                   	push   %esi
42676c:	ff 15 f8 75 4a 00    	call   *0x4a75f8
426772:	ff b7 84 00 00 00    	push   0x84(%edi)
426778:	6a 64                	push   $0x64
42677a:	6a 01                	push   $0x1
42677c:	ff 15 20 72 4a 00    	call   *0x4a7220
426782:	ff b7 84 00 00 00    	push   0x84(%edi)
426788:	89 44 24 18          	mov    %eax,0x18(%esp)
42678c:	bb 9f 86 01 00       	mov    $0x1869f,%ebx
426791:	db 44 24 18          	fildl  0x18(%esp)
426795:	6a 64                	push   $0x64
426797:	53                   	push   %ebx
426798:	dd 5c 24 2c          	fstpl  0x2c(%esp)
42679c:	ff 15 20 72 4a 00    	call   *0x4a7220
4267a2:	89 44 24 14          	mov    %eax,0x14(%esp)
4267a6:	83 ec 10             	sub    $0x10,%esp
4267a9:	db 44 24 24          	fildl  0x24(%esp)
4267ad:	8d 44 24 28          	lea    0x28(%esp),%eax
4267b1:	dd 5c 24 08          	fstpl  0x8(%esp)
4267b5:	dd 44 24 30          	fldl   0x30(%esp)
4267b9:	dd 1c 24             	fstpl  (%esp)
4267bc:	50                   	push   %eax
4267bd:	56                   	push   %esi
4267be:	ff 15 fc 75 4a 00    	call   *0x4a75fc
4267c4:	8d 44 24 18          	lea    0x18(%esp),%eax
4267c8:	50                   	push   %eax
4267c9:	68 0a 01 00 00       	push   $0x10a
4267ce:	56                   	push   %esi
4267cf:	ff 15 f8 75 4a 00    	call   *0x4a75f8
4267d5:	ff b7 88 00 00 00    	push   0x88(%edi)
4267db:	6a 64                	push   $0x64
4267dd:	6a 01                	push   $0x1
4267df:	ff 15 20 72 4a 00    	call   *0x4a7220
4267e5:	ff b7 88 00 00 00    	push   0x88(%edi)
4267eb:	89 44 24 18          	mov    %eax,0x18(%esp)
4267ef:	db 44 24 18          	fildl  0x18(%esp)
4267f3:	6a 64                	push   $0x64
4267f5:	53                   	push   %ebx
4267f6:	dd 5c 24 2c          	fstpl  0x2c(%esp)
4267fa:	ff 15 20 72 4a 00    	call   *0x4a7220
426800:	89 44 24 14          	mov    %eax,0x14(%esp)
426804:	db 44 24 14          	fildl  0x14(%esp)
426808:	e9 c0 00 00 00       	jmp    0x4268cd
42680d:	8d 44 24 18          	lea    0x18(%esp),%eax
426811:	50                   	push   %eax
426812:	53                   	push   %ebx
426813:	56                   	push   %esi
426814:	ff 15 f8 75 4a 00    	call   *0x4a75f8
42681a:	69 87 84 00 00 00 fe 	imul   $0xfe,0x84(%edi),%eax
426821:	00 00 00
426824:	bb 10 27 00 00       	mov    $0x2710,%ebx
426829:	50                   	push   %eax
42682a:	53                   	push   %ebx
42682b:	6a 01                	push   $0x1
42682d:	ff 15 20 72 4a 00    	call   *0x4a7220
426833:	89 44 24 14          	mov    %eax,0x14(%esp)
426837:	69 87 84 00 00 00 fe 	imul   $0xfe,0x84(%edi),%eax
42683e:	00 00 00
426841:	db 44 24 14          	fildl  0x14(%esp)
426845:	50                   	push   %eax
426846:	53                   	push   %ebx
426847:	bb 9f 86 01 00       	mov    $0x1869f,%ebx
42684c:	53                   	push   %ebx
42684d:	dd 5c 24 2c          	fstpl  0x2c(%esp)
426851:	ff 15 20 72 4a 00    	call   *0x4a7220
426857:	89 44 24 14          	mov    %eax,0x14(%esp)
42685b:	83 ec 10             	sub    $0x10,%esp
42685e:	db 44 24 24          	fildl  0x24(%esp)
426862:	8d 44 24 28          	lea    0x28(%esp),%eax
426866:	dd 5c 24 08          	fstpl  0x8(%esp)
42686a:	dd 44 24 30          	fldl   0x30(%esp)
42686e:	dd 1c 24             	fstpl  (%esp)
426871:	50                   	push   %eax
426872:	56                   	push   %esi
426873:	ff 15 fc 75 4a 00    	call   *0x4a75fc
426879:	8d 44 24 18          	lea    0x18(%esp),%eax
42687d:	50                   	push   %eax
42687e:	68 0a 01 00 00       	push   $0x10a
426883:	56                   	push   %esi
426884:	ff 15 f8 75 4a 00    	call   *0x4a75f8
42688a:	69 87 88 00 00 00 fe 	imul   $0xfe,0x88(%edi),%eax
426891:	00 00 00
426894:	50                   	push   %eax
426895:	68 10 27 00 00       	push   $0x2710
42689a:	6a 01                	push   $0x1
42689c:	ff 15 20 72 4a 00    	call   *0x4a7220
4268a2:	89 44 24 14          	mov    %eax,0x14(%esp)
4268a6:	69 87 88 00 00 00 fe 	imul   $0xfe,0x88(%edi),%eax
4268ad:	00 00 00
4268b0:	db 44 24 14          	fildl  0x14(%esp)
4268b4:	50                   	push   %eax
4268b5:	68 10 27 00 00       	push   $0x2710
4268ba:	53                   	push   %ebx
4268bb:	dd 5c 24 2c          	fstpl  0x2c(%esp)
4268bf:	ff 15 20 72 4a 00    	call   *0x4a7220
4268c5:	89 44 24 14          	mov    %eax,0x14(%esp)
4268c9:	db 44 24 14          	fildl  0x14(%esp)
4268cd:	83 ec 10             	sub    $0x10,%esp
4268d0:	8d 44 24 28          	lea    0x28(%esp),%eax
4268d4:	dd 5c 24 08          	fstpl  0x8(%esp)
4268d8:	dd 44 24 30          	fldl   0x30(%esp)
4268dc:	dd 1c 24             	fstpl  (%esp)