607d7a:	ff 75 10             	push   0x10(%ebp)
607d7d:	ff 75 0c             	push   0xc(%ebp)
607d80:	e8 82 fa ff ff       	call   0x607807
607d85:	85 c0                	test   %eax,%eax
607d87:	74 1f                	je     0x607da8
607d89:	33 c0                	xor    %eax,%eax
607d8b:	50                   	push   %eax
607d8c:	50                   	push   %eax
607d8d:	39 45 20             	cmp    %eax,0x20(%ebp)
607d90:	75 3a                	jne    0x607dcc
607d92:	50                   	push   %eax
607d93:	50                   	push   %eax
607d94:	56                   	push   %esi
607d95:	57                   	push   %edi
607d96:	50                   	push   %eax
607d97:	ff 75 24             	push   0x24(%ebp)
607d9a:	e8 a9 fc ff ff       	call   0x607a48
607d9f:	8b f0                	mov    %eax,%esi
607da1:	83 c4 20             	add    $0x20,%esp
607da4:	85 f6                	test   %esi,%esi
607da6:	75 2c                	jne    0x607dd4
607da8:	57                   	push   %edi
607da9:	e8 ff 85 fc ff       	call   0x5d03ad
607dae:	59                   	pop    %ecx
607daf:	33 f6                	xor    %esi,%esi
607db1:	53                   	push   %ebx
607db2:	e8 f6 85 fc ff       	call   0x5d03ad
607db7:	59                   	pop    %ecx
607db8:	8b c6                	mov    %esi,%eax
607dba:	8d 65 ec             	lea    -0x14(%ebp),%esp
607dbd:	5f                   	pop    %edi
607dbe:	5e                   	pop    %esi
607dbf:	5b                   	pop    %ebx
607dc0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
607dc3:	33 cd                	xor    %ebp,%ecx
607dc5:	e8 10 97 fd ff       	call   0x5e14da
607dca:	c9                   	leave
607dcb:	c3                   	ret
607dcc:	ff 75 20             	push   0x20(%ebp)
607dcf:	ff 75 1c             	push   0x1c(%ebp)
607dd2:	eb c0                	jmp    0x607d94
607dd4:	57                   	push   %edi
607dd5:	e8 d3 85 fc ff       	call   0x5d03ad
607dda:	59                   	pop    %ecx
607ddb:	eb d4                	jmp    0x607db1
607ddd:	8b ff                	mov    %edi,%edi
607ddf:	55                   	push   %ebp
607de0:	8b ec                	mov    %esp,%ebp
607de2:	83 ec 10             	sub    $0x10,%esp
607de5:	ff 75 08             	push   0x8(%ebp)
607de8:	8d 4d f0             	lea    -0x10(%ebp),%ecx
607deb:	e8 9d 5d fe ff       	call   0x5edb8d
607df0:	ff 75 28             	push   0x28(%ebp)
607df3:	8d 45 f4             	lea    -0xc(%ebp),%eax
607df6:	ff 75 24             	push   0x24(%ebp)
607df9:	ff 75 20             	push   0x20(%ebp)
607dfc:	ff 75 1c             	push   0x1c(%ebp)
607dff:	ff 75 18             	push   0x18(%ebp)
607e02:	ff 75 14             	push   0x14(%ebp)
607e05:	ff 75 10             	push   0x10(%ebp)
607e08:	ff 75 0c             	push   0xc(%ebp)
607e0b:	50                   	push   %eax
607e0c:	e8 e2 fd ff ff       	call   0x607bf3
607e11:	83 c4 24             	add    $0x24,%esp
607e14:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
607e18:	74 0a                	je     0x607e24
607e1a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
607e1d:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
607e24:	c9                   	leave
607e25:	c3                   	ret
607e26:	cc                   	int3
607e27:	cc                   	int3
607e28:	cc                   	int3
607e29:	cc                   	int3
607e2a:	cc                   	int3
607e2b:	cc                   	int3
607e2c:	cc                   	int3
607e2d:	cc                   	int3
607e2e:	cc                   	int3
607e2f:	cc                   	int3
607e30:	c7 05 b4 13 73 00 80 	movl   $0x7080,0x7313b4
607e37:	70 00 00
607e3a:	33 c0                	xor    %eax,%eax
607e3c:	c7 05 b8 13 73 00 01 	movl   $0x1,0x7313b8
607e43:	00 00 00
607e46:	c7 05 bc 13 73 00 f0 	movl   $0xfffff1f0,0x7313bc
607e4d:	f1 ff ff
607e50:	c7 05 c0 13 73 00 08 	movl   $0x728e08,0x7313c0
607e57:	8e 72 00
607e5a:	c3                   	ret
607e5b:	b8 b8 13 73 00       	mov    $0x7313b8,%eax
607e60:	c3                   	ret
607e61:	b8 bc 13 73 00       	mov    $0x7313bc,%eax
607e66:	c3                   	ret
607e67:	b8 b4 13 73 00       	mov    $0x7313b4,%eax
607e6c:	c3                   	ret
607e6d:	a1 c0 13 73 00       	mov    0x7313c0,%eax
607e72:	c3                   	ret
607e73:	8b ff                	mov    %edi,%edi
607e75:	55                   	push   %ebp
607e76:	8b ec                	mov    %esp,%ebp
607e78:	8b 4d 08             	mov    0x8(%ebp),%ecx
607e7b:	85 c9                	test   %ecx,%ecx
607e7d:	75 15                	jne    0x607e94
607e7f:	e8 75 51 fe ff       	call   0x5ecff9
607e84:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
607e8a:	e8 90 50 fe ff       	call   0x5ecf1f
607e8f:	6a 16                	push   $0x16
607e91:	58                   	pop    %eax
607e92:	5d                   	pop    %ebp
607e93:	c3                   	ret
607e94:	a1 b8 13 73 00       	mov    0x7313b8,%eax
607e99:	89 01                	mov    %eax,(%ecx)
607e9b:	33 c0                	xor    %eax,%eax
607e9d:	5d                   	pop    %ebp
607e9e:	c3                   	ret
607e9f:	8b ff                	mov    %edi,%edi
607ea1:	55                   	push   %ebp
607ea2:	8b ec                	mov    %esp,%ebp
607ea4:	8b 4d 08             	mov    0x8(%ebp),%ecx
607ea7:	85 c9                	test   %ecx,%ecx
607ea9:	75 15                	jne    0x607ec0
607eab:	e8 49 51 fe ff       	call   0x5ecff9
607eb0:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
607eb6:	e8 64 50 fe ff       	call   0x5ecf1f
607ebb:	6a 16                	push   $0x16
607ebd:	58                   	pop    %eax
607ebe:	5d                   	pop    %ebp
607ebf:	c3                   	ret
607ec0:	a1 bc 13 73 00       	mov    0x7313bc,%eax
607ec5:	89 01                	mov    %eax,(%ecx)
607ec7:	33 c0                	xor    %eax,%eax
607ec9:	5d                   	pop    %ebp
607eca:	c3                   	ret
607ecb:	8b ff                	mov    %edi,%edi
607ecd:	55                   	push   %ebp
607ece:	8b ec                	mov    %esp,%ebp
607ed0:	8b 4d 08             	mov    0x8(%ebp),%ecx
607ed3:	85 c9                	test   %ecx,%ecx
607ed5:	75 15                	jne    0x607eec
607ed7:	e8 1d 51 fe ff       	call   0x5ecff9
607edc:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
607ee2:	e8 38 50 fe ff       	call   0x5ecf1f
607ee7:	6a 16                	push   $0x16
607ee9:	58                   	pop    %eax
607eea:	5d                   	pop    %ebp
607eeb:	c3                   	ret
607eec:	a1 b4 13 73 00       	mov    0x7313b4,%eax
607ef1:	89 01                	mov    %eax,(%ecx)
607ef3:	33 c0                	xor    %eax,%eax
607ef5:	5d                   	pop    %ebp
607ef6:	c3                   	ret
607ef7:	8b ff                	mov    %edi,%edi
607ef9:	55                   	push   %ebp
607efa:	8b ec                	mov    %esp,%ebp
607efc:	83 ec 1c             	sub    $0x1c,%esp
607eff:	53                   	push   %ebx
607f00:	56                   	push   %esi
607f01:	8d 45 fc             	lea    -0x4(%ebp),%eax
607f04:	33 f6                	xor    %esi,%esi
607f06:	50                   	push   %eax
607f07:	89 75 fc             	mov    %esi,-0x4(%ebp)
607f0a:	e8 64 ff ff ff       	call   0x607e73
607f0f:	59                   	pop    %ecx
607f10:	85 c0                	test   %eax,%eax
607f12:	0f 85 ee 01 00 00    	jne    0x608106
607f18:	39 75 fc             	cmp    %esi,-0x4(%ebp)
607f1b:	0f 84 e1 01 00 00    	je     0x608102
607f21:	8b 5d 08             	mov    0x8(%ebp),%ebx
607f24:	57                   	push   %edi
607f25:	8b 7b 14             	mov    0x14(%ebx),%edi
607f28:	3b 3d 10 8e 72 00    	cmp    0x728e10,%edi
607f2e:	75 0c                	jne    0x607f3c
607f30:	3b 3d 1c 8e 72 00    	cmp    0x728e1c,%edi
607f36:	0f 84 5e 01 00 00    	je     0x60809a
607f3c:	39 35 c8 13 73 00    	cmp    %esi,0x7313c8
607f42:	0f 84 fa 00 00 00    	je     0x608042
607f48:	0f b7 0d 6a 14 73 00 	movzwl 0x73146a,%ecx
607f4f:	66 39 35 68 14 73 00 	cmp    %si,0x731468
607f56:	75 19                	jne    0x607f71
607f58:	0f b7 1d 6c 14 73 00 	movzwl 0x73146c,%ebx
607f5f:	33 c0                	xor    %eax,%eax
607f61:	0f b7 15 6e 14 73 00 	movzwl 0x73146e,%edx
607f68:	40                   	inc    %eax
607f69:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
607f6c:	89 75 e8             	mov    %esi,-0x18(%ebp)
607f6f:	eb 11                	jmp    0x607f82
607f71:	0f b7 1d 6e 14 73 00 	movzwl 0x73146e,%ebx
607f78:	8b c6                	mov    %esi,%eax
607f7a:	8b d6                	mov    %esi,%edx
607f7c:	89 75 e4             	mov    %esi,-0x1c(%ebp)
607f7f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
607f82:	0f b7 1d 70 14 73 00 	movzwl 0x731470,%ebx
607f89:	89 5d ec             	mov    %ebx,-0x14(%ebp)
607f8c:	0f b7 1d 72 14 73 00 	movzwl 0x731472,%ebx
607f93:	89 5d f0             	mov    %ebx,-0x10(%ebp)
607f96:	0f b7 1d 74 14 73 00 	movzwl 0x731474,%ebx
607f9d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
607fa0:	0f b7 1d 76 14 73 00 	movzwl 0x731476,%ebx
607fa7:	53                   	push   %ebx
607fa8:	ff 75 f4             	push   -0xc(%ebp)
607fab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
607fae:	ff 75 f0             	push   -0x10(%ebp)
607fb1:	ff 75 ec             	push   -0x14(%ebp)
607fb4:	ff 75 e8             	push   -0x18(%ebp)
607fb7:	ff 75 e4             	push   -0x1c(%ebp)
607fba:	52                   	push   %edx
607fbb:	51                   	push   %ecx
607fbc:	57                   	push   %edi
607fbd:	50                   	push   %eax
607fbe:	56                   	push   %esi
607fbf:	e8 4d 01 00 00       	call   0x608111
607fc4:	0f b7 1d 1c 14 73 00 	movzwl 0x73141c,%ebx
607fcb:	83 c4 2c             	add    $0x2c,%esp
607fce:	0f b7 0d 16 14 73 00 	movzwl 0x731416,%ecx
607fd5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
607fd8:	0f b7 1d 1e 14 73 00 	movzwl 0x73141e,%ebx
607fdf:	89 5d ec             	mov    %ebx,-0x14(%ebp)
607fe2:	0f b7 1d 20 14 73 00 	movzwl 0x731420,%ebx
607fe9:	89 5d e8             	mov    %ebx,-0x18(%ebp)
607fec:	0f b7 1d 22 14 73 00 	movzwl 0x731422,%ebx
607ff3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
607ff6:	8b 5d 08             	mov    0x8(%ebp),%ebx
607ff9:	66 39 35 14 14 73 00 	cmp    %si,0x731414
608000:	75 13                	jne    0x608015
608002:	0f b7 15 1a 14 73 00 	movzwl 0x73141a,%edx
608009:	33 c0                	xor    %eax,%eax
60800b:	0f b7 3d 18 14 73 00 	movzwl 0x731418,%edi
608012:	40                   	inc    %eax
608013:	eb 0d                	jmp    0x608022
608015:	8b c6                	mov    %esi,%eax
608017:	8b d6                	mov    %esi,%edx
608019:	8b fe                	mov    %esi,%edi
60801b:	0f b7 35 1a 14 73 00 	movzwl 0x73141a,%esi
608022:	ff 75 e4             	push   -0x1c(%ebp)
608025:	ff 75 e8             	push   -0x18(%ebp)
608028:	ff 75 ec             	push   -0x14(%ebp)
60802b:	ff 75 f0             	push   -0x10(%ebp)
60802e:	56                   	push   %esi
60802f:	57                   	push   %edi
608030:	52                   	push   %edx
608031:	51                   	push   %ecx
608032:	ff 73 14             	push   0x14(%ebx)
608035:	50                   	push   %eax
608036:	6a 01                	push   $0x1
608038:	e8 d4 00 00 00       	call   0x608111
60803d:	83 c4 2c             	add    $0x2c,%esp
608040:	eb 58                	jmp    0x60809a
608042:	56                   	push   %esi
608043:	56                   	push   %esi
608044:	56                   	push   %esi
608045:	33 c0                	xor    %eax,%eax
608047:	83 ff 6b             	cmp    $0x6b,%edi
60804a:	6a 02                	push   $0x2
60804c:	56                   	push   %esi
60804d:	0f 9d c0             	setge  %al
608050:	40                   	inc    %eax
608051:	56                   	push   %esi
608052:	50                   	push   %eax
608053:	33 c0                	xor    %eax,%eax
608055:	83 ff 6b             	cmp    $0x6b,%edi
608058:	0f 9c c0             	setl   %al
60805b:	83 c0 03             	add    $0x3,%eax
60805e:	50                   	push   %eax
60805f:	57                   	push   %edi
608060:	6a 01                	push   $0x1
608062:	56                   	push   %esi
608063:	e8 a9 00 00 00       	call   0x608111
608068:	56                   	push   %esi
608069:	56                   	push   %esi
60806a:	33 c0                	xor    %eax,%eax
60806c:	83 ff 6b             	cmp    $0x6b,%edi
60806f:	56                   	push   %esi
608070:	6a 02                	push   $0x2
608072:	0f 9c c0             	setl   %al
608075:	56                   	push   %esi
608076:	56                   	push   %esi
608077:	8d 04 85 01 00 00 00 	lea    0x1(,%eax,4),%eax
60807e:	50                   	push   %eax
60807f:	33 c0                	xor    %eax,%eax
608081:	83 ff 6b             	cmp    $0x6b,%edi
608084:	0f 9d c0             	setge  %al
608087:	83 c0 0a             	add    $0xa,%eax
60808a:	50                   	push   %eax
60808b:	ff 73 14             	push   0x14(%ebx)
60808e:	6a 01                	push   $0x1
608090:	6a 01                	push   $0x1
608092:	e8 7a 00 00 00       	call   0x608111
608097:	83 c4 58             	add    $0x58,%esp
60809a:	8b 15 14 8e 72 00    	mov    0x728e14,%edx
6080a0:	a1 20 8e 72 00       	mov    0x728e20,%eax
6080a5:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
6080a8:	5f                   	pop    %edi
6080a9:	3b d0                	cmp    %eax,%edx
6080ab:	7d 17                	jge    0x6080c4
6080ad:	3b ca                	cmp    %edx,%ecx
6080af:	7c 51                	jl     0x608102
6080b1:	3b c8                	cmp    %eax,%ecx
6080b3:	7f 4d                	jg     0x608102
6080b5:	3b ca                	cmp    %edx,%ecx
6080b7:	7e 1b                	jle    0x6080d4
6080b9:	3b c8                	cmp    %eax,%ecx
6080bb:	7d 17                	jge    0x6080d4
6080bd:	33 c0                	xor    %eax,%eax
6080bf:	40                   	inc    %eax
6080c0:	5e                   	pop    %esi
6080c1:	5b                   	pop    %ebx
6080c2:	c9                   	leave
6080c3:	c3                   	ret
6080c4:	3b c8                	cmp    %eax,%ecx
6080c6:	7c f5                	jl     0x6080bd
6080c8:	3b ca                	cmp    %edx,%ecx
6080ca:	7f f1                	jg     0x6080bd
6080cc:	3b c8                	cmp    %eax,%ecx
6080ce:	7e 04                	jle    0x6080d4
6080d0:	3b ca                	cmp    %edx,%ecx
6080d2:	7c 2e                	jl     0x608102
6080d4:	6b 43 08 3c          	imul   $0x3c,0x8(%ebx),%eax
6080d8:	03 43 04             	add    0x4(%ebx),%eax
6080db:	6b c0 3c             	imul   $0x3c,%eax,%eax
6080de:	03 03                	add    (%ebx),%eax
6080e0:	69 f0 e8 03 00 00    	imul   $0x3e8,%eax,%esi
6080e6:	33 c0                	xor    %eax,%eax
6080e8:	3b ca                	cmp    %edx,%ecx
6080ea:	75 0b                	jne    0x6080f7
6080ec:	3b 35 18 8e 72 00    	cmp    0x728e18,%esi
6080f2:	0f 9d c0             	setge  %al
6080f5:	eb c9                	jmp    0x6080c0
6080f7:	3b 35 24 8e 72 00    	cmp    0x728e24,%esi
6080fd:	0f 9c c0             	setl   %al
608100:	eb be                	jmp    0x6080c0
608102:	33 c0                	xor    %eax,%eax
608104:	eb ba                	jmp    0x6080c0
608106:	56                   	push   %esi
608107:	56                   	push   %esi
608108:	56                   	push   %esi
608109:	56                   	push   %esi
60810a:	56                   	push   %esi
60810b:	e8 3c 4e fe ff       	call   0x5ecf4c
608110:	cc                   	int3
608111:	8b ff                	mov    %edi,%edi
608113:	55                   	push   %ebp
608114:	8b ec                	mov    %esp,%ebp
608116:	51                   	push   %ecx
608117:	51                   	push   %ecx
608118:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
60811c:	53                   	push   %ebx
60811d:	8b 5d 10             	mov    0x10(%ebp),%ebx
608120:	56                   	push   %esi
608121:	57                   	push   %edi