40d399:	65 72 61             	gs jb  0x40d3fd
40d39c:	74 65                	je     0x40d403
40d39e:	5f                   	pop    %edi
40d39f:	43                   	inc    %ebx
40d3a0:	6c                   	insb   (%dx),%es:(%edi)
40d3a1:	69 63 6b 00 42 75 74 	imul   $0x74754200,0x6b(%ebx),%esp
40d3a8:	74 6f                	je     0x40d419
40d3aa:	6e                   	outsb  %ds:(%esi),(%dx)
40d3ab:	53                   	push   %ebx
40d3ac:	74 61                	je     0x40d40f
40d3ae:	72 74                	jb     0x40d424
40d3b0:	5f                   	pop    %edi
40d3b1:	43                   	inc    %ebx
40d3b2:	6c                   	insb   (%dx),%es:(%edi)
40d3b3:	69 63 6b 00 42 65 72 	imul   $0x72654200,0x6b(%ebx),%esp
40d3ba:	6e                   	outsb  %ds:(%esi),(%dx)
40d3bb:	73 74                	jae    0x40d431
40d3bd:	65 69 6e 50 6f 6c 79 	imul   $0x6e796c6f,%gs:0x50(%esi),%ebp
40d3c4:	6e
40d3c5:	6f                   	outsl  %ds:(%esi),(%dx)
40d3c6:	6d                   	insl   (%dx),%es:(%edi)
40d3c7:	69 61 6c 00 44 65 63 	imul   $0x63654400,0x6c(%ecx),%esp
40d3ce:	69 6d 61 6c 00 76 61 	imul   $0x6176006c,0x61(%ebp),%ebp
40d3d5:	6c                   	insb   (%dx),%es:(%edi)
40d3d6:	00 53 79             	add    %dl,0x79(%ebx)
40d3d9:	73 74                	jae    0x40d44f
40d3db:	65 6d                	gs insl (%dx),%es:(%edi)
40d3dd:	2e 43                	cs inc %ebx
40d3df:	6f                   	outsl  %ds:(%esi),(%dx)
40d3e0:	6d                   	insl   (%dx),%es:(%edi)
40d3e1:	70 6f                	jo     0x40d452
40d3e3:	6e                   	outsb  %ds:(%esi),(%dx)
40d3e4:	65 6e                	outsb  %gs:(%esi),(%dx)
40d3e6:	74 4d                	je     0x40d435
40d3e8:	6f                   	outsl  %ds:(%esi),(%dx)
40d3e9:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40d3ec:	00 50 61             	add    %dl,0x61(%eax)
40d3ef:	6e                   	outsb  %ds:(%esi),(%dx)
40d3f0:	65 6c                	gs insb (%dx),%es:(%edi)
40d3f2:	00 47 65             	add    %al,0x65(%edi)
40d3f5:	74 50                	je     0x40d447
40d3f7:	69 78 65 6c 00 50 69 	imul   $0x6950006c,0x65(%eax),%edi
40d3fe:	63 42 6f             	arpl   %eax,0x6f(%edx)
40d401:	78 42                	js     0x40d445
40d403:	61                   	popa
40d404:	6c                   	insb   (%dx),%es:(%edi)
40d405:	6c                   	insb   (%dx),%es:(%edi)
40d406:	00 49 73             	add    %cl,0x73(%ecx)
40d409:	44                   	inc    %esp
40d40a:	61                   	popa
40d40b:	74 61                	je     0x40d46e
40d40d:	43                   	inc    %ebx
40d40e:	6f                   	outsl  %ds:(%esi),(%dx)
40d40f:	6c                   	insb   (%dx),%es:(%edi)
40d410:	75 6d                	jne    0x40d47f
40d412:	6e                   	outsb  %ds:(%esi),(%dx)
40d413:	31 4e 75             	xor    %ecx,0x75(%esi)
40d416:	6c                   	insb   (%dx),%es:(%edi)
40d417:	6c                   	insb   (%dx),%es:(%edi)
40d418:	00 53 65             	add    %dl,0x65(%ebx)
40d41b:	74 44                	je     0x40d461
40d41d:	61                   	popa
40d41e:	74 61                	je     0x40d481
40d420:	43                   	inc    %ebx
40d421:	6f                   	outsl  %ds:(%esi),(%dx)
40d422:	6c                   	insb   (%dx),%es:(%edi)
40d423:	75 6d                	jne    0x40d492
40d425:	6e                   	outsb  %ds:(%esi),(%dx)
40d426:	31 4e 75             	xor    %ecx,0x75(%esi)
40d429:	6c                   	insb   (%dx),%es:(%edi)
40d42a:	6c                   	insb   (%dx),%es:(%edi)
40d42b:	00 49 73             	add    %cl,0x73(%ecx)
40d42e:	44                   	inc    %esp
40d42f:	61                   	popa
40d430:	74 61                	je     0x40d493
40d432:	43                   	inc    %ebx
40d433:	6f                   	outsl  %ds:(%esi),(%dx)
40d434:	6c                   	insb   (%dx),%es:(%edi)
40d435:	75 6d                	jne    0x40d4a4
40d437:	6e                   	outsb  %ds:(%esi),(%dx)
40d438:	32 4e 75             	xor    0x75(%esi),%cl
40d43b:	6c                   	insb   (%dx),%es:(%edi)
40d43c:	6c                   	insb   (%dx),%es:(%edi)
40d43d:	00 53 65             	add    %dl,0x65(%ebx)
40d440:	74 44                	je     0x40d486
40d442:	61                   	popa
40d443:	74 61                	je     0x40d4a6
40d445:	43                   	inc    %ebx
40d446:	6f                   	outsl  %ds:(%esi),(%dx)
40d447:	6c                   	insb   (%dx),%es:(%edi)
40d448:	75 6d                	jne    0x40d4b7
40d44a:	6e                   	outsb  %ds:(%esi),(%dx)
40d44b:	32 4e 75             	xor    0x75(%esi),%cl
40d44e:	6c                   	insb   (%dx),%es:(%edi)
40d44f:	6c                   	insb   (%dx),%es:(%edi)
40d450:	00 49 73             	add    %cl,0x73(%ecx)
40d453:	44                   	inc    %esp
40d454:	61                   	popa
40d455:	74 61                	je     0x40d4b8
40d457:	43                   	inc    %ebx
40d458:	6f                   	outsl  %ds:(%esi),(%dx)
40d459:	6c                   	insb   (%dx),%es:(%edi)
40d45a:	75 6d                	jne    0x40d4c9
40d45c:	6e                   	outsb  %ds:(%esi),(%dx)
40d45d:	33 4e 75             	xor    0x75(%esi),%ecx
40d460:	6c                   	insb   (%dx),%es:(%edi)
40d461:	6c                   	insb   (%dx),%es:(%edi)
40d462:	00 53 65             	add    %dl,0x65(%ebx)
40d465:	74 44                	je     0x40d4ab
40d467:	61                   	popa
40d468:	74 61                	je     0x40d4cb
40d46a:	43                   	inc    %ebx
40d46b:	6f                   	outsl  %ds:(%esi),(%dx)
40d46c:	6c                   	insb   (%dx),%es:(%edi)
40d46d:	75 6d                	jne    0x40d4dc
40d46f:	6e                   	outsb  %ds:(%esi),(%dx)
40d470:	33 4e 75             	xor    0x75(%esi),%ecx
40d473:	6c                   	insb   (%dx),%es:(%edi)
40d474:	6c                   	insb   (%dx),%es:(%edi)
40d475:	00 49 73             	add    %cl,0x73(%ecx)
40d478:	44                   	inc    %esp
40d479:	61                   	popa
40d47a:	74 61                	je     0x40d4dd
40d47c:	43                   	inc    %ebx
40d47d:	6f                   	outsl  %ds:(%esi),(%dx)
40d47e:	6c                   	insb   (%dx),%es:(%edi)
40d47f:	75 6d                	jne    0x40d4ee
40d481:	6e                   	outsb  %ds:(%esi),(%dx)
40d482:	34 4e                	xor    $0x4e,%al
40d484:	75 6c                	jne    0x40d4f2
40d486:	6c                   	insb   (%dx),%es:(%edi)
40d487:	00 53 65             	add    %dl,0x65(%ebx)
40d48a:	74 44                	je     0x40d4d0
40d48c:	61                   	popa
40d48d:	74 61                	je     0x40d4f0
40d48f:	43                   	inc    %ebx
40d490:	6f                   	outsl  %ds:(%esi),(%dx)
40d491:	6c                   	insb   (%dx),%es:(%edi)
40d492:	75 6d                	jne    0x40d501
40d494:	6e                   	outsb  %ds:(%esi),(%dx)
40d495:	34 4e                	xor    $0x4e,%al
40d497:	75 6c                	jne    0x40d505
40d499:	6c                   	insb   (%dx),%es:(%edi)
40d49a:	00 49 73             	add    %cl,0x73(%ecx)
40d49d:	44                   	inc    %esp
40d49e:	61                   	popa
40d49f:	74 61                	je     0x40d502
40d4a1:	43                   	inc    %ebx
40d4a2:	6f                   	outsl  %ds:(%esi),(%dx)
40d4a3:	6c                   	insb   (%dx),%es:(%edi)
40d4a4:	75 6d                	jne    0x40d513
40d4a6:	6e                   	outsb  %ds:(%esi),(%dx)
40d4a7:	35 4e 75 6c 6c       	xor    $0x6c6c754e,%eax
40d4ac:	00 53 65             	add    %dl,0x65(%ebx)
40d4af:	74 44                	je     0x40d4f5
40d4b1:	61                   	popa
40d4b2:	74 61                	je     0x40d515
40d4b4:	43                   	inc    %ebx
40d4b5:	6f                   	outsl  %ds:(%esi),(%dx)
40d4b6:	6c                   	insb   (%dx),%es:(%edi)
40d4b7:	75 6d                	jne    0x40d526
40d4b9:	6e                   	outsb  %ds:(%esi),(%dx)
40d4ba:	35 4e 75 6c 6c       	xor    $0x6c6c754e,%eax
40d4bf:	00 49 73             	add    %cl,0x73(%ecx)
40d4c2:	44                   	inc    %esp
40d4c3:	61                   	popa
40d4c4:	74 61                	je     0x40d527
40d4c6:	43                   	inc    %ebx
40d4c7:	6f                   	outsl  %ds:(%esi),(%dx)
40d4c8:	6c                   	insb   (%dx),%es:(%edi)
40d4c9:	75 6d                	jne    0x40d538
40d4cb:	6e                   	outsb  %ds:(%esi),(%dx)
40d4cc:	36 4e                	ss dec %esi
40d4ce:	75 6c                	jne    0x40d53c
40d4d0:	6c                   	insb   (%dx),%es:(%edi)
40d4d1:	00 53 65             	add    %dl,0x65(%ebx)
40d4d4:	74 44                	je     0x40d51a
40d4d6:	61                   	popa
40d4d7:	74 61                	je     0x40d53a
40d4d9:	43                   	inc    %ebx
40d4da:	6f                   	outsl  %ds:(%esi),(%dx)
40d4db:	6c                   	insb   (%dx),%es:(%edi)
40d4dc:	75 6d                	jne    0x40d54b
40d4de:	6e                   	outsb  %ds:(%esi),(%dx)
40d4df:	36 4e                	ss dec %esi
40d4e1:	75 6c                	jne    0x40d54f
40d4e3:	6c                   	insb   (%dx),%es:(%edi)
40d4e4:	00 49 73             	add    %cl,0x73(%ecx)
40d4e7:	44                   	inc    %esp
40d4e8:	61                   	popa
40d4e9:	74 61                	je     0x40d54c
40d4eb:	43                   	inc    %ebx
40d4ec:	6f                   	outsl  %ds:(%esi),(%dx)
40d4ed:	6c                   	insb   (%dx),%es:(%edi)
40d4ee:	75 6d                	jne    0x40d55d
40d4f0:	6e                   	outsb  %ds:(%esi),(%dx)
40d4f1:	37                   	aaa
40d4f2:	4e                   	dec    %esi
40d4f3:	75 6c                	jne    0x40d561
40d4f5:	6c                   	insb   (%dx),%es:(%edi)
40d4f6:	00 53 65             	add    %dl,0x65(%ebx)
40d4f9:	74 44                	je     0x40d53f
40d4fb:	61                   	popa
40d4fc:	74 61                	je     0x40d55f
40d4fe:	43                   	inc    %ebx
40d4ff:	6f                   	outsl  %ds:(%esi),(%dx)
40d500:	6c                   	insb   (%dx),%es:(%edi)
40d501:	75 6d                	jne    0x40d570
40d503:	6e                   	outsb  %ds:(%esi),(%dx)
40d504:	37                   	aaa
40d505:	4e                   	dec    %esi
40d506:	75 6c                	jne    0x40d574
40d508:	6c                   	insb   (%dx),%es:(%edi)
40d509:	00 49 73             	add    %cl,0x73(%ecx)
40d50c:	44                   	inc    %esp
40d50d:	61                   	popa
40d50e:	74 61                	je     0x40d571
40d510:	43                   	inc    %ebx
40d511:	6f                   	outsl  %ds:(%esi),(%dx)
40d512:	6c                   	insb   (%dx),%es:(%edi)
40d513:	75 6d                	jne    0x40d582
40d515:	6e                   	outsb  %ds:(%esi),(%dx)
40d516:	38 4e 75             	cmp    %cl,0x75(%esi)
40d519:	6c                   	insb   (%dx),%es:(%edi)
40d51a:	6c                   	insb   (%dx),%es:(%edi)
40d51b:	00 53 65             	add    %dl,0x65(%ebx)
40d51e:	74 44                	je     0x40d564
40d520:	61                   	popa
40d521:	74 61                	je     0x40d584
40d523:	43                   	inc    %ebx
40d524:	6f                   	outsl  %ds:(%esi),(%dx)
40d525:	6c                   	insb   (%dx),%es:(%edi)
40d526:	75 6d                	jne    0x40d595
40d528:	6e                   	outsb  %ds:(%esi),(%dx)
40d529:	38 4e 75             	cmp    %cl,0x75(%esi)
40d52c:	6c                   	insb   (%dx),%es:(%edi)
40d52d:	6c                   	insb   (%dx),%es:(%edi)
40d52e:	00 49 73             	add    %cl,0x73(%ecx)
40d531:	44                   	inc    %esp
40d532:	61                   	popa
40d533:	74 61                	je     0x40d596
40d535:	43                   	inc    %ebx
40d536:	6f                   	outsl  %ds:(%esi),(%dx)
40d537:	6c                   	insb   (%dx),%es:(%edi)
40d538:	75 6d                	jne    0x40d5a7
40d53a:	6e                   	outsb  %ds:(%esi),(%dx)
40d53b:	39 4e 75             	cmp    %ecx,0x75(%esi)
40d53e:	6c                   	insb   (%dx),%es:(%edi)
40d53f:	6c                   	insb   (%dx),%es:(%edi)
40d540:	00 53 65             	add    %dl,0x65(%ebx)
40d543:	74 44                	je     0x40d589
40d545:	61                   	popa
40d546:	74 61                	je     0x40d5a9
40d548:	43                   	inc    %ebx
40d549:	6f                   	outsl  %ds:(%esi),(%dx)
40d54a:	6c                   	insb   (%dx),%es:(%edi)
40d54b:	75 6d                	jne    0x40d5ba
40d54d:	6e                   	outsb  %ds:(%esi),(%dx)
40d54e:	39 4e 75             	cmp    %ecx,0x75(%esi)
40d551:	6c                   	insb   (%dx),%es:(%edi)
40d552:	6c                   	insb   (%dx),%es:(%edi)
40d553:	00 44 42 4e          	add    %al,0x4e(%edx,%eax,2)
40d557:	75 6c                	jne    0x40d5c5
40d559:	6c                   	insb   (%dx),%es:(%edi)
40d55a:	00 49 73             	add    %cl,0x73(%ecx)
40d55d:	4e                   	dec    %esi
40d55e:	75 6c                	jne    0x40d5cc
40d560:	6c                   	insb   (%dx),%es:(%edi)
40d561:	00 53 79             	add    %dl,0x79(%ebx)
40d564:	73 74                	jae    0x40d5da
40d566:	65 6d                	gs insl (%dx),%es:(%edi)
40d568:	2e 58                	cs pop %eax
40d56a:	6d                   	insl   (%dx),%es:(%edi)
40d56b:	6c                   	insb   (%dx),%es:(%edi)
40d56c:	00 52 65             	add    %dl,0x65(%edx)
40d56f:	61                   	popa
40d570:	64 58                	fs pop %eax
40d572:	6d                   	insl   (%dx),%es:(%edi)
40d573:	6c                   	insb   (%dx),%es:(%edi)
40d574:	00 43 6f             	add    %al,0x6f(%ebx)
40d577:	6e                   	outsb  %ds:(%esi),(%dx)
40d578:	74 61                	je     0x40d5db
40d57a:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
40d581:	74 72                	je     0x40d5f5
40d583:	6f                   	outsl  %ds:(%esi),(%dx)
40d584:	6c                   	insb   (%dx),%es:(%edi)
40d585:	00 44 65 42          	add    %al,0x42(%ebp,%eiz,2)
40d589:	6f                   	outsl  %ds:(%esi),(%dx)
40d58a:	6f                   	outsl  %ds:(%esi),(%dx)
40d58b:	72 43                	jb     0x40d5d0
40d58d:	6f                   	outsl  %ds:(%esi),(%dx)
40d58e:	6e                   	outsb  %ds:(%esi),(%dx)
40d58f:	74 72                	je     0x40d603
40d591:	6f                   	outsl  %ds:(%esi),(%dx)
40d592:	6c                   	insb   (%dx),%es:(%edi)
40d593:	00 4d 65             	add    %cl,0x65(%ebp)
40d596:	6d                   	insl   (%dx),%es:(%edi)
40d597:	6f                   	outsl  %ds:(%esi),(%dx)
40d598:	72 79                	jb     0x40d613
40d59a:	53                   	push   %ebx
40d59b:	74 72                	je     0x40d60f
40d59d:	65 61                	gs popa
40d59f:	6d                   	insl   (%dx),%es:(%edi)
40d5a0:	00 43 68             	add    %al,0x68(%ebx)
40d5a3:	65 63 6b 50          	arpl   %ebp,%gs:0x50(%ebx)
40d5a7:	61                   	popa
40d5a8:	72 61                	jb     0x40d60b
40d5aa:	6d                   	insl   (%dx),%es:(%edi)
40d5ab:	00 53 65             	add    %dl,0x65(%ebx)
40d5ae:	74 43                	je     0x40d5f3
40d5b0:	6f                   	outsl  %ds:(%esi),(%dx)
40d5b1:	6f                   	outsl  %ds:(%esi),(%dx)
40d5b2:	72 64                	jb     0x40d618
40d5b4:	69 6e 61 74 65 73 50 	imul   $0x50736574,0x61(%esi),%ebp
40d5bb:	61                   	popa
40d5bc:	72 61                	jb     0x40d61f
40d5be:	6d                   	insl   (%dx),%es:(%edi)
40d5bf:	00 50 72             	add    %dl,0x72(%eax)
40d5c2:	6f                   	outsl  %ds:(%esi),(%dx)
40d5c3:	67 72 61             	addr16 jb 0x40d627
40d5c6:	6d                   	insl   (%dx),%es:(%edi)
40d5c7:	00 67 65             	add    %ah,0x65(%edi)
40d5ca:	74 5f                	je     0x40d62b
40d5cc:	49                   	dec    %ecx
40d5cd:	74 65                	je     0x40d634
40d5cf:	6d                   	insl   (%dx),%es:(%edi)
40d5d0:	00 73 65             	add    %dh,0x65(%ebx)
40d5d3:	74 5f                	je     0x40d634
40d5d5:	49                   	dec    %ecx
40d5d6:	74 65                	je     0x40d63d
40d5d8:	6d                   	insl   (%dx),%es:(%edi)
40d5d9:	00 53 79             	add    %dl,0x79(%ebx)
40d5dc:	73 74                	jae    0x40d652
40d5de:	65 6d                	gs insl (%dx),%es:(%edi)
40d5e0:	00 66 72             	add    %ah,0x72(%esi)
40d5e3:	6f                   	outsl  %ds:(%esi),(%dx)
40d5e4:	6d                   	insl   (%dx),%es:(%edi)
40d5e5:	00 46 6f             	add    %al,0x6f(%esi)
40d5e8:	72 6d                	jb     0x40d657
40d5ea:	00 4d 65             	add    %cl,0x65(%ebp)
40d5ed:	64 69 75 6d 00 72 65 	imul   $0x73657200,%fs:0x6d(%ebp),%esi
40d5f4:	73
40d5f5:	6f                   	outsl  %ds:(%esi),(%dx)
40d5f6:	75 72                	jne    0x40d66a
40d5f8:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40d5fb:	61                   	popa
40d5fc:	6e                   	outsb  %ds:(%esi),(%dx)
40d5fd:	00 53 79             	add    %dl,0x79(%ebx)
40d600:	73 74                	jae    0x40d676
40d602:	65 6d                	gs insl (%dx),%es:(%edi)