6144bc:	cc                   	int3
6144bd:	cc                   	int3
6144be:	cc                   	int3
6144bf:	cc                   	int3
6144c0:	55                   	push   %ebp
6144c1:	8b ec                	mov    %esp,%ebp
6144c3:	ff 75 18             	push   0x18(%ebp)
6144c6:	8b 55 08             	mov    0x8(%ebp),%edx
6144c9:	ff 75 14             	push   0x14(%ebp)
6144cc:	8b 01                	mov    (%ecx),%eax
6144ce:	ff 75 10             	push   0x10(%ebp)
6144d1:	83 7a 10 00          	cmpl   $0x0,0x10(%edx)
6144d5:	ff 75 0c             	push   0xc(%ebp)
6144d8:	75 05                	jne    0x6144df
6144da:	ff 50 18             	call   *0x18(%eax)
6144dd:	eb 07                	jmp    0x6144e6
6144df:	52                   	push   %edx
6144e0:	ff 90 88 00 00 00    	call   *0x88(%eax)
6144e6:	5d                   	pop    %ebp
6144e7:	c2 14 00             	ret    $0x14
6144ea:	55                   	push   %ebp
6144eb:	8b ec                	mov    %esp,%ebp
6144ed:	56                   	push   %esi
6144ee:	57                   	push   %edi
6144ef:	ff 75 0c             	push   0xc(%ebp)
6144f2:	8b f9                	mov    %ecx,%edi
6144f4:	ff 75 10             	push   0x10(%ebp)
6144f7:	8d 77 08             	lea    0x8(%edi),%esi
6144fa:	e8 26 ed ff ff       	call   0x613225
6144ff:	59                   	pop    %ecx
614500:	59                   	pop    %ecx
614501:	ff 75 14             	push   0x14(%ebp)
614504:	66 89 06             	mov    %ax,(%esi)
614507:	8b cf                	mov    %edi,%ecx
614509:	8b 07                	mov    (%edi),%eax
61450b:	6a 00                	push   $0x0
61450d:	6a 02                	push   $0x2
61450f:	56                   	push   %esi
614510:	ff 75 08             	push   0x8(%ebp)
614513:	ff 90 88 00 00 00    	call   *0x88(%eax)
614519:	5f                   	pop    %edi
61451a:	5e                   	pop    %esi
61451b:	5d                   	pop    %ebp
61451c:	c2 10 00             	ret    $0x10
61451f:	55                   	push   %ebp
614520:	8b ec                	mov    %esp,%ebp
614522:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
614526:	56                   	push   %esi
614527:	8b f1                	mov    %ecx,%esi
614529:	75 05                	jne    0x614530
61452b:	8b 45 0c             	mov    0xc(%ebp),%eax
61452e:	eb 09                	jmp    0x614539
614530:	ff 75 0c             	push   0xc(%ebp)
614533:	e8 15 6d 03 00       	call   0x64b24d
614538:	59                   	pop    %ecx
614539:	ff 75 14             	push   0x14(%ebp)
61453c:	8d 4e 08             	lea    0x8(%esi),%ecx
61453f:	6a 00                	push   $0x0
614541:	6a 04                	push   $0x4
614543:	89 01                	mov    %eax,(%ecx)
614545:	8b 06                	mov    (%esi),%eax
614547:	51                   	push   %ecx
614548:	ff 75 08             	push   0x8(%ebp)
61454b:	8b ce                	mov    %esi,%ecx
61454d:	ff 90 88 00 00 00    	call   *0x88(%eax)
614553:	5e                   	pop    %esi
614554:	5d                   	pop    %ebp
614555:	c2 10 00             	ret    $0x10
614558:	56                   	push   %esi
614559:	8b f1                	mov    %ecx,%esi
61455b:	eb 0e                	jmp    0x61456b
61455d:	8b 06                	mov    (%esi),%eax
61455f:	8b ce                	mov    %esi,%ecx
614561:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
614567:	8b f0                	mov    %eax,%esi
614569:	8b ce                	mov    %esi,%ecx
61456b:	8b 06                	mov    (%esi),%eax
61456d:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
614573:	85 c0                	test   %eax,%eax
614575:	75 e6                	jne    0x61455d
614577:	5e                   	pop    %esi
614578:	c2 0c 00             	ret    $0xc
61457b:	cc                   	int3
61457c:	cc                   	int3
61457d:	cc                   	int3
61457e:	cc                   	int3
61457f:	cc                   	int3
614580:	33 c0                	xor    %eax,%eax
614582:	c2 18 00             	ret    $0x18
614585:	55                   	push   %ebp
614586:	8b ec                	mov    %esp,%ebp
614588:	51                   	push   %ecx
614589:	51                   	push   %ecx
61458a:	53                   	push   %ebx
61458b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
61458e:	56                   	push   %esi
61458f:	57                   	push   %edi
614590:	8b 7d 10             	mov    0x10(%ebp),%edi
614593:	8b f1                	mov    %ecx,%esi
614595:	6a 01                	push   $0x1
614597:	ff 75 1c             	push   0x1c(%ebp)
61459a:	8b cb                	mov    %ebx,%ecx
61459c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
61459f:	03 4d 14             	add    0x14(%ebp),%ecx
6145a2:	8b c7                	mov    %edi,%eax
6145a4:	8b 16                	mov    (%esi),%edx
6145a6:	13 45 18             	adc    0x18(%ebp),%eax
6145a9:	50                   	push   %eax
6145aa:	51                   	push   %ecx
6145ab:	8d 45 f8             	lea    -0x8(%ebp),%eax
6145ae:	89 7d fc             	mov    %edi,-0x4(%ebp)
6145b1:	50                   	push   %eax
6145b2:	ff 75 08             	push   0x8(%ebp)
6145b5:	8b ce                	mov    %esi,%ecx
6145b7:	ff 92 80 00 00 00    	call   *0x80(%edx)
6145bd:	8b 45 f8             	mov    -0x8(%ebp),%eax
6145c0:	8b 55 fc             	mov    -0x4(%ebp),%edx
6145c3:	2b c3                	sub    %ebx,%eax
6145c5:	1b d7                	sbb    %edi,%edx
6145c7:	5f                   	pop    %edi
6145c8:	5e                   	pop    %esi
6145c9:	5b                   	pop    %ebx
6145ca:	8b e5                	mov    %ebp,%esp
6145cc:	5d                   	pop    %ebp
6145cd:	c2 18 00             	ret    $0x18
6145d0:	6a 04                	push   $0x4
6145d2:	b8 9d 1f 66 00       	mov    $0x661f9d,%eax
6145d7:	e8 df d9 fc ff       	call   0x5e1fbb
6145dc:	8b f1                	mov    %ecx,%esi
6145de:	6a 58                	push   $0x58
6145e0:	e8 5d ca fc ff       	call   0x5e1042
6145e5:	59                   	pop    %ecx
6145e6:	8b c8                	mov    %eax,%ecx
6145e8:	89 4d f0             	mov    %ecx,-0x10(%ebp)
6145eb:	33 c0                	xor    %eax,%eax
6145ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
6145f0:	85 c9                	test   %ecx,%ecx
6145f2:	74 0f                	je     0x614603
6145f4:	ff 75 10             	push   0x10(%ebp)
6145f7:	ff 75 0c             	push   0xc(%ebp)
6145fa:	56                   	push   %esi
6145fb:	ff 75 08             	push   0x8(%ebp)
6145fe:	e8 04 f4 ff ff       	call   0x613a07
614603:	e8 8d d9 fc ff       	call   0x5e1f95
614608:	c2 0c 00             	ret    $0xc
61460b:	cc                   	int3
61460c:	cc                   	int3
61460d:	cc                   	int3
61460e:	cc                   	int3
61460f:	cc                   	int3
614610:	6a 44                	push   $0x44
614612:	b8 68 1f 66 00       	mov    $0x661f68,%eax
614617:	e8 d3 d9 fc ff       	call   0x5e1fef
61461c:	68 94 b3 6d 00       	push   $0x6db394
614621:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614624:	e8 e7 40 e2 ff       	call   0x438710
614629:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61462d:	8d 45 d8             	lea    -0x28(%ebp),%eax
614630:	50                   	push   %eax
614631:	6a 00                	push   $0x0
614633:	8d 4d b0             	lea    -0x50(%ebp),%ecx
614636:	e8 0d f2 ff ff       	call   0x613848
61463b:	68 c4 6c 6f 00       	push   $0x6f6cc4
614640:	8d 45 b0             	lea    -0x50(%ebp),%eax
614643:	c7 45 b0 24 30 69 00 	movl   $0x693024,-0x50(%ebp)
61464a:	50                   	push   %eax
61464b:	e8 e2 e3 fc ff       	call   0x5e2a32
614650:	cc                   	int3
614651:	cc                   	int3
614652:	cc                   	int3
614653:	cc                   	int3
614654:	cc                   	int3
614655:	cc                   	int3
614656:	cc                   	int3
614657:	cc                   	int3
614658:	cc                   	int3
614659:	cc                   	int3
61465a:	cc                   	int3
61465b:	cc                   	int3
61465c:	cc                   	int3
61465d:	cc                   	int3
61465e:	cc                   	int3
61465f:	cc                   	int3
614660:	55                   	push   %ebp
614661:	8b ec                	mov    %esp,%ebp
614663:	56                   	push   %esi
614664:	57                   	push   %edi
614665:	6a 00                	push   $0x0
614667:	ff 75 08             	push   0x8(%ebp)
61466a:	8b f9                	mov    %ecx,%edi
61466c:	68 74 93 72 00       	push   $0x729374
614671:	8b 37                	mov    (%edi),%esi
614673:	e8 53 0a 00 00       	call   0x6150cb
614678:	50                   	push   %eax
614679:	8b cf                	mov    %edi,%ecx
61467b:	ff 56 28             	call   *0x28(%esi)
61467e:	5f                   	pop    %edi
61467f:	5e                   	pop    %esi
614680:	5d                   	pop    %ebp
614681:	c2 04 00             	ret    $0x4
614684:	cc                   	int3
614685:	cc                   	int3
614686:	cc                   	int3
614687:	cc                   	int3
614688:	cc                   	int3
614689:	cc                   	int3
61468a:	cc                   	int3
61468b:	cc                   	int3
61468c:	cc                   	int3
61468d:	cc                   	int3
61468e:	cc                   	int3
61468f:	cc                   	int3
614690:	55                   	push   %ebp
614691:	8b ec                	mov    %esp,%ebp
614693:	ff 75 10             	push   0x10(%ebp)
614696:	8b 01                	mov    (%ecx),%eax
614698:	ff 75 0c             	push   0xc(%ebp)
61469b:	ff 75 08             	push   0x8(%ebp)
61469e:	68 74 93 72 00       	push   $0x729374
6146a3:	ff 90 90 00 00 00    	call   *0x90(%eax)
6146a9:	5d                   	pop    %ebp
6146aa:	c2 0c 00             	ret    $0xc
6146ad:	cc                   	int3
6146ae:	cc                   	int3
6146af:	cc                   	int3
6146b0:	55                   	push   %ebp
6146b1:	8b ec                	mov    %esp,%ebp
6146b3:	ff 75 10             	push   0x10(%ebp)
6146b6:	8b 01                	mov    (%ecx),%eax
6146b8:	ff 75 08             	push   0x8(%ebp)
6146bb:	ff 50 20             	call   *0x20(%eax)
6146be:	5d                   	pop    %ebp
6146bf:	c2 0c 00             	ret    $0xc
6146c2:	cc                   	int3
6146c3:	cc                   	int3
6146c4:	cc                   	int3
6146c5:	cc                   	int3
6146c6:	cc                   	int3
6146c7:	cc                   	int3
6146c8:	cc                   	int3
6146c9:	cc                   	int3
6146ca:	cc                   	int3
6146cb:	cc                   	int3
6146cc:	cc                   	int3
6146cd:	cc                   	int3
6146ce:	cc                   	int3
6146cf:	cc                   	int3
6146d0:	8b 01                	mov    (%ecx),%eax
6146d2:	ff 50 14             	call   *0x14(%eax)
6146d5:	83 e0 01             	and    $0x1,%eax
6146d8:	c3                   	ret
6146d9:	cc                   	int3
6146da:	cc                   	int3
6146db:	cc                   	int3
6146dc:	cc                   	int3
6146dd:	cc                   	int3
6146de:	cc                   	int3
6146df:	cc                   	int3
6146e0:	6a 44                	push   $0x44
6146e2:	b8 68 1f 66 00       	mov    $0x661f68,%eax
6146e7:	e8 03 d9 fc ff       	call   0x5e1fef
6146ec:	68 00 b7 6d 00       	push   $0x6db700
6146f1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6146f4:	e8 17 40 e2 ff       	call   0x438710
6146f9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
6146fd:	8d 45 d8             	lea    -0x28(%ebp),%eax
614700:	50                   	push   %eax
614701:	6a 00                	push   $0x0
614703:	8d 4d b0             	lea    -0x50(%ebp),%ecx
614706:	e8 3d f1 ff ff       	call   0x613848
61470b:	68 c4 6c 6f 00       	push   $0x6f6cc4
614710:	8d 45 b0             	lea    -0x50(%ebp),%eax
614713:	c7 45 b0 24 30 69 00 	movl   $0x693024,-0x50(%ebp)
61471a:	50                   	push   %eax
61471b:	e8 12 e3 fc ff       	call   0x5e2a32
614720:	cc                   	int3
614721:	cc                   	int3
614722:	cc                   	int3
614723:	cc                   	int3
614724:	cc                   	int3
614725:	cc                   	int3
614726:	cc                   	int3
614727:	cc                   	int3
614728:	cc                   	int3
614729:	cc                   	int3
61472a:	cc                   	int3
61472b:	cc                   	int3
61472c:	cc                   	int3
61472d:	cc                   	int3
61472e:	cc                   	int3
61472f:	cc                   	int3
614730:	55                   	push   %ebp
614731:	8b ec                	mov    %esp,%ebp
614733:	83 ec 24             	sub    $0x24,%esp
614736:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61473b:	33 c5                	xor    %ebp,%eax
61473d:	89 45 fc             	mov    %eax,-0x4(%ebp)
614740:	56                   	push   %esi
614741:	8b 75 0c             	mov    0xc(%ebp),%esi
614744:	57                   	push   %edi
614745:	56                   	push   %esi
614746:	ff 75 08             	push   0x8(%ebp)
614749:	8b f9                	mov    %ecx,%edi
61474b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
61474e:	e8 e6 ef ff ff       	call   0x613739
614753:	8b 07                	mov    (%edi),%eax
614755:	8d 4d dc             	lea    -0x24(%ebp),%ecx
614758:	6a 00                	push   $0x0
61475a:	56                   	push   %esi
61475b:	68 74 93 72 00       	push   $0x729374
614760:	51                   	push   %ecx
614761:	8b cf                	mov    %edi,%ecx
614763:	ff 50 28             	call   *0x28(%eax)
614766:	8b 4d fc             	mov    -0x4(%ebp),%ecx
614769:	5f                   	pop    %edi
61476a:	33 cd                	xor    %ebp,%ecx
61476c:	5e                   	pop    %esi
61476d:	e8 68 cd fc ff       	call   0x5e14da
614772:	8b e5                	mov    %ebp,%esp
614774:	5d                   	pop    %ebp
614775:	c2 08 00             	ret    $0x8
614778:	cc                   	int3
614779:	cc                   	int3
61477a:	cc                   	int3
61477b:	cc                   	int3
61477c:	cc                   	int3
61477d:	cc                   	int3
61477e:	cc                   	int3
61477f:	cc                   	int3
614780:	55                   	push   %ebp
614781:	8b ec                	mov    %esp,%ebp
614783:	51                   	push   %ecx
614784:	8b 01                	mov    (%ecx),%eax
614786:	8d 55 ff             	lea    -0x1(%ebp),%edx
614789:	6a 01                	push   $0x1
61478b:	52                   	push   %edx
61478c:	ff 50 20             	call   *0x20(%eax)
61478f:	8a 45 ff             	mov    -0x1(%ebp),%al
614792:	8b e5                	mov    %ebp,%esp
614794:	5d                   	pop    %ebp
614795:	c3                   	ret
614796:	cc                   	int3
614797:	cc                   	int3
614798:	cc                   	int3
614799:	cc                   	int3
61479a:	cc                   	int3
61479b:	cc                   	int3
61479c:	cc                   	int3
61479d:	cc                   	int3
61479e:	cc                   	int3