42a497:	55                   	push   %ebp
42a498:	64 56                	fs push %esi
42a49a:	61                   	popa
42a49b:	4d                   	dec    %ebp
42a49c:	36 36 6f             	ss outsl %ss:(%esi),(%dx)
42a49f:	76 6f                	jbe    0x42a510
42a4a1:	66 6d                	insw   (%dx),%es:(%edi)
42a4a3:	53                   	push   %ebx
42a4a4:	35 75 56 68 33       	xor    $0x33685675,%eax
42a4a9:	55                   	push   %ebp
42a4aa:	59                   	pop    %ecx
42a4ab:	61                   	popa
42a4ac:	58                   	pop    %eax
42a4ad:	6c                   	insb   (%dx),%es:(%edi)
42a4ae:	49                   	dec    %ecx
42a4af:	4c                   	dec    %esp
42a4b0:	75 51                	jne    0x42a503
42a4b2:	34 35                	xor    $0x35,%al
42a4b4:	39 45 66             	cmp    %eax,0x66(%ebp)
42a4b7:	71 70                	jno    0x42a529
42a4b9:	38 71 4d             	cmp    %dh,0x4d(%ecx)
42a4bc:	4c                   	dec    %esp
42a4bd:	57                   	push   %edi
42a4be:	5a                   	pop    %edx
42a4bf:	5a                   	pop    %edx
42a4c0:	59                   	pop    %ecx
42a4c1:	49                   	dec    %ecx
42a4c2:	36 35 77 32 75 69    	ss xor $0x69753277,%eax
42a4c8:	57                   	push   %edi
42a4c9:	42                   	inc    %edx
42a4ca:	30 51 62             	xor    %dl,0x62(%ecx)
42a4cd:	67 48                	addr16 dec %eax
42a4cf:	49                   	dec    %ecx
42a4d0:	44                   	inc    %esp
42a4d1:	2f                   	das
42a4d2:	49                   	dec    %ecx
42a4d3:	73 41                	jae    0x42a516
42a4d5:	61                   	popa
42a4d6:	4d                   	dec    %ebp
42a4d7:	4a                   	dec    %edx
42a4d8:	4b                   	dec    %ebx
42a4d9:	42                   	inc    %edx
42a4da:	52                   	push   %edx
42a4db:	68 7a 7a 38 43       	push   $0x43387a7a
42a4e0:	43                   	inc    %ebx
42a4e1:	34 6e                	xor    $0x6e,%al
42a4e3:	52                   	push   %edx
42a4e4:	71 45                	jno    0x42a52b
42a4e6:	56                   	push   %esi
42a4e7:	51                   	push   %ecx
42a4e8:	6f                   	outsl  %ds:(%esi),(%dx)
42a4e9:	4d                   	dec    %ebp
42a4ea:	79 56                	jns    0x42a542
42a4ec:	75 52                	jne    0x42a540
42a4ee:	5a                   	pop    %edx
42a4ef:	75 75                	jne    0x42a566
42a4f1:	62 74 35 4c          	bound  %esi,0x4c(%ebp,%esi,1)
42a4f5:	58                   	pop    %eax
42a4f6:	46                   	inc    %esi
42a4f7:	35 50 4f 5a 57       	xor    $0x575a4f50,%eax
42a4fc:	54                   	push   %esp
42a4fd:	6b 56 77 7a          	imul   $0x7a,0x77(%esi),%edx
42a501:	68 4d 4b 50 4f       	push   $0x4f504b4d
42a506:	37                   	aaa
42a507:	6b 6f 57 35          	imul   $0x35,0x57(%edi),%ebp
42a50b:	70 6e                	jo     0x42a57b
42a50d:	6b 59 30 43          	imul   $0x43,0x30(%ecx),%ebx
42a511:	57                   	push   %edi
42a512:	54                   	push   %esp
42a513:	4b                   	dec    %ebx
42a514:	47                   	inc    %edi
42a515:	76 31                	jbe    0x42a548
42a517:	39 59 59             	cmp    %ebx,0x59(%ecx)
42a51a:	64 4b                	fs dec %ebx
42a51c:	4a                   	dec    %edx
42a51d:	75 57                	jne    0x42a576
42a51f:	35 41 4d 57 6f       	xor    $0x6f574d41,%eax
42a524:	4b                   	dec    %ebx
42a525:	41                   	inc    %ecx
42a526:	69 6c 4b 72 31 73 6e 	imul   $0x366e7331,0x72(%ebx,%ecx,2),%ebp
42a52d:	36
42a52e:	73 51                	jae    0x42a581
42a530:	6d                   	insl   (%dx),%es:(%edi)
42a531:	6c                   	insb   (%dx),%es:(%edi)
42a532:	49                   	dec    %ecx
42a533:	48                   	dec    %eax
42a534:	42                   	inc    %edx
42a535:	43                   	inc    %ebx
42a536:	32 41 77             	xor    0x77(%ecx),%al
42a539:	68 6d 78 31 50       	push   $0x5031786d
42a53e:	4c                   	dec    %esp
42a53f:	45                   	inc    %ebp
42a540:	6d                   	insl   (%dx),%es:(%edi)
42a541:	74 57                	je     0x42a59a
42a543:	38 2b                	cmp    %ch,(%ebx)
42a545:	63 75 65             	arpl   %esi,0x65(%ebp)
42a548:	54                   	push   %esp
42a549:	63 67 68             	arpl   %esp,0x68(%edi)
42a54c:	4f                   	dec    %edi
42a54d:	77 79                	ja     0x42a5c8
42a54f:	46                   	inc    %esi
42a550:	64 79 6e             	fs jns 0x42a5c1
42a553:	32 32                	xor    (%edx),%dh
42a555:	59                   	pop    %ecx
42a556:	4e                   	dec    %esi
42a557:	41                   	inc    %ecx
42a558:	51                   	push   %ecx
42a559:	65 34 4c             	gs xor $0x4c,%al
42a55c:	75 71                	jne    0x42a5cf
42a55e:	6a 4e                	push   $0x4e
42a560:	59                   	pop    %ecx
42a561:	30 31                	xor    %dh,(%ecx)
42a563:	67 51                	addr16 push %ecx
42a565:	77 68                	ja     0x42a5cf
42a567:	66 6a 30             	pushw  $0x30
42a56a:	6a 49                	push   $0x49
42a56c:	73 6c                	jae    0x42a5da
42a56e:	55                   	push   %ebp
42a56f:	57                   	push   %edi
42a570:	77 4d                	ja     0x42a5bf
42a572:	34 58                	xor    $0x58,%al
42a574:	49                   	dec    %ecx
42a575:	68 31 68 65 66       	push   $0x66656831
42a57a:	6c                   	insb   (%dx),%es:(%edi)
42a57b:	53                   	push   %ebx
42a57c:	57                   	push   %edi
42a57d:	6f                   	outsl  %ds:(%esi),(%dx)
42a57e:	53                   	push   %ebx
42a57f:	4f                   	dec    %edi
42a580:	63 62 30             	arpl   %esp,0x30(%edx)
42a583:	46                   	inc    %esi
42a584:	47                   	inc    %edi
42a585:	54                   	push   %esp
42a586:	36 2b 6a 74          	sub    %ss:0x74(%edx),%ebp
42a58a:	59                   	pop    %ecx
42a58b:	42                   	inc    %edx
42a58c:	4c                   	dec    %esp
42a58d:	4c                   	dec    %esp
42a58e:	64 69 42 46 6f 63 44 	imul   $0x4e44636f,%fs:0x46(%edx),%eax
42a595:	4e
42a596:	39 41 78             	cmp    %eax,0x78(%ecx)
42a599:	58                   	pop    %eax
42a59a:	51                   	push   %ecx
42a59b:	34 74                	xor    $0x74,%al
42a59d:	42                   	inc    %edx
42a59e:	38 55 53             	cmp    %dl,0x53(%ebp)
42a5a1:	4b                   	dec    %ebx
42a5a2:	79 74                	jns    0x42a618
42a5a4:	31 46 4a             	xor    %eax,0x4a(%esi)
42a5a7:	32 58 4d             	xor    0x4d(%eax),%bl
42a5aa:	67 56                	addr16 push %esi
42a5ac:	54                   	push   %esp
42a5ad:	63 37                	arpl   %esi,(%edi)
42a5af:	6b 4a 36 5a          	imul   $0x5a,0x36(%edx),%ecx
42a5b3:	6a 57                	push   $0x57
42a5b5:	38 56 78             	cmp    %dl,0x78(%esi)
42a5b8:	6e                   	outsb  %ds:(%esi),(%dx)
42a5b9:	6e                   	outsb  %ds:(%esi),(%dx)
42a5ba:	34 75                	xor    $0x75,%al
42a5bc:	58                   	pop    %eax
42a5bd:	2f                   	das
42a5be:	75 32                	jne    0x42a5f2
42a5c0:	33 31                	xor    (%ecx),%esi
42a5c2:	50                   	push   %eax
42a5c3:	37                   	aaa
42a5c4:	45                   	inc    %ebp
42a5c5:	32 49 72             	xor    0x72(%ecx),%cl
42a5c8:	4b                   	dec    %ebx
42a5c9:	48                   	dec    %eax
42a5ca:	44                   	inc    %esp
42a5cb:	68 75 75 4c 36       	push   $0x364c7575
42a5d0:	67 31 7a 31          	xor    %edi,0x31(%bp,%si)
42a5d4:	41                   	inc    %ecx
42a5d5:	6a 65                	push   $0x65
42a5d7:	6f                   	outsl  %ds:(%esi),(%dx)
42a5d8:	57                   	push   %edi
42a5d9:	33 36                	xor    (%esi),%esi
42a5db:	55                   	push   %ebp
42a5dc:	78 2b                	js     0x42a609
42a5de:	4c                   	dec    %esp
42a5df:	77 66                	ja     0x42a647
42a5e1:	38 41 37             	cmp    %al,0x37(%ecx)
42a5e4:	41                   	inc    %ecx
42a5e5:	69 57 63 41 6b 55 32 	imul   $0x32556b41,0x63(%edi),%edx
42a5ec:	67 37                	addr16 aaa
42a5ee:	65 42                	gs inc %edx
42a5f0:	59                   	pop    %ecx
42a5f1:	2f                   	das
42a5f2:	6f                   	outsl  %ds:(%esi),(%dx)
42a5f3:	78 49                	js     0x42a63e
42a5f5:	6b 64 65 4d 77       	imul   $0x77,0x4d(%ebp,%eiz,2),%esp
42a5fa:	6a 30                	push   $0x30
42a5fc:	75 59                	jne    0x42a657
42a5fe:	45                   	inc    %ebp
42a5ff:	43                   	inc    %ebx
42a600:	65 75 53             	gs jne 0x42a656
42a603:	4e                   	dec    %esi
42a604:	36 4d                	ss dec %ebp
42a606:	6f                   	outsl  %ds:(%esi),(%dx)
42a607:	6c                   	insb   (%dx),%es:(%edi)
42a608:	4c                   	dec    %esp
42a609:	2b 53 57             	sub    0x57(%ebx),%edx
42a60c:	5a                   	pop    %edx
42a60d:	4f                   	dec    %edi
42a60e:	68 2f 47 7a 76       	push   $0x767a472f
42a613:	34 58                	xor    $0x58,%al
42a615:	79 30                	jns    0x42a647
42a617:	6f                   	outsl  %ds:(%esi),(%dx)
42a618:	48                   	dec    %eax
42a619:	73 47                	jae    0x42a662
42a61b:	37                   	aaa
42a61c:	57                   	push   %edi
42a61d:	34 38                	xor    $0x38,%al
42a61f:	36 47                	ss inc %edi
42a621:	51                   	push   %ecx
42a622:	72 45                	jb     0x42a669
42a624:	41                   	inc    %ecx
42a625:	6b 66 51 62          	imul   $0x62,0x51(%esi),%esp
42a629:	68 4d 63 68 63       	push   $0x6368634d
42a62e:	6e                   	outsb  %ds:(%esi),(%dx)
42a62f:	57                   	push   %edi
42a630:	6a 46                	push   $0x46
42a632:	30 72 31             	xor    %dh,0x31(%edx)
42a635:	6a 31                	push   $0x31
42a637:	41                   	inc    %ecx
42a638:	6c                   	insb   (%dx),%es:(%edi)
42a639:	30 4c 37 4d          	xor    %cl,0x4d(%edi,%esi,1)
42a63d:	62 7a 61             	bound  %edi,0x61(%edx)
42a640:	48                   	dec    %eax
42a641:	66 32 71 36          	data16 xor 0x36(%ecx),%dh
42a645:	57                   	push   %edi
42a646:	33 79 4a             	xor    0x4a(%ecx),%edi
42a649:	35 32 52 71 6a       	xor    $0x6a715232,%eax
42a64e:	48                   	dec    %eax
42a64f:	62 57 49             	bound  %edx,0x49(%edi)
42a652:	49                   	dec    %ecx
42a653:	58                   	pop    %eax
42a654:	6e                   	outsb  %ds:(%esi),(%dx)
42a655:	43                   	inc    %ebx
42a656:	63 48 4c             	arpl   %ecx,0x4c(%eax)
42a659:	79 79                	jns    0x42a6d4
42a65b:	62 4c 61 4d          	bound  %ecx,0x4d(%ecx,%eiz,2)
42a65f:	35 52 52 64 55       	xor    $0x55645252,%eax
42a664:	4f                   	dec    %edi
42a665:	2b 46 74             	sub    0x74(%esi),%eax
42a668:	71 7a                	jno    0x42a6e4
42a66a:	50                   	push   %eax
42a66b:	30 51 4d             	xor    %dl,0x4d(%ecx)
42a66e:	53                   	push   %ebx
42a66f:	78 4d                	js     0x42a6be
42a671:	41                   	inc    %ecx
42a672:	48                   	dec    %eax
42a673:	64 38 77 59          	cmp    %dh,%fs:0x59(%edi)
42a677:	47                   	inc    %edi
42a678:	67 57                	addr16 push %edi
42a67a:	58                   	pop    %eax
42a67b:	61                   	popa
42a67c:	4d                   	dec    %ebp
42a67d:	78 69                	js     0x42a6e8
42a67f:	46                   	inc    %esi
42a680:	6c                   	insb   (%dx),%es:(%edi)
42a681:	66 6a 37             	pushw  $0x37
42a684:	50                   	push   %eax
42a685:	35 41 52 47 58       	xor    $0x58475241,%eax
42a68a:	30 32                	xor    %dh,(%edx)
42a68c:	6b 68 39 6b          	imul   $0x6b,0x39(%eax),%ebp
42a690:	78 45                	js     0x42a6d7
42a692:	4a                   	dec    %edx
42a693:	66 57                	push   %di
42a695:	68 31 48 74 35       	push   $0x35744831
42a69a:	41                   	inc    %ecx
42a69b:	32 49 58             	xor    0x58(%ecx),%cl
42a69e:	5a                   	pop    %edx
42a69f:	54                   	push   %esp
42a6a0:	67 74 2f             	addr16 je 0x42a6d2
42a6a3:	74 50                	je     0x42a6f5
42a6a5:	68 54 61 4e 37       	push   $0x374e6154
42a6aa:	6d                   	insl   (%dx),%es:(%edi)
42a6ab:	63 4c 78 59          	arpl   %ecx,0x59(%eax,%edi,2)
42a6af:	38 2b                	cmp    %ch,(%ebx)
42a6b1:	68 77 74 6e 71       	push   $0x716e7477
42a6b6:	41                   	inc    %ecx
42a6b7:	6c                   	insb   (%dx),%es:(%edi)
42a6b8:	33 68 59             	xor    0x59(%eax),%ebp
42a6bb:	4a                   	dec    %edx
42a6bc:	52                   	push   %edx
42a6bd:	7a 56                	jp     0x42a715
42a6bf:	46                   	inc    %esi
42a6c0:	75 7a                	jne    0x42a73c
42a6c2:	44                   	inc    %esp
42a6c3:	4c                   	dec    %esp
42a6c4:	7a 6a                	jp     0x42a730
42a6c6:	44                   	inc    %esp
42a6c7:	63 4a 34             	arpl   %ecx,0x34(%edx)
42a6ca:	6f                   	outsl  %ds:(%esi),(%dx)
42a6cb:	79 37                	jns    0x42a704
42a6cd:	79 54                	jns    0x42a723
42a6cf:	73 71                	jae    0x42a742
42a6d1:	33 34 59             	xor    (%ecx,%ebx,2),%esi
42a6d4:	51                   	push   %ecx
42a6d5:	6f                   	outsl  %ds:(%esi),(%dx)
42a6d6:	63 2b                	arpl   %ebp,(%ebx)
42a6d8:	50                   	push   %eax
42a6d9:	77 74                	ja     0x42a74f
42a6db:	64 78 71             	fs js  0x42a74f
42a6de:	61                   	popa
42a6df:	6f                   	outsl  %ds:(%esi),(%dx)
42a6e0:	34 30                	xor    $0x30,%al
42a6e2:	35 66 71 71 51       	xor    $0x51717166,%eax
42a6e7:	57                   	push   %edi
42a6e8:	55                   	push   %ebp
42a6e9:	6e                   	outsb  %ds:(%esi),(%dx)
42a6ea:	79 76                	jns    0x42a762
42a6ec:	53                   	push   %ebx
42a6ed:	72 2b                	jb     0x42a71a
42a6ef:	51                   	push   %ecx
42a6f0:	48                   	dec    %eax
42a6f1:	4d                   	dec    %ebp
42a6f2:	31 66 77             	xor    %esp,0x77(%esi)
42a6f5:	72 31                	jb     0x42a728
42a6f7:	58                   	pop    %eax
42a6f8:	4f                   	dec    %edi
42a6f9:	42                   	inc    %edx
42a6fa:	73 39                	jae    0x42a735
42a6fc:	6c                   	insb   (%dx),%es:(%edi)
42a6fd:	2f                   	das
42a6fe:	43                   	inc    %ebx
42a6ff:	4d                   	dec    %ebp
42a700:	52                   	push   %edx
42a701:	59                   	pop    %ecx
42a702:	47                   	inc    %edi
42a703:	35 4f 42 75 6d       	xor    $0x6d75424f,%eax
42a708:	48                   	dec    %eax
42a709:	30 34 65 33 33 2b 57 	xor    %dh,0x572b3333(,%eiz,2)
42a710:	33 33                	xor    (%ebx),%esi
42a712:	6a 7a                	push   $0x7a
42a714:	65 75 4f             	gs jne 0x42a766
42a717:	69 33 2f 2b 48 35    	imul   $0x35482b2f,(%ebx),%esi
42a71d:	69 45 7a 54 52 2f 48 	imul   $0x482f5254,0x7a(%ebp),%eax
42a724:	33 6e 41             	xor    0x41(%esi),%ebp
42a727:	2b 48 55             	sub    0x55(%eax),%ecx
42a72a:	69 45 6d 63 64 66 44 	imul   $0x44666463,0x6d(%ebp),%eax
42a731:	35 72 6b 79 57       	xor    $0x57796b72,%eax
42a736:	57                   	push   %edi
42a737:	33 4f 78             	xor    0x78(%edi),%ecx
42a73a:	4b                   	dec    %ebx
42a73b:	33 62 52             	xor    0x52(%edx),%esp
42a73e:	70 2b                	jo     0x42a76b
42a740:	65 50                	gs push %eax
42a742:	49                   	dec    %ecx