41058e:	78 4c                	js     0x4105dc
410590:	51                   	push   %ecx
410591:	44                   	inc    %esp
410592:	43                   	inc    %ebx
410593:	6e                   	outsb  %ds:(%esi),(%dx)
410594:	76 77                	jbe    0x41060d
410596:	74 65                	je     0x4105fd
410598:	4b                   	dec    %ebx
410599:	53                   	push   %ebx
41059a:	55                   	push   %ebp
41059b:	51                   	push   %ecx
41059c:	52                   	push   %edx
41059d:	2b 73 69             	sub    0x69(%ebx),%esi
4105a0:	31 54 42 32          	xor    %edx,0x32(%edx,%eax,2)
4105a4:	70 52                	jo     0x4105f8
4105a6:	5a                   	pop    %edx
4105a7:	61                   	popa
4105a8:	6d                   	insl   (%dx),%es:(%edi)
4105a9:	39 38                	cmp    %edi,(%eax)
4105ab:	6f                   	outsl  %ds:(%esi),(%dx)
4105ac:	6f                   	outsl  %ds:(%esi),(%dx)
4105ad:	55                   	push   %ebp
4105ae:	38 73 7a             	cmp    %dh,0x7a(%ebx)
4105b1:	2b 61 33             	sub    0x33(%ecx),%esp
4105b4:	73 6e                	jae    0x410624
4105b6:	73 73                	jae    0x41062b
4105b8:	73 4f                	jae    0x410609
4105ba:	5a                   	pop    %edx
4105bb:	72 5a                	jb     0x410617
4105bd:	48                   	dec    %eax
4105be:	4a                   	dec    %edx
4105bf:	78 37                	js     0x4105f8
4105c1:	32 58 78             	xor    0x78(%eax),%bl
4105c4:	58                   	pop    %eax
4105c5:	30 59 2b             	xor    %bl,0x2b(%ecx)
4105c8:	4e                   	dec    %esi
4105c9:	50                   	push   %eax
4105ca:	61                   	popa
4105cb:	72 6f                	jb     0x41063c
4105cd:	56                   	push   %esi
4105ce:	4a                   	dec    %edx
4105cf:	7a 78                	jp     0x410649
4105d1:	33 4f 36             	xor    0x36(%edi),%ecx
4105d4:	54                   	push   %esp
4105d5:	77 61                	ja     0x410638
4105d7:	51                   	push   %ecx
4105d8:	58                   	pop    %eax
4105d9:	73 43                	jae    0x41061e
4105db:	59                   	pop    %ecx
4105dc:	64 66 6e             	data16 outsb %fs:(%esi),(%dx)
4105df:	30 73 64             	xor    %dh,0x64(%ebx)
4105e2:	32 4e 68             	xor    0x68(%esi),%cl
4105e5:	6f                   	outsl  %ds:(%esi),(%dx)
4105e6:	66 78 6f             	data16 js 0x410658
4105e9:	49                   	dec    %ecx
4105ea:	4f                   	dec    %edi
4105eb:	58                   	pop    %eax
4105ec:	66 69 64 7a 43 71 69 	imul   $0x6971,0x43(%edx,%edi,2),%sp
4105f3:	4b                   	dec    %ebx
4105f4:	34 77                	xor    $0x77,%al
4105f6:	63 44 61 59          	arpl   %eax,0x59(%ecx,%eiz,2)
4105fa:	31 7a 42             	xor    %edi,0x42(%edx)
4105fd:	50                   	push   %eax
4105fe:	6e                   	outsb  %ds:(%esi),(%dx)
4105ff:	78 32                	js     0x410633
410601:	4e                   	dec    %esi
410602:	36 50                	ss push %eax
410604:	7a 74                	jp     0x41067a
410606:	56                   	push   %esi
410607:	54                   	push   %esp
410608:	6f                   	outsl  %ds:(%esi),(%dx)
410609:	5a                   	pop    %edx
41060a:	72 79                	jb     0x410685
41060c:	63 42 45             	arpl   %eax,0x45(%edx)
41060f:	42                   	inc    %edx
410610:	2b 68 30             	sub    0x30(%eax),%ebp
410613:	41                   	inc    %ecx
410614:	6d                   	insl   (%dx),%es:(%edi)
410615:	65 50                	gs push %eax
410617:	36 65 46             	ss gs inc %esi
41061a:	30 51 36             	xor    %dl,0x36(%ecx)
41061d:	32 72 6b             	xor    0x6b(%edx),%dh
410620:	2b 57 63             	sub    0x63(%edi),%edx
410623:	37                   	aaa
410624:	4a                   	dec    %edx
410625:	67 75 49             	addr16 jne 0x410671
410628:	4a                   	dec    %edx
410629:	6f                   	outsl  %ds:(%esi),(%dx)
41062a:	44                   	inc    %esp
41062b:	43                   	inc    %ebx
41062c:	54                   	push   %esp
41062d:	6e                   	outsb  %ds:(%esi),(%dx)
41062e:	49                   	dec    %ecx
41062f:	64 57                	fs push %edi
410631:	4f                   	dec    %edi
410632:	33 77 30             	xor    0x30(%edi),%esi
410635:	79 62                	jns    0x410699
410637:	34 65                	xor    $0x65,%al
410639:	56                   	push   %esi
41063a:	70 7a                	jo     0x4106b6
41063c:	62 59 68             	bound  %ebx,0x68(%ecx)
41063f:	72 4e                	jb     0x41068f
410641:	46                   	inc    %esi
410642:	58                   	pop    %eax
410643:	43                   	inc    %ebx
410644:	41                   	inc    %ecx
410645:	41                   	inc    %ecx
410646:	6e                   	outsb  %ds:(%esi),(%dx)
410647:	72 6e                	jb     0x4106b7
410649:	47                   	inc    %edi
41064a:	6c                   	insb   (%dx),%es:(%edi)
41064b:	66 38 4f 76          	data16 cmp %cl,0x76(%edi)
41064f:	71 39                	jno    0x41068a
410651:	38 59 69             	cmp    %bl,0x69(%ecx)
410654:	4a                   	dec    %edx
410655:	73 62                	jae    0x4106b9
410657:	41                   	inc    %ecx
410658:	4f                   	dec    %edi
410659:	62 2b                	bound  %ebp,(%ebx)
41065b:	49                   	dec    %ecx
41065c:	2f                   	das
41065d:	74 6f                	je     0x4106ce
41065f:	43                   	inc    %ebx
410660:	30 6e 45             	xor    %ch,0x45(%esi)
410663:	4e                   	dec    %esi
410664:	57                   	push   %edi
410665:	62 50 44             	bound  %edx,0x44(%eax)
410668:	31 49 53             	xor    %ecx,0x53(%ecx)
41066b:	72 46                	jb     0x4106b3
41066d:	79 39                	jns    0x4106a8
41066f:	78 58                	js     0x4106c9
410671:	4f                   	dec    %edi
410672:	50                   	push   %eax
410673:	6c                   	insb   (%dx),%es:(%edi)
410674:	75 39                	jne    0x4106af
410676:	55                   	push   %ebp
410677:	5a                   	pop    %edx
410678:	57                   	push   %edi
410679:	49                   	dec    %ecx
41067a:	66 65 63 6e 75       	arpl   %bp,%gs:0x75(%esi)
41067f:	70 4a                	jo     0x4106cb
410681:	76 52                	jbe    0x4106d5
410683:	52                   	push   %edx
410684:	44                   	inc    %esp
410685:	72 46                	jb     0x4106cd
410687:	74 2b                	je     0x4106b4
410689:	46                   	inc    %esi
41068a:	53                   	push   %ebx
41068b:	48                   	dec    %eax
41068c:	32 2b                	xor    (%ebx),%ch
41068e:	6e                   	outsb  %ds:(%esi),(%dx)
41068f:	4b                   	dec    %ebx
410690:	42                   	inc    %edx
410691:	32 43 36             	xor    0x36(%ebx),%al
410694:	74 36                	je     0x4106cc
410696:	4e                   	dec    %esi
410697:	78 72                	js     0x41070b
410699:	32 36                	xor    (%esi),%dh
41069b:	43                   	inc    %ebx
41069c:	52                   	push   %edx
41069d:	75 71                	jne    0x410710
41069f:	4b                   	dec    %ebx
4106a0:	77 5a                	ja     0x4106fc
4106a2:	45                   	inc    %ebp
4106a3:	74 51                	je     0x4106f6
4106a5:	34 74                	xor    $0x74,%al
4106a7:	66 6f                	outsw  %ds:(%esi),(%dx)
4106a9:	36 64 67 6c          	ss fs insb (%dx),%es:(%di)
4106ad:	34 2f                	xor    $0x2f,%al
4106af:	34 63                	xor    $0x63,%al
4106b1:	35 4e 4b 72 30       	xor    $0x30724b4e,%eax
4106b6:	30 64 36 79          	xor    %ah,0x79(%esi,%esi,1)
4106ba:	6a 6a                	push   $0x6a
4106bc:	5a                   	pop    %edx
4106bd:	58                   	pop    %eax
4106be:	6f                   	outsl  %ds:(%esi),(%dx)
4106bf:	6b 45 45 4d          	imul   $0x4d,0x45(%ebp),%eax
4106c3:	4e                   	dec    %esi
4106c4:	6e                   	outsb  %ds:(%esi),(%dx)
4106c5:	64 69 54 66 57 73 4f 	imul   $0x61654f73,%fs:0x57(%esi,%eiz,2),%edx
4106cc:	65 61
4106ce:	38 55 33             	cmp    %dl,0x33(%ebp)
4106d1:	44                   	inc    %esp
4106d2:	61                   	popa
4106d3:	76 4c                	jbe    0x410721
4106d5:	39 58 49             	cmp    %ebx,0x49(%eax)
4106d8:	70 48                	jo     0x410722
4106da:	34 38                	xor    $0x38,%al
4106dc:	66 30 6d 39          	data16 xor %ch,0x39(%ebp)
4106e0:	37                   	aaa
4106e1:	69 33 59 55 43 4a    	imul   $0x4a435559,(%ebx),%esi
4106e7:	43                   	inc    %ebx
4106e8:	5a                   	pop    %edx
4106e9:	47                   	inc    %edi
4106ea:	6d                   	insl   (%dx),%es:(%edi)
4106eb:	71 51                	jno    0x41073e
4106ed:	34 39                	xor    $0x39,%al
4106ef:	33 6f 7a             	xor    0x7a(%edi),%ebp
4106f2:	52                   	push   %edx
4106f3:	44                   	inc    %esp
4106f4:	65 69 47 6a 4a 47 59 	imul   $0x6359474a,%gs:0x6a(%edi),%eax
4106fb:	63
4106fc:	41                   	inc    %ecx
4106fd:	66 4d                	dec    %bp
4106ff:	4e                   	dec    %esi
410700:	61                   	popa
410701:	5a                   	pop    %edx
410702:	66 42                	inc    %dx
410704:	34 67                	xor    $0x67,%al
410706:	6a 58                	push   $0x58
410708:	30 78 43             	xor    %bh,0x43(%eax)
41070b:	4a                   	dec    %edx
41070c:	47                   	inc    %edi
41070d:	49                   	dec    %ecx
41070e:	36 58                	ss pop %eax
410710:	6d                   	insl   (%dx),%es:(%edi)
410711:	68 4b 4d 4e 64       	push   $0x644e4d4b
410716:	4b                   	dec    %ebx
410717:	67 4e                	addr16 dec %esi
410719:	64 62 79 54          	bound  %edi,%fs:0x54(%ecx)
41071d:	74 51                	je     0x410770
41071f:	73 71                	jae    0x410792
410721:	67 43                	addr16 inc %ebx
410723:	62 2f                	bound  %ebp,(%edi)
410725:	57                   	push   %edi
410726:	6b 65 56 59          	imul   $0x59,0x56(%ebp),%esp
41072a:	64 2f                	fs das
41072c:	6a 59                	push   $0x59
41072e:	63 37                	arpl   %esi,(%edi)
410730:	61                   	popa
410731:	6b 52 51 45          	imul   $0x45,0x51(%edx),%edx
410735:	79 2f                	jns    0x410766
410737:	34 63                	xor    $0x63,%al
410739:	52                   	push   %edx
41073a:	61                   	popa
41073b:	63 55 67             	arpl   %edx,0x67(%ebp)
41073e:	30 54 6f 54          	xor    %dl,0x54(%edi,%ebp,2)
410742:	50                   	push   %eax
410743:	70 57                	jo     0x41079c
410745:	49                   	dec    %ecx
410746:	77 73                	ja     0x4107bb
410748:	4d                   	dec    %ebp
410749:	43                   	inc    %ebx
41074a:	66 61                	popaw
41074c:	44                   	inc    %esp
41074d:	67 48                	addr16 dec %eax
41074f:	57                   	push   %edi
410750:	50                   	push   %eax
410751:	66 73 67             	data16 jae 0x4107bb
410754:	41                   	inc    %ecx
410755:	37                   	aaa
410756:	47                   	inc    %edi
410757:	56                   	push   %esi
410758:	41                   	inc    %ecx
410759:	6f                   	outsl  %ds:(%esi),(%dx)
41075a:	6b 46 66 52          	imul   $0x52,0x66(%esi),%eax
41075e:	50                   	push   %eax
41075f:	44                   	inc    %esp
410760:	72 4a                	jb     0x4107ac
410762:	67 39 51 30          	cmp    %edx,0x30(%bx,%di)
410766:	47                   	inc    %edi
410767:	54                   	push   %esp
410768:	78 31                	js     0x41079b
41076a:	43                   	inc    %ebx
41076b:	71 51                	jno    0x4107be
41076d:	37                   	aaa
41076e:	68 6f 4c 74 34       	push   $0x34744c6f
410773:	71 64                	jno    0x4107d9
410775:	35 71 6e 7a 31       	xor    $0x317a6e71,%eax
41077a:	57                   	push   %edi
41077b:	79 78                	jns    0x4107f5
41077d:	6f                   	outsl  %ds:(%esi),(%dx)
41077e:	38 45 4a             	cmp    %al,0x4a(%ebp)
410781:	55                   	push   %ebp
410782:	38 45 59             	cmp    %al,0x59(%ebp)
410785:	6a 31                	push   $0x31
410787:	47                   	inc    %edi
410788:	62 64 7a 4f          	bound  %esp,0x4f(%edx,%edi,2)
41078c:	49                   	dec    %ecx
41078d:	7a 7a                	jp     0x410809
41078f:	77 53                	ja     0x4107e4
410791:	38 41 4b             	cmp    %al,0x4b(%ecx)
410794:	50                   	push   %eax
410795:	4c                   	dec    %esp
410796:	77 56                	ja     0x4107ee
410798:	32 70 59             	xor    0x59(%eax),%dh
41079b:	46                   	inc    %esi
41079c:	6f                   	outsl  %ds:(%esi),(%dx)
41079d:	39 4c 58 6f          	cmp    %ecx,0x6f(%eax,%ebx,2)
4107a1:	6b 4a 79 4e          	imul   $0x4e,0x79(%edx),%ecx
4107a5:	71 46                	jno    0x4107ed
4107a7:	37                   	aaa
4107a8:	47                   	inc    %edi
4107a9:	73 47                	jae    0x4107f2
4107ab:	74 70                	je     0x41081d
4107ad:	53                   	push   %ebx
4107ae:	63 73 51             	arpl   %esi,0x51(%ebx)
4107b1:	70 70                	jo     0x410823
4107b3:	56                   	push   %esi
4107b4:	70 76                	jo     0x41082c
4107b6:	56                   	push   %esi
4107b7:	51                   	push   %ecx
4107b8:	70 68                	jo     0x410822
4107ba:	35 4c 36 31 75       	xor    $0x7531364c,%eax
4107bf:	61                   	popa
4107c0:	46                   	inc    %esi
4107c1:	41                   	inc    %ecx
4107c2:	4f                   	dec    %edi
4107c3:	57                   	push   %edi
4107c4:	33 6f 2f             	xor    0x2f(%edi),%ebp
4107c7:	2b 41 42             	sub    0x42(%ecx),%eax
4107ca:	7a 4d                	jp     0x410819
4107cc:	54                   	push   %esp
4107cd:	38 6e 34             	cmp    %ch,0x34(%esi)
4107d0:	32 5a 4c             	xor    0x4c(%edx),%bl
4107d3:	75 78                	jne    0x41084d
4107d5:	79 33                	jns    0x41080a
4107d7:	50                   	push   %eax
4107d8:	61                   	popa
4107d9:	41                   	inc    %ecx
4107da:	44                   	inc    %esp
4107db:	4e                   	dec    %esi
4107dc:	77 4b                	ja     0x410829
4107de:	6d                   	insl   (%dx),%es:(%edi)
4107df:	79 4a                	jns    0x41082b
4107e1:	6d                   	insl   (%dx),%es:(%edi)
4107e2:	4e                   	dec    %esi
4107e3:	47                   	inc    %edi
4107e4:	59                   	pop    %ecx
4107e5:	48                   	dec    %eax
4107e6:	79 6a                	jns    0x410852
4107e8:	4f                   	dec    %edi
4107e9:	44                   	inc    %esp
4107ea:	4c                   	dec    %esp
4107eb:	69 72 45 33 66 57 36 	imul   $0x36576633,0x45(%edx),%esi
4107f2:	2b 65 30             	sub    0x30(%ebp),%esp
4107f5:	68 45 32 6e 78       	push   $0x786e3245
4107fa:	53                   	push   %ebx
4107fb:	73 61                	jae    0x41085e
4107fd:	58                   	pop    %eax
4107fe:	51                   	push   %ecx
4107ff:	6f                   	outsl  %ds:(%esi),(%dx)
410800:	74 55                	je     0x410857
410802:	52                   	push   %edx
410803:	39 33                	cmp    %esi,(%ebx)
410805:	54                   	push   %esp
410806:	49                   	dec    %ecx
410807:	31 43 39             	xor    %eax,0x39(%ebx)
41080a:	5a                   	pop    %edx
41080b:	2b 32                	sub    (%edx),%esi