417d76:	8d 46 01             	lea    0x1(%esi),%eax
417d79:	3b f7                	cmp    %edi,%esi
417d7b:	75 02                	jne    0x417d7f
417d7d:	8b c7                	mov    %edi,%eax
417d7f:	5f                   	pop    %edi
417d80:	5e                   	pop    %esi
417d81:	c3                   	ret
417d82:	8b 81 08 02 00 00    	mov    0x208(%ecx),%eax
417d88:	85 c0                	test   %eax,%eax
417d8a:	75 02                	jne    0x417d8e
417d8c:	8b c1                	mov    %ecx,%eax
417d8e:	c3                   	ret
417d8f:	cc                   	int3
417d90:	68 00 6e 41 00       	push   $0x416e00
417d95:	64 ff 35 00 00 00 00 	push   %fs:0x0
417d9c:	8b 44 24 10          	mov    0x10(%esp),%eax
417da0:	89 6c 24 10          	mov    %ebp,0x10(%esp)
417da4:	8d 6c 24 10          	lea    0x10(%esp),%ebp
417da8:	2b e0                	sub    %eax,%esp
417daa:	53                   	push   %ebx
417dab:	56                   	push   %esi
417dac:	57                   	push   %edi
417dad:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
417db2:	31 45 fc             	xor    %eax,-0x4(%ebp)
417db5:	33 c5                	xor    %ebp,%eax
417db7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
417dba:	50                   	push   %eax
417dbb:	89 65 e8             	mov    %esp,-0x18(%ebp)
417dbe:	ff 75 f8             	push   -0x8(%ebp)
417dc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
417dc4:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
417dcb:	89 45 f8             	mov    %eax,-0x8(%ebp)
417dce:	8d 45 f0             	lea    -0x10(%ebp),%eax
417dd1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
417dd7:	c3                   	ret
417dd8:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
417ddb:	33 cd                	xor    %ebp,%ecx
417ddd:	e8 4e ed ff ff       	call   0x416b30
417de2:	e9 06 f4 ff ff       	jmp    0x4171ed
417de7:	cc                   	int3
417de8:	cc                   	int3
417de9:	cc                   	int3
417dea:	cc                   	int3
417deb:	cc                   	int3
417dec:	cc                   	int3
417ded:	cc                   	int3
417dee:	cc                   	int3
417def:	cc                   	int3
417df0:	57                   	push   %edi
417df1:	56                   	push   %esi
417df2:	53                   	push   %ebx
417df3:	33 ff                	xor    %edi,%edi
417df5:	8b 44 24 14          	mov    0x14(%esp),%eax
417df9:	0b c0                	or     %eax,%eax
417dfb:	7d 14                	jge    0x417e11
417dfd:	47                   	inc    %edi
417dfe:	8b 54 24 10          	mov    0x10(%esp),%edx
417e02:	f7 d8                	neg    %eax
417e04:	f7 da                	neg    %edx
417e06:	83 d8 00             	sbb    $0x0,%eax
417e09:	89 44 24 14          	mov    %eax,0x14(%esp)
417e0d:	89 54 24 10          	mov    %edx,0x10(%esp)
417e11:	8b 44 24 1c          	mov    0x1c(%esp),%eax
417e15:	0b c0                	or     %eax,%eax
417e17:	7d 14                	jge    0x417e2d
417e19:	47                   	inc    %edi
417e1a:	8b 54 24 18          	mov    0x18(%esp),%edx
417e1e:	f7 d8                	neg    %eax
417e20:	f7 da                	neg    %edx
417e22:	83 d8 00             	sbb    $0x0,%eax
417e25:	89 44 24 1c          	mov    %eax,0x1c(%esp)
417e29:	89 54 24 18          	mov    %edx,0x18(%esp)
417e2d:	0b c0                	or     %eax,%eax
417e2f:	75 18                	jne    0x417e49
417e31:	8b 4c 24 18          	mov    0x18(%esp),%ecx
417e35:	8b 44 24 14          	mov    0x14(%esp),%eax
417e39:	33 d2                	xor    %edx,%edx
417e3b:	f7 f1                	div    %ecx
417e3d:	8b d8                	mov    %eax,%ebx
417e3f:	8b 44 24 10          	mov    0x10(%esp),%eax
417e43:	f7 f1                	div    %ecx
417e45:	8b d3                	mov    %ebx,%edx
417e47:	eb 41                	jmp    0x417e8a
417e49:	8b d8                	mov    %eax,%ebx
417e4b:	8b 4c 24 18          	mov    0x18(%esp),%ecx
417e4f:	8b 54 24 14          	mov    0x14(%esp),%edx
417e53:	8b 44 24 10          	mov    0x10(%esp),%eax
417e57:	d1 eb                	shr    $1,%ebx
417e59:	d1 d9                	rcr    $1,%ecx
417e5b:	d1 ea                	shr    $1,%edx
417e5d:	d1 d8                	rcr    $1,%eax
417e5f:	0b db                	or     %ebx,%ebx
417e61:	75 f4                	jne    0x417e57
417e63:	f7 f1                	div    %ecx
417e65:	8b f0                	mov    %eax,%esi
417e67:	f7 64 24 1c          	mull   0x1c(%esp)
417e6b:	8b c8                	mov    %eax,%ecx
417e6d:	8b 44 24 18          	mov    0x18(%esp),%eax
417e71:	f7 e6                	mul    %esi
417e73:	03 d1                	add    %ecx,%edx
417e75:	72 0e                	jb     0x417e85
417e77:	3b 54 24 14          	cmp    0x14(%esp),%edx
417e7b:	77 08                	ja     0x417e85
417e7d:	72 07                	jb     0x417e86
417e7f:	3b 44 24 10          	cmp    0x10(%esp),%eax
417e83:	76 01                	jbe    0x417e86
417e85:	4e                   	dec    %esi
417e86:	33 d2                	xor    %edx,%edx
417e88:	8b c6                	mov    %esi,%eax
417e8a:	4f                   	dec    %edi
417e8b:	75 07                	jne    0x417e94
417e8d:	f7 da                	neg    %edx
417e8f:	f7 d8                	neg    %eax
417e91:	83 da 00             	sbb    $0x0,%edx
417e94:	5b                   	pop    %ebx
417e95:	5e                   	pop    %esi
417e96:	5f                   	pop    %edi
417e97:	c2 10 00             	ret    $0x10
417e9a:	cc                   	int3
417e9b:	cc                   	int3
417e9c:	cc                   	int3
417e9d:	cc                   	int3
417e9e:	cc                   	int3
417e9f:	cc                   	int3
417ea0:	8b 44 24 08          	mov    0x8(%esp),%eax
417ea4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
417ea8:	0b c8                	or     %eax,%ecx
417eaa:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
417eae:	75 09                	jne    0x417eb9
417eb0:	8b 44 24 04          	mov    0x4(%esp),%eax
417eb4:	f7 e1                	mul    %ecx
417eb6:	c2 10 00             	ret    $0x10
417eb9:	53                   	push   %ebx
417eba:	f7 e1                	mul    %ecx
417ebc:	8b d8                	mov    %eax,%ebx
417ebe:	8b 44 24 08          	mov    0x8(%esp),%eax
417ec2:	f7 64 24 14          	mull   0x14(%esp)
417ec6:	03 d8                	add    %eax,%ebx
417ec8:	8b 44 24 08          	mov    0x8(%esp),%eax
417ecc:	f7 e1                	mul    %ecx
417ece:	03 d3                	add    %ebx,%edx
417ed0:	5b                   	pop    %ebx
417ed1:	c2 10 00             	ret    $0x10
417ed4:	cc                   	int3
417ed5:	cc                   	int3
417ed6:	cc                   	int3
417ed7:	cc                   	int3
417ed8:	cc                   	int3
417ed9:	cc                   	int3
417eda:	cc                   	int3
417edb:	cc                   	int3
417edc:	cc                   	int3
417edd:	cc                   	int3
417ede:	cc                   	int3
417edf:	cc                   	int3
417ee0:	56                   	push   %esi
417ee1:	8b 44 24 14          	mov    0x14(%esp),%eax
417ee5:	0b c0                	or     %eax,%eax
417ee7:	75 28                	jne    0x417f11
417ee9:	8b 4c 24 10          	mov    0x10(%esp),%ecx
417eed:	8b 44 24 0c          	mov    0xc(%esp),%eax
417ef1:	33 d2                	xor    %edx,%edx
417ef3:	f7 f1                	div    %ecx
417ef5:	8b d8                	mov    %eax,%ebx
417ef7:	8b 44 24 08          	mov    0x8(%esp),%eax
417efb:	f7 f1                	div    %ecx
417efd:	8b f0                	mov    %eax,%esi
417eff:	8b c3                	mov    %ebx,%eax
417f01:	f7 64 24 10          	mull   0x10(%esp)
417f05:	8b c8                	mov    %eax,%ecx
417f07:	8b c6                	mov    %esi,%eax
417f09:	f7 64 24 10          	mull   0x10(%esp)
417f0d:	03 d1                	add    %ecx,%edx
417f0f:	eb 47                	jmp    0x417f58
417f11:	8b c8                	mov    %eax,%ecx
417f13:	8b 5c 24 10          	mov    0x10(%esp),%ebx
417f17:	8b 54 24 0c          	mov    0xc(%esp),%edx
417f1b:	8b 44 24 08          	mov    0x8(%esp),%eax
417f1f:	d1 e9                	shr    $1,%ecx
417f21:	d1 db                	rcr    $1,%ebx
417f23:	d1 ea                	shr    $1,%edx
417f25:	d1 d8                	rcr    $1,%eax
417f27:	0b c9                	or     %ecx,%ecx
417f29:	75 f4                	jne    0x417f1f
417f2b:	f7 f3                	div    %ebx
417f2d:	8b f0                	mov    %eax,%esi
417f2f:	f7 64 24 14          	mull   0x14(%esp)
417f33:	8b c8                	mov    %eax,%ecx
417f35:	8b 44 24 10          	mov    0x10(%esp),%eax
417f39:	f7 e6                	mul    %esi
417f3b:	03 d1                	add    %ecx,%edx
417f3d:	72 0e                	jb     0x417f4d
417f3f:	3b 54 24 0c          	cmp    0xc(%esp),%edx
417f43:	77 08                	ja     0x417f4d
417f45:	72 0f                	jb     0x417f56
417f47:	3b 44 24 08          	cmp    0x8(%esp),%eax
417f4b:	76 09                	jbe    0x417f56
417f4d:	4e                   	dec    %esi
417f4e:	2b 44 24 10          	sub    0x10(%esp),%eax
417f52:	1b 54 24 14          	sbb    0x14(%esp),%edx
417f56:	33 db                	xor    %ebx,%ebx
417f58:	2b 44 24 08          	sub    0x8(%esp),%eax
417f5c:	1b 54 24 0c          	sbb    0xc(%esp),%edx
417f60:	f7 da                	neg    %edx
417f62:	f7 d8                	neg    %eax
417f64:	83 da 00             	sbb    $0x0,%edx
417f67:	8b ca                	mov    %edx,%ecx
417f69:	8b d3                	mov    %ebx,%edx
417f6b:	8b d9                	mov    %ecx,%ebx
417f6d:	8b c8                	mov    %eax,%ecx
417f6f:	8b c6                	mov    %esi,%eax
417f71:	5e                   	pop    %esi
417f72:	c2 10 00             	ret    $0x10
417f75:	cc                   	int3
417f76:	cc                   	int3
417f77:	cc                   	int3
417f78:	cc                   	int3
417f79:	cc                   	int3
417f7a:	cc                   	int3
417f7b:	cc                   	int3
417f7c:	cc                   	int3
417f7d:	cc                   	int3
417f7e:	cc                   	int3
417f7f:	cc                   	int3
417f80:	51                   	push   %ecx
417f81:	8d 4c 24 04          	lea    0x4(%esp),%ecx
417f85:	2b c8                	sub    %eax,%ecx
417f87:	1b c0                	sbb    %eax,%eax
417f89:	f7 d0                	not    %eax
417f8b:	23 c8                	and    %eax,%ecx
417f8d:	8b c4                	mov    %esp,%eax
417f8f:	25 00 f0 ff ff       	and    $0xfffff000,%eax
417f94:	3b c8                	cmp    %eax,%ecx
417f96:	72 0a                	jb     0x417fa2
417f98:	8b c1                	mov    %ecx,%eax
417f9a:	59                   	pop    %ecx
417f9b:	94                   	xchg   %eax,%esp
417f9c:	8b 00                	mov    (%eax),%eax
417f9e:	89 04 24             	mov    %eax,(%esp)
417fa1:	c3                   	ret
417fa2:	2d 00 10 00 00       	sub    $0x1000,%eax
417fa7:	85 00                	test   %eax,(%eax)
417fa9:	eb e9                	jmp    0x417f94
417fab:	ff 25 78 a3 44 00    	jmp    *0x44a378
417fb1:	ff 25 b8 a3 44 00    	jmp    *0x44a3b8
417fb7:	ff 25 74 a3 44 00    	jmp    *0x44a374
417fbd:	ff 25 6c a4 44 00    	jmp    *0x44a46c
417fc3:	cc                   	int3
417fc4:	cc                   	int3
417fc5:	cc                   	int3
417fc6:	cc                   	int3
417fc7:	cc                   	int3
417fc8:	cc                   	int3
417fc9:	cc                   	int3
417fca:	cc                   	int3
417fcb:	cc                   	int3
417fcc:	cc                   	int3
417fcd:	cc                   	int3
417fce:	cc                   	int3
417fcf:	cc                   	int3
417fd0:	83 6c 24 04 04       	subl   $0x4,0x4(%esp)
417fd5:	e9 16 37 01 00       	jmp    0x42b6f0
417fda:	cc                   	int3
417fdb:	cc                   	int3
417fdc:	cc                   	int3
417fdd:	cc                   	int3
417fde:	cc                   	int3
417fdf:	cc                   	int3
417fe0:	83 6c 24 04 08       	subl   $0x8,0x4(%esp)
417fe5:	e9 06 37 01 00       	jmp    0x42b6f0
417fea:	cc                   	int3
417feb:	cc                   	int3
417fec:	cc                   	int3
417fed:	cc                   	int3
417fee:	cc                   	int3
417fef:	cc                   	int3
417ff0:	83 6c 24 04 04       	subl   $0x4,0x4(%esp)
417ff5:	e9 c6 39 01 00       	jmp    0x42b9c0
417ffa:	cc                   	int3
417ffb:	cc                   	int3
417ffc:	cc                   	int3
417ffd:	cc                   	int3
417ffe:	cc                   	int3
417fff:	cc                   	int3
418000:	83 6c 24 04 08       	subl   $0x8,0x4(%esp)
418005:	e9 b6 39 01 00       	jmp    0x42b9c0
41800a:	cc                   	int3
41800b:	cc                   	int3
41800c:	cc                   	int3
41800d:	cc                   	int3
41800e:	cc                   	int3
41800f:	cc                   	int3
418010:	83 6c 24 04 04       	subl   $0x4,0x4(%esp)
418015:	e9 16 3a 01 00       	jmp    0x42ba30
41801a:	cc                   	int3
41801b:	cc                   	int3
41801c:	cc                   	int3
41801d:	cc                   	int3
41801e:	cc                   	int3
41801f:	cc                   	int3
418020:	83 6c 24 04 08       	subl   $0x8,0x4(%esp)
418025:	e9 06 3a 01 00       	jmp    0x42ba30
41802a:	8b 54 24 08          	mov    0x8(%esp),%edx
41802e:	8d 42 0c             	lea    0xc(%edx),%eax
418031:	8b 4a e8             	mov    -0x18(%edx),%ecx
418034:	33 c8                	xor    %eax,%ecx
418036:	e8 f5 ea ff ff       	call   0x416b30
41803b:	b8 08 cb 42 00       	mov    $0x42cb08,%eax
418040:	e9 30 f2 ff ff       	jmp    0x417275
418045:	8b 54 24 08          	mov    0x8(%esp),%edx
418049:	8d 42 0c             	lea    0xc(%edx),%eax
41804c:	8b 4a e0             	mov    -0x20(%edx),%ecx
41804f:	33 c8                	xor    %eax,%ecx
418051:	e8 da ea ff ff       	call   0x416b30
418056:	b8 ac cb 42 00       	mov    $0x42cbac,%eax
41805b:	e9 15 f2 ff ff       	jmp    0x417275
418060:	c7 05 00 e0 42 00 68 	movl   $0x401068,0x42e000
418067:	10 40 00
41806a:	c3                   	ret
41806b:	cc                   	int3
41806c:	cc                   	int3
41806d:	cc                   	int3
41806e:	cc                   	int3
41806f:	cc                   	int3
418070:	c7 05 04 e0 42 00 68 	movl   $0x401068,0x42e004
418077:	10 40 00
41807a:	c3                   	ret
41807b:	cc                   	int3
41807c:	cc                   	int3
41807d:	cc                   	int3
41807e:	cc                   	int3
41807f:	cc                   	int3
418080:	c7 05 08 e0 42 00 68 	movl   $0x401068,0x42e008
418087:	10 40 00
41808a:	c3                   	ret
41808b:	cc                   	int3
41808c:	cc                   	int3
41808d:	cc                   	int3
41808e:	cc                   	int3
41808f:	cc                   	int3
418090:	e9 b0 e7 ff ff       	jmp    0x416845
418095:	cc                   	int3
418096:	cc                   	int3
418097:	cc                   	int3
418098:	cc                   	int3
418099:	cc                   	int3
41809a:	cc                   	int3
41809b:	cc                   	int3
41809c:	cc                   	int3
41809d:	cc                   	int3