4684fd:	6a 00                	push   $0x0
4684ff:	6a 00                	push   $0x0
468501:	6a 00                	push   $0x0
468503:	e8 b8 eb f9 ff       	call   0x4070c0
468508:	a3 50 8c 6a 00       	mov    %eax,0x6a8c50
46850d:	83 3d 58 8c 6a 00 00 	cmpl   $0x0,0x6a8c58
468514:	75 1b                	jne    0x468531
468516:	54                   	push   %esp
468517:	6a 00                	push   $0x0
468519:	6a 00                	push   $0x0
46851b:	68 20 84 46 00       	push   $0x468420
468520:	68 e8 03 00 00       	push   $0x3e8
468525:	6a 00                	push   $0x0
468527:	e8 cc eb f9 ff       	call   0x4070f8
46852c:	a3 58 8c 6a 00       	mov    %eax,0x6a8c58
468531:	5a                   	pop    %edx
468532:	c3                   	ret
468533:	90                   	nop
468534:	83 3d 54 8c 6a 00 00 	cmpl   $0x0,0x6a8c54
46853b:	74 0b                	je     0x468548
46853d:	a1 54 8c 6a 00       	mov    0x6a8c54,%eax
468542:	50                   	push   %eax
468543:	e8 00 f9 f9 ff       	call   0x407e48
468548:	33 c0                	xor    %eax,%eax
46854a:	a3 54 8c 6a 00       	mov    %eax,0x6a8c54
46854f:	83 3d 58 8c 6a 00 00 	cmpl   $0x0,0x6a8c58
468556:	74 37                	je     0x46858f
468558:	a1 50 8c 6a 00       	mov    0x6a8c50,%eax
46855d:	50                   	push   %eax
46855e:	e8 25 ee f9 ff       	call   0x407388
468563:	e8 60 ec f9 ff       	call   0x4071c8
468568:	3b 05 4c 8c 6a 00    	cmp    0x6a8c4c,%eax
46856e:	74 0d                	je     0x46857d
468570:	6a ff                	push   $0xffffffff
468572:	a1 58 8c 6a 00       	mov    0x6a8c58,%eax
468577:	50                   	push   %eax
468578:	e8 6b ee f9 ff       	call   0x4073e8
46857d:	a1 58 8c 6a 00       	mov    0x6a8c58,%eax
468582:	50                   	push   %eax
468583:	e8 18 eb f9 ff       	call   0x4070a0
468588:	33 c0                	xor    %eax,%eax
46858a:	a3 58 8c 6a 00       	mov    %eax,0x6a8c58
46858f:	c3                   	ret
468590:	83 c4 f8             	add    $0xfffffff8,%esp
468593:	c7 04 24 08 00 00 00 	movl   $0x8,(%esp)
46859a:	6a 00                	push   $0x0
46859c:	8d 44 24 04          	lea    0x4(%esp),%eax
4685a0:	50                   	push   %eax
4685a1:	6a 08                	push   $0x8
4685a3:	6a 48                	push   $0x48
4685a5:	e8 7e f8 f9 ff       	call   0x407e28
4685aa:	85 c0                	test   %eax,%eax
4685ac:	74 0b                	je     0x4685b9
4685ae:	83 7c 24 04 00       	cmpl   $0x0,0x4(%esp)
4685b3:	0f 95 c0             	setne  %al
4685b6:	59                   	pop    %ecx
4685b7:	5a                   	pop    %edx
4685b8:	c3                   	ret
4685b9:	33 c0                	xor    %eax,%eax
4685bb:	59                   	pop    %ecx
4685bc:	5a                   	pop    %edx
4685bd:	c3                   	ret
4685be:	8b c0                	mov    %eax,%eax
4685c0:	83 c4 f8             	add    $0xfffffff8,%esp
4685c3:	c7 04 24 08 00 00 00 	movl   $0x8,(%esp)
4685ca:	3c 01                	cmp    $0x1,%al
4685cc:	f5                   	cmc
4685cd:	1b c0                	sbb    %eax,%eax
4685cf:	89 44 24 04          	mov    %eax,0x4(%esp)
4685d3:	6a 00                	push   $0x0
4685d5:	8d 44 24 04          	lea    0x4(%esp),%eax
4685d9:	50                   	push   %eax
4685da:	6a 08                	push   $0x8
4685dc:	6a 49                	push   $0x49
4685de:	e8 45 f8 f9 ff       	call   0x407e28
4685e3:	59                   	pop    %ecx
4685e4:	5a                   	pop    %edx
4685e5:	c3                   	ret
4685e6:	8b c0                	mov    %eax,%eax
4685e8:	53                   	push   %ebx
4685e9:	56                   	push   %esi
4685ea:	57                   	push   %edi
4685eb:	8b fa                	mov    %edx,%edi
4685ed:	8b f0                	mov    %eax,%esi
4685ef:	e8 9c ff ff ff       	call   0x468590
4685f4:	8b d8                	mov    %eax,%ebx
4685f6:	84 db                	test   %bl,%bl
4685f8:	74 07                	je     0x468601
4685fa:	33 c0                	xor    %eax,%eax
4685fc:	e8 bf ff ff ff       	call   0x4685c0
468601:	57                   	push   %edi
468602:	56                   	push   %esi
468603:	e8 18 f8 f9 ff       	call   0x407e20
468608:	84 db                	test   %bl,%bl
46860a:	74 07                	je     0x468613
46860c:	b0 01                	mov    $0x1,%al
46860e:	e8 ad ff ff ff       	call   0x4685c0
468613:	5f                   	pop    %edi
468614:	5e                   	pop    %esi
468615:	5b                   	pop    %ebx
468616:	c3                   	ret
468617:	90                   	nop
468618:	53                   	push   %ebx
468619:	56                   	push   %esi
46861a:	8b f2                	mov    %edx,%esi
46861c:	8b d8                	mov    %eax,%ebx
46861e:	8b c3                	mov    %ebx,%eax
468620:	e8 97 f0 ff ff       	call   0x4676bc
468625:	50                   	push   %eax
468626:	56                   	push   %esi
468627:	8b c3                	mov    %ebx,%eax
468629:	e8 9a f0 ff ff       	call   0x4676c8
46862e:	50                   	push   %eax
46862f:	8b c3                	mov    %ebx,%eax
468631:	e8 6e f0 ff ff       	call   0x4676a4
468636:	50                   	push   %eax
468637:	8b c3                	mov    %ebx,%eax
468639:	e8 72 f0 ff ff       	call   0x4676b0
46863e:	5a                   	pop    %edx
46863f:	59                   	pop    %ecx
468640:	e8 57 20 fb ff       	call   0x41a69c
468645:	5e                   	pop    %esi
468646:	5b                   	pop    %ebx
468647:	c3                   	ret
468648:	53                   	push   %ebx
468649:	56                   	push   %esi
46864a:	57                   	push   %edi
46864b:	8b d9                	mov    %ecx,%ebx
46864d:	8b f2                	mov    %edx,%esi
46864f:	8b f8                	mov    %eax,%edi
468651:	33 c0                	xor    %eax,%eax
468653:	8a c3                	mov    %bl,%al
468655:	8b 04 85 ac ae 68 00 	mov    0x68aeac(,%eax,4),%eax
46865c:	50                   	push   %eax
46865d:	ff 76 04             	push   0x4(%esi)
468660:	ff 36                	push   (%esi)
468662:	a1 20 71 6a 00       	mov    0x6a7120,%eax
468667:	8b 00                	mov    (%eax),%eax
468669:	ff d0                	call   *%eax
46866b:	8b d0                	mov    %eax,%edx
46866d:	8b c7                	mov    %edi,%eax
46866f:	e8 b4 f2 ff ff       	call   0x467928
468674:	5f                   	pop    %edi
468675:	5e                   	pop    %esi
468676:	5b                   	pop    %ebx
468677:	c3                   	ret
468678:	54                   	push   %esp
468679:	41                   	inc    %ecx
46867a:	70 70                	jo     0x4686ec
46867c:	6c                   	insb   (%dx),%es:(%edi)
46867d:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
468684:	00 00                	add    %al,(%eax)
468686:	00 00                	add    %al,(%eax)
468688:	55                   	push   %ebp
468689:	8b ec                	mov    %esp,%ebp
46868b:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
468691:	53                   	push   %ebx
468692:	56                   	push   %esi
468693:	84 d2                	test   %dl,%dl
468695:	74 08                	je     0x46869f
468697:	83 c4 f0             	add    $0xfffffff0,%esp
46869a:	e8 3d b7 f9 ff       	call   0x403ddc
46869f:	88 55 ff             	mov    %dl,-0x1(%ebp)
4686a2:	8b d8                	mov    %eax,%ebx
4686a4:	33 d2                	xor    %edx,%edx
4686a6:	8b c3                	mov    %ebx,%eax
4686a8:	e8 ab bf fb ff       	call   0x424658
4686ad:	a1 10 6f 6a 00       	mov    0x6a6f10,%eax
4686b2:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
4686b7:	75 0e                	jne    0x4686c7
4686b9:	a1 10 6f 6a 00       	mov    0x6a6f10,%eax
4686be:	89 58 04             	mov    %ebx,0x4(%eax)
4686c1:	c7 00 64 9d 46 00    	movl   $0x469d64,(%eax)
4686c7:	a1 20 70 6a 00       	mov    0x6a7020,%eax
4686cc:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
4686d1:	75 0e                	jne    0x4686e1
4686d3:	a1 20 70 6a 00       	mov    0x6a7020,%eax
4686d8:	89 58 04             	mov    %ebx,0x4(%eax)
4686db:	c7 00 5c 9f 46 00    	movl   $0x469f5c,(%eax)
4686e1:	c6 43 34 00          	movb   $0x0,0x34(%ebx)
4686e5:	b2 01                	mov    $0x1,%dl
4686e7:	a1 24 94 41 00       	mov    0x419424,%eax
4686ec:	e8 57 b3 f9 ff       	call   0x403a48
4686f1:	89 83 90 00 00 00    	mov    %eax,0x90(%ebx)
4686f7:	b2 01                	mov    $0x1,%dl
4686f9:	a1 24 94 41 00       	mov    0x419424,%eax
4686fe:	e8 45 b3 f9 ff       	call   0x403a48
468703:	89 83 a8 00 00 00    	mov    %eax,0xa8(%ebx)
468709:	33 c0                	xor    %eax,%eax
46870b:	89 43 60             	mov    %eax,0x60(%ebx)
46870e:	33 c0                	xor    %eax,%eax
468710:	89 83 84 00 00 00    	mov    %eax,0x84(%ebx)
468716:	c7 43 5c 18 00 00 80 	movl   $0x80000018,0x5c(%ebx)
46871d:	c7 43 78 f4 01 00 00 	movl   $0x1f4,0x78(%ebx)
468724:	c6 43 7c 01          	movb   $0x1,0x7c(%ebx)
468728:	33 c0                	xor    %eax,%eax
46872a:	89 83 80 00 00 00    	mov    %eax,0x80(%ebx)
468730:	c7 43 74 c4 09 00 00 	movl   $0x9c4,0x74(%ebx)
468737:	c6 83 88 00 00 00 00 	movb   $0x0,0x88(%ebx)
46873e:	c6 83 9d 00 00 00 01 	movb   $0x1,0x9d(%ebx)
468745:	c6 83 b4 00 00 00 01 	movb   $0x1,0xb4(%ebx)
46874c:	b2 01                	mov    $0x1,%dl
46874e:	a1 30 6c 42 00       	mov    0x426c30,%eax
468753:	e8 64 66 fc ff       	call   0x42edbc
468758:	8b f0                	mov    %eax,%esi
46875a:	89 b3 98 00 00 00    	mov    %esi,0x98(%ebx)
468760:	68 68 88 46 00       	push   $0x468868
468765:	a1 e0 6d 6a 00       	mov    0x6a6de0,%eax
46876a:	8b 00                	mov    (%eax),%eax
46876c:	50                   	push   %eax
46876d:	e8 ae f4 f9 ff       	call   0x407c20
468772:	8b d0                	mov    %eax,%edx
468774:	8b c6                	mov    %esi,%eax
468776:	e8 11 6a fc ff       	call   0x42f18c
46877b:	8b 83 98 00 00 00    	mov    0x98(%ebx),%eax
468781:	89 58 14             	mov    %ebx,0x14(%eax)
468784:	c7 40 10 dc a4 46 00 	movl   $0x46a4dc,0x10(%eax)
46878b:	68 00 01 00 00       	push   $0x100
468790:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
468796:	50                   	push   %eax
468797:	a1 e0 6d 6a 00       	mov    0x6a6de0,%eax
46879c:	8b 00                	mov    (%eax),%eax
46879e:	50                   	push   %eax
46879f:	e8 7c ea f9 ff       	call   0x407220
4687a4:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
4687aa:	50                   	push   %eax
4687ab:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
4687b1:	50                   	push   %eax
4687b2:	e8 b9 f4 f9 ff       	call   0x407c70
4687b7:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
4687bd:	b2 5c                	mov    $0x5c,%dl
4687bf:	e8 34 54 fa ff       	call   0x40dbf8
4687c4:	85 c0                	test   %eax,%eax
4687c6:	74 0e                	je     0x4687d6
4687c8:	8d 50 01             	lea    0x1(%eax),%edx
4687cb:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
4687d1:	e8 56 16 fa ff       	call   0x409e2c
4687d6:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
4687dc:	b2 2e                	mov    $0x2e,%dl
4687de:	e8 3d 54 fa ff       	call   0x40dc20
4687e3:	85 c0                	test   %eax,%eax
4687e5:	74 03                	je     0x4687ea
4687e7:	c6 00 00             	movb   $0x0,(%eax)
4687ea:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
4687f0:	40                   	inc    %eax
4687f1:	50                   	push   %eax
4687f2:	e8 01 f0 f9 ff       	call   0x4077f8
4687f7:	8d 83 8c 00 00 00    	lea    0x8c(%ebx),%eax
4687fd:	8d 95 ff fe ff ff    	lea    -0x101(%ebp),%edx
468803:	b9 00 01 00 00       	mov    $0x100,%ecx
468808:	e8 c3 c2 f9 ff       	call   0x404ad0
46880d:	a1 10 6c 6a 00       	mov    0x6a6c10,%eax
468812:	80 38 00             	cmpb   $0x0,(%eax)
468815:	75 07                	jne    0x46881e
468817:	8b c3                	mov    %ebx,%eax
468819:	e8 72 01 00 00       	call   0x468990
46881e:	c6 43 59 01          	movb   $0x1,0x59(%ebx)
468822:	c6 43 5a 01          	movb   $0x1,0x5a(%ebx)
468826:	c6 43 5b 01          	movb   $0x1,0x5b(%ebx)
46882a:	c6 83 9e 00 00 00 01 	movb   $0x1,0x9e(%ebx)
468831:	33 c0                	xor    %eax,%eax
468833:	89 83 a0 00 00 00    	mov    %eax,0xa0(%ebx)
468839:	8b c3                	mov    %ebx,%eax
46883b:	e8 78 1e 00 00       	call   0x46a6b8
468840:	8b c3                	mov    %ebx,%eax
468842:	e8 21 28 00 00       	call   0x46b068
468847:	8b c3                	mov    %ebx,%eax
468849:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
46884d:	74 0f                	je     0x46885e
46884f:	e8 e0 b5 f9 ff       	call   0x403e34
468854:	64 8f 05 00 00 00 00 	pop    %fs:0x0
46885b:	83 c4 0c             	add    $0xc,%esp
46885e:	8b c3                	mov    %ebx,%eax
468860:	5e                   	pop    %esi
468861:	5b                   	pop    %ebx
468862:	8b e5                	mov    %ebp,%esp
468864:	5d                   	pop    %ebp
468865:	c3                   	ret
468866:	00 00                	add    %al,(%eax)
468868:	4d                   	dec    %ebp
468869:	41                   	inc    %ecx
46886a:	49                   	dec    %ecx
46886b:	4e                   	dec    %esi
46886c:	49                   	dec    %ecx
46886d:	43                   	inc    %ebx
46886e:	4f                   	dec    %edi
46886f:	4e                   	dec    %esi
468870:	00 00                	add    %al,(%eax)
468872:	00 00                	add    %al,(%eax)
468874:	53                   	push   %ebx
468875:	56                   	push   %esi
468876:	83 c4 f0             	add    $0xfffffff0,%esp
468879:	e8 c6 b5 f9 ff       	call   0x403e44
46887e:	8b da                	mov    %edx,%ebx
468880:	8b f0                	mov    %eax,%esi
468882:	8b c6                	mov    %esi,%eax
468884:	e8 ef 27 00 00       	call   0x46b078
468889:	89 74 24 04          	mov    %esi,0x4(%esp)
46888d:	c7 04 24 64 9d 46 00 	movl   $0x469d64,(%esp)
468894:	a1 10 6f 6a 00       	mov    0x6a6f10,%eax
468899:	8b 00                	mov    (%eax),%eax
46889b:	3b 04 24             	cmp    (%esp),%eax
46889e:	75 0c                	jne    0x4688ac
4688a0:	a1 10 6f 6a 00       	mov    0x6a6f10,%eax
4688a5:	33 d2                	xor    %edx,%edx
4688a7:	89 10                	mov    %edx,(%eax)
4688a9:	89 50 04             	mov    %edx,0x4(%eax)
4688ac:	89 74 24 0c          	mov    %esi,0xc(%esp)
4688b0:	c7 44 24 08 5c 9f 46 	movl   $0x469f5c,0x8(%esp)
4688b7:	00
4688b8:	a1 20 70 6a 00       	mov    0x6a7020,%eax
4688bd:	8b 00                	mov    (%eax),%eax
4688bf:	3b 44 24 08          	cmp    0x8(%esp),%eax
4688c3:	75 0c                	jne    0x4688d1
4688c5:	a1 20 70 6a 00       	mov    0x6a7020,%eax
4688ca:	33 d2                	xor    %edx,%edx
4688cc:	89 10                	mov    %edx,(%eax)
4688ce:	89 50 04             	mov    %edx,0x4(%eax)
4688d1:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
4688d7:	85 c0                	test   %eax,%eax
4688d9:	74 06                	je     0x4688e1
4688db:	50                   	push   %eax
4688dc:	e8 8f e8 f9 ff       	call   0x407170
4688e1:	c6 86 9d 00 00 00 00 	movb   $0x0,0x9d(%esi)
4688e8:	8b c6                	mov    %esi,%eax
4688ea:	e8 e9 1f 00 00       	call   0x46a8d8
4688ef:	33 d2                	xor    %edx,%edx
4688f1:	8b c6                	mov    %esi,%eax
4688f3:	e8 54 19 00 00       	call   0x46a24c
4688f8:	8b d3                	mov    %ebx,%edx
4688fa:	80 e2 fc             	and    $0xfc,%dl
4688fd:	8b c6                	mov    %esi,%eax
4688ff:	e8 a0 bd fb ff       	call   0x4246a4
468904:	56                   	push   %esi
468905:	68 60 8d 46 00       	push   $0x468d60
46890a:	8b c6                	mov    %esi,%eax
46890c:	e8 3f 12 00 00       	call   0x469b50
468911:	8b 46 30             	mov    0x30(%esi),%eax
468914:	85 c0                	test   %eax,%eax
468916:	74 2c                	je     0x468944
468918:	80 be a4 00 00 00 00 	cmpb   $0x0,0xa4(%esi)
46891f:	74 23                	je     0x468944
468921:	8b 15 a4 6e 6a 00    	mov    0x6a6ea4,%edx
468927:	80 3a 00             	cmpb   $0x0,(%edx)
46892a:	74 0f                	je     0x46893b
46892c:	6a 00                	push   $0x0
46892e:	6a 01                	push   $0x1
468930:	68 80 00 00 00       	push   $0x80
468935:	50                   	push   %eax
468936:	e8 d5 f3 f9 ff       	call   0x407d10