490e53:	e8 80 fa ff ff       	call   0x4908d8
490e58:	33 f6                	xor    %esi,%esi
490e5a:	89 75 e4             	mov    %esi,-0x1c(%ebp)
490e5d:	89 75 e0             	mov    %esi,-0x20(%ebp)
490e60:	89 75 fc             	mov    %esi,-0x4(%ebp)
490e63:	89 75 e4             	mov    %esi,-0x1c(%ebp)
490e66:	8b 5d 0c             	mov    0xc(%ebp),%ebx
490e69:	8b 7d 08             	mov    0x8(%ebp),%edi
490e6c:	3b 75 10             	cmp    0x10(%ebp),%esi
490e6f:	7d 19                	jge    0x490e8a
490e71:	8b 4d 14             	mov    0x14(%ebp),%ecx
490e74:	ff 15 2c 81 4a 00    	call   *0x4a812c
490e7a:	8b cf                	mov    %edi,%ecx
490e7c:	ff 55 14             	call   *0x14(%ebp)
490e7f:	03 fb                	add    %ebx,%edi
490e81:	89 7d 08             	mov    %edi,0x8(%ebp)
490e84:	46                   	inc    %esi
490e85:	89 75 e4             	mov    %esi,-0x1c(%ebp)
490e88:	eb e2                	jmp    0x490e6c
490e8a:	33 c0                	xor    %eax,%eax
490e8c:	40                   	inc    %eax
490e8d:	89 45 e0             	mov    %eax,-0x20(%ebp)
490e90:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
490e97:	e8 1e 00 00 00       	call   0x490eba
490e9c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
490e9f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
490ea6:	59                   	pop    %ecx
490ea7:	5f                   	pop    %edi
490ea8:	5e                   	pop    %esi
490ea9:	5b                   	pop    %ebx
490eaa:	c9                   	leave
490eab:	c2 14 00             	ret    $0x14
490eae:	8b 5d 0c             	mov    0xc(%ebp),%ebx
490eb1:	8b 7d 08             	mov    0x8(%ebp),%edi
490eb4:	8b 75 e4             	mov    -0x1c(%ebp),%esi
490eb7:	8b 45 e0             	mov    -0x20(%ebp),%eax
490eba:	85 c0                	test   %eax,%eax
490ebc:	75 0b                	jne    0x490ec9
490ebe:	ff 75 18             	push   0x18(%ebp)
490ec1:	56                   	push   %esi
490ec2:	53                   	push   %ebx
490ec3:	57                   	push   %edi
490ec4:	e8 08 f2 ff ff       	call   0x4900d1
490ec9:	c3                   	ret
490eca:	e9 7d ff ff ff       	jmp    0x490e4c
490ecf:	ff 25 b4 7f 4a 00    	jmp    *0x4a7fb4
490ed5:	ff 25 a4 7f 4a 00    	jmp    *0x4a7fa4
490edb:	ff 25 a8 7f 4a 00    	jmp    *0x4a7fa8
490ee1:	ff 25 ac 7f 4a 00    	jmp    *0x4a7fac
490ee7:	ff 25 b0 7f 4a 00    	jmp    *0x4a7fb0
490eed:	33 cd                	xor    %ebp,%ecx
490eef:	e8 0c f0 ff ff       	call   0x48ff00
490ef4:	e9 00 00 00 00       	jmp    0x490ef9
490ef9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
490efc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
490f03:	59                   	pop    %ecx
490f04:	5f                   	pop    %edi
490f05:	5f                   	pop    %edi
490f06:	5e                   	pop    %esi
490f07:	8b e5                	mov    %ebp,%esp
490f09:	5d                   	pop    %ebp
490f0a:	8b e3                	mov    %ebx,%esp
490f0c:	5b                   	pop    %ebx
490f0d:	51                   	push   %ecx
490f0e:	c3                   	ret
490f0f:	51                   	push   %ecx
490f10:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
490f14:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
490f18:	8d 5c 24 0c          	lea    0xc(%esp),%ebx
490f1c:	50                   	push   %eax
490f1d:	8d 44 24 08          	lea    0x8(%esp),%eax
490f21:	f7 d9                	neg    %ecx
490f23:	23 c1                	and    %ecx,%eax
490f25:	8d 60 f8             	lea    -0x8(%eax),%esp
490f28:	8b 43 f0             	mov    -0x10(%ebx),%eax
490f2b:	89 04 24             	mov    %eax,(%esp)
490f2e:	8b 43 f8             	mov    -0x8(%ebx),%eax
490f31:	50                   	push   %eax
490f32:	8b 43 f4             	mov    -0xc(%ebx),%eax
490f35:	50                   	push   %eax
490f36:	8b 43 fc             	mov    -0x4(%ebx),%eax
490f39:	89 6c 24 10          	mov    %ebp,0x10(%esp)
490f3d:	8d 6c 24 10          	lea    0x10(%esp),%ebp
490f41:	c7 44 24 0c ff ff ff 	movl   $0xffffffff,0xc(%esp)
490f48:	ff
490f49:	23 cc                	and    %esp,%ecx
490f4b:	2b e0                	sub    %eax,%esp
490f4d:	56                   	push   %esi
490f4e:	57                   	push   %edi
490f4f:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
490f54:	33 c5                	xor    %ebp,%eax
490f56:	50                   	push   %eax
490f57:	89 41 fc             	mov    %eax,-0x4(%ecx)
490f5a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
490f5d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
490f60:	8b 43 04             	mov    0x4(%ebx),%eax
490f63:	89 45 04             	mov    %eax,0x4(%ebp)
490f66:	ff 75 f4             	push   -0xc(%ebp)
490f69:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
490f6f:	89 45 f4             	mov    %eax,-0xc(%ebp)
490f72:	8d 45 f4             	lea    -0xc(%ebp),%eax
490f75:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
490f7b:	c3                   	ret
490f7c:	51                   	push   %ecx
490f7d:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
490f81:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
490f85:	8d 5c 24 0c          	lea    0xc(%esp),%ebx
490f89:	50                   	push   %eax
490f8a:	8d 44 24 08          	lea    0x8(%esp),%eax
490f8e:	f7 d9                	neg    %ecx
490f90:	23 c1                	and    %ecx,%eax
490f92:	8d 60 f8             	lea    -0x8(%eax),%esp
490f95:	8b 43 f0             	mov    -0x10(%ebx),%eax
490f98:	89 04 24             	mov    %eax,(%esp)
490f9b:	8b 43 f8             	mov    -0x8(%ebx),%eax
490f9e:	50                   	push   %eax
490f9f:	8b 43 fc             	mov    -0x4(%ebx),%eax
490fa2:	8b 4b f4             	mov    -0xc(%ebx),%ecx
490fa5:	89 6c 24 0c          	mov    %ebp,0xc(%esp)
490fa9:	8d 6c 24 0c          	lea    0xc(%esp),%ebp
490fad:	c7 44 24 08 ff ff ff 	movl   $0xffffffff,0x8(%esp)
490fb4:	ff
490fb5:	53                   	push   %ebx
490fb6:	2b e0                	sub    %eax,%esp
490fb8:	56                   	push   %esi
490fb9:	57                   	push   %edi
490fba:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
490fbf:	33 c5                	xor    %ebp,%eax
490fc1:	50                   	push   %eax
490fc2:	8b 43 04             	mov    0x4(%ebx),%eax
490fc5:	89 45 04             	mov    %eax,0x4(%ebp)
490fc8:	ff 75 f4             	push   -0xc(%ebp)
490fcb:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
490fd1:	89 45 f4             	mov    %eax,-0xc(%ebp)
490fd4:	8d 45 f4             	lea    -0xc(%ebp),%eax
490fd7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
490fdd:	c3                   	ret
490fde:	ff 25 c8 7f 4a 00    	jmp    *0x4a7fc8
490fe4:	cc                   	int3
490fe5:	cc                   	int3
490fe6:	cc                   	int3
490fe7:	cc                   	int3
490fe8:	cc                   	int3
490fe9:	cc                   	int3
490fea:	cc                   	int3
490feb:	cc                   	int3
490fec:	cc                   	int3
490fed:	cc                   	int3
490fee:	cc                   	int3
490fef:	cc                   	int3
490ff0:	51                   	push   %ecx
490ff1:	8d 4c 24 04          	lea    0x4(%esp),%ecx
490ff5:	2b c8                	sub    %eax,%ecx
490ff7:	1b c0                	sbb    %eax,%eax
490ff9:	f7 d0                	not    %eax
490ffb:	23 c8                	and    %eax,%ecx
490ffd:	8b c4                	mov    %esp,%eax
490fff:	25 00 f0 ff ff       	and    $0xfffff000,%eax
491004:	3b c8                	cmp    %eax,%ecx
491006:	72 0a                	jb     0x491012
491008:	8b c1                	mov    %ecx,%eax
49100a:	59                   	pop    %ecx
49100b:	94                   	xchg   %eax,%esp
49100c:	8b 00                	mov    (%eax),%eax
49100e:	89 04 24             	mov    %eax,(%esp)
491011:	c3                   	ret
491012:	2d 00 10 00 00       	sub    $0x1000,%eax
491017:	85 00                	test   %eax,(%eax)
491019:	eb e9                	jmp    0x491004
49101b:	ff 25 b8 7f 4a 00    	jmp    *0x4a7fb8
491021:	ff 25 bc 7f 4a 00    	jmp    *0x4a7fbc
491027:	ff 25 c0 7f 4a 00    	jmp    *0x4a7fc0
49102d:	ff 25 d0 7f 4a 00    	jmp    *0x4a7fd0
491033:	ff 25 c4 7f 4a 00    	jmp    *0x4a7fc4
491039:	ff 25 f4 80 4a 00    	jmp    *0x4a80f4
49103f:	cc                   	int3
491040:	50                   	push   %eax
491041:	51                   	push   %ecx
491042:	52                   	push   %edx
491043:	8b c8                	mov    %eax,%ecx
491045:	ff 15 2c 81 4a 00    	call   *0x4a812c
49104b:	5a                   	pop    %edx
49104c:	59                   	pop    %ecx
49104d:	58                   	pop    %eax
49104e:	c3                   	ret
49104f:	8b 54 24 08          	mov    0x8(%esp),%edx
491053:	8d 42 0c             	lea    0xc(%edx),%eax
491056:	8b 4a dc             	mov    -0x24(%edx),%ecx
491059:	33 c8                	xor    %eax,%ecx
49105b:	e8 a0 ee ff ff       	call   0x48ff00
491060:	b8 88 71 49 00       	mov    $0x497188,%eax
491065:	e9 90 ee ff ff       	jmp    0x48fefa
49106a:	8b 54 24 08          	mov    0x8(%esp),%edx
49106e:	8d 42 0c             	lea    0xc(%edx),%eax
491071:	8b 4a d0             	mov    -0x30(%edx),%ecx
491074:	33 c8                	xor    %eax,%ecx
491076:	e8 85 ee ff ff       	call   0x48ff00
49107b:	b8 f0 71 49 00       	mov    $0x4971f0,%eax
491080:	e9 75 ee ff ff       	jmp    0x48fefa
491085:	8b 54 24 08          	mov    0x8(%esp),%edx
491089:	8d 42 0c             	lea    0xc(%edx),%eax
49108c:	8b 4a fc             	mov    -0x4(%edx),%ecx
49108f:	33 c8                	xor    %eax,%ecx
491091:	e8 6a ee ff ff       	call   0x48ff00
491096:	b8 d0 72 49 00       	mov    $0x4972d0,%eax
49109b:	e9 5a ee ff ff       	jmp    0x48fefa
4910a0:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
4910a6:	e9 28 84 f8 ff       	jmp    0x4194d3
4910ab:	8d 8d e0 fd ff ff    	lea    -0x220(%ebp),%ecx
4910b1:	e9 6f 79 f8 ff       	jmp    0x418a25
4910b6:	8b 54 24 08          	mov    0x8(%esp),%edx
4910ba:	8d 42 0c             	lea    0xc(%edx),%eax
4910bd:	8b 8a d0 fd ff ff    	mov    -0x230(%edx),%ecx
4910c3:	33 c8                	xor    %eax,%ecx
4910c5:	e8 36 ee ff ff       	call   0x48ff00
4910ca:	8b 4a fc             	mov    -0x4(%edx),%ecx
4910cd:	33 c8                	xor    %eax,%ecx
4910cf:	e8 2c ee ff ff       	call   0x48ff00
4910d4:	b8 f4 72 49 00       	mov    $0x4972f4,%eax
4910d9:	e9 1c ee ff ff       	jmp    0x48fefa
4910de:	8b 54 24 08          	mov    0x8(%esp),%edx
4910e2:	8d 42 0c             	lea    0xc(%edx),%eax
4910e5:	8b 4a f8             	mov    -0x8(%edx),%ecx
4910e8:	33 c8                	xor    %eax,%ecx
4910ea:	e8 11 ee ff ff       	call   0x48ff00
4910ef:	b8 d0 72 49 00       	mov    $0x4972d0,%eax
4910f4:	e9 01 ee ff ff       	jmp    0x48fefa
4910f9:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4910fc:	e9 1f b7 f8 ff       	jmp    0x41c820
491101:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
491107:	e9 e7 88 f8 ff       	jmp    0x4199f3
49110c:	8b 54 24 08          	mov    0x8(%esp),%edx
491110:	8d 42 0c             	lea    0xc(%edx),%eax
491113:	8b 8a 28 ff ff ff    	mov    -0xd8(%edx),%ecx
491119:	33 c8                	xor    %eax,%ecx
49111b:	e8 e0 ed ff ff       	call   0x48ff00
491120:	8b 4a fc             	mov    -0x4(%edx),%ecx
491123:	33 c8                	xor    %eax,%ecx
491125:	e8 d6 ed ff ff       	call   0x48ff00
49112a:	b8 28 73 49 00       	mov    $0x497328,%eax
49112f:	e9 c6 ed ff ff       	jmp    0x48fefa
491134:	8b 54 24 08          	mov    0x8(%esp),%edx
491138:	8d 42 0c             	lea    0xc(%edx),%eax
49113b:	8b 4a f8             	mov    -0x8(%edx),%ecx
49113e:	33 c8                	xor    %eax,%ecx
491140:	e8 bb ed ff ff       	call   0x48ff00
491145:	b8 6c 73 49 00       	mov    $0x49736c,%eax
49114a:	e9 ab ed ff ff       	jmp    0x48fefa
49114f:	8b 45 c4             	mov    -0x3c(%ebp),%eax
491152:	83 e0 01             	and    $0x1,%eax
491155:	0f 84 0f 00 00 00    	je     0x49116a
49115b:	83 65 c4 fe          	andl   $0xfffffffe,-0x3c(%ebp)
49115f:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
491165:	e9 9e b2 f8 ff       	jmp    0x41c408
49116a:	c3                   	ret
49116b:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
491171:	e9 40 ac f8 ff       	jmp    0x41bdb6
491176:	8b 4d b8             	mov    -0x48(%ebp),%ecx
491179:	e9 1d ab f8 ff       	jmp    0x41bc9b
49117e:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
491184:	e9 70 8a f8 ff       	jmp    0x419bf9
491189:	8b 54 24 08          	mov    0x8(%esp),%edx
49118d:	8d 42 0c             	lea    0xc(%edx),%eax
491190:	8b 8a 24 ff ff ff    	mov    -0xdc(%edx),%ecx
491196:	33 c8                	xor    %eax,%ecx
491198:	e8 63 ed ff ff       	call   0x48ff00
49119d:	8b 4a fc             	mov    -0x4(%edx),%ecx
4911a0:	33 c8                	xor    %eax,%ecx
4911a2:	e8 59 ed ff ff       	call   0x48ff00
4911a7:	b8 98 73 49 00       	mov    $0x497398,%eax
4911ac:	e9 49 ed ff ff       	jmp    0x48fefa
4911b1:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4911b4:	e9 4f b1 f8 ff       	jmp    0x41c308
4911b9:	8b 54 24 08          	mov    0x8(%esp),%edx
4911bd:	8d 42 0c             	lea    0xc(%edx),%eax
4911c0:	8b 4a 94             	mov    -0x6c(%edx),%ecx
4911c3:	33 c8                	xor    %eax,%ecx
4911c5:	e8 36 ed ff ff       	call   0x48ff00
4911ca:	8b 4a fc             	mov    -0x4(%edx),%ecx
4911cd:	33 c8                	xor    %eax,%ecx
4911cf:	e8 2c ed ff ff       	call   0x48ff00
4911d4:	b8 ec 73 49 00       	mov    $0x4973ec,%eax
4911d9:	e9 1c ed ff ff       	jmp    0x48fefa
4911de:	8b 45 f0             	mov    -0x10(%ebp),%eax
4911e1:	83 e0 01             	and    $0x1,%eax
4911e4:	0f 84 0f 00 00 00    	je     0x4911f9
4911ea:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
4911ee:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4911f1:	83 c1 50             	add    $0x50,%ecx
4911f4:	e9 0f b2 f8 ff       	jmp    0x41c408
4911f9:	c3                   	ret
4911fa:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4911fd:	83 c1 08             	add    $0x8,%ecx
491200:	e9 31 ab f8 ff       	jmp    0x41bd36
491205:	8b 54 24 08          	mov    0x8(%esp),%edx
491209:	8d 42 0c             	lea    0xc(%edx),%eax
49120c:	8b 4a e8             	mov    -0x18(%edx),%ecx
49120f:	33 c8                	xor    %eax,%ecx
491211:	e8 ea ec ff ff       	call   0x48ff00
491216:	b8 18 74 49 00       	mov    $0x497418,%eax
49121b:	e9 da ec ff ff       	jmp    0x48fefa
491220:	8b 54 24 08          	mov    0x8(%esp),%edx
491224:	8d 42 0c             	lea    0xc(%edx),%eax
491227:	8b 4a f4             	mov    -0xc(%edx),%ecx
49122a:	33 c8                	xor    %eax,%ecx
49122c:	e8 cf ec ff ff       	call   0x48ff00
491231:	b8 6c 73 49 00       	mov    $0x49736c,%eax
491236:	e9 bf ec ff ff       	jmp    0x48fefa
49123b:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
49123e:	e9 dd b5 f8 ff       	jmp    0x41c820
491243:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
491246:	e9 d5 b5 f8 ff       	jmp    0x41c820
49124b:	8d 4d b8             	lea    -0x48(%ebp),%ecx
49124e:	e9 cd b5 f8 ff       	jmp    0x41c820
491253:	8b 54 24 08          	mov    0x8(%esp),%edx
491257:	8d 42 0c             	lea    0xc(%edx),%eax
49125a:	8b 4a b0             	mov    -0x50(%edx),%ecx
49125d:	33 c8                	xor    %eax,%ecx
49125f:	e8 9c ec ff ff       	call   0x48ff00
491264:	8b 4a fc             	mov    -0x4(%edx),%ecx
491267:	33 c8                	xor    %eax,%ecx
491269:	e8 92 ec ff ff       	call   0x48ff00
49126e:	b8 54 74 49 00       	mov    $0x497454,%eax
491273:	e9 82 ec ff ff       	jmp    0x48fefa
491278:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49127b:	e9 1b aa f8 ff       	jmp    0x41bc9b
491280:	8b 54 24 08          	mov    0x8(%esp),%edx
491284:	8d 42 0c             	lea    0xc(%edx),%eax
491287:	8b 4a ec             	mov    -0x14(%edx),%ecx
49128a:	33 c8                	xor    %eax,%ecx
49128c:	e8 6f ec ff ff       	call   0x48ff00
491291:	b8 90 74 49 00       	mov    $0x497490,%eax
491296:	e9 5f ec ff ff       	jmp    0x48fefa
49129b:	8b 54 24 08          	mov    0x8(%esp),%edx
49129f:	8d 42 0c             	lea    0xc(%edx),%eax
4912a2:	8b 4a e8             	mov    -0x18(%edx),%ecx
4912a5:	33 c8                	xor    %eax,%ecx
4912a7:	e8 54 ec ff ff       	call   0x48ff00
4912ac:	b8 bc 74 49 00       	mov    $0x4974bc,%eax
4912b1:	e9 44 ec ff ff       	jmp    0x48fefa
4912b6:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4912b9:	e9 4a b0 f8 ff       	jmp    0x41c308
4912be:	8b 54 24 08          	mov    0x8(%esp),%edx
4912c2:	8d 42 0c             	lea    0xc(%edx),%eax
4912c5:	8b 4a a4             	mov    -0x5c(%edx),%ecx
4912c8:	33 c8                	xor    %eax,%ecx
4912ca:	e8 31 ec ff ff       	call   0x48ff00
4912cf:	8b 4a fc             	mov    -0x4(%edx),%ecx
4912d2:	33 c8                	xor    %eax,%ecx
4912d4:	e8 27 ec ff ff       	call   0x48ff00