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
46893b:	8b 46 30             	mov    0x30(%esi),%eax
46893e:	50                   	push   %eax
46893f:	e8 a4 ef f9 ff       	call   0x4078e8
468944:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
468948:	74 08                	je     0x468952
46894a:	8d 46 4c             	lea    0x4c(%esi),%eax
46894d:	e8 e2 de f9 ff       	call   0x406834
468952:	8b 46 40             	mov    0x40(%esi),%eax
468955:	85 c0                	test   %eax,%eax
468957:	74 05                	je     0x46895e
468959:	e8 16 ce fb ff       	call   0x425774
46895e:	8b 86 a8 00 00 00    	mov    0xa8(%esi),%eax
468964:	e8 0f b1 f9 ff       	call   0x403a78
468969:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
46896f:	e8 04 b1 f9 ff       	call   0x403a78
468974:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
46897a:	e8 f9 b0 f9 ff       	call   0x403a78
46897f:	84 db                	test   %bl,%bl
468981:	7e 07                	jle    0x46898a
468983:	8b c6                	mov    %esi,%eax
468985:	e8 a2 b4 f9 ff       	call   0x403e2c
46898a:	83 c4 10             	add    $0x10,%esp
46898d:	5e                   	pop    %esi
46898e:	5b                   	pop    %ebx
46898f:	c3                   	ret
468990:	55                   	push   %ebp
468991:	8b ec                	mov    %esp,%ebp
468993:	83 c4 d4             	add    $0xffffffd4,%esp
468996:	53                   	push   %ebx
468997:	33 d2                	xor    %edx,%edx
468999:	89 55 d4             	mov    %edx,-0x2c(%ebp)
46899c:	8b d8                	mov    %eax,%ebx
46899e:	33 c0                	xor    %eax,%eax
4689a0:	55                   	push   %ebp
4689a1:	68 27 8b 46 00       	push   $0x468b27
4689a6:	64 ff 30             	push   %fs:(%eax)
4689a9:	64 89 20             	mov    %esp,%fs:(%eax)
4689ac:	80 bb a4 00 00 00 00 	cmpb   $0x0,0xa4(%ebx)
4689b3:	0f 85 58 01 00 00    	jne    0x468b11
4689b9:	a1 a8 70 6a 00       	mov    0x6a70a8,%eax
4689be:	80 38 00             	cmpb   $0x0,(%eax)
4689c1:	0f 85 4a 01 00 00    	jne    0x468b11
4689c7:	53                   	push   %ebx
4689c8:	68 ac 8e 46 00       	push   $0x468eac
4689cd:	e8 0a cd fb ff       	call   0x4256dc
4689d2:	89 43 40             	mov    %eax,0x40(%ebx)
4689d5:	8d 45 d8             	lea    -0x28(%ebp),%eax
4689d8:	50                   	push   %eax
4689d9:	a1 dc ae 68 00       	mov    0x68aedc,%eax
4689de:	50                   	push   %eax
4689df:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4689e4:	50                   	push   %eax
4689e5:	e8 ee ef f9 ff       	call   0x4079d8
4689ea:	85 c0                	test   %eax,%eax
4689ec:	75 3a                	jne    0x468a28
4689ee:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4689f3:	a3 c8 ae 68 00       	mov    %eax,0x68aec8
4689f8:	68 b8 ae 68 00       	push   $0x68aeb8
4689fd:	e8 ae f2 f9 ff       	call   0x407cb0
468a02:	66 85 c0             	test   %ax,%ax
468a05:	75 21                	jne    0x468a28
468a07:	8d 55 d4             	lea    -0x2c(%ebp),%edx
468a0a:	a1 f4 6c 6a 00       	mov    0x6a6cf4,%eax
468a0f:	e8 08 e3 f9 ff       	call   0x406d1c
468a14:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
468a17:	b2 01                	mov    $0x1,%dl
468a19:	a1 68 93 41 00       	mov    0x419368,%eax
468a1e:	e8 25 44 fa ff       	call   0x40ce48
468a23:	e8 1c b8 f9 ff       	call   0x404244
468a28:	6a 00                	push   $0x0
468a2a:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
468a2f:	8b 00                	mov    (%eax),%eax
468a31:	ff d0                	call   *%eax
468a33:	d1 f8                	sar    $1,%eax
468a35:	79 03                	jns    0x468a3a
468a37:	83 d0 00             	adc    $0x0,%eax
468a3a:	50                   	push   %eax
468a3b:	6a 01                	push   $0x1
468a3d:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
468a42:	8b 00                	mov    (%eax),%eax
468a44:	ff d0                	call   *%eax
468a46:	d1 f8                	sar    $1,%eax
468a48:	79 03                	jns    0x468a4d
468a4a:	83 d0 00             	adc    $0x0,%eax
468a4d:	50                   	push   %eax
468a4e:	6a 00                	push   $0x0
468a50:	6a 00                	push   $0x0
468a52:	6a 00                	push   $0x0
468a54:	6a 00                	push   $0x0
468a56:	a1 18 87 6a 00       	mov    0x6a8718,%eax
468a5b:	50                   	push   %eax
468a5c:	6a 00                	push   $0x0
468a5e:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
468a64:	e8 af c2 f9 ff       	call   0x404d18
468a69:	8b d0                	mov    %eax,%edx
468a6b:	b9 00 00 ca 84       	mov    $0x84ca0000,%ecx
468a70:	a1 dc ae 68 00       	mov    0x68aedc,%eax
468a75:	e8 3e f5 f9 ff       	call   0x407fb8
468a7a:	89 43 30             	mov    %eax,0x30(%ebx)
468a7d:	8d 83 8c 00 00 00    	lea    0x8c(%ebx),%eax
468a83:	e8 e0 bd f9 ff       	call   0x404868
468a88:	c6 83 a4 00 00 00 01 	movb   $0x1,0xa4(%ebx)
468a8f:	8b 43 40             	mov    0x40(%ebx),%eax
468a92:	50                   	push   %eax
468a93:	6a fc                	push   $0xfffffffc
468a95:	8b 43 30             	mov    0x30(%ebx),%eax
468a98:	50                   	push   %eax
468a99:	e8 2a f3 f9 ff       	call   0x407dc8
468a9e:	a1 a4 6e 6a 00       	mov    0x6a6ea4,%eax
468aa3:	80 38 00             	cmpb   $0x0,(%eax)
468aa6:	74 2b                	je     0x468ad3
468aa8:	8b c3                	mov    %ebx,%eax
468aaa:	e8 d5 0a 00 00       	call   0x469584
468aaf:	50                   	push   %eax
468ab0:	6a 01                	push   $0x1
468ab2:	68 80 00 00 00       	push   $0x80
468ab7:	8b 43 30             	mov    0x30(%ebx),%eax
468aba:	50                   	push   %eax
468abb:	e8 50 f2 f9 ff       	call   0x407d10
468ac0:	8b c3                	mov    %ebx,%eax
468ac2:	e8 bd 0a 00 00       	call   0x469584
468ac7:	50                   	push   %eax
468ac8:	6a f2                	push   $0xfffffff2
468aca:	8b 43 30             	mov    0x30(%ebx),%eax
468acd:	50                   	push   %eax
468ace:	e8 6d f2 f9 ff       	call   0x407d40
468ad3:	6a 00                	push   $0x0
468ad5:	8b 43 30             	mov    0x30(%ebx),%eax
468ad8:	50                   	push   %eax
468ad9:	e8 3a f0 f9 ff       	call   0x407b18
468ade:	8b d8                	mov    %eax,%ebx
468ae0:	6a 00                	push   $0x0
468ae2:	68 30 f0 00 00       	push   $0xf030
468ae7:	53                   	push   %ebx
468ae8:	e8 d3 ed f9 ff       	call   0x4078c0
468aed:	6a 00                	push   $0x0
468aef:	68 00 f0 00 00       	push   $0xf000
468af4:	53                   	push   %ebx
468af5:	e8 c6 ed f9 ff       	call   0x4078c0
468afa:	a1 a4 6e 6a 00       	mov    0x6a6ea4,%eax
468aff:	80 38 00             	cmpb   $0x0,(%eax)
468b02:	74 0d                	je     0x468b11
468b04:	6a 00                	push   $0x0
468b06:	68 10 f0 00 00       	push   $0xf010
468b0b:	53                   	push   %ebx
468b0c:	e8 af ed f9 ff       	call   0x4078c0
468b11:	33 c0                	xor    %eax,%eax
468b13:	5a                   	pop    %edx
468b14:	59                   	pop    %ecx
468b15:	59                   	pop    %ecx
468b16:	64 89 10             	mov    %edx,%fs:(%eax)
468b19:	68 2e 8b 46 00       	push   $0x468b2e
468b1e:	8d 45 d4             	lea    -0x2c(%ebp),%eax
468b21:	e8 42 bd f9 ff       	call   0x404868
468b26:	c3                   	ret
468b27:	e9 e0 b6 f9 ff       	jmp    0x40420c
468b2c:	eb f0                	jmp    0x468b1e
468b2e:	5b                   	pop    %ebx
468b2f:	8b e5                	mov    %ebp,%esp
468b31:	5d                   	pop    %ebp
468b32:	c3                   	ret
468b33:	90                   	nop
468b34:	53                   	push   %ebx
468b35:	56                   	push   %esi
468b36:	b9 40 8c 6a 00       	mov    $0x6a8c40,%ecx
468b3b:	3b 50 44             	cmp    0x44(%eax),%edx
468b3e:	75 05                	jne    0x468b45
468b40:	33 db                	xor    %ebx,%ebx
468b42:	89 58 44             	mov    %ebx,0x44(%eax)
468b45:	3b 50 48             	cmp    0x48(%eax),%edx
468b48:	75 05                	jne    0x468b4f
468b4a:	33 db                	xor    %ebx,%ebx
468b4c:	89 58 48             	mov    %ebx,0x48(%eax)
468b4f:	8b 19                	mov    (%ecx),%ebx
468b51:	3b 53 64             	cmp    0x64(%ebx),%edx