616840:	65 48                	gs dec %eax
616842:	54                   	push   %esp
616843:	4d                   	dec    %ebp
616844:	4c                   	dec    %esp
616845:	00 00                	add    %al,(%eax)
616847:	90                   	nop
616848:	55                   	push   %ebp
616849:	8b ec                	mov    %esp,%ebp
61684b:	51                   	push   %ecx
61684c:	53                   	push   %ebx
61684d:	56                   	push   %esi
61684e:	57                   	push   %edi
61684f:	8b d8                	mov    %eax,%ebx
616851:	33 c0                	xor    %eax,%eax
616853:	55                   	push   %ebp
616854:	68 7a 68 61 00       	push   $0x61687a
616859:	64 ff 30             	push   %fs:(%eax)
61685c:	64 89 20             	mov    %esp,%fs:(%eax)
61685f:	6a f0                	push   $0xfffffff0
616861:	53                   	push   %ebx
616862:	e8 e1 12 df ff       	call   0x407b48
616867:	a9 00 00 10 00       	test   $0x100000,%eax
61686c:	0f 95 45 ff          	setne  -0x1(%ebp)
616870:	33 c0                	xor    %eax,%eax
616872:	5a                   	pop    %edx
616873:	59                   	pop    %ecx
616874:	59                   	pop    %ecx
616875:	64 89 10             	mov    %edx,%fs:(%eax)
616878:	eb 0a                	jmp    0x616884
61687a:	e9 d9 d6 de ff       	jmp    0x403f58
61687f:	e8 3c da de ff       	call   0x4042c0
616884:	8a 45 ff             	mov    -0x1(%ebp),%al
616887:	5f                   	pop    %edi
616888:	5e                   	pop    %esi
616889:	5b                   	pop    %ebx
61688a:	59                   	pop    %ecx
61688b:	5d                   	pop    %ebp
61688c:	c3                   	ret
61688d:	8d 40 00             	lea    0x0(%eax),%eax
616890:	55                   	push   %ebp
616891:	8b ec                	mov    %esp,%ebp
616893:	51                   	push   %ecx
616894:	53                   	push   %ebx
616895:	56                   	push   %esi
616896:	57                   	push   %edi
616897:	8b d8                	mov    %eax,%ebx
616899:	33 c0                	xor    %eax,%eax
61689b:	55                   	push   %ebp
61689c:	68 c2 68 61 00       	push   $0x6168c2
6168a1:	64 ff 30             	push   %fs:(%eax)
6168a4:	64 89 20             	mov    %esp,%fs:(%eax)
6168a7:	6a f0                	push   $0xfffffff0
6168a9:	53                   	push   %ebx
6168aa:	e8 99 12 df ff       	call   0x407b48
6168af:	a9 00 00 20 00       	test   $0x200000,%eax
6168b4:	0f 95 45 ff          	setne  -0x1(%ebp)
6168b8:	33 c0                	xor    %eax,%eax
6168ba:	5a                   	pop    %edx
6168bb:	59                   	pop    %ecx
6168bc:	59                   	pop    %ecx
6168bd:	64 89 10             	mov    %edx,%fs:(%eax)
6168c0:	eb 0a                	jmp    0x6168cc
6168c2:	e9 91 d6 de ff       	jmp    0x403f58
6168c7:	e8 f4 d9 de ff       	call   0x4042c0
6168cc:	8a 45 ff             	mov    -0x1(%ebp),%al
6168cf:	5f                   	pop    %edi
6168d0:	5e                   	pop    %esi
6168d1:	5b                   	pop    %ebx
6168d2:	59                   	pop    %ecx
6168d3:	5d                   	pop    %ebp
6168d4:	c3                   	ret
6168d5:	8d 40 00             	lea    0x0(%eax),%eax
6168d8:	53                   	push   %ebx
6168d9:	8b d8                	mov    %eax,%ebx
6168db:	8b c3                	mov    %ebx,%eax
6168dd:	e8 66 ff ff ff       	call   0x616848
6168e2:	84 c0                	test   %al,%al
6168e4:	74 0b                	je     0x6168f1
6168e6:	8b c3                	mov    %ebx,%eax
6168e8:	e8 a3 ff ff ff       	call   0x616890
6168ed:	84 c0                	test   %al,%al
6168ef:	74 04                	je     0x6168f5
6168f1:	33 c0                	xor    %eax,%eax
6168f3:	5b                   	pop    %ebx
6168f4:	c3                   	ret
6168f5:	b0 01                	mov    $0x1,%al
6168f7:	5b                   	pop    %ebx
6168f8:	c3                   	ret
6168f9:	8d 40 00             	lea    0x0(%eax),%eax
6168fc:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
616903:	c3                   	ret
616904:	55                   	push   %ebp
616905:	8b ec                	mov    %esp,%ebp
616907:	83 c4 e0             	add    $0xffffffe0,%esp
61690a:	53                   	push   %ebx
61690b:	56                   	push   %esi
61690c:	57                   	push   %edi
61690d:	8b d8                	mov    %eax,%ebx
61690f:	33 c0                	xor    %eax,%eax
616911:	55                   	push   %ebp
616912:	68 72 69 61 00       	push   $0x616972
616917:	64 ff 30             	push   %fs:(%eax)
61691a:	64 89 20             	mov    %esp,%fs:(%eax)
61691d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
616924:	8b c3                	mov    %ebx,%eax
616926:	e8 65 ff ff ff       	call   0x616890
61692b:	84 c0                	test   %al,%al
61692d:	75 0a                	jne    0x616939
61692f:	33 c0                	xor    %eax,%eax
616931:	5a                   	pop    %edx
616932:	59                   	pop    %ecx
616933:	59                   	pop    %ecx
616934:	64 89 10             	mov    %edx,%fs:(%eax)
616937:	eb 43                	jmp    0x61697c
616939:	8d 45 e0             	lea    -0x20(%ebp),%eax
61693c:	33 c9                	xor    %ecx,%ecx
61693e:	ba 1c 00 00 00       	mov    $0x1c,%edx
616943:	e8 f8 c8 de ff       	call   0x403240
616948:	c7 45 e0 1c 00 00 00 	movl   $0x1c,-0x20(%ebp)
61694f:	c7 45 e4 04 00 00 00 	movl   $0x4,-0x1c(%ebp)
616956:	8d 45 e0             	lea    -0x20(%ebp),%eax
616959:	50                   	push   %eax
61695a:	6a 01                	push   $0x1
61695c:	53                   	push   %ebx
61695d:	e8 86 11 df ff       	call   0x407ae8
616962:	8b 45 f4             	mov    -0xc(%ebp),%eax
616965:	89 45 fc             	mov    %eax,-0x4(%ebp)
616968:	33 c0                	xor    %eax,%eax
61696a:	5a                   	pop    %edx
61696b:	59                   	pop    %ecx
61696c:	59                   	pop    %ecx
61696d:	64 89 10             	mov    %edx,%fs:(%eax)
616970:	eb 0a                	jmp    0x61697c
616972:	e9 e1 d5 de ff       	jmp    0x403f58
616977:	e8 44 d9 de ff       	call   0x4042c0
61697c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61697f:	5f                   	pop    %edi
616980:	5e                   	pop    %esi
616981:	5b                   	pop    %ebx
616982:	8b e5                	mov    %ebp,%esp
616984:	5d                   	pop    %ebp
616985:	c3                   	ret
616986:	8b c0                	mov    %eax,%eax
616988:	55                   	push   %ebp
616989:	8b ec                	mov    %esp,%ebp
61698b:	83 c4 e0             	add    $0xffffffe0,%esp
61698e:	53                   	push   %ebx
61698f:	56                   	push   %esi
616990:	57                   	push   %edi
616991:	8b d8                	mov    %eax,%ebx
616993:	33 c0                	xor    %eax,%eax
616995:	55                   	push   %ebp
616996:	68 f6 69 61 00       	push   $0x6169f6
61699b:	64 ff 30             	push   %fs:(%eax)
61699e:	64 89 20             	mov    %esp,%fs:(%eax)
6169a1:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
6169a8:	8b c3                	mov    %ebx,%eax
6169aa:	e8 99 fe ff ff       	call   0x616848
6169af:	84 c0                	test   %al,%al
6169b1:	75 0a                	jne    0x6169bd
6169b3:	33 c0                	xor    %eax,%eax
6169b5:	5a                   	pop    %edx
6169b6:	59                   	pop    %ecx
6169b7:	59                   	pop    %ecx
6169b8:	64 89 10             	mov    %edx,%fs:(%eax)
6169bb:	eb 43                	jmp    0x616a00
6169bd:	8d 45 e0             	lea    -0x20(%ebp),%eax
6169c0:	33 c9                	xor    %ecx,%ecx
6169c2:	ba 1c 00 00 00       	mov    $0x1c,%edx
6169c7:	e8 74 c8 de ff       	call   0x403240
6169cc:	c7 45 e0 1c 00 00 00 	movl   $0x1c,-0x20(%ebp)
6169d3:	c7 45 e4 04 00 00 00 	movl   $0x4,-0x1c(%ebp)
6169da:	8d 45 e0             	lea    -0x20(%ebp),%eax
6169dd:	50                   	push   %eax
6169de:	6a 00                	push   $0x0
6169e0:	53                   	push   %ebx
6169e1:	e8 02 11 df ff       	call   0x407ae8
6169e6:	8b 45 f4             	mov    -0xc(%ebp),%eax
6169e9:	89 45 fc             	mov    %eax,-0x4(%ebp)
6169ec:	33 c0                	xor    %eax,%eax
6169ee:	5a                   	pop    %edx
6169ef:	59                   	pop    %ecx
6169f0:	59                   	pop    %ecx
6169f1:	64 89 10             	mov    %edx,%fs:(%eax)
6169f4:	eb 0a                	jmp    0x616a00
6169f6:	e9 5d d5 de ff       	jmp    0x403f58
6169fb:	e8 c0 d8 de ff       	call   0x4042c0
616a00:	8b 45 fc             	mov    -0x4(%ebp),%eax
616a03:	5f                   	pop    %edi
616a04:	5e                   	pop    %esi
616a05:	5b                   	pop    %ebx
616a06:	8b e5                	mov    %ebp,%esp
616a08:	5d                   	pop    %ebp
616a09:	c3                   	ret
616a0a:	8b c0                	mov    %eax,%eax
616a0c:	53                   	push   %ebx
616a0d:	56                   	push   %esi
616a0e:	83 c4 f0             	add    $0xfffffff0,%esp
616a11:	8b d8                	mov    %eax,%ebx
616a13:	c6 83 6e 9f 00 00 00 	movb   $0x0,0x9f6e(%ebx)
616a1a:	e8 21 fc fe ff       	call   0x606640
616a1f:	88 83 f4 02 00 00    	mov    %al,0x2f4(%ebx)
616a25:	33 c0                	xor    %eax,%eax
616a27:	89 83 f8 02 00 00    	mov    %eax,0x2f8(%ebx)
616a2d:	33 c0                	xor    %eax,%eax
616a2f:	89 83 fc 02 00 00    	mov    %eax,0x2fc(%ebx)
616a35:	33 d2                	xor    %edx,%edx
616a37:	8b c3                	mov    %ebx,%eax
616a39:	e8 ee d0 e4 ff       	call   0x463b2c
616a3e:	33 c0                	xor    %eax,%eax
616a40:	89 83 00 03 00 00    	mov    %eax,0x300(%ebx)
616a46:	c6 83 8d 9f 00 00 00 	movb   $0x0,0x9f8d(%ebx)
616a4d:	c6 83 8c 9f 00 00 00 	movb   $0x0,0x9f8c(%ebx)
616a54:	a1 64 72 6a 00       	mov    0x6a7264,%eax
616a59:	8b 00                	mov    (%eax),%eax
616a5b:	e8 50 0c e5 ff       	call   0x4676b0
616a60:	89 83 84 9f 00 00    	mov    %eax,0x9f84(%ebx)
616a66:	a1 64 72 6a 00       	mov    0x6a7264,%eax
616a6b:	8b 00                	mov    (%eax),%eax
616a6d:	e8 32 0c e5 ff       	call   0x4676a4
616a72:	89 83 88 9f 00 00    	mov    %eax,0x9f88(%ebx)
616a78:	8b d4                	mov    %esp,%edx
616a7a:	a1 64 72 6a 00       	mov    0x6a7264,%eax
616a7f:	8b 00                	mov    (%eax),%eax
616a81:	e8 92 1b e5 ff       	call   0x468618
616a86:	8b d4                	mov    %esp,%edx
616a88:	8b c3                	mov    %ebx,%eax
616a8a:	e8 fd 16 e3 ff       	call   0x44818c
616a8f:	8b b3 f0 02 00 00    	mov    0x2f0(%ebx),%esi
616a95:	8b 46 50             	mov    0x50(%esi),%eax
616a98:	0b 05 74 6b 61 00    	or     0x616b74,%eax
616a9e:	89 46 50             	mov    %eax,0x50(%esi)
616aa1:	b2 01                	mov    $0x1,%dl
616aa3:	a1 ec 6a 42 00       	mov    0x426aec,%eax
616aa8:	e8 23 67 e1 ff       	call   0x42d1d0
616aad:	89 83 78 9f 00 00    	mov    %eax,0x9f78(%ebx)
616ab3:	b2 01                	mov    $0x1,%dl
616ab5:	a1 ec 6a 42 00       	mov    0x426aec,%eax
616aba:	e8 11 67 e1 ff       	call   0x42d1d0
616abf:	89 83 74 9f 00 00    	mov    %eax,0x9f74(%ebx)
616ac5:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
616acb:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
616ad1:	8b 40 14             	mov    0x14(%eax),%eax
616ad4:	ba ff 00 00 00       	mov    $0xff,%edx
616ad9:	e8 a6 17 e1 ff       	call   0x428284
616ade:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
616ae4:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
616aea:	8b 40 10             	mov    0x10(%eax),%eax
616aed:	ba ff 00 00 00       	mov    $0xff,%edx
616af2:	e8 8d 14 e1 ff       	call   0x427f84
616af7:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
616afd:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
616b03:	8b 40 10             	mov    0x10(%eax),%eax
616b06:	b2 04                	mov    $0x4,%dl
616b08:	e8 57 15 e1 ff       	call   0x428064
616b0d:	8b 83 78 9f 00 00    	mov    0x9f78(%ebx),%eax
616b13:	e8 80 6c e1 ff       	call   0x42d798
616b18:	8b 40 14             	mov    0x14(%eax),%eax
616b1b:	ba ff 00 00 00       	mov    $0xff,%edx
616b20:	e8 5f 17 e1 ff       	call   0x428284
616b25:	8b 83 78 9f 00 00    	mov    0x9f78(%ebx),%eax
616b2b:	e8 68 6c e1 ff       	call   0x42d798
616b30:	8b 40 10             	mov    0x10(%eax),%eax
616b33:	ba ff 00 00 00       	mov    $0xff,%edx
616b38:	e8 47 14 e1 ff       	call   0x427f84
616b3d:	8b 83 78 9f 00 00    	mov    0x9f78(%ebx),%eax
616b43:	e8 50 6c e1 ff       	call   0x42d798
616b48:	8b 40 10             	mov    0x10(%eax),%eax
616b4b:	b2 04                	mov    $0x4,%dl
616b4d:	e8 12 15 e1 ff       	call   0x428064
616b52:	c7 83 7c 9f 00 00 ff 	movl   $0xffffffff,0x9f7c(%ebx)
616b59:	ff ff ff
616b5c:	c7 83 80 9f 00 00 ff 	movl   $0xffffffff,0x9f80(%ebx)
616b63:	ff ff ff
616b66:	8b c3                	mov    %ebx,%eax
616b68:	e8 57 41 00 00       	call   0x61acc4
616b6d:	83 c4 10             	add    $0x10,%esp
616b70:	5e                   	pop    %esi
616b71:	5b                   	pop    %ebx
616b72:	c3                   	ret
616b73:	00 40 00             	add    %al,0x0(%eax)
616b76:	00 00                	add    %al,(%eax)
616b78:	55                   	push   %ebp
616b79:	8b ec                	mov    %esp,%ebp
616b7b:	53                   	push   %ebx
616b7c:	56                   	push   %esi
616b7d:	57                   	push   %edi
616b7e:	8b d8                	mov    %eax,%ebx
616b80:	33 c0                	xor    %eax,%eax
616b82:	55                   	push   %ebp
616b83:	68 dd 6b 61 00       	push   $0x616bdd
616b88:	64 ff 30             	push   %fs:(%eax)
616b8b:	64 89 20             	mov    %esp,%fs:(%eax)
616b8e:	8d 83 74 9f 00 00    	lea    0x9f74(%ebx),%eax
616b94:	e8 c3 7e df ff       	call   0x40ea5c
616b99:	8d 83 78 9f 00 00    	lea    0x9f78(%ebx),%eax
616b9f:	e8 b8 7e df ff       	call   0x40ea5c
616ba4:	8b c3                	mov    %ebx,%eax
616ba6:	e8 11 3c 00 00       	call   0x61a7bc
616bab:	83 bb f8 02 00 00 00 	cmpl   $0x0,0x2f8(%ebx)
616bb2:	74 0b                	je     0x616bbf
616bb4:	8d 83 f8 02 00 00    	lea    0x2f8(%ebx),%eax
616bba:	e8 9d 7e df ff       	call   0x40ea5c
616bbf:	83 bb fc 02 00 00 00 	cmpl   $0x0,0x2fc(%ebx)
616bc6:	74 0b                	je     0x616bd3
616bc8:	8d 83 fc 02 00 00    	lea    0x2fc(%ebx),%eax
616bce:	e8 89 7e df ff       	call   0x40ea5c
616bd3:	33 c0                	xor    %eax,%eax
616bd5:	5a                   	pop    %edx
616bd6:	59                   	pop    %ecx
616bd7:	59                   	pop    %ecx
616bd8:	64 89 10             	mov    %edx,%fs:(%eax)
616bdb:	eb 0a                	jmp    0x616be7
616bdd:	e9 76 d3 de ff       	jmp    0x403f58
616be2:	e8 d9 d6 de ff       	call   0x4042c0
616be7:	5f                   	pop    %edi
616be8:	5e                   	pop    %esi
616be9:	5b                   	pop    %ebx
616bea:	5d                   	pop    %ebp
616beb:	c3                   	ret
616bec:	55                   	push   %ebp
616bed:	8b ec                	mov    %esp,%ebp
616bef:	83 c4 f0             	add    $0xfffffff0,%esp
616bf2:	53                   	push   %ebx
616bf3:	56                   	push   %esi
616bf4:	57                   	push   %edi
616bf5:	8b d8                	mov    %eax,%ebx
616bf7:	33 c0                	xor    %eax,%eax
616bf9:	55                   	push   %ebp
616bfa:	68 6e 6c 61 00       	push   $0x616c6e
616bff:	64 ff 30             	push   %fs:(%eax)
616c02:	64 89 20             	mov    %esp,%fs:(%eax)
616c05:	80 bb 6e 9f 00 00 00 	cmpb   $0x0,0x9f6e(%ebx)
616c0c:	74 0a                	je     0x616c18
616c0e:	33 c0                	xor    %eax,%eax
616c10:	5a                   	pop    %edx
616c11:	59                   	pop    %ecx
616c12:	59                   	pop    %ecx
616c13:	64 89 10             	mov    %edx,%fs:(%eax)
616c16:	eb 60                	jmp    0x616c78
616c18:	b2 01                	mov    $0x1,%dl
616c1a:	8b c3                	mov    %ebx,%eax
616c1c:	e8 3f 0f ff ff       	call   0x607b60
616c21:	c6 83 6e 9f 00 00 01 	movb   $0x1,0x9f6e(%ebx)
616c28:	8d 55 f0             	lea    -0x10(%ebp),%edx
616c2b:	a1 08 72 6a 00       	mov    0x6a7208,%eax
616c30:	8b 00                	mov    (%eax),%eax
616c32:	e8 b9 ca e3 ff       	call   0x4536f0
616c37:	8d 55 f0             	lea    -0x10(%ebp),%edx
616c3a:	8d 4d f8             	lea    -0x8(%ebp),%ecx