482283:	83 c3 08             	add    $0x8,%ebx
482286:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482289:	6a 01                	push   $0x1
48228b:	ff 75 14             	push   0x14(%ebp)
48228e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482291:	ff 33                	push   (%ebx)
482293:	e8 e3 90 ff ff       	call   0x47b37b
482298:	e9 6d 00 00 00       	jmp    0x48230a
48229d:	e9 68 00 00 00       	jmp    0x48230a
4822a2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4822a5:	8b 1b                	mov    (%ebx),%ebx
4822a7:	83 c3 08             	add    $0x8,%ebx
4822aa:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4822ad:	68 02 00 00 80       	push   $0x80000002
4822b2:	6a 00                	push   $0x0
4822b4:	ff 75 14             	push   0x14(%ebp)
4822b7:	68 01 00 00 00       	push   $0x1
4822bc:	bb dc 09 00 00       	mov    $0x9dc,%ebx
4822c1:	e8 da f0 01 00       	call   0x4a13a0
4822c6:	83 c4 10             	add    $0x10,%esp
4822c9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4822cc:	89 65 f4             	mov    %esp,-0xc(%ebp)
4822cf:	ff 75 0c             	push   0xc(%ebp)
4822d2:	ff 75 f8             	push   -0x8(%ebp)
4822d5:	68 80 00 00 00       	push   $0x80
4822da:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4822dd:	ff 33                	push   (%ebx)
4822df:	33 c0                	xor    %eax,%eax
4822e1:	ff 15 f0 32 4b 00    	call   *0x4b32f0
4822e7:	90                   	nop
4822e8:	90                   	nop
4822e9:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4822ec:	74 17                	je     0x482305
4822ee:	68 92 00 00 00       	push   $0x92
4822f3:	68 2c d0 03 04       	push   $0x403d02c
4822f8:	68 06 00 00 00       	push   $0x6
4822fd:	e8 a8 e2 01 00       	call   0x4a05aa
482302:	83 c4 0c             	add    $0xc,%esp
482305:	e9 00 00 00 00       	jmp    0x48230a
48230a:	8b e5                	mov    %ebp,%esp
48230c:	5d                   	pop    %ebp
48230d:	c2 14 00             	ret    $0x14
482310:	55                   	push   %ebp
482311:	8b ec                	mov    %esp,%ebp
482313:	81 ec 0c 00 00 00    	sub    $0xc,%esp
482319:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
48231d:	b8 00 00 00 00       	mov    $0x0,%eax
482322:	0f 94 c0             	sete   %al
482325:	83 e0 01             	and    $0x1,%eax
482328:	83 f0 01             	xor    $0x1,%eax
48232b:	85 c0                	test   %eax,%eax
48232d:	0f 84 49 01 00 00    	je     0x48247c
482333:	8b 5d 08             	mov    0x8(%ebp),%ebx
482336:	8b 1b                	mov    (%ebx),%ebx
482338:	83 c3 28             	add    $0x28,%ebx
48233b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48233e:	8b 45 0c             	mov    0xc(%ebp),%eax
482341:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482344:	39 03                	cmp    %eax,(%ebx)
482346:	0f 84 30 01 00 00    	je     0x48247c
48234c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48234f:	8b 1b                	mov    (%ebx),%ebx
482351:	83 c3 5c             	add    $0x5c,%ebx
482354:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482357:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48235a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
482360:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
482364:	0f 85 4f 00 00 00    	jne    0x4823b9
48236a:	8b 5d 08             	mov    0x8(%ebp),%ebx
48236d:	8b 1b                	mov    (%ebx),%ebx
48236f:	83 c3 08             	add    $0x8,%ebx
482372:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482375:	6a 01                	push   $0x1
482377:	68 01 00 00 00       	push   $0x1
48237c:	68 00 00 08 00       	push   $0x80000
482381:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482384:	ff 33                	push   (%ebx)
482386:	e8 5c 2f ff ff       	call   0x4752e7
48238b:	85 c0                	test   %eax,%eax
48238d:	0f 84 21 00 00 00    	je     0x4823b4
482393:	8b 5d 08             	mov    0x8(%ebp),%ebx
482396:	8b 1b                	mov    (%ebx),%ebx
482398:	83 c3 08             	add    $0x8,%ebx
48239b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48239e:	6a 01                	push   $0x1
4823a0:	68 01 00 00 00       	push   $0x1
4823a5:	68 00 00 08 00       	push   $0x80000
4823aa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4823ad:	ff 33                	push   (%ebx)
4823af:	e8 5d 30 ff ff       	call   0x475411
4823b4:	e9 a0 00 00 00       	jmp    0x482459
4823b9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4823bc:	8b 1b                	mov    (%ebx),%ebx
4823be:	83 c3 08             	add    $0x8,%ebx
4823c1:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4823c4:	6a 01                	push   $0x1
4823c6:	68 01 00 00 00       	push   $0x1
4823cb:	68 00 00 08 00       	push   $0x80000
4823d0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4823d3:	ff 33                	push   (%ebx)
4823d5:	e8 0d 2f ff ff       	call   0x4752e7
4823da:	83 e0 01             	and    $0x1,%eax
4823dd:	83 f0 01             	xor    $0x1,%eax
4823e0:	85 c0                	test   %eax,%eax
4823e2:	0f 84 71 00 00 00    	je     0x482459
4823e8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4823eb:	8b 1b                	mov    (%ebx),%ebx
4823ed:	83 c3 08             	add    $0x8,%ebx
4823f0:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4823f3:	6a 01                	push   $0x1
4823f5:	68 01 00 00 00       	push   $0x1
4823fa:	68 00 00 08 00       	push   $0x80000
4823ff:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482402:	ff 33                	push   (%ebx)
482404:	e8 86 8d ff ff       	call   0x47b18f
482409:	8b 5d 08             	mov    0x8(%ebp),%ebx
48240c:	8b 1b                	mov    (%ebx),%ebx
48240e:	83 c3 08             	add    $0x8,%ebx
482411:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482414:	89 65 f8             	mov    %esp,-0x8(%ebp)
482417:	68 00 00 00 00       	push   $0x0
48241c:	68 00 00 00 00       	push   $0x0
482421:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482424:	ff 33                	push   (%ebx)
482426:	33 c0                	xor    %eax,%eax
482428:	ff 15 00 33 4b 00    	call   *0x4b3300
48242e:	90                   	nop
48242f:	90                   	nop
482430:	39 65 f8             	cmp    %esp,-0x8(%ebp)
482433:	74 17                	je     0x48244c
482435:	68 c7 01 00 00       	push   $0x1c7
48243a:	68 5a d0 03 04       	push   $0x403d05a
48243f:	68 06 00 00 00       	push   $0x6
482444:	e8 61 e1 01 00       	call   0x4a05aa
482449:	83 c4 0c             	add    $0xc,%esp
48244c:	ff 75 08             	push   0x8(%ebp)
48244f:	8b 04 24             	mov    (%esp),%eax
482452:	8b 00                	mov    (%eax),%eax
482454:	8b 00                	mov    (%eax),%eax
482456:	ff 50 7c             	call   *0x7c(%eax)
482459:	8b 5d 08             	mov    0x8(%ebp),%ebx
48245c:	8b 1b                	mov    (%ebx),%ebx
48245e:	83 c3 28             	add    $0x28,%ebx
482461:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482464:	8b 45 0c             	mov    0xc(%ebp),%eax
482467:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48246a:	89 03                	mov    %eax,(%ebx)
48246c:	ff 75 08             	push   0x8(%ebp)
48246f:	8b 04 24             	mov    (%esp),%eax
482472:	8b 00                	mov    (%eax),%eax
482474:	8b 00                	mov    (%eax),%eax
482476:	ff 90 cc 00 00 00    	call   *0xcc(%eax)
48247c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48247f:	8b 1b                	mov    (%ebx),%ebx
482481:	83 c3 28             	add    $0x28,%ebx
482484:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482487:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48248a:	8b 03                	mov    (%ebx),%eax
48248c:	e9 00 00 00 00       	jmp    0x482491
482491:	8b e5                	mov    %ebp,%esp
482493:	5d                   	pop    %ebp
482494:	c2 0c 00             	ret    $0xc
482497:	55                   	push   %ebp
482498:	8b ec                	mov    %esp,%ebp
48249a:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
4824a0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4824a3:	8b 1b                	mov    (%ebx),%ebx
4824a5:	83 c3 64             	add    $0x64,%ebx
4824a8:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4824ab:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4824b2:	6a 00                	push   $0x0
4824b4:	ff 75 f8             	push   -0x8(%ebp)
4824b7:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4824be:	6a 00                	push   $0x0
4824c0:	ff 75 f4             	push   -0xc(%ebp)
4824c3:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4824ca:	6a 00                	push   $0x0
4824cc:	ff 75 f0             	push   -0x10(%ebp)
4824cf:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4824d6:	6a 00                	push   $0x0
4824d8:	ff 75 ec             	push   -0x14(%ebp)
4824db:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4824e2:	6a 00                	push   $0x0
4824e4:	ff 75 e8             	push   -0x18(%ebp)
4824e7:	6a 01                	push   $0x1
4824e9:	68 00 00 00 00       	push   $0x0
4824ee:	6a 01                	push   $0x1
4824f0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4824f3:	ff 33                	push   (%ebx)
4824f5:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4824fc:	6a 00                	push   $0x0
4824fe:	8d 45 e4             	lea    -0x1c(%ebp),%eax
482501:	50                   	push   %eax
482502:	ff 75 08             	push   0x8(%ebp)
482505:	8b 04 24             	mov    (%esp),%eax
482508:	8b 00                	mov    (%eax),%eax
48250a:	8b 00                	mov    (%eax),%eax
48250c:	ff 90 94 00 00 00    	call   *0x94(%eax)
482512:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
482515:	85 db                	test   %ebx,%ebx
482517:	74 09                	je     0x482522
482519:	53                   	push   %ebx
48251a:	e8 85 e0 01 00       	call   0x4a05a4
48251f:	83 c4 04             	add    $0x4,%esp
482522:	ff 75 08             	push   0x8(%ebp)
482525:	8b 04 24             	mov    (%esp),%eax
482528:	8b 00                	mov    (%eax),%eax
48252a:	8b 00                	mov    (%eax),%eax
48252c:	ff 90 9c 00 00 00    	call   *0x9c(%eax)
482532:	8b e5                	mov    %ebp,%esp
482534:	5d                   	pop    %ebp
482535:	c2 04 00             	ret    $0x4
482538:	55                   	push   %ebp
482539:	8b ec                	mov    %esp,%ebp
48253b:	81 ec 04 00 00 00    	sub    $0x4,%esp
482541:	8b 5d 08             	mov    0x8(%ebp),%ebx
482544:	8b 1b                	mov    (%ebx),%ebx
482546:	83 c3 5c             	add    $0x5c,%ebx
482549:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48254c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48254f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
482555:	8b e5                	mov    %ebp,%esp
482557:	5d                   	pop    %ebp
482558:	c2 04 00             	ret    $0x4
48255b:	55                   	push   %ebp
48255c:	8b ec                	mov    %esp,%ebp
48255e:	81 ec 04 00 00 00    	sub    $0x4,%esp
482564:	8b 5d 08             	mov    0x8(%ebp),%ebx
482567:	8b 1b                	mov    (%ebx),%ebx
482569:	83 c3 5c             	add    $0x5c,%ebx
48256c:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48256f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482572:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
482578:	8b e5                	mov    %ebp,%esp
48257a:	5d                   	pop    %ebp
48257b:	c2 04 00             	ret    $0x4
48257e:	55                   	push   %ebp
48257f:	8b ec                	mov    %esp,%ebp
482581:	81 ec 08 00 00 00    	sub    $0x8,%esp
482587:	8b 5d 08             	mov    0x8(%ebp),%ebx
48258a:	8b 1b                	mov    (%ebx),%ebx
48258c:	83 c3 5c             	add    $0x5c,%ebx
48258f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482592:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482595:	83 3b 00             	cmpl   $0x0,(%ebx)
482598:	b8 00 00 00 00       	mov    $0x0,%eax
48259d:	0f 95 c0             	setne  %al
4825a0:	e9 00 00 00 00       	jmp    0x4825a5
4825a5:	8b e5                	mov    %ebp,%esp
4825a7:	5d                   	pop    %ebp
4825a8:	c2 04 00             	ret    $0x4
4825ab:	55                   	push   %ebp
4825ac:	8b ec                	mov    %esp,%ebp
4825ae:	81 ec 10 00 00 00    	sub    $0x10,%esp
4825b4:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4825b8:	0f 84 18 00 00 00    	je     0x4825d6
4825be:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
4825c2:	0f 8c 0e 00 00 00    	jl     0x4825d6
4825c8:	83 7d 0c 04          	cmpl   $0x4,0xc(%ebp)
4825cc:	0f 8f 04 00 00 00    	jg     0x4825d6
4825d2:	33 c0                	xor    %eax,%eax
4825d4:	eb 05                	jmp    0x4825db
4825d6:	b8 01 00 00 00       	mov    $0x1,%eax
4825db:	85 c0                	test   %eax,%eax
4825dd:	0f 84 07 00 00 00    	je     0x4825ea
4825e3:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
4825ea:	8b 5d 08             	mov    0x8(%ebp),%ebx
4825ed:	8b 1b                	mov    (%ebx),%ebx
4825ef:	83 c3 08             	add    $0x8,%ebx
4825f2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4825f5:	8b 45 0c             	mov    0xc(%ebp),%eax
4825f8:	83 f8 01             	cmp    $0x1,%eax
4825fb:	7c 05                	jl     0x482602
4825fd:	83 f8 05             	cmp    $0x5,%eax
482600:	7c 17                	jl     0x482619
482602:	68 c4 00 00 00       	push   $0xc4
482607:	68 3a d0 03 04       	push   $0x403d03a
48260c:	68 09 00 00 00       	push   $0x9
482611:	e8 94 df 01 00       	call   0x4a05aa
482616:	83 c4 0c             	add    $0xc,%esp
482619:	48                   	dec    %eax
48261a:	e8 00 00 00 00       	call   0x48261f
48261f:	5b                   	pop    %ebx
482620:	03 1c 85 81 eb 4f 00 	add    0x4feb81(,%eax,4),%ebx
482627:	ff e3                	jmp    *%ebx
482629:	b8 00 00 00 00       	mov    $0x0,%eax
48262e:	e9 19 00 00 00       	jmp    0x48264c
482633:	b8 01 00 00 00       	mov    $0x1,%eax
482638:	e9 0f 00 00 00       	jmp    0x48264c
48263d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
482642:	e9 05 00 00 00       	jmp    0x48264c
482647:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
48264c:	89 45 f8             	mov    %eax,-0x8(%ebp)
48264f:	68 01 03 00 80       	push   $0x80000301
482654:	6a 00                	push   $0x0
482656:	68 02 00 00 00       	push   $0x2
48265b:	68 01 03 00 80       	push   $0x80000301
482660:	6a 00                	push   $0x0
482662:	68 01 00 00 00       	push   $0x1
482667:	68 02 00 00 00       	push   $0x2
48266c:	bb c8 00 00 00       	mov    $0xc8,%ebx
482671:	e8 5a e9 01 00       	call   0x4a0fd0
482676:	83 c4 1c             	add    $0x1c,%esp
482679:	89 45 f4             	mov    %eax,-0xc(%ebp)
48267c:	89 65 f0             	mov    %esp,-0x10(%ebp)
48267f:	ff 75 f4             	push   -0xc(%ebp)
482682:	68 00 00 00 00       	push   $0x0
482687:	68 00 00 00 00       	push   $0x0
48268c:	68 00 00 00 00       	push   $0x0
482691:	68 00 00 00 00       	push   $0x0
482696:	ff 75 f8             	push   -0x8(%ebp)
482699:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48269c:	ff 33                	push   (%ebx)
48269e:	33 c0                	xor    %eax,%eax
4826a0:	ff 15 80 32 4b 00    	call   *0x4b3280
4826a6:	90                   	nop
4826a7:	90                   	nop
4826a8:	39 65 f0             	cmp    %esp,-0x10(%ebp)
4826ab:	74 17                	je     0x4826c4
4826ad:	68 16 01 00 00       	push   $0x116
4826b2:	68 3a d0 03 04       	push   $0x403d03a
4826b7:	68 06 00 00 00       	push   $0x6
4826bc:	e8 e9 de 01 00       	call   0x4a05aa
4826c1:	83 c4 0c             	add    $0xc,%esp
4826c4:	8b e5                	mov    %ebp,%esp
4826c6:	5d                   	pop    %ebp
4826c7:	c2 0c 00             	ret    $0xc
4826ca:	55                   	push   %ebp
4826cb:	8b ec                	mov    %esp,%ebp
4826cd:	81 ec 0c 00 00 00    	sub    $0xc,%esp
4826d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4826d6:	8b 1b                	mov    (%ebx),%ebx
4826d8:	83 c3 08             	add    $0x8,%ebx
4826db:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4826de:	89 65 f8             	mov    %esp,-0x8(%ebp)
4826e1:	ff 75 14             	push   0x14(%ebp)
4826e4:	ff 75 10             	push   0x10(%ebp)
4826e7:	ff 75 0c             	push   0xc(%ebp)
4826ea:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4826ed:	ff 33                	push   (%ebx)
4826ef:	33 c0                	xor    %eax,%eax
4826f1:	ff 15 f0 32 4b 00    	call   *0x4b32f0
4826f7:	90                   	nop
4826f8:	90                   	nop
4826f9:	39 65 f8             	cmp    %esp,-0x8(%ebp)
4826fc:	74 17                	je     0x482715
4826fe:	68 12 00 00 00       	push   $0x12
482703:	68 38 d0 03 04       	push   $0x403d038
482708:	68 06 00 00 00       	push   $0x6
48270d:	e8 98 de 01 00       	call   0x4a05aa