65f3f6:	8b d8                	mov    %eax,%ebx
65f3f8:	83 c4 24             	add    $0x24,%esp
65f3fb:	85 db                	test   %ebx,%ebx
65f3fd:	0f 84 a1 04 00 00    	je     0x65f8a4
65f403:	8b 86 74 85 01 00    	mov    0x18574(%esi),%eax
65f409:	85 c0                	test   %eax,%eax
65f40b:	74 32                	je     0x65f43f
65f40d:	83 f8 36             	cmp    $0x36,%eax
65f410:	74 21                	je     0x65f433
65f412:	56                   	push   %esi
65f413:	e8 08 54 dc ff       	call   0x424820
65f418:	83 c4 04             	add    $0x4,%esp
65f41b:	c6 07 00             	movb   $0x0,(%edi)
65f41e:	8b 03                	mov    (%ebx),%eax
65f420:	8b cb                	mov    %ebx,%ecx
65f422:	ff 74 24 54          	push   0x54(%esp)
65f426:	55                   	push   %ebp
65f427:	56                   	push   %esi
65f428:	ff 50 18             	call   *0x18(%eax)
65f42b:	5f                   	pop    %edi
65f42c:	5b                   	pop    %ebx
65f42d:	5e                   	pop    %esi
65f42e:	5d                   	pop    %ebp
65f42f:	83 c4 34             	add    $0x34,%esp
65f432:	c3                   	ret
65f433:	85 c0                	test   %eax,%eax
65f435:	74 08                	je     0x65f43f
65f437:	8b 03                	mov    (%ebx),%eax
65f439:	8b cb                	mov    %ebx,%ecx
65f43b:	56                   	push   %esi
65f43c:	ff 50 04             	call   *0x4(%eax)
65f43f:	66 83 be fa 60 00 00 	cmpw   $0x0,0x60fa(%esi)
65f446:	00
65f447:	b8 01 00 00 00       	mov    $0x1,%eax
65f44c:	89 44 24 10          	mov    %eax,0x10(%esp)
65f450:	8b f8                	mov    %eax,%edi
65f452:	8b e8                	mov    %eax,%ebp
65f454:	89 44 24 30          	mov    %eax,0x30(%esp)
65f458:	89 44 24 14          	mov    %eax,0x14(%esp)
65f45c:	89 44 24 18          	mov    %eax,0x18(%esp)
65f460:	89 44 24 1c          	mov    %eax,0x1c(%esp)
65f464:	89 44 24 34          	mov    %eax,0x34(%esp)
65f468:	89 44 24 20          	mov    %eax,0x20(%esp)
65f46c:	89 44 24 38          	mov    %eax,0x38(%esp)
65f470:	89 44 24 3c          	mov    %eax,0x3c(%esp)
65f474:	89 44 24 24          	mov    %eax,0x24(%esp)
65f478:	89 44 24 28          	mov    %eax,0x28(%esp)
65f47c:	89 44 24 40          	mov    %eax,0x40(%esp)
65f480:	89 44 24 2c          	mov    %eax,0x2c(%esp)
65f484:	0f 84 fe 03 00 00    	je     0x65f888
65f48a:	80 be 14 71 01 00 00 	cmpb   $0x0,0x17114(%esi)
65f491:	0f 85 f1 03 00 00    	jne    0x65f888
65f497:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
65f49e:	00 00
65f4a0:	c7 86 c0 91 01 00 03 	movl   $0x3,0x191c0(%esi)
65f4a7:	00 00 00
65f4aa:	85 c0                	test   %eax,%eax
65f4ac:	74 26                	je     0x65f4d4
65f4ae:	68 64 eb be 00       	push   $0xbeeb64
65f4b3:	8d 43 04             	lea    0x4(%ebx),%eax
65f4b6:	50                   	push   %eax
65f4b7:	68 30 ec be 00       	push   $0xbeec30
65f4bc:	56                   	push   %esi
65f4bd:	e8 32 51 dd ff       	call   0x4345f4
65f4c2:	83 c4 10             	add    $0x10,%esp
65f4c5:	85 c0                	test   %eax,%eax
65f4c7:	74 0b                	je     0x65f4d4
65f4c9:	8b 44 24 10          	mov    0x10(%esp),%eax
65f4cd:	48                   	dec    %eax
65f4ce:	89 44 24 10          	mov    %eax,0x10(%esp)
65f4d2:	eb cc                	jmp    0x65f4a0
65f4d4:	85 ff                	test   %edi,%edi
65f4d6:	74 2b                	je     0x65f503
65f4d8:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f4df:	75 22                	jne    0x65f503
65f4e1:	68 38 eb be 00       	push   $0xbeeb38
65f4e6:	8d 43 08             	lea    0x8(%ebx),%eax
65f4e9:	50                   	push   %eax
65f4ea:	68 44 ec be 00       	push   $0xbeec44
65f4ef:	56                   	push   %esi
65f4f0:	e8 43 22 dc ff       	call   0x421738
65f4f5:	83 c4 10             	add    $0x10,%esp
65f4f8:	85 c0                	test   %eax,%eax
65f4fa:	74 07                	je     0x65f503
65f4fc:	8b 44 24 10          	mov    0x10(%esp),%eax
65f500:	4f                   	dec    %edi
65f501:	eb 9d                	jmp    0x65f4a0
65f503:	85 ed                	test   %ebp,%ebp
65f505:	74 2e                	je     0x65f535
65f507:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f50e:	75 25                	jne    0x65f535
65f510:	68 38 eb be 00       	push   $0xbeeb38
65f515:	8d 43 0c             	lea    0xc(%ebx),%eax
65f518:	50                   	push   %eax
65f519:	68 54 ec be 00       	push   $0xbeec54
65f51e:	56                   	push   %esi
65f51f:	e8 14 22 dc ff       	call   0x421738
65f524:	83 c4 10             	add    $0x10,%esp
65f527:	85 c0                	test   %eax,%eax
65f529:	74 0a                	je     0x65f535
65f52b:	8b 44 24 10          	mov    0x10(%esp),%eax
65f52f:	4d                   	dec    %ebp
65f530:	e9 6b ff ff ff       	jmp    0x65f4a0
65f535:	83 7c 24 30 00       	cmpl   $0x0,0x30(%esp)
65f53a:	74 38                	je     0x65f574
65f53c:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
65f542:	83 f8 03             	cmp    $0x3,%eax
65f545:	74 05                	je     0x65f54c
65f547:	83 f8 06             	cmp    $0x6,%eax
65f54a:	75 28                	jne    0x65f574
65f54c:	68 64 eb be 00       	push   $0xbeeb64
65f551:	8d 43 10             	lea    0x10(%ebx),%eax
65f554:	50                   	push   %eax
65f555:	68 64 ec be 00       	push   $0xbeec64
65f55a:	56                   	push   %esi
65f55b:	e8 94 50 dd ff       	call   0x4345f4
65f560:	83 c4 10             	add    $0x10,%esp
65f563:	85 c0                	test   %eax,%eax
65f565:	74 0d                	je     0x65f574
65f567:	ff 4c 24 30          	decl   0x30(%esp)
65f56b:	8b 44 24 10          	mov    0x10(%esp),%eax
65f56f:	e9 2c ff ff ff       	jmp    0x65f4a0
65f574:	83 7c 24 14 00       	cmpl   $0x0,0x14(%esp)
65f579:	74 31                	je     0x65f5ac
65f57b:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f582:	75 28                	jne    0x65f5ac
65f584:	68 98 e0 be 00       	push   $0xbee098
65f589:	8d 43 14             	lea    0x14(%ebx),%eax
65f58c:	50                   	push   %eax
65f58d:	68 7c ec be 00       	push   $0xbeec7c
65f592:	56                   	push   %esi
65f593:	e8 ba 3e dc ff       	call   0x423452
65f598:	83 c4 10             	add    $0x10,%esp
65f59b:	85 c0                	test   %eax,%eax
65f59d:	74 0d                	je     0x65f5ac
65f59f:	ff 4c 24 14          	decl   0x14(%esp)
65f5a3:	8b 44 24 10          	mov    0x10(%esp),%eax
65f5a7:	e9 f4 fe ff ff       	jmp    0x65f4a0
65f5ac:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
65f5b1:	74 31                	je     0x65f5e4
65f5b3:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f5ba:	75 28                	jne    0x65f5e4
65f5bc:	68 80 e0 be 00       	push   $0xbee080
65f5c1:	8d 43 18             	lea    0x18(%ebx),%eax
65f5c4:	50                   	push   %eax
65f5c5:	68 90 ec be 00       	push   $0xbeec90
65f5ca:	56                   	push   %esi
65f5cb:	e8 52 c7 dd ff       	call   0x43bd22
65f5d0:	83 c4 10             	add    $0x10,%esp
65f5d3:	85 c0                	test   %eax,%eax
65f5d5:	74 0d                	je     0x65f5e4
65f5d7:	ff 4c 24 18          	decl   0x18(%esp)
65f5db:	8b 44 24 10          	mov    0x10(%esp),%eax
65f5df:	e9 bc fe ff ff       	jmp    0x65f4a0
65f5e4:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
65f5e9:	74 31                	je     0x65f61c
65f5eb:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f5f2:	75 28                	jne    0x65f61c
65f5f4:	68 64 e0 be 00       	push   $0xbee064
65f5f9:	8d 43 1c             	lea    0x1c(%ebx),%eax
65f5fc:	50                   	push   %eax
65f5fd:	68 a0 ec be 00       	push   $0xbeeca0
65f602:	56                   	push   %esi
65f603:	e8 3b b7 db ff       	call   0x41ad43
65f608:	83 c4 10             	add    $0x10,%esp
65f60b:	85 c0                	test   %eax,%eax
65f60d:	74 0d                	je     0x65f61c
65f60f:	ff 4c 24 1c          	decl   0x1c(%esp)
65f613:	8b 44 24 10          	mov    0x10(%esp),%eax
65f617:	e9 84 fe ff ff       	jmp    0x65f4a0
65f61c:	83 7c 24 34 00       	cmpl   $0x0,0x34(%esp)
65f621:	74 38                	je     0x65f65b
65f623:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
65f629:	83 f8 03             	cmp    $0x3,%eax
65f62c:	74 05                	je     0x65f633
65f62e:	83 f8 06             	cmp    $0x6,%eax
65f631:	75 28                	jne    0x65f65b
65f633:	68 64 eb be 00       	push   $0xbeeb64
65f638:	8d 43 20             	lea    0x20(%ebx),%eax
65f63b:	50                   	push   %eax
65f63c:	68 b0 ec be 00       	push   $0xbeecb0
65f641:	56                   	push   %esi
65f642:	e8 ad 4f dd ff       	call   0x4345f4
65f647:	83 c4 10             	add    $0x10,%esp
65f64a:	85 c0                	test   %eax,%eax
65f64c:	74 0d                	je     0x65f65b
65f64e:	ff 4c 24 34          	decl   0x34(%esp)
65f652:	8b 44 24 10          	mov    0x10(%esp),%eax
65f656:	e9 45 fe ff ff       	jmp    0x65f4a0
65f65b:	83 7c 24 20 00       	cmpl   $0x0,0x20(%esp)
65f660:	74 31                	je     0x65f693
65f662:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f669:	75 28                	jne    0x65f693
65f66b:	68 38 eb be 00       	push   $0xbeeb38
65f670:	8d 43 24             	lea    0x24(%ebx),%eax
65f673:	50                   	push   %eax
65f674:	68 c0 ec be 00       	push   $0xbeecc0
65f679:	56                   	push   %esi
65f67a:	e8 b9 20 dc ff       	call   0x421738
65f67f:	83 c4 10             	add    $0x10,%esp
65f682:	85 c0                	test   %eax,%eax
65f684:	74 0d                	je     0x65f693
65f686:	ff 4c 24 20          	decl   0x20(%esp)
65f68a:	8b 44 24 10          	mov    0x10(%esp),%eax
65f68e:	e9 0d fe ff ff       	jmp    0x65f4a0
65f693:	83 7c 24 38 00       	cmpl   $0x0,0x38(%esp)
65f698:	74 38                	je     0x65f6d2
65f69a:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
65f6a0:	83 f8 03             	cmp    $0x3,%eax
65f6a3:	74 05                	je     0x65f6aa
65f6a5:	83 f8 06             	cmp    $0x6,%eax
65f6a8:	75 28                	jne    0x65f6d2
65f6aa:	68 64 eb be 00       	push   $0xbeeb64
65f6af:	8d 43 2c             	lea    0x2c(%ebx),%eax
65f6b2:	50                   	push   %eax
65f6b3:	68 d4 ec be 00       	push   $0xbeecd4
65f6b8:	56                   	push   %esi
65f6b9:	e8 36 4f dd ff       	call   0x4345f4
65f6be:	83 c4 10             	add    $0x10,%esp
65f6c1:	85 c0                	test   %eax,%eax
65f6c3:	74 0d                	je     0x65f6d2
65f6c5:	ff 4c 24 38          	decl   0x38(%esp)
65f6c9:	8b 44 24 10          	mov    0x10(%esp),%eax
65f6cd:	e9 ce fd ff ff       	jmp    0x65f4a0
65f6d2:	83 7c 24 3c 00       	cmpl   $0x0,0x3c(%esp)
65f6d7:	74 38                	je     0x65f711
65f6d9:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
65f6df:	83 f8 03             	cmp    $0x3,%eax
65f6e2:	74 05                	je     0x65f6e9
65f6e4:	83 f8 06             	cmp    $0x6,%eax
65f6e7:	75 28                	jne    0x65f711
65f6e9:	68 64 eb be 00       	push   $0xbeeb64
65f6ee:	8d 43 30             	lea    0x30(%ebx),%eax
65f6f1:	50                   	push   %eax
65f6f2:	68 ec ec be 00       	push   $0xbeecec
65f6f7:	56                   	push   %esi
65f6f8:	e8 f7 4e dd ff       	call   0x4345f4
65f6fd:	83 c4 10             	add    $0x10,%esp
65f700:	85 c0                	test   %eax,%eax
65f702:	74 0d                	je     0x65f711
65f704:	ff 4c 24 3c          	decl   0x3c(%esp)
65f708:	8b 44 24 10          	mov    0x10(%esp),%eax
65f70c:	e9 8f fd ff ff       	jmp    0x65f4a0
65f711:	83 7c 24 24 00       	cmpl   $0x0,0x24(%esp)
65f716:	74 31                	je     0x65f749
65f718:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f71f:	75 28                	jne    0x65f749
65f721:	68 44 eb be 00       	push   $0xbeeb44
65f726:	8d 43 38             	lea    0x38(%ebx),%eax
65f729:	50                   	push   %eax
65f72a:	68 fc ec be 00       	push   $0xbeecfc
65f72f:	56                   	push   %esi
65f730:	e8 b0 d3 da ff       	call   0x40cae5
65f735:	83 c4 10             	add    $0x10,%esp
65f738:	85 c0                	test   %eax,%eax
65f73a:	74 0d                	je     0x65f749
65f73c:	ff 4c 24 24          	decl   0x24(%esp)
65f740:	8b 44 24 10          	mov    0x10(%esp),%eax
65f744:	e9 57 fd ff ff       	jmp    0x65f4a0
65f749:	83 7c 24 28 00       	cmpl   $0x0,0x28(%esp)
65f74e:	74 31                	je     0x65f781
65f750:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f757:	75 28                	jne    0x65f781
65f759:	68 44 eb be 00       	push   $0xbeeb44
65f75e:	8d 43 40             	lea    0x40(%ebx),%eax
65f761:	50                   	push   %eax
65f762:	68 10 ed be 00       	push   $0xbeed10
65f767:	56                   	push   %esi
65f768:	e8 78 d3 da ff       	call   0x40cae5
65f76d:	83 c4 10             	add    $0x10,%esp
65f770:	85 c0                	test   %eax,%eax
65f772:	74 0d                	je     0x65f781
65f774:	ff 4c 24 28          	decl   0x28(%esp)
65f778:	8b 44 24 10          	mov    0x10(%esp),%eax
65f77c:	e9 1f fd ff ff       	jmp    0x65f4a0
65f781:	83 7c 24 40 00       	cmpl   $0x0,0x40(%esp)
65f786:	74 38                	je     0x65f7c0
65f788:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
65f78e:	83 f8 03             	cmp    $0x3,%eax
65f791:	74 05                	je     0x65f798
65f793:	83 f8 06             	cmp    $0x6,%eax
65f796:	75 28                	jne    0x65f7c0
65f798:	68 64 eb be 00       	push   $0xbeeb64
65f79d:	8d 43 48             	lea    0x48(%ebx),%eax
65f7a0:	50                   	push   %eax
65f7a1:	68 24 ed be 00       	push   $0xbeed24
65f7a6:	56                   	push   %esi
65f7a7:	e8 48 4e dd ff       	call   0x4345f4
65f7ac:	83 c4 10             	add    $0x10,%esp
65f7af:	85 c0                	test   %eax,%eax
65f7b1:	74 0d                	je     0x65f7c0
65f7b3:	ff 4c 24 40          	decl   0x40(%esp)
65f7b7:	8b 44 24 10          	mov    0x10(%esp),%eax
65f7bb:	e9 e0 fc ff ff       	jmp    0x65f4a0
65f7c0:	83 7c 24 2c 00       	cmpl   $0x0,0x2c(%esp)
65f7c5:	74 31                	je     0x65f7f8
65f7c7:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f7ce:	75 40                	jne    0x65f810
65f7d0:	68 40 e0 be 00       	push   $0xbee040
65f7d5:	8d 43 4c             	lea    0x4c(%ebx),%eax
65f7d8:	50                   	push   %eax
65f7d9:	68 3c ed be 00       	push   $0xbeed3c
65f7de:	56                   	push   %esi
65f7df:	e8 03 81 da ff       	call   0x4078e7
65f7e4:	83 c4 10             	add    $0x10,%esp
65f7e7:	85 c0                	test   %eax,%eax
65f7e9:	74 0d                	je     0x65f7f8
65f7eb:	ff 4c 24 2c          	decl   0x2c(%esp)
65f7ef:	8b 44 24 10          	mov    0x10(%esp),%eax
65f7f3:	e9 a8 fc ff ff       	jmp    0x65f4a0
65f7f8:	83 be c0 91 01 00 03 	cmpl   $0x3,0x191c0(%esi)
65f7ff:	75 0f                	jne    0x65f810
65f801:	56                   	push   %esi
65f802:	e8 e2 58 dd ff       	call   0x4350e9
65f807:	83 c4 04             	add    $0x4,%esp
65f80a:	89 86 c0 91 01 00    	mov    %eax,0x191c0(%esi)
65f810:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
65f816:	83 f8 06             	cmp    $0x6,%eax
65f819:	74 16                	je     0x65f831
65f81b:	85 c0                	test   %eax,%eax
65f81d:	8b 44 24 10          	mov    0x10(%esp),%eax
65f821:	0f 84 79 fc ff ff    	je     0x65f4a0
65f827:	5f                   	pop    %edi
65f828:	5b                   	pop    %ebx
65f829:	5e                   	pop    %esi
65f82a:	33 c0                	xor    %eax,%eax
65f82c:	5d                   	pop    %ebp
65f82d:	83 c4 34             	add    $0x34,%esp
65f830:	c3                   	ret
65f831:	f7 46 04 00 10 00 00 	testl  $0x1000,0x4(%esi)
65f838:	74 32                	je     0x65f86c
65f83a:	85 ff                	test   %edi,%edi
65f83c:	75 5c                	jne    0x65f89a
65f83e:	85 ed                	test   %ebp,%ebp
65f840:	75 58                	jne    0x65f89a
65f842:	39 6c 24 14          	cmp    %ebp,0x14(%esp)
65f846:	77 52                	ja     0x65f89a
65f848:	39 6c 24 18          	cmp    %ebp,0x18(%esp)
65f84c:	77 4c                	ja     0x65f89a
65f84e:	39 6c 24 1c          	cmp    %ebp,0x1c(%esp)
65f852:	77 46                	ja     0x65f89a
65f854:	39 6c 24 20          	cmp    %ebp,0x20(%esp)
65f858:	77 40                	ja     0x65f89a
65f85a:	39 6c 24 24          	cmp    %ebp,0x24(%esp)
65f85e:	77 3a                	ja     0x65f89a
65f860:	39 6c 24 28          	cmp    %ebp,0x28(%esp)
65f864:	77 34                	ja     0x65f89a
65f866:	39 6c 24 2c          	cmp    %ebp,0x2c(%esp)
65f86a:	77 2e                	ja     0x65f89a
65f86c:	8b 44 24 4c          	mov    0x4c(%esp),%eax