47b100:	e9 a1 28 fa ff       	jmp    0x41d9a6
47b105:	38 58 26             	cmp    %bl,0x26(%eax)
47b108:	75 0a                	jne    0x47b114
47b10a:	68 e8 42 4b 00       	push   $0x4b42e8
47b10f:	e9 92 28 fa ff       	jmp    0x41d9a6
47b114:	38 58 24             	cmp    %bl,0x24(%eax)
47b117:	75 0a                	jne    0x47b123
47b119:	68 00 43 4b 00       	push   $0x4b4300
47b11e:	e9 83 28 fa ff       	jmp    0x41d9a6
47b123:	38 58 22             	cmp    %bl,0x22(%eax)
47b126:	75 0a                	jne    0x47b132
47b128:	68 0c 43 4b 00       	push   $0x4b430c
47b12d:	e9 74 28 fa ff       	jmp    0x41d9a6
47b132:	38 58 20             	cmp    %bl,0x20(%eax)
47b135:	75 0a                	jne    0x47b141
47b137:	68 20 43 4b 00       	push   $0x4b4320
47b13c:	e9 65 28 fa ff       	jmp    0x41d9a6
47b141:	38 58 1e             	cmp    %bl,0x1e(%eax)
47b144:	75 0a                	jne    0x47b150
47b146:	68 34 43 4b 00       	push   $0x4b4334
47b14b:	e9 56 28 fa ff       	jmp    0x41d9a6
47b150:	38 58 1c             	cmp    %bl,0x1c(%eax)
47b153:	75 14                	jne    0x47b169
47b155:	80 78 34 00          	cmpb   $0x0,0x34(%eax)
47b159:	b8 48 43 4b 00       	mov    $0x4b4348,%eax
47b15e:	0f 85 6f fb ff ff    	jne    0x47acd3
47b164:	e9 65 fb ff ff       	jmp    0x47acce
47b169:	68 a4 3c 4b 00       	push   $0x4b3ca4
47b16e:	e9 33 28 fa ff       	jmp    0x41d9a6
47b173:	a1 8c 21 4c 00       	mov    0x4c218c,%eax
47b178:	8b 78 08             	mov    0x8(%eax),%edi
47b17b:	e9 a6 fa ff ff       	jmp    0x47ac26
47b180:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b186:	50                   	push   %eax
47b187:	68 04 01 00 00       	push   $0x104
47b18c:	68 e4 43 4b 00       	push   $0x4b43e4
47b191:	ba 00 44 4b 00       	mov    $0x4b4400,%edx
47b196:	b9 01 00 00 80       	mov    $0x80000001,%ecx
47b19b:	e8 f8 20 fa ff       	call   0x41d298
47b1a0:	0f b7 85 a8 fc ff ff 	movzwl -0x358(%ebp),%eax
47b1a7:	83 c4 0c             	add    $0xc,%esp
47b1aa:	8d 8d a8 fc ff ff    	lea    -0x358(%ebp),%ecx
47b1b0:	57                   	push   %edi
47b1b1:	50                   	push   %eax
47b1b2:	6a 04                	push   $0x4
47b1b4:	5a                   	pop    %edx
47b1b5:	89 45 ec             	mov    %eax,-0x14(%ebp)
47b1b8:	e8 ca 1c f9 ff       	call   0x40ce87
47b1bd:	59                   	pop    %ecx
47b1be:	59                   	pop    %ecx
47b1bf:	e9 02 fb ff ff       	jmp    0x47acc6
47b1c4:	8d 85 b0 fe ff ff    	lea    -0x150(%ebp),%eax
47b1ca:	50                   	push   %eax
47b1cb:	ff 15 c4 d4 48 00    	call   *0x48d4c4
47b1d1:	8d 85 b0 fe ff ff    	lea    -0x150(%ebp),%eax
47b1d7:	e9 f7 fa ff ff       	jmp    0x47acd3
47b1dc:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b1e2:	68 34 44 4b 00       	push   $0x4b4434
47b1e7:	50                   	push   %eax
47b1e8:	e8 36 5b fa ff       	call   0x420d23
47b1ed:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b1f3:	50                   	push   %eax
47b1f4:	8b f7                	mov    %edi,%esi
47b1f6:	8b df                	mov    %edi,%ebx
47b1f8:	e8 de 5a fa ff       	call   0x420cdb
47b1fd:	83 c4 0c             	add    $0xc,%esp
47b200:	85 c0                	test   %eax,%eax
47b202:	7e 42                	jle    0x47b246
47b204:	6a 20                	push   $0x20
47b206:	5f                   	pop    %edi
47b207:	6a 2e                	push   $0x2e
47b209:	59                   	pop    %ecx
47b20a:	0f b7 84 5d a8 fc ff 	movzwl -0x358(%ebp,%ebx,2),%eax
47b211:	ff
47b212:	66 3b c7             	cmp    %di,%ax
47b215:	74 18                	je     0x47b22f
47b217:	83 f8 2c             	cmp    $0x2c,%eax
47b21a:	75 0a                	jne    0x47b226
47b21c:	66 89 8c 75 a8 fc ff 	mov    %cx,-0x358(%ebp,%esi,2)
47b223:	ff
47b224:	eb 08                	jmp    0x47b22e
47b226:	66 89 84 75 a8 fc ff 	mov    %ax,-0x358(%ebp,%esi,2)
47b22d:	ff
47b22e:	46                   	inc    %esi
47b22f:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b235:	50                   	push   %eax
47b236:	43                   	inc    %ebx
47b237:	e8 9f 5a fa ff       	call   0x420cdb
47b23c:	59                   	pop    %ecx
47b23d:	6a 2e                	push   $0x2e
47b23f:	59                   	pop    %ecx
47b240:	3b d8                	cmp    %eax,%ebx
47b242:	7c c6                	jl     0x47b20a
47b244:	33 ff                	xor    %edi,%edi
47b246:	33 c0                	xor    %eax,%eax
47b248:	66 89 84 75 a8 fc ff 	mov    %ax,-0x358(%ebp,%esi,2)
47b24f:	ff
47b250:	e9 71 fa ff ff       	jmp    0x47acc6
47b255:	6a 02                	push   $0x2
47b257:	59                   	pop    %ecx
47b258:	8d 55 a4             	lea    -0x5c(%ebp),%edx
47b25b:	e8 a2 bc fc ff       	call   0x446f02
47b260:	8d 45 a4             	lea    -0x5c(%ebp),%eax
47b263:	e9 6b fa ff ff       	jmp    0x47acd3
47b268:	8d 45 94             	lea    -0x6c(%ebp),%eax
47b26b:	50                   	push   %eax
47b26c:	ff 15 2c d6 48 00    	call   *0x48d62c
47b272:	50                   	push   %eax
47b273:	ff 15 7c d6 48 00    	call   *0x48d67c
47b279:	8b 7d 9c             	mov    -0x64(%ebp),%edi
47b27c:	e9 a5 f9 ff ff       	jmp    0x47ac26
47b281:	8d 45 94             	lea    -0x6c(%ebp),%eax
47b284:	50                   	push   %eax
47b285:	ff 15 2c d6 48 00    	call   *0x48d62c
47b28b:	50                   	push   %eax
47b28c:	ff 15 7c d6 48 00    	call   *0x48d67c
47b292:	8b 7d a0             	mov    -0x60(%ebp),%edi
47b295:	e9 8c f9 ff ff       	jmp    0x47ac26
47b29a:	ff 15 2c d6 48 00    	call   *0x48d62c
47b2a0:	50                   	push   %eax
47b2a1:	89 45 08             	mov    %eax,0x8(%ebp)
47b2a4:	ff 15 10 d6 48 00    	call   *0x48d610
47b2aa:	6a 0c                	push   $0xc
47b2ac:	eb 12                	jmp    0x47b2c0
47b2ae:	ff 15 2c d6 48 00    	call   *0x48d62c
47b2b4:	50                   	push   %eax
47b2b5:	89 45 08             	mov    %eax,0x8(%ebp)
47b2b8:	ff 15 10 d6 48 00    	call   *0x48d610
47b2be:	6a 74                	push   $0x74
47b2c0:	8b d8                	mov    %eax,%ebx
47b2c2:	53                   	push   %ebx
47b2c3:	ff 15 dc d0 48 00    	call   *0x48d0dc
47b2c9:	8b 75 0c             	mov    0xc(%ebp),%esi
47b2cc:	8b ce                	mov    %esi,%ecx
47b2ce:	8b f8                	mov    %eax,%edi
47b2d0:	e8 4b 79 f9 ff       	call   0x412c20
47b2d5:	53                   	push   %ebx
47b2d6:	ff 75 08             	push   0x8(%ebp)
47b2d9:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
47b2e0:	89 3e                	mov    %edi,(%esi)
47b2e2:	ff 15 0c d6 48 00    	call   *0x48d60c
47b2e8:	33 ff                	xor    %edi,%edi
47b2ea:	e9 a1 26 fa ff       	jmp    0x41d990
47b2ef:	68 04 01 00 00       	push   $0x104
47b2f4:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b2fa:	50                   	push   %eax
47b2fb:	68 64 24 4b 00       	push   $0x4b2464
47b300:	eb 11                	jmp    0x47b313
47b302:	68 04 01 00 00       	push   $0x104
47b307:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b30d:	50                   	push   %eax
47b30e:	68 80 44 4b 00       	push   $0x4b4480
47b313:	ff 15 c4 d2 48 00    	call   *0x48d2c4
47b319:	e9 a8 f9 ff ff       	jmp    0x47acc6
47b31e:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b324:	50                   	push   %eax
47b325:	68 04 01 00 00       	push   $0x104
47b32a:	ff 15 34 d2 48 00    	call   *0x48d234
47b330:	8d 8d a8 fc ff ff    	lea    -0x358(%ebp),%ecx
47b336:	e8 5e 83 f8 ff       	call   0x403699
47b33b:	e9 86 f9 ff ff       	jmp    0x47acc6
47b340:	8d 45 ec             	lea    -0x14(%ebp),%eax
47b343:	50                   	push   %eax
47b344:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b34a:	50                   	push   %eax
47b34b:	c7 45 ec 04 01 00 00 	movl   $0x104,-0x14(%ebp)
47b352:	ff 15 1c d0 48 00    	call   *0x48d01c
47b358:	e9 69 f9 ff ff       	jmp    0x47acc6
47b35d:	a1 30 11 4c 00       	mov    0x4c1130,%eax
47b362:	83 f8 03             	cmp    $0x3,%eax
47b365:	74 09                	je     0x47b370
47b367:	83 f8 04             	cmp    $0x4,%eax
47b36a:	0f 85 48 26 fa ff    	jne    0x41d9b8
47b370:	8b 75 0c             	mov    0xc(%ebp),%esi
47b373:	8b ce                	mov    %esi,%ecx
47b375:	e8 a6 78 f9 ff       	call   0x412c20
47b37a:	33 db                	xor    %ebx,%ebx
47b37c:	43                   	inc    %ebx
47b37d:	e9 08 fc ff ff       	jmp    0x47af8a
47b382:	68 04 01 00 00       	push   $0x104
47b387:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b38d:	50                   	push   %eax
47b38e:	68 50 44 4b 00       	push   $0x4b4450
47b393:	e9 7b ff ff ff       	jmp    0x47b313
47b398:	68 04 01 00 00       	push   $0x104
47b39d:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b3a3:	50                   	push   %eax
47b3a4:	68 b8 24 4b 00       	push   $0x4b24b8
47b3a9:	e9 65 ff ff ff       	jmp    0x47b313
47b3ae:	68 04 01 00 00       	push   $0x104
47b3b3:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b3b9:	50                   	push   %eax
47b3ba:	68 cc 24 4b 00       	push   $0x4b24cc
47b3bf:	e9 4f ff ff ff       	jmp    0x47b313
47b3c4:	68 04 01 00 00       	push   $0x104
47b3c9:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b3cf:	50                   	push   %eax
47b3d0:	68 e0 24 4b 00       	push   $0x4b24e0
47b3d5:	e9 39 ff ff ff       	jmp    0x47b313
47b3da:	68 04 01 00 00       	push   $0x104
47b3df:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b3e5:	50                   	push   %eax
47b3e6:	68 f4 24 4b 00       	push   $0x4b24f4
47b3eb:	e9 23 ff ff ff       	jmp    0x47b313
47b3f0:	68 04 01 00 00       	push   $0x104
47b3f5:	8d 85 a8 fc ff ff    	lea    -0x358(%ebp),%eax
47b3fb:	50                   	push   %eax
47b3fc:	68 68 44 4b 00       	push   $0x4b4468
47b401:	e9 0d ff ff ff       	jmp    0x47b313
47b406:	ff 15 f4 d2 48 00    	call   *0x48d2f4
47b40c:	89 45 08             	mov    %eax,0x8(%ebp)
47b40f:	db 45 08             	fildl  0x8(%ebp)
47b412:	85 c0                	test   %eax,%eax
47b414:	79 06                	jns    0x47b41c
47b416:	dc 05 00 6a 4b 00    	faddl  0x4b6a00
47b41c:	8b 75 0c             	mov    0xc(%ebp),%esi
47b41f:	dd 5d e0             	fstpl  -0x20(%ebp)
47b422:	dd 45 e0             	fldl   -0x20(%ebp)
47b425:	8b ce                	mov    %esi,%ecx
47b427:	dd 5d e0             	fstpl  -0x20(%ebp)
47b42a:	e8 f1 77 f9 ff       	call   0x412c20
47b42f:	dd 45 e0             	fldl   -0x20(%ebp)
47b432:	c7 46 0c 03 00 00 00 	movl   $0x3,0xc(%esi)
47b439:	dd 1e                	fstpl  (%esi)
47b43b:	e9 50 25 fa ff       	jmp    0x41d990
47b440:	6a 0f                	push   $0xf
47b442:	8b cf                	mov    %edi,%ecx
47b444:	e8 9b 21 f9 ff       	call   0x40d5e4
47b449:	84 c0                	test   %al,%al
47b44b:	75 19                	jne    0x47b466
47b44d:	8b 45 cc             	mov    -0x34(%ebp),%eax
47b450:	8b cb                	mov    %ebx,%ecx
47b452:	0f bf 40 0a          	movswl 0xa(%eax),%eax
47b456:	50                   	push   %eax
47b457:	6a 7c                	push   $0x7c
47b459:	e8 fe 17 fd ff       	call   0x44cc5c
47b45e:	83 c8 ff             	or     $0xffffffff,%eax
47b461:	e9 5c 64 f9 ff       	jmp    0x4118c2
47b466:	8b 47 0c             	mov    0xc(%edi),%eax
47b469:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
47b46c:	8b 55 e4             	mov    -0x1c(%ebp),%edx
47b46f:	83 f8 05             	cmp    $0x5,%eax
47b472:	0f 85 ad 65 f9 ff    	jne    0x411a25
47b478:	e9 5a 64 f9 ff       	jmp    0x4118d7
47b47d:	83 79 04 12          	cmpl   $0x12,0x4(%ecx)
47b481:	0f 87 f9 65 f9 ff    	ja     0x411a80
47b487:	8d 4a 04             	lea    0x4(%edx),%ecx
47b48a:	6a 10                	push   $0x10
47b48c:	8d 55 c0             	lea    -0x40(%ebp),%edx
47b48f:	e8 bd 0f fa ff       	call   0x41c451
47b494:	8b 45 c0             	mov    -0x40(%ebp),%eax
47b497:	8b 5d e8             	mov    -0x18(%ebp),%ebx
47b49a:	83 c4 04             	add    $0x4,%esp
47b49d:	e9 9c 64 f9 ff       	jmp    0x41193e
47b4a2:	8b 5d e8             	mov    -0x18(%ebp),%ebx
47b4a5:	8b 43 04             	mov    0x4(%ebx),%eax
47b4a8:	e9 91 64 f9 ff       	jmp    0x41193e
47b4ad:	8b 5d e8             	mov    -0x18(%ebp),%ebx
47b4b0:	8b 13                	mov    (%ebx),%edx
47b4b2:	83 fa 08             	cmp    $0x8,%edx
47b4b5:	0f 8f 8b 64 f9 ff    	jg     0x411946
47b4bb:	8b 4b 04             	mov    0x4(%ebx),%ecx
47b4be:	8d 45 c8             	lea    -0x38(%ebp),%eax
47b4c1:	50                   	push   %eax
47b4c2:	e8 78 c8 fc ff       	call   0x447d3f
47b4c7:	8b 45 c8             	mov    -0x38(%ebp),%eax
47b4ca:	83 c4 04             	add    $0x4,%esp
47b4cd:	e9 6c 64 f9 ff       	jmp    0x41193e
47b4d2:	83 79 04 12          	cmpl   $0x12,0x4(%ecx)
47b4d6:	0f 87 d8 65 f9 ff    	ja     0x411ab4
47b4dc:	8d 4a 04             	lea    0x4(%edx),%ecx
47b4df:	6a 10                	push   $0x10
47b4e1:	8d 55 b8             	lea    -0x48(%ebp),%edx
47b4e4:	e8 68 0f fa ff       	call   0x41c451
47b4e9:	8b 5d b8             	mov    -0x48(%ebp),%ebx
47b4ec:	83 c4 04             	add    $0x4,%esp
47b4ef:	e9 7c 64 f9 ff       	jmp    0x411970
47b4f4:	33 c0                	xor    %eax,%eax
47b4f6:	84 db                	test   %bl,%bl
47b4f8:	0f 95 c0             	setne  %al
47b4fb:	8b d8                	mov    %eax,%ebx
47b4fd:	e9 6e 64 f9 ff       	jmp    0x411970
47b502:	8b 13                	mov    (%ebx),%edx
47b504:	83 fa 08             	cmp    $0x8,%edx
47b507:	0f 8f 14 66 f9 ff    	jg     0x411b21
47b50d:	8b 4b 04             	mov    0x4(%ebx),%ecx
47b510:	8d 45 d0             	lea    -0x30(%ebp),%eax
47b513:	50                   	push   %eax
47b514:	e8 26 c8 fc ff       	call   0x447d3f
47b519:	8b 5d d0             	mov    -0x30(%ebp),%ebx
47b51c:	83 c4 04             	add    $0x4,%esp
47b51f:	e9 4c 64 f9 ff       	jmp    0x411970
47b524:	8b cf                	mov    %edi,%ecx
47b526:	e8 84 0c fa ff       	call   0x41c1af
47b52b:	e9 74 64 f9 ff       	jmp    0x4119a4
47b530:	51                   	push   %ecx
47b531:	e8 63 75 f8 ff       	call   0x402a99
47b536:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
47b53d:	e9 d4 64 f9 ff       	jmp    0x411a16
47b542:	83 c0 fb             	add    $0xfffffffb,%eax
47b545:	83 f8 0a             	cmp    $0xa,%eax
47b548:	0f 87 d4 64 f9 ff    	ja     0x411a22
47b54e:	ff 24 85 00 ba 47 00 	jmp    *0x47ba00(,%eax,4)
47b555:	8b 45 e8             	mov    -0x18(%ebp),%eax
47b558:	85 c0                	test   %eax,%eax
47b55a:	0f 84 c2 64 f9 ff    	je     0x411a22
47b560:	50                   	push   %eax
47b561:	ff 15 4c d4 48 00    	call   *0x48d44c
47b567:	ff 75 e8             	push   -0x18(%ebp)
47b56a:	e8 ef 3f fa ff       	call   0x41f55e
47b56f:	83 c4 04             	add    $0x4,%esp
47b572:	e9 ab 64 f9 ff       	jmp    0x411a22
47b577:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47b57a:	85 c9                	test   %ecx,%ecx
47b57c:	0f 84 a0 64 f9 ff    	je     0x411a22
47b582:	51                   	push   %ecx
47b583:	e8 e3 eb fc ff       	call   0x44a16b
47b588:	e9 95 64 f9 ff       	jmp    0x411a22
47b58d:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47b590:	e8 29 27 fa ff       	call   0x41dcbe
47b595:	e9 88 64 f9 ff       	jmp    0x411a22
47b59a:	8b 45 e8             	mov    -0x18(%ebp),%eax
47b59d:	ff 70 04             	push   0x4(%eax)
47b5a0:	e8 b9 3f fa ff       	call   0x41f55e
47b5a5:	83 c4 04             	add    $0x4,%esp
47b5a8:	ff 75 e8             	push   -0x18(%ebp)
47b5ab:	e8 ae 3f fa ff       	call   0x41f55e
47b5b0:	83 c4 04             	add    $0x4,%esp
47b5b3:	e9 6a 64 f9 ff       	jmp    0x411a22
47b5b8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47b5bb:	85 c9                	test   %ecx,%ecx
47b5bd:	0f 84 5f 64 f9 ff    	je     0x411a22
47b5c3:	51                   	push   %ecx
47b5c4:	e8 fa e1 fb ff       	call   0x4397c3
47b5c9:	e9 54 64 f9 ff       	jmp    0x411a22
47b5ce:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47b5d1:	85 c9                	test   %ecx,%ecx
47b5d3:	0f 84 49 64 f9 ff    	je     0x411a22
47b5d9:	51                   	push   %ecx
47b5da:	e8 0e e2 fb ff       	call   0x4397ed
47b5df:	e9 3e 64 f9 ff       	jmp    0x411a22
47b5e4:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47b5e7:	85 c9                	test   %ecx,%ecx
47b5e9:	0f 84 33 64 f9 ff    	je     0x411a22
47b5ef:	51                   	push   %ecx
47b5f0:	e8 a4 74 f8 ff       	call   0x402a99
47b5f5:	e9 28 64 f9 ff       	jmp    0x411a22
47b5fa:	8b 45 08             	mov    0x8(%ebp),%eax
47b5fd:	8b ca                	mov    %edx,%ecx
47b5ff:	8b 40 04             	mov    0x4(%eax),%eax