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
616c3d:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
616c43:	e8 c8 16 e3 ff       	call   0x448310
616c48:	8b 45 f8             	mov    -0x8(%ebp),%eax
616c4b:	50                   	push   %eax
616c4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
616c4f:	50                   	push   %eax
616c50:	8a 0d 80 6c 61 00    	mov    0x616c80,%cl
616c56:	8b d3                	mov    %ebx,%edx
616c58:	8b c3                	mov    %ebx,%eax
616c5a:	e8 2d 38 00 00       	call   0x61a48c
616c5f:	e8 58 fd fe ff       	call   0x6069bc
616c64:	33 c0                	xor    %eax,%eax
616c66:	5a                   	pop    %edx
616c67:	59                   	pop    %ecx
616c68:	59                   	pop    %ecx
616c69:	64 89 10             	mov    %edx,%fs:(%eax)
616c6c:	eb 0a                	jmp    0x616c78
616c6e:	e9 e5 d2 de ff       	jmp    0x403f58
616c73:	e8 48 d6 de ff       	call   0x4042c0
616c78:	5f                   	pop    %edi
616c79:	5e                   	pop    %esi
616c7a:	5b                   	pop    %ebx
616c7b:	8b e5                	mov    %ebp,%esp
616c7d:	5d                   	pop    %ebp
616c7e:	c3                   	ret
616c7f:	00 00                	add    %al,(%eax)
616c81:	00 00                	add    %al,(%eax)
616c83:	00 55 8b             	add    %dl,-0x75(%ebp)
616c86:	ec                   	in     (%dx),%al
616c87:	c6 80 8c 9f 00 00 01 	movb   $0x1,0x9f8c(%eax)
616c8e:	80 b8 8d 9f 00 00 00 	cmpb   $0x0,0x9f8d(%eax)
616c95:	75 05                	jne    0x616c9c
616c97:	e8 38 f8 e4 ff       	call   0x4664d4
616c9c:	5d                   	pop    %ebp
616c9d:	c2 04 00             	ret    $0x4
616ca0:	55                   	push   %ebp
616ca1:	8b ec                	mov    %esp,%ebp
616ca3:	33 c9                	xor    %ecx,%ecx
616ca5:	51                   	push   %ecx
616ca6:	51                   	push   %ecx
616ca7:	51                   	push   %ecx
616ca8:	51                   	push   %ecx
616ca9:	51                   	push   %ecx
616caa:	51                   	push   %ecx
616cab:	51                   	push   %ecx
616cac:	53                   	push   %ebx
616cad:	56                   	push   %esi
616cae:	57                   	push   %edi
616caf:	8b fa                	mov    %edx,%edi
616cb1:	89 45 fc             	mov    %eax,-0x4(%ebp)
616cb4:	33 c0                	xor    %eax,%eax
616cb6:	55                   	push   %ebp
616cb7:	68 1a 6e 61 00       	push   $0x616e1a
616cbc:	64 ff 30             	push   %fs:(%eax)
616cbf:	64 89 20             	mov    %esp,%fs:(%eax)
616cc2:	6a 00                	push   $0x0
616cc4:	e8 f7 1f e0 ff       	call   0x418cc0
616cc9:	68 28 6e 61 00       	push   $0x616e28
616cce:	e8 45 06 df ff       	call   0x407318
616cd3:	89 45 f8             	mov    %eax,-0x8(%ebp)
616cd6:	8b c7                	mov    %edi,%eax
616cd8:	e8 57 fb de ff       	call   0x406834
616cdd:	33 d2                	xor    %edx,%edx
616cdf:	55                   	push   %ebp
616ce0:	68 e0 6d 61 00       	push   $0x616de0
616ce5:	64 ff 32             	push   %fs:(%edx)
616ce8:	64 89 22             	mov    %esp,%fs:(%edx)
616ceb:	68 34 6e 61 00       	push   $0x616e34
616cf0:	8b 45 f8             	mov    -0x8(%ebp),%eax
616cf3:	50                   	push   %eax
616cf4:	e8 37 05 df ff       	call   0x407230
616cf9:	8b f0                	mov    %eax,%esi
616cfb:	89 f3                	mov    %esi,%ebx
616cfd:	85 f6                	test   %esi,%esi
616cff:	0f 84 c4 00 00 00    	je     0x616dc9
616d05:	33 d2                	xor    %edx,%edx
616d07:	55                   	push   %ebp
616d08:	68 bf 6d 61 00       	push   $0x616dbf
616d0d:	64 ff 32             	push   %fs:(%edx)
616d10:	64 89 22             	mov    %esp,%fs:(%edx)
616d13:	68 48 6e 61 00       	push   $0x616e48
616d18:	e8 ab 0f df ff       	call   0x407cc8
616d1d:	8d 55 f4             	lea    -0xc(%ebp),%edx
616d20:	52                   	push   %edx
616d21:	68 e8 03 00 00       	push   $0x3e8
616d26:	6a 02                	push   $0x2
616d28:	6a 00                	push   $0x0
616d2a:	6a 00                	push   $0x0
616d2c:	50                   	push   %eax
616d2d:	8b 45 fc             	mov    -0x4(%ebp),%eax
616d30:	50                   	push   %eax
616d31:	e8 e2 0f df ff       	call   0x407d18
616d36:	8d 45 f0             	lea    -0x10(%ebp),%eax
616d39:	e8 f6 fa de ff       	call   0x406834
616d3e:	50                   	push   %eax
616d3f:	6a 00                	push   $0x0
616d41:	68 5c 6e 61 00       	push   $0x616e5c
616d46:	8b 45 f4             	mov    -0xc(%ebp),%eax
616d49:	50                   	push   %eax
616d4a:	ff d3                	call   *%ebx
616d4c:	8b d8                	mov    %eax,%ebx
616d4e:	8b c3                	mov    %ebx,%eax
616d50:	e8 0b 20 e0 ff       	call   0x418d60
616d55:	84 c0                	test   %al,%al
616d57:	74 52                	je     0x616dab
616d59:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
616d5d:	74 4c                	je     0x616dab
616d5f:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
616d63:	74 46                	je     0x616dab
616d65:	8d 45 ec             	lea    -0x14(%ebp),%eax
616d68:	e8 c7 fa de ff       	call   0x406834
616d6d:	50                   	push   %eax
616d6e:	68 6c 6e 61 00       	push   $0x616e6c
616d73:	68 7c 6e 61 00       	push   $0x616e7c
616d78:	8d 45 e4             	lea    -0x1c(%ebp),%eax
616d7b:	e8 b4 fa de ff       	call   0x406834
616d80:	50                   	push   %eax
616d81:	8b 45 f0             	mov    -0x10(%ebp),%eax
616d84:	50                   	push   %eax
616d85:	8b 00                	mov    (%eax),%eax
616d87:	ff 90 b0 01 00 00    	call   *0x1b0(%eax)
616d8d:	e8 ae fb de ff       	call   0x406940
616d92:	8b 55 e4             	mov    -0x1c(%ebp),%edx
616d95:	8d 45 e8             	lea    -0x18(%ebp),%eax
616d98:	b9 8c 6e 61 00       	mov    $0x616e8c,%ecx
616d9d:	e8 d6 fa de ff       	call   0x406878
616da2:	8b 45 e8             	mov    -0x18(%ebp),%eax
616da5:	50                   	push   %eax
616da6:	8b 00                	mov    (%eax),%eax
616da8:	ff 50 0c             	call   *0xc(%eax)
616dab:	8b c7                	mov    %edi,%eax
616dad:	8b 55 f0             	mov    -0x10(%ebp),%edx
616db0:	e8 97 fa de ff       	call   0x40684c
616db5:	33 c0                	xor    %eax,%eax
616db7:	5a                   	pop    %edx
616db8:	59                   	pop    %ecx
616db9:	59                   	pop    %ecx
616dba:	64 89 10             	mov    %edx,%fs:(%eax)
616dbd:	eb 0a                	jmp    0x616dc9
616dbf:	e9 94 d1 de ff       	jmp    0x403f58
616dc4:	e8 f7 d4 de ff       	call   0x4042c0
616dc9:	33 c0                	xor    %eax,%eax
616dcb:	5a                   	pop    %edx
616dcc:	59                   	pop    %ecx
616dcd:	59                   	pop    %ecx
616dce:	64 89 10             	mov    %edx,%fs:(%eax)
616dd1:	68 e7 6d 61 00       	push   $0x616de7
616dd6:	8b 45 f8             	mov    -0x8(%ebp),%eax
616dd9:	50                   	push   %eax
616dda:	e8 91 03 df ff       	call   0x407170
616ddf:	c3                   	ret
616de0:	e9 27 d4 de ff       	jmp    0x40420c
616de5:	eb ef                	jmp    0x616dd6
616de7:	e8 dc 1e e0 ff       	call   0x418cc8
616dec:	33 c0                	xor    %eax,%eax
616dee:	5a                   	pop    %edx
616def:	59                   	pop    %ecx
616df0:	59                   	pop    %ecx
616df1:	64 89 10             	mov    %edx,%fs:(%eax)
616df4:	68 21 6e 61 00       	push   $0x616e21
616df9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
616dfc:	e8 33 fa de ff       	call   0x406834
616e01:	8d 45 e8             	lea    -0x18(%ebp),%eax
616e04:	e8 2b fa de ff       	call   0x406834
616e09:	8d 45 ec             	lea    -0x14(%ebp),%eax
616e0c:	e8 23 fa de ff       	call   0x406834
616e11:	8d 45 f0             	lea    -0x10(%ebp),%eax
616e14:	e8 1b fa de ff       	call   0x406834
616e19:	c3                   	ret
616e1a:	e9 ed d3 de ff       	jmp    0x40420c
616e1f:	eb d8                	jmp    0x616df9
616e21:	5f                   	pop    %edi
616e22:	5e                   	pop    %esi
616e23:	5b                   	pop    %ebx
616e24:	8b e5                	mov    %ebp,%esp