45169c:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
4516a3:	6e                   	outsb  %ds:(%esi),(%dx)
4516a4:	73 00                	jae    0x4516a6
4516a6:	52                   	push   %edx
4516a7:	75 6e                	jne    0x451717
4516a9:	74 69                	je     0x451714
4516ab:	6d                   	insl   (%dx),%es:(%edi)
4516ac:	65 48                	gs dec %eax
4516ae:	65 6c                	gs insb (%dx),%es:(%edi)
4516b0:	70 65                	jo     0x451717
4516b2:	72 73                	jb     0x451727
4516b4:	00 43 61             	add    %al,0x61(%ebx)
4516b7:	73 74                	jae    0x45172d
4516b9:	63 6c 61 73          	arpl   %ebp,0x73(%ecx,%eiz,2)
4516bd:	73 00                	jae    0x4516bf
4516bf:	43                   	inc    %ebx
4516c0:	6f                   	outsl  %ds:(%esi),(%dx)
4516c1:	6e                   	outsb  %ds:(%esi),(%dx)
4516c2:	63 61 74             	arpl   %esp,0x74(%ecx)
4516c5:	00 4d 61             	add    %cl,0x61(%ebp)
4516c8:	72 73                	jb     0x45173d
4516ca:	68 61 6c 42 79       	push   $0x79426c61
4516cf:	52                   	push   %edx
4516d0:	65 66 4f             	gs dec %di
4516d3:	62 6a 65             	bound  %ebp,0x65(%edx)
4516d6:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
4516da:	79 73                	jns    0x45174f
4516dc:	74 65                	je     0x451743
4516de:	6d                   	insl   (%dx),%es:(%edi)
4516df:	2e 4e                	cs dec %esi
4516e1:	65 74 00             	gs je  0x4516e4
4516e4:	52                   	push   %edx
4516e5:	65 74 00             	gs je  0x4516e8
4516e8:	54                   	push   %esp
4516e9:	61                   	popa
4516ea:	72 67                	jb     0x451753
4516ec:	65 74 00             	gs je  0x4516ef
4516ef:	53                   	push   %ebx
4516f0:	79 73                	jns    0x451765
4516f2:	74 65                	je     0x451759
4516f4:	6d                   	insl   (%dx),%es:(%edi)
4516f5:	2e 52                	cs push %edx
4516f7:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
4516fa:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4516ff:	6e                   	outsb  %ds:(%esi),(%dx)
451700:	2e 45                	cs inc %ebp
451702:	6d                   	insl   (%dx),%es:(%edi)
451703:	69 74 00 67 65 74 5f 	imul   $0x445f7465,0x67(%eax,%eax,1),%esi
45170a:	44
45170b:	65 66 61             	gs popaw
45170e:	75 6c                	jne    0x45177c
451710:	74 00                	je     0x451712
451712:	57                   	push   %edi
451713:	65 62 43 6c          	bound  %eax,%gs:0x6c(%ebx)
451717:	69 65 6e 74 00 43 6f 	imul   $0x6f430074,0x6e(%ebp),%esp
45171e:	6d                   	insl   (%dx),%es:(%edi)
45171f:	70 6f                	jo     0x451790
451721:	6e                   	outsb  %ds:(%esi),(%dx)
451722:	65 6e                	outsb  %gs:(%esi),(%dx)
451724:	74 00                	je     0x451726
451726:	50                   	push   %eax
451727:	6f                   	outsl  %ds:(%esi),(%dx)
451728:	69 6e 74 00 43 6f 6e 	imul   $0x6e6f4300,0x74(%esi),%ebp
45172f:	76 65                	jbe    0x451796
451731:	72 74                	jb     0x4517a7
451733:	00 43 61             	add    %al,0x61(%ebx)
451736:	6c                   	insb   (%dx),%es:(%edi)
451737:	6c                   	insb   (%dx),%es:(%edi)
451738:	76 69                	jbe    0x4517a3
45173a:	72 74                	jb     0x4517b0
45173c:	00 53 75             	add    %dl,0x75(%ebx)
45173f:	73 70                	jae    0x4517b1
451741:	65 6e                	outsb  %gs:(%esi),(%dx)
451743:	64 4c                	fs dec %esp
451745:	61                   	popa
451746:	79 6f                	jns    0x4517b7
451748:	75 74                	jne    0x4517be
45174a:	00 52 65             	add    %dl,0x65(%edx)
45174d:	73 75                	jae    0x4517c4
45174f:	6d                   	insl   (%dx),%es:(%edi)
451750:	65 4c                	gs dec %esp
451752:	61                   	popa
451753:	79 6f                	jns    0x4517c4
451755:	75 74                	jne    0x4517cb
451757:	00 50 65             	add    %dl,0x65(%eax)
45175a:	72 66                	jb     0x4517c2
45175c:	6f                   	outsl  %ds:(%esi),(%dx)
45175d:	72 6d                	jb     0x4517cc
45175f:	4c                   	dec    %esp
451760:	61                   	popa
451761:	79 6f                	jns    0x4517d2
451763:	75 74                	jne    0x4517d9
451765:	00 4e 65             	add    %cl,0x65(%esi)
451768:	78 74                	js     0x4517de
45176a:	00 53 79             	add    %dl,0x79(%ebx)
45176d:	73 74                	jae    0x4517e3
45176f:	65 6d                	gs insl (%dx),%es:(%edi)
451771:	2e 54                	cs push %esp
451773:	65 78 74             	gs js  0x4517ea
451776:	00 67 65             	add    %ah,0x65(%edi)
451779:	74 5f                	je     0x4517da
45177b:	54                   	push   %esp
45177c:	65 78 74             	gs js  0x4517f3
45177f:	00 73 65             	add    %dh,0x65(%ebx)
451782:	74 5f                	je     0x4517e3
451784:	54                   	push   %esp
451785:	65 78 74             	gs js  0x4517fc
451788:	00 75 00             	add    %dh,0x0(%ebp)
45178b:	76 00                	jbe    0x45178d
45178d:	73 65                	jae    0x4517f4
45178f:	74 5f                	je     0x4517f0
451791:	54                   	push   %esp
451792:	61                   	popa
451793:	62 49 6e             	bound  %ecx,0x6e(%ecx)
451796:	64 65 78 00          	fs gs js 0x45179a
45179a:	54                   	push   %esp
45179b:	65 78 74             	gs js  0x451812
45179e:	42                   	inc    %edx
45179f:	6f                   	outsl  %ds:(%esi),(%dx)
4517a0:	78 00                	js     0x4517a2
4517a2:	49                   	dec    %ecx
4517a3:	6e                   	outsb  %ds:(%esi),(%dx)
4517a4:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4517ab:	65
4517ac:	41                   	inc    %ecx
4517ad:	72 72                	jb     0x451821
4517af:	61                   	popa
4517b0:	79 00                	jns    0x4517b2
4517b2:	67 65 74 5f          	addr16 gs je 0x451815
4517b6:	41                   	inc    %ecx
4517b7:	73 73                	jae    0x45182c
4517b9:	65 6d                	gs insl (%dx),%es:(%edi)
4517bb:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4517bf:	53                   	push   %ebx
4517c0:	6f                   	outsl  %ds:(%esi),(%dx)
4517c1:	61                   	popa
4517c2:	70 48                	jo     0x45180c
4517c4:	65 78 42             	gs js  0x451809
4517c7:	69 6e 61 72 79 00 00 	imul   $0x7972,0x61(%esi),%ebp
4517ce:	00 00                	add    %al,(%eax)
4517d0:	00 19                	add    %bl,(%ecx)
4517d2:	73 00                	jae    0x4517d4
4517d4:	31 00                	xor    %eax,(%eax)
4517d6:	6b 00 68             	imul   $0x68,(%eax),%eax
4517d9:	00 63 00             	add    %ah,0x0(%ebx)
4517dc:	63 00                	arpl   %eax,(%eax)
4517de:	78 00                	js     0x4517e0
4517e0:	34 00                	xor    $0x0,%al
4517e2:	2e 00 71 00          	add    %dh,%cs:0x0(%ecx)
4517e6:	61                   	popa
4517e7:	00 6d 00             	add    %ch,0x0(%ebp)
4517ea:	00 19                	add    %bl,(%ecx)
4517ec:	6a 00                	push   $0x0
4517ee:	79 00                	jns    0x4517f0
4517f0:	35 00 31 00 77       	xor    $0x77003100,%eax
4517f5:	00 69 00             	add    %ch,0x0(%ecx)
4517f8:	30 00                	xor    %al,(%eax)
4517fa:	67 00 2e 00 75       	add    %ch,0x7500
4517ff:	00 64 00 6b          	add    %ah,0x6b(%eax,%eax,1)
451803:	00 00                	add    %al,(%eax)
451805:	19 72 00             	sbb    %esi,0x0(%edx)
451808:	6e                   	outsb  %ds:(%esi),(%dx)
451809:	00 30                	add    %dh,(%eax)
45180b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
45180f:	00 63 00             	add    %ah,0x0(%ebx)
451812:	79 00                	jns    0x451814
451814:	72 00                	jb     0x451816
451816:	2e 00 68 00          	add    %ch,%cs:0x0(%eax)
45181a:	7a 00                	jp     0x45181c
45181c:	6e                   	outsb  %ds:(%esi),(%dx)
45181d:	00 00                	add    %al,(%eax)
45181f:	19 73 00             	sbb    %esi,0x0(%ebx)
451822:	74 00                	je     0x451824
451824:	61                   	popa
451825:	00 33                	add    %dh,(%ebx)
451827:	00 30                	add    %dh,(%eax)
451829:	00 62 00             	add    %ah,0x0(%edx)
45182c:	73 00                	jae    0x45182e
45182e:	34 00                	xor    $0x0,%al
451830:	2e 00 71 00          	add    %dh,%cs:0x0(%ecx)
451834:	6c                   	insb   (%dx),%es:(%edi)
451835:	00 75 00             	add    %dh,0x0(%ebp)
451838:	00 19                	add    %bl,(%ecx)
45183a:	75 00                	jne    0x45183c
45183c:	33 00                	xor    (%eax),%eax
45183e:	74 00                	je     0x451840
451840:	78 00                	js     0x451842
451842:	72 00                	jb     0x451844
451844:	30 00                	xor    %al,(%eax)
451846:	6c                   	insb   (%dx),%es:(%edi)
451847:	00 31                	add    %dh,(%ecx)
451849:	00 2e                	add    %ch,(%esi)
45184b:	00 32                	add    %dh,(%edx)
45184d:	00 65 00             	add    %ah,0x0(%ebp)
451850:	78 00                	js     0x451852
451852:	00 19                	add    %bl,(%ecx)
451854:	34 00                	xor    $0x0,%al
451856:	70 00                	jo     0x451858
451858:	31 00                	xor    %eax,(%eax)
45185a:	31 00                	xor    %eax,(%eax)
45185c:	6b 00 72             	imul   $0x72,(%eax),%eax
45185f:	00 6f 00             	add    %ch,0x0(%edi)
451862:	79 00                	jns    0x451864
451864:	2e 00 78 00          	add    %bh,%cs:0x0(%eax)
451868:	64 00 34 00          	add    %dh,%fs:(%eax,%eax,1)
45186c:	00 19                	add    %bl,(%ecx)
45186e:	69 00 33 00 65 00    	imul   $0x650033,(%eax),%eax
451874:	70 00                	jo     0x451876
451876:	31 00                	xor    %eax,(%eax)
451878:	72 00                	jb     0x45187a
45187a:	63 00                	arpl   %eax,(%eax)
45187c:	71 00                	jno    0x45187e
45187e:	2e 00 31             	add    %dh,%cs:(%ecx)
451881:	00 72 00             	add    %dh,0x0(%edx)
451884:	64 00 00             	add    %al,%fs:(%eax)
451887:	19 75 00             	sbb    %esi,0x0(%ebp)
45188a:	34 00                	xor    $0x0,%al
45188c:	70 00                	jo     0x45188e
45188e:	32 00                	xor    (%eax),%al
451890:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
451894:	66 00 62 00          	data16 add %ah,0x0(%edx)
451898:	2e 00 6a 00          	add    %ch,%cs:0x0(%edx)
45189c:	77 00                	ja     0x45189e
45189e:	66 00 00             	data16 add %al,(%eax)
4518a1:	19 68 00             	sbb    %ebp,0x0(%eax)
4518a4:	70 00                	jo     0x4518a6
4518a6:	32 00                	xor    (%eax),%al
4518a8:	75 00                	jne    0x4518aa
4518aa:	61                   	popa
4518ab:	00 6a 00             	add    %ch,0x0(%edx)
4518ae:	6b 00 74             	imul   $0x74,(%eax),%eax
4518b1:	00 2e                	add    %ch,(%esi)
4518b3:	00 64 00 30          	add    %ah,0x30(%eax,%eax,1)
4518b7:	00 78 00             	add    %bh,0x0(%eax)
4518ba:	00 19                	add    %bl,(%ecx)
4518bc:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
4518c0:	74 00                	je     0x4518c2
4518c2:	70 00                	jo     0x4518c4
4518c4:	69 00 31 00 78 00    	imul   $0x780031,(%eax),%eax
4518ca:	31 00                	xor    %eax,(%eax)
4518cc:	2e 00 6e 00          	add    %ch,%cs:0x0(%esi)
4518d0:	6f                   	outsl  %ds:(%esi),(%dx)
4518d1:	00 72 00             	add    %dh,0x0(%edx)
4518d4:	00 19                	add    %bl,(%ecx)
4518d6:	35 00 32 00 6b       	xor    $0x6b003200,%eax
4518db:	00 76 00             	add    %dh,0x0(%esi)
4518de:	69 00 6d 00 72 00    	imul   $0x72006d,(%eax),%eax
4518e4:	31 00                	xor    %eax,(%eax)
4518e6:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
4518ea:	33 00                	xor    (%eax),%eax
4518ec:	32 00                	xor    (%eax),%al
4518ee:	00 19                	add    %bl,(%ecx)
4518f0:	71 00                	jno    0x4518f2
4518f2:	33 00                	xor    (%eax),%eax
4518f4:	6f                   	outsl  %ds:(%esi),(%dx)
4518f5:	00 70 00             	add    %dh,0x0(%eax)
4518f8:	62 00                	bound  %eax,(%eax)
4518fa:	77 00                	ja     0x4518fc
4518fc:	35 00 62 00 2e       	xor    $0x2e006200,%eax
451901:	00 6a 00             	add    %ch,0x0(%edx)
451904:	6e                   	outsb  %ds:(%esi),(%dx)
451905:	00 61 00             	add    %ah,0x0(%ecx)
451908:	00 19                	add    %bl,(%ecx)
45190a:	6a 00                	push   $0x0
45190c:	6e                   	outsb  %ds:(%esi),(%dx)
45190d:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
451911:	00 72 00             	add    %dh,0x0(%edx)
451914:	68 00 33 00 69       	push   $0x69003300
451919:	00 2e                	add    %ch,(%esi)
45191b:	00 35 00 79 00 63    	add    %dh,0x63007900
451921:	00 00                	add    %al,(%eax)
451923:	19 6a 00             	sbb    %ebp,0x0(%edx)
451926:	61                   	popa
451927:	00 68 00             	add    %ch,0x0(%eax)
45192a:	73 00                	jae    0x45192c
45192c:	6b 00 61             	imul   $0x61,(%eax),%eax
45192f:	00 6c 00 78          	add    %ch,0x78(%eax,%eax,1)
451933:	00 2e                	add    %ch,(%esi)
451935:	00 31                	add    %dh,(%ecx)
451937:	00 67 00             	add    %ah,0x0(%edi)
45193a:	31 00                	xor    %eax,(%eax)
45193c:	00 19                	add    %bl,(%ecx)
45193e:	6c                   	insb   (%dx),%es:(%edi)
45193f:	00 70 00             	add    %dh,0x0(%eax)
451942:	35 00 6e 00 33       	xor    $0x33006e00,%eax
451947:	00 6b 00             	add    %ch,0x0(%ebx)
45194a:	6c                   	insb   (%dx),%es:(%edi)
45194b:	00 34 00             	add    %dh,(%eax,%eax,1)
45194e:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
451952:	30 00                	xor    %al,(%eax)
451954:	33 00                	xor    (%eax),%eax
451956:	00 19                	add    %bl,(%ecx)
451958:	6c                   	insb   (%dx),%es:(%edi)
451959:	00 73 00             	add    %dh,0x0(%ebx)
45195c:	77 00                	ja     0x45195e
45195e:	70 00                	jo     0x451960
451960:	75 00                	jne    0x451962
451962:	34 00                	xor    $0x0,%al
451964:	78 00                	js     0x451966
451966:	31 00                	xor    %eax,(%eax)
451968:	2e 00 68 00          	add    %ch,%cs:0x0(%eax)
45196c:	6e                   	outsb  %ds:(%esi),(%dx)
45196d:	00 78 00             	add    %bh,0x0(%eax)
451970:	00 19                	add    %bl,(%ecx)
451972:	6a 00                	push   $0x0
451974:	61                   	popa
451975:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
451979:	00 34 00             	add    %dh,(%eax,%eax,1)
45197c:	66 00 30             	data16 add %dh,(%eax)
45197f:	00 78 00             	add    %bh,0x0(%eax)
451982:	2e 00 70 00          	add    %dh,%cs:0x0(%eax)
451986:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
45198a:	00 19                	add    %bl,(%ecx)
45198c:	75 00                	jne    0x45198e
45198e:	67 00 6c 00          	add    %ch,0x0(%si)
451992:	72 00                	jb     0x451994
451994:	6b 00 33             	imul   $0x33,(%eax),%eax
451997:	00 68 00             	add    %ch,0x0(%eax)
45199a:	66 00 2e             	data16 add %ch,(%esi)
45199d:	00 75 00             	add    %dh,0x0(%ebp)
4519a0:	75 00                	jne    0x4519a2
4519a2:	6b 00 00             	imul   $0x0,(%eax),%eax
4519a5:	19 6d 00             	sbb    %ebp,0x0(%ebp)
4519a8:	33 00                	xor    (%eax),%eax
4519aa:	34 00                	xor    $0x0,%al
4519ac:	6f                   	outsl  %ds:(%esi),(%dx)
4519ad:	00 77 00             	add    %dh,0x0(%edi)
4519b0:	79 00                	jns    0x4519b2
4519b2:	66 00 6a 00          	data16 add %ch,0x0(%edx)
4519b6:	2e 00 64 00 6e       	add    %ah,%cs:0x6e(%eax,%eax,1)
4519bb:	00 35 00 00 19 62    	add    %dh,0x62190000
4519c1:	00 30                	add    %dh,(%eax)
4519c3:	00 6e 00             	add    %ch,0x0(%esi)
4519c6:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
4519cc:	70 00                	jo     0x4519ce
4519ce:	66 00 2e             	data16 add %ch,(%esi)
4519d1:	00 61 00             	add    %ah,0x0(%ecx)
4519d4:	62 00                	bound  %eax,(%eax)
4519d6:	7a 00                	jp     0x4519d8
4519d8:	00 19                	add    %bl,(%ecx)
4519da:	62 00                	bound  %eax,(%eax)
4519dc:	34 00                	xor    $0x0,%al
4519de:	6f                   	outsl  %ds:(%esi),(%dx)
4519df:	00 6a 00             	add    %ch,0x0(%edx)
4519e2:	72 00                	jb     0x4519e4
4519e4:	30 00                	xor    %al,(%eax)
4519e6:	6f                   	outsl  %ds:(%esi),(%dx)
4519e7:	00 7a 00             	add    %bh,0x0(%edx)
4519ea:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
4519ee:	73 00                	jae    0x4519f0