4077a8:	41                   	inc    %ecx
4077a9:	57                   	push   %edi
4077aa:	44                   	inc    %esp
4077ab:	61                   	popa
4077ac:	74 61                	je     0x40780f
4077ae:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4077b3:	61                   	popa
4077b4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4077b7:	6e                   	outsb  %ds:(%esi),(%dx)
4077b8:	67 46                	addr16 inc %esi
4077ba:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
4077c1:	69 63 74 44 61 74 61 	imul   $0x61746144,0x74(%ebx),%esp
4077c8:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4077cd:	61                   	popa
4077ce:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4077d1:	6e                   	outsb  %ds:(%esi),(%dx)
4077d2:	67 46                	addr16 inc %esi
4077d4:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
4077db:	69 63 74 54 79 70 65 	imul   $0x65707954,0x74(%ebx),%esp
4077e2:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4077e7:	61                   	popa
4077e8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4077eb:	6e                   	outsb  %ds:(%esi),(%dx)
4077ec:	67 46                	addr16 inc %esi
4077ee:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
4077f5:	61                   	popa
4077f6:	74 61                	je     0x407859
4077f8:	4c                   	dec    %esp
4077f9:	65 6e                	outsb  %gs:(%esi),(%dx)
4077fb:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
407800:	61                   	popa
407801:	63 6b 69             	arpl   %ebp,0x69(%ebx)
407804:	6e                   	outsb  %ds:(%esi),(%dx)
407805:	67 46                	addr16 inc %esi
407807:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
40780e:	61                   	popa
40780f:	6a 6f                	push   $0x6f
407811:	72 56                	jb     0x407869
407813:	65 72 3e             	gs jb  0x407854
407816:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40781a:	61                   	popa
40781b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40781e:	6e                   	outsb  %ds:(%esi),(%dx)
40781f:	67 46                	addr16 inc %esi
407821:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
407828:	69 6e 6f 72 56 65 72 	imul   $0x72655672,0x6f(%esi),%ebp
40782f:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
407834:	61                   	popa
407835:	63 6b 69             	arpl   %ebp,0x69(%ebx)
407838:	6e                   	outsb  %ds:(%esi),(%dx)
407839:	67 46                	addr16 inc %esi
40783b:	69 65 6c 64 00 54 72 	imul   $0x72540064,0x6c(%ebp),%esp
407842:	69 6d 45 6e 64 00 50 	imul   $0x5000646e,0x45(%ebp),%ebp
407849:	61                   	popa
40784a:	74 68                	je     0x4078b4
40784c:	5f                   	pop    %edi
40784d:	45                   	inc    %ebp
40784e:	78 74                	js     0x4078c4
407850:	65 6e                	outsb  %gs:(%esi),(%dx)
407852:	64 00 47 65          	add    %al,%fs:0x65(%edi)
407856:	74 56                	je     0x4078ae
407858:	61                   	popa
407859:	6c                   	insb   (%dx),%es:(%edi)
40785a:	75 65                	jne    0x4078c1
40785c:	4b                   	dec    %ebx
40785d:	69 6e 64 00 52 65 67 	imul   $0x67655200,0x64(%esi),%ebp
407864:	69 73 74 72 79 56 61 	imul   $0x61567972,0x74(%ebx),%esi
40786b:	6c                   	insb   (%dx),%es:(%edi)
40786c:	75 65                	jne    0x4078d3
40786e:	4b                   	dec    %ebx
40786f:	69 6e 64 00 55 72 69 	imul   $0x69725500,0x64(%esi),%ebp
407876:	4b                   	dec    %ebx
407877:	69 6e 64 00 68 77 6e 	imul   $0x6e776800,0x64(%esi),%ebp
40787e:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
407882:	74 5f                	je     0x4078e3
407884:	4d                   	dec    %ebp
407885:	65 74 68             	gs je  0x4078f0
407888:	6f                   	outsl  %ds:(%esi),(%dx)
407889:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
40788d:	76 6f                	jbe    0x4078fe
40788f:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
407893:	74 68                	je     0x4078fd
407895:	6f                   	outsl  %ds:(%esi),(%dx)
407896:	64 00 6d 65          	add    %ch,%fs:0x65(%ebp)
40789a:	74 68                	je     0x407904
40789c:	6f                   	outsl  %ds:(%esi),(%dx)
40789d:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
4078a1:	70 6c                	jo     0x40790f
4078a3:	61                   	popa
4078a4:	63 65 00             	arpl   %esp,0x0(%ebp)
4078a7:	49                   	dec    %ecx
4078a8:	73 4e                	jae    0x4078f8
4078aa:	75 6c                	jne    0x407918
4078ac:	6c                   	insb   (%dx),%es:(%edi)
4078ad:	4f                   	dec    %edi
4078ae:	72 57                	jb     0x407907
4078b0:	68 69 74 65 53       	push   $0x53657469
4078b5:	70 61                	jo     0x407918
4078b7:	63 65 00             	arpl   %esp,0x0(%ebp)
4078ba:	57                   	push   %edi
4078bb:	61                   	popa
4078bc:	74 63                	je     0x407921
4078be:	68 65 72 5f 50       	push   $0x505f7265
4078c3:	72 6f                	jb     0x407934
4078c5:	63 65 73             	arpl   %esp,0x73(%ebp)
4078c8:	73 53                	jae    0x40791d
4078ca:	74 6f                	je     0x40793b
4078cc:	70 54                	jo     0x407922
4078ce:	72 61                	jb     0x407931
4078d0:	63 65 00             	arpl   %esp,0x0(%ebp)
4078d3:	57                   	push   %edi
4078d4:	61                   	popa
4078d5:	74 63                	je     0x40793a
4078d7:	68 65 72 5f 50       	push   $0x505f7265
4078dc:	72 6f                	jb     0x40794d
4078de:	63 65 73             	arpl   %esp,0x73(%ebp)
4078e1:	73 53                	jae    0x407936
4078e3:	74 61                	je     0x407946
4078e5:	72 74                	jb     0x40795b
4078e7:	54                   	push   %esp
4078e8:	72 61                	jb     0x40794b
4078ea:	63 65 00             	arpl   %esp,0x0(%ebp)
4078ed:	64 65 66 61          	fs gs popaw
4078f1:	75 6c                	jne    0x40795f
4078f3:	74 49                	je     0x40793e
4078f5:	6e                   	outsb  %ds:(%esi),(%dx)
4078f6:	73 74                	jae    0x40796c
4078f8:	61                   	popa
4078f9:	6e                   	outsb  %ds:(%esi),(%dx)
4078fa:	63 65 00             	arpl   %esp,0x0(%ebp)
4078fd:	49                   	dec    %ecx
4078fe:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
407901:	74 69                	je     0x40796c
407903:	74 79                	je     0x40797e
407905:	52                   	push   %edx
407906:	65 66 65 72 65       	gs data16 gs jb 0x407970
40790b:	6e                   	outsb  %ds:(%esi),(%dx)
40790c:	63 65 00             	arpl   %esp,0x0(%ebp)
40790f:	63 68 65             	arpl   %ebp,0x65(%eax)
407912:	63 6b 42             	arpl   %ebp,0x42(%ebx)
407915:	6f                   	outsl  %ds:(%esi),(%dx)
407916:	78 5f                	js     0x407977
407918:	4d                   	dec    %ebp
407919:	79 73                	jns    0x40798e
40791b:	74 69                	je     0x407986
40791d:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
407921:	68 74 5f 53 79       	push   $0x79535f74
407926:	6e                   	outsb  %ds:(%esi),(%dx)
407927:	63 5f 53             	arpl   %ebx,0x53(%edi)
40792a:	65 71 75             	gs jno 0x4079a2
40792d:	65 6e                	outsb  %gs:(%esi),(%dx)
40792f:	63 65 00             	arpl   %esp,0x0(%ebp)
407932:	67 65 74 5f          	addr16 gs je 0x407995
407936:	53                   	push   %ebx
407937:	6f                   	outsl  %ds:(%esi),(%dx)
407938:	75 72                	jne    0x4079ac
40793a:	63 65 00             	arpl   %esp,0x0(%ebp)
40793d:	73 65                	jae    0x4079a4
40793f:	74 5f                	je     0x4079a0
407941:	53                   	push   %ebx
407942:	6f                   	outsl  %ds:(%esi),(%dx)
407943:	75 72                	jne    0x4079b7
407945:	63 65 00             	arpl   %esp,0x0(%ebp)
407948:	49                   	dec    %ecx
407949:	6d                   	insl   (%dx),%es:(%edi)
40794a:	61                   	popa
40794b:	67 65 53             	addr16 gs push %ebx
40794e:	6f                   	outsl  %ds:(%esi),(%dx)
40794f:	75 72                	jne    0x4079c3
407951:	63 65 00             	arpl   %esp,0x0(%ebp)
407954:	42                   	inc    %edx
407955:	69 74 6d 61 70 53 6f 	imul   $0x756f5370,0x61(%ebp,%ebp,2),%esi
40795c:	75
40795d:	72 63                	jb     0x4079c2
40795f:	65 00 54 72 79       	add    %dl,%gs:0x79(%edx,%esi,2)
407964:	46                   	inc    %esi
407965:	69 6e 64 52 65 73 6f 	imul   $0x6f736552,0x64(%esi),%ebp
40796c:	75 72                	jne    0x4079e0
40796e:	63 65 00             	arpl   %esp,0x0(%ebp)
407971:	43                   	inc    %ebx
407972:	6c                   	insb   (%dx),%es:(%edi)
407973:	65 61                	gs popa
407975:	72 45                	jb     0x4079bc
407977:	76 65                	jbe    0x4079de
407979:	6e                   	outsb  %ds:(%esi),(%dx)
40797a:	74 43                	je     0x4079bf
40797c:	6f                   	outsl  %ds:(%esi),(%dx)
40797d:	64 65 00 47 65       	fs add %al,%gs:0x65(%edi)
407982:	74 45                	je     0x4079c9
407984:	76 65                	jbe    0x4079eb
407986:	6e                   	outsb  %ds:(%esi),(%dx)
407987:	74 43                	je     0x4079cc
407989:	6f                   	outsl  %ds:(%esi),(%dx)
40798a:	64 65 00 44 65 6c    	fs add %al,%gs:0x6c(%ebp,%eiz,2)
407990:	65 74 65             	gs je  0x4079f8
407993:	53                   	push   %ebx
407994:	75 62                	jne    0x4079f8
407996:	4b                   	dec    %ebx
407997:	65 79 54             	gs jns 0x4079ee
40799a:	72 65                	jb     0x407a01
40799c:	65 00 63 68          	add    %ah,%gs:0x68(%ebx)
4079a0:	65 63 6b 42          	arpl   %ebp,%gs:0x42(%ebx)
4079a4:	6f                   	outsl  %ds:(%esi),(%dx)
4079a5:	78 5f                	js     0x407a06
4079a7:	4d                   	dec    %ebp
4079a8:	79 73                	jns    0x407a1d
4079aa:	74 69                	je     0x407a15
4079ac:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4079b0:	68 74 5f 53 79       	push   $0x79535f74
4079b5:	6e                   	outsb  %ds:(%esi),(%dx)
4079b6:	63 5f 4d             	arpl   %ebx,0x4d(%edi)
4079b9:	61                   	popa
4079ba:	72 71                	jb     0x407a2d
4079bc:	75 65                	jne    0x407a23
4079be:	65 00 4d 65          	add    %cl,%gs:0x65(%ebp)
4079c2:	73 73                	jae    0x407a37
4079c4:	61                   	popa
4079c5:	67 65 42             	addr16 gs inc %edx
4079c8:	6f                   	outsl  %ds:(%esi),(%dx)
4079c9:	78 49                	js     0x407a14
4079cb:	6d                   	insl   (%dx),%es:(%edi)
4079cc:	61                   	popa
4079cd:	67 65 00 69 6d       	add    %ch,%gs:0x6d(%bx,%di)
4079d2:	61                   	popa
4079d3:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
4079d8:	74 5f                	je     0x407a39
4079da:	4d                   	dec    %ebp
4079db:	65 73 73             	gs jae 0x407a51
4079de:	61                   	popa
4079df:	67 65 00 43 6f       	add    %al,%gs:0x6f(%bp,%di)
4079e4:	6d                   	insl   (%dx),%es:(%edi)
4079e5:	70 61                	jo     0x407a48
4079e7:	72 65                	jb     0x407a4e
4079e9:	45                   	inc    %ebp
4079ea:	78 63                	js     0x407a4f
4079ec:	68 61 6e 67 65       	push   $0x65676e61
4079f1:	00 63 68             	add    %ah,0x68(%ebx)
4079f4:	65 63 6b 42          	arpl   %ebp,%gs:0x42(%ebx)
4079f8:	6f                   	outsl  %ds:(%esi),(%dx)
4079f9:	78 5f                	js     0x407a5a
4079fb:	4d                   	dec    %ebp
4079fc:	79 73                	jns    0x407a71
4079fe:	74 69                	je     0x407a69
407a00:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
407a04:	68 74 5f 53 79       	push   $0x79535f74
407a09:	6e                   	outsb  %ds:(%esi),(%dx)
407a0a:	63 5f 4d             	arpl   %ebx,0x4d(%edi)
407a0d:	6f                   	outsl  %ds:(%esi),(%dx)
407a0e:	76 69                	jbe    0x407a79
407a10:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
407a14:	64 49                	fs dec %ecx
407a16:	6e                   	outsb  %ds:(%esi),(%dx)
407a17:	76 6f                	jbe    0x407a88
407a19:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
407a1d:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
407a24:	6f 6b
407a26:	65 00 49 45          	add    %cl,%gs:0x45(%ecx)
407a2a:	6e                   	outsb  %ds:(%esi),(%dx)
407a2b:	75 6d                	jne    0x407a9a
407a2d:	65 72 61             	gs jb  0x407a91
407a30:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
407a34:	49                   	dec    %ecx
407a35:	44                   	inc    %esp
407a36:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
407a3d:	6c                   	insb   (%dx),%es:(%edi)
407a3e:	65 00 57 61          	add    %dl,%gs:0x61(%edi)
407a42:	69 74 46 6f 72 49 6e 	imul   $0x706e4972,0x6f(%esi,%eax,2),%esi
407a49:	70
407a4a:	75 74                	jne    0x407ac0
407a4c:	49                   	dec    %ecx
407a4d:	64 6c                	fs insb (%dx),%es:(%edi)
407a4f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
407a53:	74 5f                	je     0x407ab4
407a55:	48                   	dec    %eax
407a56:	61                   	popa
407a57:	6e                   	outsb  %ds:(%esi),(%dx)
407a58:	64 6c                	fs insb (%dx),%es:(%edi)
407a5a:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
407a5e:	6e                   	outsb  %ds:(%esi),(%dx)
407a5f:	74 69                	je     0x407aca
407a61:	6d                   	insl   (%dx),%es:(%edi)
407a62:	65 54                	gs push %esp
407a64:	79 70                	jns    0x407ad6
407a66:	65 48                	gs dec %eax
407a68:	61                   	popa
407a69:	6e                   	outsb  %ds:(%esi),(%dx)
407a6a:	64 6c                	fs insb (%dx),%es:(%edi)
407a6c:	65 00 47 65          	add    %al,%gs:0x65(%edi)
407a70:	74 54                	je     0x407ac6
407a72:	79 70                	jns    0x407ae4
407a74:	65 46                	gs inc %esi
407a76:	72 6f                	jb     0x407ae7
407a78:	6d                   	insl   (%dx),%es:(%edi)
407a79:	48                   	dec    %eax
407a7a:	61                   	popa
407a7b:	6e                   	outsb  %ds:(%esi),(%dx)
407a7c:	64 6c                	fs insb (%dx),%es:(%edi)
407a7e:	65 00 57 61          	add    %dl,%gs:0x61(%edi)
407a82:	69 74 48 61 6e 64 6c 	imul   $0x656c646e,0x61(%eax,%ecx,2),%esi
407a89:	65
407a8a:	00 67 65             	add    %ah,0x65(%edi)
407a8d:	74 5f                	je     0x407aee
407a8f:	4d                   	dec    %ebp
407a90:	61                   	popa
407a91:	69 6e 57 69 6e 64 6f 	imul   $0x6f646e69,0x57(%esi),%ebp
407a98:	77 48                	ja     0x407ae2
407a9a:	61                   	popa
407a9b:	6e                   	outsb  %ds:(%esi),(%dx)
407a9c:	64 6c                	fs insb (%dx),%es:(%edi)
407a9e:	65 00 43 5f          	add    %al,%gs:0x5f(%ebx)
407aa2:	46                   	inc    %esi
407aa3:	69 6c 65 00 4c 6f 61 	imul   $0x64616f4c,0x0(%ebp,%eiz,2),%ebp
407aaa:	64
407aab:	50                   	push   %eax
407aac:	72 6f                	jb     0x407b1d
407aae:	66 69 6c 65 00 43 6c 	imul   $0x6c43,0x0(%ebp,%eiz,2),%bp
407ab5:	61                   	popa
407ab6:	73 73                	jae    0x407b2b
407ab8:	5f                   	pop    %edi
407ab9:	47                   	inc    %edi
407aba:	5f                   	pop    %edi
407abb:	4b                   	dec    %ebx
407abc:	65 79 5f             	gs jns 0x407b1e
407abf:	53                   	push   %ebx
407ac0:	61                   	popa
407ac1:	76 65                	jbe    0x407b28
407ac3:	50                   	push   %eax
407ac4:	72 6f                	jb     0x407b35
407ac6:	66 69 6c 65 00 43 6f 	imul   $0x6f43,0x0(%ebp,%eiz,2),%bp
407acd:	6e                   	outsb  %ds:(%esi),(%dx)
407ace:	73 6f                	jae    0x407b3f
407ad0:	6c                   	insb   (%dx),%es:(%edi)
407ad1:	65 00 4c 65 64       	add    %cl,%gs:0x64(%ebp,%eiz,2)
407ad6:	53                   	push   %ebx
407ad7:	74 79                	je     0x407b52
407ad9:	6c                   	insb   (%dx),%es:(%edi)
407ada:	65 00 4d 6f          	add    %cl,%gs:0x6f(%ebp)
407ade:	64 75 6c             	fs jne 0x407b4d
407ae1:	65 5f                	gs pop %edi
407ae3:	4e                   	dec    %esi
407ae4:	61                   	popa
407ae5:	6d                   	insl   (%dx),%es:(%edi)
407ae6:	65 00 4d 61          	add    %cl,%gs:0x61(%ebp)
407aea:	73 74                	jae    0x407b60
407aec:	65 72 50             	gs jb  0x407b3f
407aef:	72 6f                	jb     0x407b60
407af1:	6a 65                	push   $0x65
407af3:	63 74 5f 4e          	arpl   %esi,0x4e(%edi,%ebx,2)
407af7:	61                   	popa
407af8:	6d                   	insl   (%dx),%es:(%edi)