455231:	3b c1                	cmp    %ecx,%eax
455233:	0f 87 de 36 fc ff    	ja     0x418917
455239:	ff 24 85 9c 52 45 00 	jmp    *0x45529c(,%eax,4)
455240:	66 83 06 09          	addw   $0x9,(%esi)
455244:	e9 ce 36 fc ff       	jmp    0x418917
455249:	6a 08                	push   $0x8
45524b:	eb 02                	jmp    0x45524f
45524d:	6a 06                	push   $0x6
45524f:	58                   	pop    %eax
455250:	66 01 06             	add    %ax,(%esi)
455253:	e9 bf 36 fc ff       	jmp    0x418917
455258:	66 01 0e             	add    %cx,(%esi)
45525b:	e9 b7 36 fc ff       	jmp    0x418917
455260:	66 83 06 05          	addw   $0x5,(%esi)
455264:	e9 ae 36 fc ff       	jmp    0x418917
455269:	0f b7 46 02          	movzwl 0x2(%esi),%eax
45526d:	8d 3c 46             	lea    (%esi,%eax,2),%edi
455270:	e9 37 36 fc ff       	jmp    0x4188ac
455275:	0f b7 46 04          	movzwl 0x4(%esi),%eax
455279:	6a 10                	push   $0x10
45527b:	5f                   	pop    %edi
45527c:	66 3b c7             	cmp    %di,%ax
45527f:	0f 84 44 37 fc ff    	je     0x4189c9
455285:	6a 0f                	push   $0xf
455287:	5f                   	pop    %edi
455288:	66 3b c7             	cmp    %di,%ax
45528b:	e9 33 37 fc ff       	jmp    0x4189c3
455290:	0f b7 46 02          	movzwl 0x2(%esi),%eax
455294:	8d 34 46             	lea    (%esi,%eax,2),%esi
455297:	e9 75 35 fc ff       	jmp    0x418811
45529c:	40                   	inc    %eax
45529d:	52                   	push   %edx
45529e:	45                   	inc    %ebp
45529f:	00 49 52             	add    %cl,0x52(%ecx)
4552a2:	45                   	inc    %ebp
4552a3:	00 49 52             	add    %cl,0x52(%ecx)
4552a6:	45                   	inc    %ebp
4552a7:	00 58 52             	add    %bl,0x52(%eax)
4552aa:	45                   	inc    %ebp
4552ab:	00 58 52             	add    %bl,0x52(%eax)
4552ae:	45                   	inc    %ebp
4552af:	00 4d 52             	add    %cl,0x52(%ebp)
4552b2:	45                   	inc    %ebp
4552b3:	00 4d 52             	add    %cl,0x52(%ebp)
4552b6:	45                   	inc    %ebp
4552b7:	00 60 52             	add    %ah,0x52(%eax)
4552ba:	45                   	inc    %ebp
4552bb:	00 66 3b             	add    %ah,0x3b(%esi)
4552be:	45                   	inc    %ebp
4552bf:	ec                   	in     (%dx),%al
4552c0:	0f 84 bf 38 fc ff    	je     0x418b85
4552c6:	66 3b 45 e4          	cmp    -0x1c(%ebp),%ax
4552ca:	0f 84 b5 38 fc ff    	je     0x418b85
4552d0:	66 3b 45 e0          	cmp    -0x20(%ebp),%ax
4552d4:	0f 85 ee 39 fc ff    	jne    0x418cc8
4552da:	e9 a6 38 fc ff       	jmp    0x418b85
4552df:	8d 47 08             	lea    0x8(%edi),%eax
4552e2:	8d 7d c0             	lea    -0x40(%ebp),%edi
4552e5:	e9 e3 38 fc ff       	jmp    0x418bcd
4552ea:	8d 43 fa             	lea    -0x6(%ebx),%eax
4552ed:	83 f8 19             	cmp    $0x19,%eax
4552f0:	0f 87 d2 39 fc ff    	ja     0x418cc8
4552f6:	0f b6 80 d4 58 45 00 	movzbl 0x4558d4(%eax),%eax
4552fd:	ff 24 85 98 58 45 00 	jmp    *0x455898(,%eax,4)
455304:	8b c6                	mov    %esi,%eax
455306:	8b 10                	mov    (%eax),%edx
455308:	3b ca                	cmp    %edx,%ecx
45530a:	0f 84 b8 39 fc ff    	je     0x418cc8
455310:	83 c0 04             	add    $0x4,%eax
455313:	8b 10                	mov    (%eax),%edx
455315:	83 fa ff             	cmp    $0xffffffff,%edx
455318:	75 ee                	jne    0x455308
45531a:	e9 fc 38 fc ff       	jmp    0x418c1b
45531f:	8b c6                	mov    %esi,%eax
455321:	8b 10                	mov    (%eax),%edx
455323:	3b ca                	cmp    %edx,%ecx
455325:	74 0a                	je     0x455331
455327:	83 c0 04             	add    $0x4,%eax
45532a:	8b 10                	mov    (%eax),%edx
45532c:	83 fa ff             	cmp    $0xffffffff,%edx
45532f:	75 f2                	jne    0x455323
455331:	83 38 ff             	cmpl   $0xffffffff,(%eax)
455334:	eb 17                	jmp    0x45534d
455336:	8b 16                	mov    (%esi),%edx
455338:	33 c0                	xor    %eax,%eax
45533a:	83 fb 0f             	cmp    $0xf,%ebx
45533d:	0f 94 c0             	sete   %al
455340:	50                   	push   %eax
455341:	ff 77 0c             	push   0xc(%edi)
455344:	e8 e0 8a 03 00       	call   0x48de29
455349:	59                   	pop    %ecx
45534a:	59                   	pop    %ecx
45534b:	85 c0                	test   %eax,%eax
45534d:	0f 84 75 39 fc ff    	je     0x418cc8
455353:	e9 c3 38 fc ff       	jmp    0x418c1b
455358:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
45535e:	0f 83 b7 38 fc ff    	jae    0x418c1b
455364:	8b 45 08             	mov    0x8(%ebp),%eax
455367:	8b 40 0c             	mov    0xc(%eax),%eax
45536a:	f6 04 01 04          	testb  $0x4,(%ecx,%eax,1)
45536e:	eb 17                	jmp    0x455387
455370:	8b 55 10             	mov    0x10(%ebp),%edx
455373:	8b 06                	mov    (%esi),%eax
455375:	ff 75 f4             	push   -0xc(%ebp)
455378:	03 c0                	add    %eax,%eax
45537a:	2b d0                	sub    %eax,%edx
45537c:	83 c2 02             	add    $0x2,%edx
45537f:	e8 62 97 03 00       	call   0x48eae6
455384:	59                   	pop    %ecx
455385:	85 c0                	test   %eax,%eax
455387:	0f 85 3b 39 fc ff    	jne    0x418cc8
45538d:	e9 89 38 fc ff       	jmp    0x418c1b
455392:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
455398:	0f 87 2a 39 fc ff    	ja     0x418cc8
45539e:	8b 45 08             	mov    0x8(%ebp),%eax
4553a1:	8b 40 0c             	mov    0xc(%eax),%eax
4553a4:	f6 04 01 04          	testb  $0x4,(%ecx,%eax,1)
4553a8:	eb a3                	jmp    0x45534d
4553aa:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4553b0:	0f 83 65 38 fc ff    	jae    0x418c1b
4553b6:	8b 45 08             	mov    0x8(%ebp),%eax
4553b9:	8b 40 0c             	mov    0xc(%eax),%eax
4553bc:	f6 04 01 01          	testb  $0x1,(%ecx,%eax,1)
4553c0:	eb c5                	jmp    0x455387
4553c2:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
4553c8:	0f 87 fa 38 fc ff    	ja     0x418cc8
4553ce:	8b 45 08             	mov    0x8(%ebp),%eax
4553d1:	8b 40 0c             	mov    0xc(%eax),%eax
4553d4:	f6 04 01 01          	testb  $0x1,(%ecx,%eax,1)
4553d8:	e9 70 ff ff ff       	jmp    0x45534d
4553dd:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
4553e3:	0f 83 32 38 fc ff    	jae    0x418c1b
4553e9:	8b 45 08             	mov    0x8(%ebp),%eax
4553ec:	8b 40 0c             	mov    0xc(%eax),%eax
4553ef:	f6 04 01 10          	testb  $0x10,(%ecx,%eax,1)
4553f3:	eb 92                	jmp    0x455387
4553f5:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
4553fb:	0f 87 c7 38 fc ff    	ja     0x418cc8
455401:	8b 45 08             	mov    0x8(%ebp),%eax
455404:	8b 40 0c             	mov    0xc(%eax),%eax
455407:	f6 04 01 10          	testb  $0x10,(%ecx,%eax,1)
45540b:	e9 3d ff ff ff       	jmp    0x45534d
455410:	ba 0e 18 00 00       	mov    $0x180e,%edx
455415:	3b ca                	cmp    %edx,%ecx
455417:	77 2f                	ja     0x455448
455419:	0f 84 a9 38 fc ff    	je     0x418cc8
45541f:	83 f9 09             	cmp    $0x9,%ecx
455422:	0f 84 a0 38 fc ff    	je     0x418cc8
455428:	83 f9 20             	cmp    $0x20,%ecx
45542b:	0f 84 97 38 fc ff    	je     0x418cc8
455431:	81 f9 a0 00 00 00    	cmp    $0xa0,%ecx
455437:	0f 84 8b 38 fc ff    	je     0x418cc8
45543d:	81 f9 80 16 00 00    	cmp    $0x1680,%ecx
455443:	e9 05 ff ff ff       	jmp    0x45534d
455448:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
45544e:	0f 82 c7 37 fc ff    	jb     0x418c1b
455454:	81 f9 0a 20 00 00    	cmp    $0x200a,%ecx
45545a:	0f 86 68 38 fc ff    	jbe    0x418cc8
455460:	81 f9 2f 20 00 00    	cmp    $0x202f,%ecx
455466:	0f 84 5c 38 fc ff    	je     0x418cc8
45546c:	81 f9 5f 20 00 00    	cmp    $0x205f,%ecx
455472:	0f 84 50 38 fc ff    	je     0x418cc8
455478:	81 f9 00 30 00 00    	cmp    $0x3000,%ecx
45547e:	e9 ca fe ff ff       	jmp    0x45534d
455483:	ba 0e 18 00 00       	mov    $0x180e,%edx
455488:	3b ca                	cmp    %edx,%ecx
45548a:	77 2f                	ja     0x4554bb
45548c:	0f 84 89 37 fc ff    	je     0x418c1b
455492:	83 f9 09             	cmp    $0x9,%ecx
455495:	0f 84 80 37 fc ff    	je     0x418c1b
45549b:	83 f9 20             	cmp    $0x20,%ecx
45549e:	0f 84 77 37 fc ff    	je     0x418c1b
4554a4:	81 f9 a0 00 00 00    	cmp    $0xa0,%ecx
4554aa:	0f 84 6b 37 fc ff    	je     0x418c1b
4554b0:	81 f9 80 16 00 00    	cmp    $0x1680,%ecx
4554b6:	e9 cc fe ff ff       	jmp    0x455387
4554bb:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
4554c1:	0f 82 01 38 fc ff    	jb     0x418cc8
4554c7:	81 f9 0a 20 00 00    	cmp    $0x200a,%ecx
4554cd:	0f 86 48 37 fc ff    	jbe    0x418c1b
4554d3:	81 f9 2f 20 00 00    	cmp    $0x202f,%ecx
4554d9:	0f 84 3c 37 fc ff    	je     0x418c1b
4554df:	81 f9 5f 20 00 00    	cmp    $0x205f,%ecx
4554e5:	0f 84 30 37 fc ff    	je     0x418c1b
4554eb:	81 f9 00 30 00 00    	cmp    $0x3000,%ecx
4554f1:	e9 91 fe ff ff       	jmp    0x455387
4554f6:	83 f9 0a             	cmp    $0xa,%ecx
4554f9:	0f 82 1c 37 fc ff    	jb     0x418c1b
4554ff:	83 f9 0d             	cmp    $0xd,%ecx
455502:	0f 86 c0 37 fc ff    	jbe    0x418cc8
455508:	b8 85 00 00 00       	mov    $0x85,%eax
45550d:	3b c8                	cmp    %eax,%ecx
45550f:	0f 84 b3 37 fc ff    	je     0x418cc8
455515:	81 f9 27 20 00 00    	cmp    $0x2027,%ecx
45551b:	0f 86 fa 36 fc ff    	jbe    0x418c1b
455521:	81 f9 29 20 00 00    	cmp    $0x2029,%ecx
455527:	0f 86 9b 37 fc ff    	jbe    0x418cc8
45552d:	e9 e9 36 fc ff       	jmp    0x418c1b
455532:	83 f9 0a             	cmp    $0xa,%ecx
455535:	0f 82 8d 37 fc ff    	jb     0x418cc8
45553b:	83 f9 0d             	cmp    $0xd,%ecx
45553e:	0f 86 d7 36 fc ff    	jbe    0x418c1b
455544:	b8 85 00 00 00       	mov    $0x85,%eax
455549:	3b c8                	cmp    %eax,%ecx
45554b:	0f 84 ca 36 fc ff    	je     0x418c1b
455551:	8d 81 d8 df ff ff    	lea    -0x2028(%ecx),%eax
455557:	83 f8 01             	cmp    $0x1,%eax
45555a:	0f 87 68 37 fc ff    	ja     0x418cc8
455560:	e9 b6 36 fc ff       	jmp    0x418c1b
455565:	8b c3                	mov    %ebx,%eax
455567:	83 e8 6f             	sub    $0x6f,%eax
45556a:	74 1a                	je     0x455586
45556c:	48                   	dec    %eax
45556d:	0f 85 55 37 fc ff    	jne    0x418cc8
455573:	8b 55 f8             	mov    -0x8(%ebp),%edx
455576:	8d 45 c0             	lea    -0x40(%ebp),%eax
455579:	3b f8                	cmp    %eax,%edi
45557b:	0f 84 f2 fd ff ff    	je     0x455373
455581:	e9 ea fd ff ff       	jmp    0x455370
455586:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
45558c:	0f 87 36 37 fc ff    	ja     0x418cc8
455592:	8b 45 fc             	mov    -0x4(%ebp),%eax
455595:	e9 4c 36 fc ff       	jmp    0x418be6
45559a:	83 f9 6e             	cmp    $0x6e,%ecx
45559d:	0f 84 30 02 00 00    	je     0x4557d3
4555a3:	6a 10                	push   $0x10
4555a5:	5e                   	pop    %esi
4555a6:	3b d6                	cmp    %esi,%edx
4555a8:	74 32                	je     0x4555dc
4555aa:	83 fa 0f             	cmp    $0xf,%edx
4555ad:	74 2d                	je     0x4555dc
4555af:	8d 42 fa             	lea    -0x6(%edx),%eax
4555b2:	3b c6                	cmp    %esi,%eax
4555b4:	0f 87 0e 37 fc ff    	ja     0x418cc8
4555ba:	8d 41 fa             	lea    -0x6(%ecx),%eax
4555bd:	83 f8 14             	cmp    $0x14,%eax
4555c0:	0f 87 02 37 fc ff    	ja     0x418cc8
4555c6:	6b c2 15             	imul   $0x15,%edx,%eax
4555c9:	80 bc 08 2c 74 4b 00 	cmpb   $0x0,0x4b742c(%eax,%ecx,1)
4555d0:	00
4555d1:	0f 84 f1 36 fc ff    	je     0x418cc8
4555d7:	e9 e8 01 00 00       	jmp    0x4557c4
4555dc:	83 f9 18             	cmp    $0x18,%ecx
4555df:	0f 84 df 01 00 00    	je     0x4557c4
4555e5:	3b ce                	cmp    %esi,%ecx
4555e7:	74 09                	je     0x4555f2
4555e9:	83 f9 0f             	cmp    $0xf,%ecx
4555ec:	0f 85 d6 36 fc ff    	jne    0x418cc8
4555f2:	33 c0                	xor    %eax,%eax
4555f4:	3b d1                	cmp    %ecx,%edx
4555f6:	0f 94 c0             	sete   %al
4555f9:	33 db                	xor    %ebx,%ebx
4555fb:	3b d6                	cmp    %esi,%edx
4555fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
455600:	0f 94 c3             	sete   %bl
455603:	33 d2                	xor    %edx,%edx
455605:	3b ce                	cmp    %esi,%ecx
455607:	0f 94 c2             	sete   %dl
45560a:	85 db                	test   %ebx,%ebx
45560c:	74 09                	je     0x455617
45560e:	85 d2                	test   %edx,%edx
455610:	74 05                	je     0x455617
455612:	33 f6                	xor    %esi,%esi
455614:	46                   	inc    %esi
455615:	eb 02                	jmp    0x455619
455617:	33 f6                	xor    %esi,%esi
455619:	6b 4f 08 0b          	imul   $0xb,0x8(%edi),%ecx
45561d:	8b 45 c8             	mov    -0x38(%ebp),%eax
455620:	0f b6 8c 01 30 78 4b 	movzbl 0x4b7830(%ecx,%eax,1),%ecx
455627:	00
455628:	8d 41 ff             	lea    -0x1(%ecx),%eax
45562b:	83 f8 10             	cmp    $0x10,%eax
45562e:	0f 87 94 36 fc ff    	ja     0x418cc8
455634:	0f b6 80 14 59 45 00 	movzbl 0x455914(%eax),%eax
45563b:	ff 24 85 f0 58 45 00 	jmp    *0x4558f0(,%eax,4)
455642:	8b 47 0c             	mov    0xc(%edi),%eax
455645:	33 c9                	xor    %ecx,%ecx
455647:	3b 45 cc             	cmp    -0x34(%ebp),%eax
45564a:	0f 94 c1             	sete   %cl
45564d:	3b 4d fc             	cmp    -0x4(%ebp),%ecx
455650:	e9 66 01 00 00       	jmp    0x4557bb
455655:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
455659:	eb 04                	jmp    0x45565f
45565b:	33 c0                	xor    %eax,%eax
45565d:	3b d0                	cmp    %eax,%edx
45565f:	0f 85 63 36 fc ff    	jne    0x418cc8
455665:	e9 57 01 00 00       	jmp    0x4557c1
45566a:	85 d2                	test   %edx,%edx
45566c:	0f 84 56 36 fc ff    	je     0x418cc8
455672:	6b 4f 0c 1e          	imul   $0x1e,0xc(%edi),%ecx
455676:	8b 45 cc             	mov    -0x34(%ebp),%eax
455679:	eb 07                	jmp    0x455682
45567b:	6b 4d cc 1e          	imul   $0x1e,-0x34(%ebp),%ecx
45567f:	8b 47 0c             	mov    0xc(%edi),%eax
455682:	0f b6 84 01 20 76 4b 	movzbl 0x4b7620(%ecx,%eax,1),%eax
455689:	00
45568a:	3b 45 fc             	cmp    -0x4(%ebp),%eax
45568d:	eb d0                	jmp    0x45565f
45568f:	85 db                	test   %ebx,%ebx
455691:	0f 84 31 36 fc ff    	je     0x418cc8
455697:	eb e2                	jmp    0x45567b
455699:	85 d2                	test   %edx,%edx
45569b:	0f 84 27 36 fc ff    	je     0x418cc8
4556a1:	0f b6 04 8d b8 78 4b 	movzbl 0x4b78b8(,%ecx,4),%eax
4556a8:	00
4556a9:	39 45 cc             	cmp    %eax,-0x34(%ebp)
4556ac:	74 2f                	je     0x4556dd
4556ae:	0f b6 04 8d b9 78 4b 	movzbl 0x4b78b9(,%ecx,4),%eax
4556b5:	00
4556b6:	39 45 cc             	cmp    %eax,-0x34(%ebp)
4556b9:	74 22                	je     0x4556dd
4556bb:	0f b6 04 8d ba 78 4b 	movzbl 0x4b78ba(,%ecx,4),%eax
4556c2:	00
4556c3:	39 45 cc             	cmp    %eax,-0x34(%ebp)
4556c6:	eb 0a                	jmp    0x4556d2
4556c8:	0f b6 04 8d a3 78 4b 	movzbl 0x4b78a3(,%ecx,4),%eax
4556cf:	00
4556d0:	3b d0                	cmp    %eax,%edx
4556d2:	75 04                	jne    0x4556d8
4556d4:	85 db                	test   %ebx,%ebx
4556d6:	75 05                	jne    0x4556dd
4556d8:	33 c0                	xor    %eax,%eax
4556da:	40                   	inc    %eax
4556db:	eb 02                	jmp    0x4556df
4556dd:	33 c0                	xor    %eax,%eax
4556df:	3b d8                	cmp    %eax,%ebx
4556e1:	e9 79 ff ff ff       	jmp    0x45565f
4556e6:	85 db                	test   %ebx,%ebx
4556e8:	0f 84 da 35 fc ff    	je     0x418cc8
4556ee:	0f b6 04 8d ac 78 4b 	movzbl 0x4b78ac(,%ecx,4),%eax
4556f5:	00
4556f6:	39 47 0c             	cmp    %eax,0xc(%edi)
4556f9:	0f 84 5c ff ff ff    	je     0x45565b
4556ff:	0f b6 04 8d ad 78 4b 	movzbl 0x4b78ad(,%ecx,4),%eax
455706:	00
455707:	39 47 0c             	cmp    %eax,0xc(%edi)
45570a:	0f 84 4b ff ff ff    	je     0x45565b
455710:	0f b6 04 8d ae 78 4b 	movzbl 0x4b78ae(,%ecx,4),%eax
455717:	00
455718:	39 47 0c             	cmp    %eax,0xc(%edi)
45571b:	75 08                	jne    0x455725
45571d:	85 d2                	test   %edx,%edx
45571f:	0f 85 36 ff ff ff    	jne    0x45565b
455725:	33 c0                	xor    %eax,%eax
455727:	40                   	inc    %eax
455728:	e9 30 ff ff ff       	jmp    0x45565d
45572d:	85 d2                	test   %edx,%edx
45572f:	0f 84 93 35 fc ff    	je     0x418cc8
455735:	0f b6 04 8d a0 78 4b 	movzbl 0x4b78a0(,%ecx,4),%eax
45573c:	00