4105b6:	72 00                	jb     0x4105b8
4105b8:	69 00 6d 00 69 00    	imul   $0x69006d,(%eax),%eax
4105be:	84 00                	test   %al,(%eax)
4105c0:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4105c6:	73 00                	jae    0x4105c8
4105c8:	00 10                	add    %dl,(%eax)
4105ca:	00 00                	add    %al,(%eax)
4105cc:	4c                   	dec    %esp
4105cd:	00 16                	add    %dl,(%esi)
4105cf:	00 01                	add    %al,(%ecx)
4105d1:	00 43 00             	add    %al,0x0(%ebx)
4105d4:	7f 00                	jg     0x4105d6
4105d6:	6d                   	insl   (%dx),%es:(%edi)
4105d7:	00 70 00             	add    %dh,0x0(%eax)
4105da:	61                   	popa
4105db:	00 6e 00             	add    %ch,0x0(%esi)
4105de:	79 10                	jns    0x4105f0
4105e0:	4e                   	dec    %esi
4105e1:	00 61 00             	add    %ah,0x0(%ecx)
4105e4:	6d                   	insl   (%dx),%es:(%edi)
4105e5:	00 65 00             	add    %ah,0x0(%ebp)
4105e8:	00 00                	add    %al,(%eax)
4105ea:	10 00                	adc    %al,(%eax)
4105ec:	4d                   	dec    %ebp
4105ed:	00 69 00             	add    %ch,0x0(%ecx)
4105f0:	63 00                	arpl   %eax,(%eax)
4105f2:	72 00                	jb     0x4105f4
4105f4:	6f                   	outsl  %ds:(%esi),(%dx)
4105f5:	10 73 00             	adc    %dh,0x0(%ebx)
4105f8:	6f                   	outsl  %ds:(%esi),(%dx)
4105f9:	00 66 00             	add    %ah,0x0(%esi)
4105fc:	74 00                	je     0x4105fe
4105fe:	20 00                	and    %al,(%eax)
410600:	53                   	push   %ebx
410601:	00 6f 00             	add    %ch,0x0(%edi)
410604:	72 00                	jb     0x410606
410606:	70 00                	jo     0x410608
410608:	6f                   	outsl  %ds:(%esi),(%dx)
410609:	00 72 10             	add    %dh,0x10(%edx)
41060c:	61                   	popa
41060d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
410611:	00 6f 00             	add    %ch,0x0(%edi)
410614:	6e                   	outsb  %ds:(%esi),(%dx)
410615:	00 10                	add    %dl,(%eax)
410617:	00 5e 00             	add    %bl,0x0(%esi)
41061a:	1b 00                	sbb    (%eax),%eax
41061c:	01 00                	add    %eax,(%eax)
41061e:	46                   	inc    %esi
41061f:	00 69 10             	add    %ch,0x10(%ecx)
410622:	6c                   	insb   (%dx),%es:(%edi)
410623:	00 65 00             	add    %ah,0x0(%ebp)
410626:	44                   	inc    %esp
410627:	00 65 00             	add    %ah,0x0(%ebp)
41062a:	73 00                	jae    0x41062c
41062c:	73 00                	jae    0x41062e
41062e:	72 00                	jb     0x410630
410630:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
410636:	69 10 6f 00 6e 00    	imul   $0x6e006f,(%eax),%edx
41063c:	00 00                	add    %al,(%eax)
41063e:	00 00                	add    %al,(%eax)
410640:	4d                   	dec    %ebp
410641:	00 79 00             	add    %bh,0x0(%ecx)
410644:	63 00                	arpl   %eax,(%eax)
410646:	72 00                	jb     0x410648
410648:	6f                   	outsl  %ds:(%esi),(%dx)
410649:	00 73 00             	add    %dh,0x0(%ebx)
41064c:	6f                   	outsl  %ds:(%esi),(%dx)
41064d:	10 66 00             	adc    %ah,0x0(%esi)
410650:	74 00                	je     0x410652
410652:	2e 00 57 00          	add    %dl,%cs:0x0(%edi)
410656:	69 00 7e 00 33 00    	imul   $0x33007e,(%eax),%eax
41065c:	32 00                	xor    (%eax),%al
41065e:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
410662:	72 10                	jb     0x410674
410664:	69 00 6d 00 69 00    	imul   $0x69006d,(%eax),%eax
41066a:	74 00                	je     0x41066c
41066c:	69 00 86 00 65 00    	imul   $0x650086,(%eax),%eax
410672:	73 00                	jae    0x410674
410674:	00 00                	add    %al,(%eax)
410676:	00 00                	add    %al,(%eax)
410678:	30 10                	xor    %dl,(%eax)
41067a:	08 00                	or     %al,(%eax)
41067c:	01 00                	add    %eax,(%eax)
41067e:	46                   	inc    %esi
41067f:	00 69 00             	add    %ch,0x0(%ecx)
410682:	6c                   	insb   (%dx),%es:(%edi)
410683:	00 75 00             	add    %dh,0x0(%ebp)
410686:	56                   	push   %esi
410687:	00 65 00             	add    %ah,0x0(%ebp)
41068a:	72 00                	jb     0x41068c
41068c:	73 00                	jae    0x41068e
41068e:	69 10 6f 00 6e 00    	imul   $0x6e006f,(%eax),%edx
410694:	00 00                	add    %al,(%eax)
410696:	00 00                	add    %al,(%eax)
410698:	31 00                	xor    %eax,(%eax)
41069a:	3e 00 30             	add    %dh,%ds:(%eax)
41069d:	00 2e                	add    %ch,(%esi)
41069f:	00 30                	add    %dh,(%eax)
4106a1:	00 2e                	add    %ch,(%esi)
4106a3:	00 30                	add    %dh,(%eax)
4106a5:	10 00                	adc    %al,(%eax)
4106a7:	00 36                	add    %dh,(%esi)
4106a9:	00 0b                	add    %cl,(%ebx)
4106ab:	00 01                	add    %al,(%ecx)
4106ad:	00 49 00             	add    %cl,0x0(%ecx)
4106b0:	7e 00                	jle    0x4106b2
4106b2:	74 00                	je     0x4106b4
4106b4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4106b8:	6e                   	outsb  %ds:(%esi),(%dx)
4106b9:	00 61 10             	add    %ah,0x10(%ecx)
4106bc:	6c                   	insb   (%dx),%es:(%edi)
4106bd:	00 4e 00             	add    %cl,0x0(%esi)
4106c0:	61                   	popa
4106c1:	00 6d 00             	add    %ch,0x0(%ebp)
4106c4:	65 00 10             	add    %dl,%gs:(%eax)
4106c7:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4106cb:	00 62 00             	add    %ah,0x0(%edx)
4106ce:	69 00 6c 10 65 00    	imul   $0x65106c,(%eax),%eax
4106d4:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
4106d8:	78 00                	js     0x4106da
4106da:	65 00 10             	add    %dl,%gs:(%eax)
4106dd:	00 00                	add    %al,(%eax)
4106df:	00 48 00             	add    %cl,0x0(%eax)
4106e2:	12 00                	adc    (%eax),%al
4106e4:	01 00                	add    %eax,(%eax)
4106e6:	4c                   	dec    %esp
4106e7:	10 65 00             	adc    %ah,0x0(%ebp)
4106ea:	67 00 61 00          	add    %ah,0x0(%bx,%di)
4106ee:	6c                   	insb   (%dx),%es:(%edi)
4106ef:	00 43 00             	add    %al,0x0(%ebx)
4106f2:	7f 00                	jg     0x4106f4
4106f4:	70 00                	jo     0x4106f6
4106f6:	79 00                	jns    0x4106f8
4106f8:	72 00                	jb     0x4106fa
4106fa:	69 00 67 10 68 00    	imul   $0x681067,(%eax),%eax
410700:	74 00                	je     0x410702
410702:	00 00                	add    %al,(%eax)
410704:	43                   	inc    %ebx
410705:	00 6f 00             	add    %ch,0x0(%edi)
410708:	80 00 79             	addb   $0x79,(%eax)
41070b:	00 72 00             	add    %dh,0x0(%edx)
41070e:	69 00 67 00 68 10    	imul   $0x10680067,(%eax),%eax
410714:	74 00                	je     0x410716
410716:	20 00                	and    %al,(%eax)
410718:	a9 00 20 00 20       	test   $0x20002000,%eax
41071d:	00 42 00             	add    %al,0x0(%edx)
410720:	30 00                	xor    %al,(%eax)
410722:	32 00                	xor    (%eax),%al
410724:	30 00                	xor    %al,(%eax)
410726:	00 00                	add    %al,(%eax)
410728:	2a 10                	sub    (%eax),%dl
41072a:	01 00                	add    %eax,(%eax)
41072c:	01 00                	add    %eax,(%eax)
41072e:	4c                   	dec    %esp
41072f:	00 65 00             	add    %ah,0x0(%ebp)
410732:	67 00 71 00          	add    %dh,0x0(%bx,%di)
410736:	6c                   	insb   (%dx),%es:(%edi)
410737:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41073b:	00 61 00             	add    %ah,0x0(%ecx)
41073e:	64 10 65 00          	adc    %ah,%fs:0x0(%ebp)
410742:	6d                   	insl   (%dx),%es:(%edi)
410743:	00 61 00             	add    %ah,0x0(%ecx)
410746:	72 00                	jb     0x410748
410748:	6b 00 83             	imul   $0xffffff83,(%eax),%eax
410753:	00 3e                	add    %bh,(%esi)
410755:	10 0b                	adc    %cl,(%ebx)
410757:	00 01                	add    %al,(%ecx)
410759:	00 4f 00             	add    %cl,0x0(%edi)
41075c:	72 00                	jb     0x41075e
41075e:	69 00 77 00 69 00    	imul   $0x690077,(%eax),%eax
410764:	6e                   	outsb  %ds:(%esi),(%dx)
410765:	00 61 00             	add    %ah,0x0(%ecx)
410768:	6c                   	insb   (%dx),%es:(%edi)
410769:	00 46 10             	add    %al,0x10(%esi)
41076c:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
410772:	6e                   	outsb  %ds:(%esi),(%dx)
410773:	00 61 00             	add    %ah,0x0(%ecx)
410776:	7d 00                	jge    0x410778
410778:	65 00 00             	add    %al,%gs:(%eax)
41077b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41077f:	00 62 10             	add    %ah,0x10(%edx)
410782:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
410788:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
41078c:	88 00                	mov    %al,(%eax)
41078e:	65 00 00             	add    %al,%gs:(%eax)
410791:	00 00                	add    %al,(%eax)
410793:	00 54 00 1a          	add    %dl,0x1a(%eax,%eax,1)
410797:	10 01                	adc    %al,(%ecx)
410799:	00 50 00             	add    %dl,0x0(%eax)
41079c:	72 00                	jb     0x41079e
41079e:	6f                   	outsl  %ds:(%esi),(%dx)
41079f:	00 64 00 85          	add    %ah,-0x7b(%eax,%eax,1)
4107a3:	00 63 00             	add    %ah,0x0(%ebx)
4107a6:	74 00                	je     0x4107a8
4107a8:	4e                   	dec    %esi
4107a9:	00 61 00             	add    %ah,0x0(%ecx)
4107ac:	6d                   	insl   (%dx),%es:(%edi)
4107ad:	10 65 00             	adc    %ah,0x0(%ebp)
4107b0:	00 00                	add    %al,(%eax)
4107b2:	00 00                	add    %al,(%eax)
4107b4:	4d                   	dec    %ebp
4107b5:	00 69 00             	add    %ch,0x0(%ecx)
4107b8:	73 00                	jae    0x4107ba
4107ba:	72 00                	jb     0x4107bc
4107bc:	6f                   	outsl  %ds:(%esi),(%dx)
4107bd:	00 73 00             	add    %dh,0x0(%ebx)
4107c0:	6f                   	outsl  %ds:(%esi),(%dx)
4107c1:	00 66 10             	add    %ah,0x10(%esi)
4107c4:	74 00                	je     0x4107c6
4107c6:	ae                   	scas   %es:(%edi),%al
4107c7:	00 20                	add    %ah,(%eax)
4107c9:	00 2e                	add    %ch,(%esi)
4107cb:	00 4e 00             	add    %cl,0x0(%esi)
4107ce:	55                   	push   %ebp
4107cf:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
4107d3:	00 46 00             	add    %al,0x0(%esi)
4107d6:	72 00                	jb     0x4107d8
4107d8:	61                   	popa
4107d9:	10 6d 00             	adc    %ch,0x0(%ebp)
4107dc:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4107e0:	6f                   	outsl  %ds:(%esi),(%dx)
4107e1:	00 72 00             	add    %dh,0x0(%edx)
4107e4:	7b 00                	jnp    0x4107e6
4107e6:	00 00                	add    %al,(%eax)
4107e8:	34 00                	xor    $0x0,%al
4107ea:	08 00                	or     %al,(%eax)
4107ec:	01 00                	add    %eax,(%eax)
4107ee:	50                   	push   %eax
4107ef:	10 72 00             	adc    %dh,0x0(%edx)
4107f2:	6f                   	outsl  %ds:(%esi),(%dx)
4107f3:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
4107f7:	00 63 00             	add    %ah,0x0(%ebx)
4107fa:	84 00                	test   %al,(%eax)
4107fc:	56                   	push   %esi
4107fd:	00 65 00             	add    %ah,0x0(%ebp)
410800:	72 00                	jb     0x410802
410802:	73 00                	jae    0x410804
410804:	69 10 6f 00 6e 00    	imul   $0x6e006f,(%eax),%edx
41080a:	00 00                	add    %al,(%eax)
41080c:	31 00                	xor    %eax,(%eax)
41080e:	2e 00 40 00          	add    %al,%cs:0x0(%eax)
410812:	2e 00 30             	add    %dh,%cs:(%eax)
410815:	00 2e                	add    %ch,(%esi)
410817:	00 30                	add    %dh,(%eax)
410819:	00 00                	add    %al,(%eax)
41081b:	10 38                	adc    %bh,(%eax)
41081d:	00 08                	add    %cl,(%eax)
41081f:	00 01                	add    %al,(%ecx)
410821:	00 41 00             	add    %al,0x0(%ecx)
410824:	73 00                	jae    0x410826
410826:	83 00 65             	addl   $0x65,(%eax)
410829:	00 6d 00             	add    %ch,0x0(%ebp)
41082c:	62 00                	bound  %eax,(%eax)
41082e:	6c                   	insb   (%dx),%es:(%edi)
41082f:	00 79 10             	add    %bh,0x10(%ecx)
410832:	20 00                	and    %al,(%eax)
410834:	56                   	push   %esi
410835:	00 65 00             	add    %ah,0x0(%ebp)
410838:	72 00                	jb     0x41083a
41083a:	73 00                	jae    0x41083c
41083c:	79 00                	jns    0x41083e
41083e:	6f                   	outsl  %ds:(%esi),(%dx)
41083f:	00 6e 00             	add    %ch,0x0(%esi)
410842:	00 00                	add    %al,(%eax)
410844:	31 00                	xor    %eax,(%eax)
410846:	2e 10 30             	adc    %dh,%cs:(%eax)
410849:	00 2e                	add    %ch,(%esi)
41084b:	00 30                	add    %dh,(%eax)
41084d:	00 2e                	add    %ch,(%esi)
41084f:	00 30                	add    %dh,(%eax)
410851:	00 10                	add    %dl,(%eax)
410853:	00 ef                	add    %ch,%bh
410855:	bb bf 3c 3f 78       	mov    $0x783f3cbf,%ebx
41085a:	6d                   	insl   (%dx),%es:(%edi)
41085b:	6c                   	insb   (%dx),%es:(%edi)
41085c:	20 86 65 72 73 69    	and    %al,0x69737265(%esi)
410862:	6f                   	outsl  %ds:(%esi),(%dx)
410863:	6e                   	outsb  %ds:(%esi),(%dx)
410864:	3d 22 31 2e 40       	cmp    $0x402e3122,%eax
410869:	22 20                	and    (%eax),%ah
41086b:	65 6e                	outsb  %gs:(%esi),(%dx)
41086d:	63 6f 64             	arpl   %ebp,0x64(%edi)
410870:	69 6e 67 4d 22 55 54 	imul   $0x5455224d,0x67(%esi),%ebp
410877:	46                   	inc    %esi
410878:	2d 38 22 20 73       	sub    $0x73202238,%eax
41087d:	74 71                	je     0x4108f0
41087f:	6e                   	outsb  %ds:(%esi),(%dx)
410880:	64 61                	fs popa
410882:	6c                   	insb   (%dx),%es:(%edi)
410883:	6f                   	outsl  %ds:(%esi),(%dx)
410884:	6e                   	outsb  %ds:(%esi),(%dx)
410885:	65 3d 22 79 75 73    	gs cmp $0x73757922,%eax
41088b:	22 3f                	and    (%edi),%bh
41088d:	3e 0d 0a 0d 0a 3c    	ds or  $0x3c0a0d0a,%eax
410893:	61                   	popa
410894:	83 73 65 6d          	xorl   $0x6d,0x65(%ebx)
410898:	62 6c 79 20          	bound  %ebp,0x20(%ecx,%edi,2)
41089c:	78 6d                	js     0x41090b
41089e:	6c                   	insb   (%dx),%es:(%edi)
41089f:	7e 73                	jle    0x410914
4108a1:	3d 22 75 72 6e       	cmp    $0x6e727522,%eax
4108a6:	3a 73 63             	cmp    0x63(%ebx),%dh
4108a9:	68 75 6d 61 73       	push   $0x73616d75
4108ae:	2d 6d 69 63 72       	sub    $0x7263696d,%eax
4108b3:	6f                   	outsl  %ds:(%esi),(%dx)
4108b4:	73 7f                	jae    0x410935
4108b6:	66 74 2d             	data16 je 0x4108e6
4108b9:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
4108bc:	3a 61 73             	cmp    0x73(%ecx),%ah
4108bf:	6d                   	insl   (%dx),%es:(%edi)
4108c0:	3e 76 31             	jbe,pt 0x4108f4
4108c3:	22 20                	and    (%eax),%ah
4108c5:	6d                   	insl   (%dx),%es:(%edi)
4108c6:	61                   	popa
4108c7:	6e                   	outsb  %ds:(%esi),(%dx)
4108c8:	69 66 65 83 74 56 65 	imul   $0x65567483,0x65(%esi),%esp
4108cf:	72 73                	jb     0x410944
4108d1:	69 6f 6e 3d 22 41 2e 	imul   $0x2e41223d,0x6e(%edi),%ebp
4108d8:	30 22                	xor    %ah,(%edx)
4108da:	3e 0d 0a 20 20 3c    	ds or  $0x3c20200a,%eax
4108e0:	61                   	popa
4108e1:	83 73 65 6d          	xorl   $0x6d,0x65(%ebx)
4108e5:	62 6c 79 49          	bound  %ebp,0x49(%ecx,%edi,2)
4108e9:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
4108ec:	84 69 74             	test   %ch,0x74(%ecx)
4108ef:	79 20                	jns    0x410911
4108f1:	76 65                	jbe    0x410958
4108f3:	72 73                	jb     0x410968
4108f5:	69 6f 7e 3d 22 31 2e 	imul   $0x2e31223d,0x7e(%edi),%ebp
4108fc:	30 2e                	xor    %ch,(%esi)
4108fe:	30 2e                	xor    %ch,(%esi)
410900:	30 22                	xor    %ah,(%edx)
410902:	30 6e 61             	xor    %ch,0x61(%esi)
410905:	6d                   	insl   (%dx),%es:(%edi)
410906:	65 3d 22 4d 79 41    	gs cmp $0x41794d22,%eax
41090c:	70 80                	jo     0x41088e
41090e:	6c                   	insb   (%dx),%es:(%edi)
41090f:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
410916:	2e 61                	cs popa
410918:	80 70 22 2f          	xorb   $0x2f,0x22(%eax)
41091c:	3e 0d 0a 20 20 3c    	ds or  $0x3c20200a,%eax
410922:	74 82                	je     0x4108a6
410924:	75 73                	jne    0x410999
410926:	74 49                	je     0x410971
410928:	6e                   	outsb  %ds:(%esi),(%dx)
410929:	66 6f                	outsw  %ds:(%esi),(%dx)
41092b:	20 78 6d             	and    %bh,0x6d(%eax)
41092e:	7c 6e                	jl     0x41099e
410930:	73 3d                	jae    0x41096f
410932:	22 75 72             	and    0x72(%ebp),%dh