40c2c1:	74 61                	je     0x40c324
40c2c3:	74 65                	je     0x40c32a
40c2c5:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40c2c9:	75 67                	jne    0x40c332
40c2cb:	67 65 72 42          	addr16 gs jb 0x40c311
40c2cf:	72 6f                	jb     0x40c340
40c2d1:	77 73                	ja     0x40c346
40c2d3:	61                   	popa
40c2d4:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40c2d8:	74 61                	je     0x40c33b
40c2da:	74 65                	je     0x40c341
40c2dc:	00 45 64             	add    %al,0x64(%ebp)
40c2df:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40c2e6:	77
40c2e7:	73 61                	jae    0x40c34a
40c2e9:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40c2ed:	74 61                	je     0x40c350
40c2ef:	74 65                	je     0x40c356
40c2f1:	00 47 61             	add    %al,0x61(%edi)
40c2f4:	6d                   	insl   (%dx),%es:(%edi)
40c2f5:	65 53                	gs push %ebx
40c2f7:	74 61                	je     0x40c35a
40c2f9:	74 65                	je     0x40c360
40c2fb:	00 67 61             	add    %ah,0x61(%edi)
40c2fe:	6d                   	insl   (%dx),%es:(%edi)
40c2ff:	65 53                	gs push %ebx
40c301:	74 61                	je     0x40c364
40c303:	74 65                	je     0x40c36a
40c305:	00 73 74             	add    %dh,0x74(%ebx)
40c308:	61                   	popa
40c309:	74 65                	je     0x40c370
40c30b:	00 67 65             	add    %ah,0x65(%edi)
40c30e:	74 5f                	je     0x40c36f
40c310:	57                   	push   %edi
40c311:	68 69 74 65 00       	push   $0x657469
40c316:	50                   	push   %eax
40c317:	72 6f                	jb     0x40c388
40c319:	63 65 73             	arpl   %esp,0x73(%ebp)
40c31c:	73 53                	jae    0x40c371
40c31e:	70 72                	jo     0x40c392
40c320:	69 74 65 00 73 70 72 	imul   $0x69727073,0x0(%ebp,%eiz,2),%esi
40c327:	69
40c328:	74 65                	je     0x40c38f
40c32a:	00 53 54             	add    %dl,0x54(%ebx)
40c32d:	41                   	inc    %ecx
40c32e:	54                   	push   %esp
40c32f:	68 72 65 61 64       	push   $0x64616572
40c334:	41                   	inc    %ecx
40c335:	74 74                	je     0x40c3ab
40c337:	72 69                	jb     0x40c3a2
40c339:	62 75 74             	bound  %esi,0x74(%ebp)
40c33c:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40c340:	6d                   	insl   (%dx),%es:(%edi)
40c341:	70 69                	jo     0x40c3ac
40c343:	6c                   	insb   (%dx),%es:(%edi)
40c344:	65 72 47             	gs jb  0x40c38e
40c347:	65 6e                	outsb  %gs:(%esi),(%dx)
40c349:	65 72 61             	gs jb  0x40c3ad
40c34c:	74 65                	je     0x40c3b3
40c34e:	64 41                	fs inc %ecx
40c350:	74 74                	je     0x40c3c6
40c352:	72 69                	jb     0x40c3bd
40c354:	62 75 74             	bound  %esi,0x74(%ebp)
40c357:	65 00 47 75          	add    %al,%gs:0x75(%edi)
40c35b:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
40c362:	62
40c363:	75 74                	jne    0x40c3d9
40c365:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40c369:	6e                   	outsb  %ds:(%esi),(%dx)
40c36a:	65 72 61             	gs jb  0x40c3ce
40c36d:	74 65                	je     0x40c3d4
40c36f:	64 43                	fs inc %ebx
40c371:	6f                   	outsl  %ds:(%esi),(%dx)
40c372:	64 65 41             	fs gs inc %ecx
40c375:	74 74                	je     0x40c3eb
40c377:	72 69                	jb     0x40c3e2
40c379:	62 75 74             	bound  %esi,0x74(%ebp)
40c37c:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40c381:	75 67                	jne    0x40c3ea
40c383:	67 65 72 4e          	addr16 gs jb 0x40c3d5
40c387:	6f                   	outsl  %ds:(%esi),(%dx)
40c388:	6e                   	outsb  %ds:(%esi),(%dx)
40c389:	55                   	push   %ebp
40c38a:	73 65                	jae    0x40c3f1
40c38c:	72 43                	jb     0x40c3d1
40c38e:	6f                   	outsl  %ds:(%esi),(%dx)
40c38f:	64 65 41             	fs gs inc %ecx
40c392:	74 74                	je     0x40c408
40c394:	72 69                	jb     0x40c3ff
40c396:	62 75 74             	bound  %esi,0x74(%ebp)
40c399:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40c39e:	75 67                	jne    0x40c407
40c3a0:	67 61                	addr16 popa
40c3a2:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40c3a6:	74 74                	je     0x40c41c
40c3a8:	72 69                	jb     0x40c413
40c3aa:	62 75 74             	bound  %esi,0x74(%ebp)
40c3ad:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40c3b2:	75 67                	jne    0x40c41b
40c3b4:	67 65 72 42          	addr16 gs jb 0x40c3fa
40c3b8:	72 6f                	jb     0x40c429
40c3ba:	77 73                	ja     0x40c42f
40c3bc:	61                   	popa
40c3bd:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40c3c1:	74 74                	je     0x40c437
40c3c3:	72 69                	jb     0x40c42e
40c3c5:	62 75 74             	bound  %esi,0x74(%ebp)
40c3c8:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
40c3cc:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40c3d3:	77
40c3d4:	73 61                	jae    0x40c437
40c3d6:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40c3da:	74 74                	je     0x40c450
40c3dc:	72 69                	jb     0x40c447
40c3de:	62 75 74             	bound  %esi,0x74(%ebp)
40c3e1:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40c3e5:	6d                   	insl   (%dx),%es:(%edi)
40c3e6:	56                   	push   %esi
40c3e7:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
40c3ee:	74 74                	je     0x40c464
40c3f0:	72 69                	jb     0x40c45b
40c3f2:	62 75 74             	bound  %esi,0x74(%ebp)
40c3f5:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c3f9:	73 65                	jae    0x40c460
40c3fb:	6d                   	insl   (%dx),%es:(%edi)
40c3fc:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40c400:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
40c407:	72
40c408:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
40c40f:	73 73                	jae    0x40c484
40c411:	65 6d                	gs insl (%dx),%es:(%edi)
40c413:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40c417:	72 61                	jb     0x40c47a
40c419:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
40c41c:	61                   	popa
40c41d:	72 6b                	jb     0x40c48a
40c41f:	41                   	inc    %ecx
40c420:	74 74                	je     0x40c496
40c422:	72 69                	jb     0x40c48d
40c424:	62 75 74             	bound  %esi,0x74(%ebp)
40c427:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c42b:	73 65                	jae    0x40c492
40c42d:	6d                   	insl   (%dx),%es:(%edi)
40c42e:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40c432:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
40c439:	69
40c43a:	6f                   	outsl  %ds:(%esi),(%dx)
40c43b:	6e                   	outsb  %ds:(%esi),(%dx)
40c43c:	41                   	inc    %ecx
40c43d:	74 74                	je     0x40c4b3
40c43f:	72 69                	jb     0x40c4aa
40c441:	62 75 74             	bound  %esi,0x74(%ebp)
40c444:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c448:	73 65                	jae    0x40c4af
40c44a:	6d                   	insl   (%dx),%es:(%edi)
40c44b:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c44f:	6f                   	outsl  %ds:(%esi),(%dx)
40c450:	6e                   	outsb  %ds:(%esi),(%dx)
40c451:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40c457:	74 69                	je     0x40c4c2
40c459:	6f                   	outsl  %ds:(%esi),(%dx)
40c45a:	6e                   	outsb  %ds:(%esi),(%dx)
40c45b:	41                   	inc    %ecx
40c45c:	74 74                	je     0x40c4d2
40c45e:	72 69                	jb     0x40c4c9
40c460:	62 75 74             	bound  %esi,0x74(%ebp)
40c463:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c467:	73 65                	jae    0x40c4ce
40c469:	6d                   	insl   (%dx),%es:(%edi)
40c46a:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
40c46e:	65 73 63             	gs jae 0x40c4d4
40c471:	72 69                	jb     0x40c4dc
40c473:	70 74                	jo     0x40c4e9
40c475:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
40c47c:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
40c483:	6f                   	outsl  %ds:(%esi),(%dx)
40c484:	6d                   	insl   (%dx),%es:(%edi)
40c485:	70 69                	jo     0x40c4f0
40c487:	6c                   	insb   (%dx),%es:(%edi)
40c488:	61                   	popa
40c489:	74 69                	je     0x40c4f4
40c48b:	6f                   	outsl  %ds:(%esi),(%dx)
40c48c:	6e                   	outsb  %ds:(%esi),(%dx)
40c48d:	52                   	push   %edx
40c48e:	65 6c                	gs insb (%dx),%es:(%edi)
40c490:	61                   	popa
40c491:	78 61                	js     0x40c4f4
40c493:	74 69                	je     0x40c4fe
40c495:	6f                   	outsl  %ds:(%esi),(%dx)
40c496:	6e                   	outsb  %ds:(%esi),(%dx)
40c497:	73 41                	jae    0x40c4da
40c499:	74 74                	je     0x40c50f
40c49b:	72 69                	jb     0x40c506
40c49d:	62 75 74             	bound  %esi,0x74(%ebp)
40c4a0:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c4a4:	73 65                	jae    0x40c50b
40c4a6:	6d                   	insl   (%dx),%es:(%edi)
40c4a7:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
40c4ab:	72 6f                	jb     0x40c51c
40c4ad:	64 75 63             	fs jne 0x40c513
40c4b0:	74 41                	je     0x40c4f3
40c4b2:	74 74                	je     0x40c528
40c4b4:	72 69                	jb     0x40c51f
40c4b6:	62 75 74             	bound  %esi,0x74(%ebp)
40c4b9:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c4bd:	73 65                	jae    0x40c524
40c4bf:	6d                   	insl   (%dx),%es:(%edi)
40c4c0:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c4c4:	6f                   	outsl  %ds:(%esi),(%dx)
40c4c5:	70 79                	jo     0x40c540
40c4c7:	72 69                	jb     0x40c532
40c4c9:	67 68 74 41 74 74    	addr16 push $0x74744174
40c4cf:	72 69                	jb     0x40c53a
40c4d1:	62 75 74             	bound  %esi,0x74(%ebp)
40c4d4:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c4d8:	73 65                	jae    0x40c53f
40c4da:	6d                   	insl   (%dx),%es:(%edi)
40c4db:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c4df:	6f                   	outsl  %ds:(%esi),(%dx)
40c4e0:	6d                   	insl   (%dx),%es:(%edi)
40c4e1:	70 61                	jo     0x40c544
40c4e3:	6e                   	outsb  %ds:(%esi),(%dx)
40c4e4:	79 41                	jns    0x40c527
40c4e6:	74 74                	je     0x40c55c
40c4e8:	72 69                	jb     0x40c553
40c4ea:	62 75 74             	bound  %esi,0x74(%ebp)
40c4ed:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40c4f1:	6e                   	outsb  %ds:(%esi),(%dx)
40c4f2:	74 69                	je     0x40c55d
40c4f4:	6d                   	insl   (%dx),%es:(%edi)
40c4f5:	65 43                	gs inc %ebx
40c4f7:	6f                   	outsl  %ds:(%esi),(%dx)
40c4f8:	6d                   	insl   (%dx),%es:(%edi)
40c4f9:	70 61                	jo     0x40c55c
40c4fb:	74 69                	je     0x40c566
40c4fd:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40c500:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40c507:	69
40c508:	62 75 74             	bound  %esi,0x74(%ebp)
40c50b:	65 00 42 79          	add    %al,%gs:0x79(%edx)
40c50f:	74 65                	je     0x40c576
40c511:	00 76 61             	add    %dh,0x61(%esi)
40c514:	6c                   	insb   (%dx),%es:(%edi)
40c515:	75 65                	jne    0x40c57c
40c517:	00 4d 6f             	add    %cl,0x6f(%ebp)
40c51a:	76 65                	jbe    0x40c581
40c51c:	00 52 65             	add    %dl,0x65(%edx)
40c51f:	6d                   	insl   (%dx),%es:(%edi)
40c520:	6f                   	outsl  %ds:(%esi),(%dx)
40c521:	76 65                	jbe    0x40c588
40c523:	00 76 51             	add    %dh,0x51(%esi)
40c526:	77 6f                	ja     0x40c597
40c528:	4c                   	dec    %esp
40c529:	2e 65 78 65          	cs js,pn 0x40c592
40c52d:	00 67 65             	add    %ah,0x65(%edi)
40c530:	74 5f                	je     0x40c591
40c532:	53                   	push   %ebx
40c533:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40c53a:	5f                   	pop    %edi
40c53b:	53                   	push   %ebx
40c53c:	69 7a 65 00 6d 61 70 	imul   $0x70616d00,0x65(%edx),%edi
40c543:	53                   	push   %ebx
40c544:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40c54b:	5f                   	pop    %edi
40c54c:	43                   	inc    %ebx
40c54d:	6c                   	insb   (%dx),%es:(%edi)
40c54e:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40c555:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
40c559:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40c560:	65
40c561:	00 73 69             	add    %dh,0x69(%ebx)
40c564:	7a 65                	jp     0x40c5cb
40c566:	00 66 00             	add    %ah,0x0(%esi)
40c569:	50                   	push   %eax
40c56a:	6c                   	insb   (%dx),%es:(%edi)
40c56b:	61                   	popa
40c56c:	79 4c                	jns    0x40c5ba
40c56e:	6f                   	outsl  %ds:(%esi),(%dx)
40c56f:	6f                   	outsl  %ds:(%esi),(%dx)
40c570:	70 69                	jo     0x40c5db
40c572:	6e                   	outsb  %ds:(%esi),(%dx)
40c573:	67 00 54 6f          	add    %dl,0x6f(%si)
40c577:	53                   	push   %ebx
40c578:	74 72                	je     0x40c5ec
40c57a:	69 6e 67 00 44 72 61 	imul   $0x61724400,0x67(%esi),%ebp
40c581:	77 53                	ja     0x40c5d6
40c583:	74 72                	je     0x40c5f7
40c585:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
40c58c:	70 6f                	jo     0x40c5fd
40c58e:	73 69                	jae    0x40c5f9
40c590:	6e                   	outsb  %ds:(%esi),(%dx)
40c591:	67 00 48 69          	add    %cl,0x69(%bx,%si)
40c595:	74 74                	je     0x40c60b
40c597:	69 6e 67 00 4d 6f 76 	imul   $0x766f4d00,0x67(%esi),%ebp
40c59e:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40c5a5:	74 65                	je     0x40c60c
40c5a7:	6d                   	insl   (%dx),%es:(%edi)
40c5a8:	2e 44                	cs inc %esp
40c5aa:	72 61                	jb     0x40c60d
40c5ac:	77 69                	ja     0x40c617
40c5ae:	6e                   	outsb  %ds:(%esi),(%dx)
40c5af:	67 00 56 6f          	add    %dl,0x6f(%bp)
40c5b3:	6c                   	insb   (%dx),%es:(%edi)
40c5b4:	63 61 6e             	arpl   %esp,0x6e(%ecx)
40c5b7:	6f                   	outsl  %ds:(%esi),(%dx)
40c5b8:	46                   	inc    %esi
40c5b9:	6c                   	insb   (%dx),%es:(%edi)
40c5ba:	79 69                	jns    0x40c625
40c5bc:	6e                   	outsb  %ds:(%esi),(%dx)
40c5bd:	67 00 44 61          	add    %al,0x61(%si)
40c5c1:	73 68                	jae    0x40c62b
40c5c3:	00 64 61 73          	add    %ah,0x73(%ecx,%eiz,2)
40c5c7:	68 00 53 6f 6c       	push   $0x6c6f5300
40c5cc:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
40c5d3:	00
40c5d4:	4d                   	dec    %ebp
40c5d5:	61                   	popa
40c5d6:	74 68                	je     0x40c640
40c5d8:	00 47 69             	add    %al,0x69(%edi)
40c5db:	67 61                	addr16 popa
40c5dd:	44                   	inc    %esp
40c5de:	65 61                	gs popa
40c5e0:	74 68                	je     0x40c64a
40c5e2:	00 64 65 61          	add    %ah,0x61(%ebp,%eiz,2)
40c5e6:	74 68                	je     0x40c650
40c5e8:	00 67 65             	add    %ah,0x65(%edi)
40c5eb:	74 5f                	je     0x40c64c
40c5ed:	57                   	push   %edi
40c5ee:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
40c5f5:	74
40c5f6:	5f                   	pop    %edi
40c5f7:	57                   	push   %edi
40c5f8:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
40c5ff:	74
40c600:	5f                   	pop    %edi
40c601:	4c                   	dec    %esp
40c602:	65 6e                	outsb  %gs:(%esi),(%dx)
40c604:	67 74 68             	addr16 je 0x40c66f
40c607:	00 43 6f             	add    %al,0x6f(%ebx)
40c60a:	6c                   	insb   (%dx),%es:(%edi)
40c60b:	6c                   	insb   (%dx),%es:(%edi)
40c60c:	69 73 69 6f 6e 57 69 	imul   $0x69576e6f,0x69(%ebx),%esi
40c613:	74 68                	je     0x40c67d
40c615:	00 49 6e             	add    %cl,0x6e(%ecx)
40c618:	74 65                	je     0x40c67f
40c61a:	72 73                	jb     0x40c68f
40c61c:	65 63 74 73 57       	arpl   %esi,%gs:0x57(%ebx,%esi,2)
40c621:	69 74 68 00 55 72 69 	imul   $0x697255,0x0(%eax,%ebp,2),%esi
40c628:	00
40c629:	41                   	inc    %ecx