495f0b:	e8 94 05 00 00       	call   0x4964a4
495f10:	e9 24 00 00 00       	jmp    0x495f39
495f15:	8b 5d 08             	mov    0x8(%ebp),%ebx
495f18:	8b 1b                	mov    (%ebx),%ebx
495f1a:	83 c3 54             	add    $0x54,%ebx
495f1d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495f20:	6a 01                	push   $0x1
495f22:	ff 75 f0             	push   -0x10(%ebp)
495f25:	6a 01                	push   $0x1
495f27:	ff 75 f4             	push   -0xc(%ebp)
495f2a:	6a 01                	push   $0x1
495f2c:	ff 75 fc             	push   -0x4(%ebp)
495f2f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
495f32:	ff 33                	push   (%ebx)
495f34:	e8 a7 05 00 00       	call   0x4964e0
495f39:	8b 5d 08             	mov    0x8(%ebp),%ebx
495f3c:	8b 1b                	mov    (%ebx),%ebx
495f3e:	83 c3 2c             	add    $0x2c,%ebx
495f41:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495f44:	89 65 e8             	mov    %esp,-0x18(%ebp)
495f47:	ff 75 ec             	push   -0x14(%ebp)
495f4a:	33 c0                	xor    %eax,%eax
495f4c:	ff 15 58 9b 50 00    	call   *0x509b58
495f52:	90                   	nop
495f53:	90                   	nop
495f54:	39 65 e8             	cmp    %esp,-0x18(%ebp)
495f57:	74 17                	je     0x495f70
495f59:	68 78 03 00 00       	push   $0x378
495f5e:	68 0f c3 03 04       	push   $0x403c30f
495f63:	68 06 00 00 00       	push   $0x6
495f68:	e8 3d a6 00 00       	call   0x4a05aa
495f6d:	83 c4 0c             	add    $0xc,%esp
495f70:	89 45 f4             	mov    %eax,-0xc(%ebp)
495f73:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
495f77:	0f 85 20 00 00 00    	jne    0x495f9d
495f7d:	8b 5d 08             	mov    0x8(%ebp),%ebx
495f80:	8b 1b                	mov    (%ebx),%ebx
495f82:	83 c3 38             	add    $0x38,%ebx
495f85:	89 5d e8             	mov    %ebx,-0x18(%ebp)
495f88:	8b 5d e8             	mov    -0x18(%ebp),%ebx
495f8b:	8b 03                	mov    (%ebx),%eax
495f8d:	39 45 f4             	cmp    %eax,-0xc(%ebp)
495f90:	0f 8c 07 00 00 00    	jl     0x495f9d
495f96:	b8 01 00 00 00       	mov    $0x1,%eax
495f9b:	eb 05                	jmp    0x495fa2
495f9d:	b8 00 00 00 00       	mov    $0x0,%eax
495fa2:	85 c0                	test   %eax,%eax
495fa4:	0f 84 3e 00 00 00    	je     0x495fe8
495faa:	8b 5d 08             	mov    0x8(%ebp),%ebx
495fad:	8b 1b                	mov    (%ebx),%ebx
495faf:	83 c3 20             	add    $0x20,%ebx
495fb2:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495fb5:	89 65 e8             	mov    %esp,-0x18(%ebp)
495fb8:	8b 5d ec             	mov    -0x14(%ebp),%ebx
495fbb:	ff 33                	push   (%ebx)
495fbd:	33 c0                	xor    %eax,%eax
495fbf:	ff 15 50 9b 50 00    	call   *0x509b50
495fc5:	90                   	nop
495fc6:	90                   	nop
495fc7:	39 65 e8             	cmp    %esp,-0x18(%ebp)
495fca:	74 17                	je     0x495fe3
495fcc:	68 1a 04 00 00       	push   $0x41a
495fd1:	68 0f c3 03 04       	push   $0x403c30f
495fd6:	68 06 00 00 00       	push   $0x6
495fdb:	e8 ca a5 00 00       	call   0x4a05aa
495fe0:	83 c4 0c             	add    $0xc,%esp
495fe3:	e9 fd 00 00 00       	jmp    0x4960e5
495fe8:	8b 5d 08             	mov    0x8(%ebp),%ebx
495feb:	8b 1b                	mov    (%ebx),%ebx
495fed:	83 c3 20             	add    $0x20,%ebx
495ff0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495ff3:	89 65 e8             	mov    %esp,-0x18(%ebp)
495ff6:	8b 5d ec             	mov    -0x14(%ebp),%ebx
495ff9:	ff 33                	push   (%ebx)
495ffb:	33 c0                	xor    %eax,%eax
495ffd:	ff 15 50 9b 50 00    	call   *0x509b50
496003:	90                   	nop
496004:	90                   	nop
496005:	39 65 e8             	cmp    %esp,-0x18(%ebp)
496008:	74 17                	je     0x496021
49600a:	68 a1 04 00 00       	push   $0x4a1
49600f:	68 0f c3 03 04       	push   $0x403c30f
496014:	68 06 00 00 00       	push   $0x6
496019:	e8 8c a5 00 00       	call   0x4a05aa
49601e:	83 c4 0c             	add    $0xc,%esp
496021:	8b 5d 08             	mov    0x8(%ebp),%ebx
496024:	8b 1b                	mov    (%ebx),%ebx
496026:	83 c3 10             	add    $0x10,%ebx
496029:	89 5d ec             	mov    %ebx,-0x14(%ebp)
49602c:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
496030:	b8 00 00 00 00       	mov    $0x0,%eax
496035:	0f 94 c0             	sete   %al
496038:	89 45 e8             	mov    %eax,-0x18(%ebp)
49603b:	8b 5d 08             	mov    0x8(%ebp),%ebx
49603e:	8b 1b                	mov    (%ebx),%ebx
496040:	83 c3 3c             	add    $0x3c,%ebx
496043:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
496046:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
49604a:	0f 84 0a 00 00 00    	je     0x49605a
496050:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
496053:	8b 03                	mov    (%ebx),%eax
496055:	e9 05 00 00 00       	jmp    0x49605f
49605a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
49605f:	89 45 e0             	mov    %eax,-0x20(%ebp)
496062:	89 65 dc             	mov    %esp,-0x24(%ebp)
496065:	ff 75 e0             	push   -0x20(%ebp)
496068:	8d 45 fc             	lea    -0x4(%ebp),%eax
49606b:	50                   	push   %eax
49606c:	8d 45 f0             	lea    -0x10(%ebp),%eax
49606f:	50                   	push   %eax
496070:	8d 45 f4             	lea    -0xc(%ebp),%eax
496073:	50                   	push   %eax
496074:	8b 5d ec             	mov    -0x14(%ebp),%ebx
496077:	ff 33                	push   (%ebx)
496079:	33 c0                	xor    %eax,%eax
49607b:	ff 15 54 9b 50 00    	call   *0x509b54
496081:	90                   	nop
496082:	90                   	nop
496083:	39 65 dc             	cmp    %esp,-0x24(%ebp)
496086:	74 17                	je     0x49609f
496088:	68 27 05 00 00       	push   $0x527
49608d:	68 0f c3 03 04       	push   $0x403c30f
496092:	68 06 00 00 00       	push   $0x6
496097:	e8 0e a5 00 00       	call   0x4a05aa
49609c:	83 c4 0c             	add    $0xc,%esp
49609f:	89 45 f8             	mov    %eax,-0x8(%ebp)
4960a2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4960a5:	8b 1b                	mov    (%ebx),%ebx
4960a7:	83 c3 24             	add    $0x24,%ebx
4960aa:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4960ad:	89 65 e8             	mov    %esp,-0x18(%ebp)
4960b0:	68 ff ff ff ff       	push   $0xffffffff
4960b5:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4960b8:	ff 33                	push   (%ebx)
4960ba:	33 c0                	xor    %eax,%eax
4960bc:	ff 15 40 9b 50 00    	call   *0x509b40
4960c2:	90                   	nop
4960c3:	90                   	nop
4960c4:	39 65 e8             	cmp    %esp,-0x18(%ebp)
4960c7:	74 17                	je     0x4960e0
4960c9:	68 53 05 00 00       	push   $0x553
4960ce:	68 0f c3 03 04       	push   $0x403c30f
4960d3:	68 06 00 00 00       	push   $0x6
4960d8:	e8 cd a4 00 00       	call   0x4a05aa
4960dd:	83 c4 0c             	add    $0xc,%esp
4960e0:	e9 55 fd ff ff       	jmp    0x495e3a
4960e5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4960e8:	8b 1b                	mov    (%ebx),%ebx
4960ea:	83 c3 50             	add    $0x50,%ebx
4960ed:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4960f0:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4960f3:	8b 03                	mov    (%ebx),%eax
4960f5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4960f8:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4960fc:	0f 84 08 00 00 00    	je     0x49610a
496102:	ff 75 fc             	push   -0x4(%ebp)
496105:	e8 7c 03 00 00       	call   0x496486
49610a:	8b 5d 08             	mov    0x8(%ebp),%ebx
49610d:	8b 1b                	mov    (%ebx),%ebx
49610f:	83 c3 28             	add    $0x28,%ebx
496112:	89 5d ec             	mov    %ebx,-0x14(%ebp)
496115:	89 65 e8             	mov    %esp,-0x18(%ebp)
496118:	ff 75 ec             	push   -0x14(%ebp)
49611b:	33 c0                	xor    %eax,%eax
49611d:	ff 15 58 9b 50 00    	call   *0x509b58
496123:	90                   	nop
496124:	90                   	nop
496125:	39 65 e8             	cmp    %esp,-0x18(%ebp)
496128:	74 17                	je     0x496141
49612a:	68 54 06 00 00       	push   $0x654
49612f:	68 0f c3 03 04       	push   $0x403c30f
496134:	68 06 00 00 00       	push   $0x6
496139:	e8 6c a4 00 00       	call   0x4a05aa
49613e:	83 c4 0c             	add    $0xc,%esp
496141:	89 45 fc             	mov    %eax,-0x4(%ebp)
496144:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
496148:	0f 8f 2d 03 00 00    	jg     0x49647b
49614e:	8b 5d 08             	mov    0x8(%ebp),%ebx
496151:	8b 1b                	mov    (%ebx),%ebx
496153:	83 c3 10             	add    $0x10,%ebx
496156:	89 5d ec             	mov    %ebx,-0x14(%ebp)
496159:	89 65 e8             	mov    %esp,-0x18(%ebp)
49615c:	68 00 00 00 00       	push   $0x0
496161:	ff 75 ec             	push   -0x14(%ebp)
496164:	33 c0                	xor    %eax,%eax
496166:	ff 15 5c 9b 50 00    	call   *0x509b5c
49616c:	90                   	nop
49616d:	90                   	nop
49616e:	39 65 e8             	cmp    %esp,-0x18(%ebp)
496171:	74 17                	je     0x49618a
496173:	68 f6 06 00 00       	push   $0x6f6
496178:	68 0f c3 03 04       	push   $0x403c30f
49617d:	68 06 00 00 00       	push   $0x6
496182:	e8 23 a4 00 00       	call   0x4a05aa
496187:	83 c4 0c             	add    $0xc,%esp
49618a:	89 45 fc             	mov    %eax,-0x4(%ebp)
49618d:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
496191:	0f 84 2c 00 00 00    	je     0x4961c3
496197:	89 65 ec             	mov    %esp,-0x14(%ebp)
49619a:	ff 75 fc             	push   -0x4(%ebp)
49619d:	33 c0                	xor    %eax,%eax
49619f:	ff 15 48 9b 50 00    	call   *0x509b48
4961a5:	90                   	nop
4961a6:	90                   	nop
4961a7:	39 65 ec             	cmp    %esp,-0x14(%ebp)
4961aa:	74 17                	je     0x4961c3
4961ac:	68 48 07 00 00       	push   $0x748
4961b1:	68 0f c3 03 04       	push   $0x403c30f
4961b6:	68 06 00 00 00       	push   $0x6
4961bb:	e8 ea a3 00 00       	call   0x4a05aa
4961c0:	83 c4 0c             	add    $0xc,%esp
4961c3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4961c6:	8b 1b                	mov    (%ebx),%ebx
4961c8:	83 c3 20             	add    $0x20,%ebx
4961cb:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4961ce:	89 65 e8             	mov    %esp,-0x18(%ebp)
4961d1:	68 00 00 00 00       	push   $0x0
4961d6:	ff 75 ec             	push   -0x14(%ebp)
4961d9:	33 c0                	xor    %eax,%eax
4961db:	ff 15 5c 9b 50 00    	call   *0x509b5c
4961e1:	90                   	nop
4961e2:	90                   	nop
4961e3:	39 65 e8             	cmp    %esp,-0x18(%ebp)
4961e6:	74 17                	je     0x4961ff
4961e8:	68 90 07 00 00       	push   $0x790
4961ed:	68 0f c3 03 04       	push   $0x403c30f
4961f2:	68 06 00 00 00       	push   $0x6
4961f7:	e8 ae a3 00 00       	call   0x4a05aa
4961fc:	83 c4 0c             	add    $0xc,%esp
4961ff:	89 45 fc             	mov    %eax,-0x4(%ebp)
496202:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
496206:	0f 84 2c 00 00 00    	je     0x496238
49620c:	89 65 ec             	mov    %esp,-0x14(%ebp)
49620f:	ff 75 fc             	push   -0x4(%ebp)
496212:	33 c0                	xor    %eax,%eax
496214:	ff 15 48 9b 50 00    	call   *0x509b48
49621a:	90                   	nop
49621b:	90                   	nop
49621c:	39 65 ec             	cmp    %esp,-0x14(%ebp)
49621f:	74 17                	je     0x496238
496221:	68 e2 07 00 00       	push   $0x7e2
496226:	68 0f c3 03 04       	push   $0x403c30f
49622b:	68 06 00 00 00       	push   $0x6
496230:	e8 75 a3 00 00       	call   0x4a05aa
496235:	83 c4 0c             	add    $0xc,%esp
496238:	8b 5d 08             	mov    0x8(%ebp),%ebx
49623b:	8b 1b                	mov    (%ebx),%ebx
49623d:	83 c3 24             	add    $0x24,%ebx
496240:	89 5d ec             	mov    %ebx,-0x14(%ebp)
496243:	89 65 e8             	mov    %esp,-0x18(%ebp)
496246:	68 00 00 00 00       	push   $0x0
49624b:	ff 75 ec             	push   -0x14(%ebp)
49624e:	33 c0                	xor    %eax,%eax
496250:	ff 15 5c 9b 50 00    	call   *0x509b5c
496256:	90                   	nop
496257:	90                   	nop
496258:	39 65 e8             	cmp    %esp,-0x18(%ebp)
49625b:	74 17                	je     0x496274
49625d:	68 2a 08 00 00       	push   $0x82a
496262:	68 0f c3 03 04       	push   $0x403c30f
496267:	68 06 00 00 00       	push   $0x6
49626c:	e8 39 a3 00 00       	call   0x4a05aa
496271:	83 c4 0c             	add    $0xc,%esp
496274:	89 45 fc             	mov    %eax,-0x4(%ebp)
496277:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
49627b:	0f 84 2c 00 00 00    	je     0x4962ad
496281:	89 65 ec             	mov    %esp,-0x14(%ebp)
496284:	ff 75 fc             	push   -0x4(%ebp)
496287:	33 c0                	xor    %eax,%eax
496289:	ff 15 48 9b 50 00    	call   *0x509b48
49628f:	90                   	nop
496290:	90                   	nop
496291:	39 65 ec             	cmp    %esp,-0x14(%ebp)
496294:	74 17                	je     0x4962ad
496296:	68 7c 08 00 00       	push   $0x87c
49629b:	68 0f c3 03 04       	push   $0x403c30f
4962a0:	68 06 00 00 00       	push   $0x6
4962a5:	e8 00 a3 00 00       	call   0x4a05aa
4962aa:	83 c4 0c             	add    $0xc,%esp
4962ad:	8b 5d 08             	mov    0x8(%ebp),%ebx
4962b0:	8b 1b                	mov    (%ebx),%ebx
4962b2:	83 c3 18             	add    $0x18,%ebx
4962b5:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4962b8:	89 65 e8             	mov    %esp,-0x18(%ebp)
4962bb:	68 00 00 00 00       	push   $0x0
4962c0:	ff 75 ec             	push   -0x14(%ebp)
4962c3:	33 c0                	xor    %eax,%eax
4962c5:	ff 15 5c 9b 50 00    	call   *0x509b5c
4962cb:	90                   	nop
4962cc:	90                   	nop
4962cd:	39 65 e8             	cmp    %esp,-0x18(%ebp)
4962d0:	74 17                	je     0x4962e9
4962d2:	68 c4 08 00 00       	push   $0x8c4
4962d7:	68 0f c3 03 04       	push   $0x403c30f
4962dc:	68 06 00 00 00       	push   $0x6
4962e1:	e8 c4 a2 00 00       	call   0x4a05aa
4962e6:	83 c4 0c             	add    $0xc,%esp
4962e9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4962ec:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4962f0:	0f 84 2c 00 00 00    	je     0x496322
4962f6:	89 65 ec             	mov    %esp,-0x14(%ebp)
4962f9:	ff 75 fc             	push   -0x4(%ebp)
4962fc:	33 c0                	xor    %eax,%eax
4962fe:	ff 15 48 9b 50 00    	call   *0x509b48
496304:	90                   	nop
496305:	90                   	nop
496306:	39 65 ec             	cmp    %esp,-0x14(%ebp)
496309:	74 17                	je     0x496322
49630b:	68 16 09 00 00       	push   $0x916
496310:	68 0f c3 03 04       	push   $0x403c30f
496315:	68 06 00 00 00       	push   $0x6
49631a:	e8 8b a2 00 00       	call   0x4a05aa
49631f:	83 c4 0c             	add    $0xc,%esp
496322:	8b 5d 08             	mov    0x8(%ebp),%ebx
496325:	8b 1b                	mov    (%ebx),%ebx
496327:	83 c3 1c             	add    $0x1c,%ebx
49632a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
49632d:	89 65 e8             	mov    %esp,-0x18(%ebp)
496330:	68 00 00 00 00       	push   $0x0
496335:	ff 75 ec             	push   -0x14(%ebp)
496338:	33 c0                	xor    %eax,%eax
49633a:	ff 15 5c 9b 50 00    	call   *0x509b5c
496340:	90                   	nop
496341:	90                   	nop
496342:	39 65 e8             	cmp    %esp,-0x18(%ebp)
496345:	74 17                	je     0x49635e
496347:	68 5e 09 00 00       	push   $0x95e
49634c:	68 0f c3 03 04       	push   $0x403c30f
496351:	68 06 00 00 00       	push   $0x6
496356:	e8 4f a2 00 00       	call   0x4a05aa
49635b:	83 c4 0c             	add    $0xc,%esp
49635e:	89 45 fc             	mov    %eax,-0x4(%ebp)
496361:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
496365:	0f 84 58 00 00 00    	je     0x4963c3
49636b:	89 65 ec             	mov    %esp,-0x14(%ebp)
49636e:	ff 75 fc             	push   -0x4(%ebp)
496371:	33 c0                	xor    %eax,%eax
496373:	ff 15 50 9b 50 00    	call   *0x509b50
496379:	90                   	nop
49637a:	90                   	nop
49637b:	39 65 ec             	cmp    %esp,-0x14(%ebp)
49637e:	74 17                	je     0x496397
496380:	68 b0 09 00 00       	push   $0x9b0
496385:	68 0f c3 03 04       	push   $0x403c30f
49638a:	68 06 00 00 00       	push   $0x6
49638f:	e8 16 a2 00 00       	call   0x4a05aa
496394:	83 c4 0c             	add    $0xc,%esp
496397:	89 65 ec             	mov    %esp,-0x14(%ebp)
49639a:	ff 75 fc             	push   -0x4(%ebp)
49639d:	33 c0                	xor    %eax,%eax