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
42a743:	6a 6a                	push   $0x6a
42a745:	57                   	push   %edi
42a746:	64 58                	fs pop %eax
42a748:	48                   	dec    %eax
42a749:	5a                   	pop    %edx
42a74a:	6f                   	outsl  %ds:(%esi),(%dx)
42a74b:	6b 78 56 54          	imul   $0x54,0x56(%eax),%edi
42a74f:	76 36                	jbe    0x42a787
42a751:	53                   	push   %ebx
42a752:	61                   	popa
42a753:	49                   	dec    %ecx
42a754:	52                   	push   %edx
42a755:	68 7a 62 54 71       	push   $0x7154627a
42a75a:	38 51 6f             	cmp    %dl,0x6f(%ecx)
42a75d:	37                   	aaa
42a75e:	43                   	inc    %ebx
42a75f:	5a                   	pop    %edx
42a760:	6d                   	insl   (%dx),%es:(%edi)
42a761:	50                   	push   %eax
42a762:	6d                   	insl   (%dx),%es:(%edi)
42a763:	6d                   	insl   (%dx),%es:(%edi)
42a764:	38 32                	cmp    %dh,(%edx)
42a766:	64 74 6a             	fs je  0x42a7d3
42a769:	71 36                	jno    0x42a7a1
42a76b:	50                   	push   %eax
42a76c:	50                   	push   %eax
42a76d:	63 4c 36 33          	arpl   %ecx,0x33(%esi,%esi,1)
42a771:	49                   	dec    %ecx
42a772:	62 44 55 37          	bound  %eax,0x37(%ebp,%edx,2)
42a776:	57                   	push   %edi
42a777:	65 49                	gs dec %ecx
42a779:	6e                   	outsb  %ds:(%esi),(%dx)
42a77a:	31 79 54             	xor    %edi,0x54(%ecx)
42a77d:	35 35 68 6b 6a       	xor    $0x6a6b6835,%eax
42a782:	76 66                	jbe    0x42a7ea
42a784:	59                   	pop    %ecx
42a785:	37                   	aaa
42a786:	63 6c 41 34          	arpl   %ebp,0x34(%ecx,%eax,2)
42a78a:	74 78                	je     0x42a804
42a78c:	61                   	popa
42a78d:	34 68                	xor    $0x68,%al
42a78f:	2b 42 65             	sub    0x65(%edx),%eax
42a792:	64 53                	fs push %ebx
42a794:	34 51                	xor    $0x51,%al
42a796:	58                   	pop    %eax
42a797:	6f                   	outsl  %ds:(%esi),(%dx)
42a798:	77 4a                	ja     0x42a7e4
42a79a:	4f                   	dec    %edi
42a79b:	49                   	dec    %ecx
42a79c:	35 6f 44 35 2b       	xor    $0x2b35446f,%eax
42a7a1:	76 4b                	jbe    0x42a7ee
42a7a3:	75 4f                	jne    0x42a7f4
42a7a5:	69 5a 39 31 31 62 42 	imul   $0x42623131,0x39(%edx),%ebx
42a7ac:	37                   	aaa
42a7ad:	63 79 56             	arpl   %edi,0x56(%ecx)
42a7b0:	41                   	inc    %ecx
42a7b1:	77 2b                	ja     0x42a7de
42a7b3:	43                   	inc    %ebx
42a7b4:	61                   	popa
42a7b5:	38 42 49             	cmp    %al,0x49(%edx)
42a7b8:	38 73 41             	cmp    %dh,0x41(%ebx)
42a7bb:	4a                   	dec    %edx
42a7bc:	6e                   	outsb  %ds:(%esi),(%dx)
42a7bd:	6e                   	outsb  %ds:(%esi),(%dx)
42a7be:	6e                   	outsb  %ds:(%esi),(%dx)
42a7bf:	46                   	inc    %esi
42a7c0:	66 59                	pop    %cx
42a7c2:	62 68 57             	bound  %ebp,0x57(%eax)
42a7c5:	43                   	inc    %ebx
42a7c6:	68 5a 37 68 58       	push   $0x5868375a
42a7cb:	71 75                	jno    0x42a842
42a7cd:	4d                   	dec    %ebp
42a7ce:	65 69 56 31 37 76 66 	imul   $0x31667637,%gs:0x31(%esi),%edx
42a7d5:	31
42a7d6:	4f                   	dec    %edi
42a7d7:	49                   	dec    %ecx
42a7d8:	41                   	inc    %ecx
42a7d9:	42                   	inc    %edx
42a7da:	52                   	push   %edx
42a7db:	43                   	inc    %ebx
42a7dc:	4d                   	dec    %ebp
42a7dd:	79 4c                	jns    0x42a82b
42a7df:	43                   	inc    %ebx
42a7e0:	6b 69 57 42          	imul   $0x42,0x57(%ecx),%ebp
42a7e4:	2f                   	das
42a7e5:	30 73 6b             	xor    %dh,0x6b(%ebx)
42a7e8:	51                   	push   %ecx
42a7e9:	50                   	push   %eax
42a7ea:	67 78 68             	addr16 js 0x42a855
42a7ed:	4e                   	dec    %esi
42a7ee:	55                   	push   %ebp
42a7ef:	6d                   	insl   (%dx),%es:(%edi)
42a7f0:	41                   	inc    %ecx
42a7f1:	37                   	aaa
42a7f2:	49                   	dec    %ecx
42a7f3:	2b 51 45             	sub    0x45(%ecx),%edx
42a7f6:	37                   	aaa
42a7f7:	63 4e 77             	arpl   %ecx,0x77(%esi)
42a7fa:	6c                   	insb   (%dx),%es:(%edi)
42a7fb:	67 61                	addr16 popa
42a7fd:	4c                   	dec    %esp
42a7fe:	73 6f                	jae    0x42a86f
42a800:	6f                   	outsl  %ds:(%esi),(%dx)
42a801:	52                   	push   %edx
42a802:	4c                   	dec    %esp
42a803:	6e                   	outsb  %ds:(%esi),(%dx)
42a804:	33 79 68             	xor    0x68(%ecx),%edi
42a807:	5a                   	pop    %edx
42a808:	64 46                	fs inc %esi
42a80a:	51                   	push   %ecx
42a80b:	57                   	push   %edi
42a80c:	36 65 50             	ss gs push %eax
42a80f:	47                   	inc    %edi
42a810:	50                   	push   %eax
42a811:	66 2f                	data16 das
42a813:	76 34                	jbe    0x42a849
42a815:	68 6f 49 35 64       	push   $0x6435496f
42a81a:	30 35 79 6d 44 63    	xor    %dh,0x63446d79
42a820:	6c                   	insb   (%dx),%es:(%edi)
42a821:	6c                   	insb   (%dx),%es:(%edi)
42a822:	59                   	pop    %ecx
42a823:	55                   	push   %ebp
42a824:	55                   	push   %ebp
42a825:	6a 33                	push   $0x33
42a827:	41                   	inc    %ecx
42a828:	4f                   	dec    %edi
42a829:	59                   	pop    %ecx
42a82a:	31 59 65             	xor    %ebx,0x65(%ecx)
42a82d:	39 55 77             	cmp    %edx,0x77(%ebp)
42a830:	2b 78 37             	sub    0x37(%eax),%edi
42a833:	50                   	push   %eax
42a834:	56                   	push   %esi
42a835:	36 67 43             	ss addr16 inc %ebx
42a838:	58                   	pop    %eax
42a839:	77 49                	ja     0x42a884
42a83b:	4c                   	dec    %esp
42a83c:	2f                   	das
42a83d:	41                   	inc    %ecx
42a83e:	57                   	push   %edi
42a83f:	6d                   	insl   (%dx),%es:(%edi)
42a840:	73 78                	jae    0x42a8ba
42a842:	68 51 66 32 75       	push   $0x75326651
42a847:	49                   	dec    %ecx
42a848:	70 48                	jo     0x42a892
42a84a:	63 38                	arpl   %edi,(%eax)
42a84c:	67 36 41             	addr16 ss inc %ecx
42a84f:	76 34                	jbe    0x42a885
42a851:	79 39                	jns    0x42a88c
42a853:	39 71 6d             	cmp    %esi,0x6d(%ecx)
42a856:	66 6c                	data16 insb (%dx),%es:(%edi)
42a858:	58                   	pop    %eax
42a859:	79 65                	jns    0x42a8c0
42a85b:	78 70                	js     0x42a8cd
42a85d:	75 64                	jne    0x42a8c3
42a85f:	43                   	inc    %ebx
42a860:	34 4a                	xor    $0x4a,%al
42a862:	6a 54                	push   $0x54
42a864:	5a                   	pop    %edx
42a865:	5a                   	pop    %edx
42a866:	64 64 47             	fs fs inc %edi
42a869:	76 62                	jbe    0x42a8cd
42a86b:	32 6f 51             	xor    0x51(%edi),%ch
42a86e:	41                   	inc    %ecx
42a86f:	72 54                	jb     0x42a8c5
42a871:	63 46 4f             	arpl   %eax,0x4f(%esi)
42a874:	63 4c 45 56          	arpl   %ecx,0x56(%ebp,%eax,2)
42a878:	37                   	aaa
42a879:	31 4b 4c             	xor    %ecx,0x4c(%ebx)
42a87c:	6e                   	outsb  %ds:(%esi),(%dx)
42a87d:	39 77 6f             	cmp    %esi,0x6f(%edi)
42a880:	32 74 37 38          	xor    0x38(%edi,%esi,1),%dh
42a884:	72 58                	jb     0x42a8de
42a886:	30 34 36             	xor    %dh,(%esi,%esi,1)
42a889:	73 49                	jae    0x42a8d4
42a88b:	61                   	popa