422f21:	00 73 65             	add    %dh,0x65(%ebx)
422f24:	74 5f                	je     0x422f85
422f26:	50                   	push   %eax
422f27:	6f                   	outsl  %ds:(%esi),(%dx)
422f28:	73 69                	jae    0x422f93
422f2a:	74 69                	je     0x422f95
422f2c:	6f                   	outsl  %ds:(%esi),(%dx)
422f2d:	6e                   	outsb  %ds:(%esi),(%dx)
422f2e:	00 53 74             	add    %dl,0x74(%ebx)
422f31:	72 6f                	jb     0x422fa2
422f33:	6e                   	outsb  %ds:(%esi),(%dx)
422f34:	67 54                	addr16 push %esp
422f36:	79 70                	jns    0x422fa8
422f38:	69 6e 67 45 78 63 65 	imul   $0x65637845,0x67(%esi),%ebp
422f3f:	70 74                	jo     0x422fb5
422f41:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
422f48:	61                   	popa
422f49:	6c                   	insb   (%dx),%es:(%edi)
422f4a:	69 64 43 61 73 74 45 	imul   $0x78457473,0x61(%ebx,%eax,2),%esp
422f51:	78
422f52:	63 65 70             	arpl   %esp,0x70(%ebp)
422f55:	74 69                	je     0x422fc0
422f57:	6f                   	outsl  %ds:(%esi),(%dx)
422f58:	6e                   	outsb  %ds:(%esi),(%dx)
422f59:	00 4d 65             	add    %cl,0x65(%ebp)
422f5c:	74 68                	je     0x422fc6
422f5e:	6f                   	outsl  %ds:(%esi),(%dx)
422f5f:	64 49                	fs dec %ecx
422f61:	6e                   	outsb  %ds:(%esi),(%dx)
422f62:	66 6f                	outsw  %ds:(%esi),(%dx)
422f64:	00 43 75             	add    %al,0x75(%ebx)
422f67:	6c                   	insb   (%dx),%es:(%edi)
422f68:	74 75                	je     0x422fdf
422f6a:	72 65                	jb     0x422fd1
422f6c:	49                   	dec    %ecx
422f6d:	6e                   	outsb  %ds:(%esi),(%dx)
422f6e:	66 6f                	outsw  %ds:(%esi),(%dx)
422f70:	00 53 65             	add    %dl,0x65(%ebx)
422f73:	72 69                	jb     0x422fde
422f75:	61                   	popa
422f76:	6c                   	insb   (%dx),%es:(%edi)
422f77:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422f7e:	49                   	dec    %ecx
422f7f:	6e                   	outsb  %ds:(%esi),(%dx)
422f80:	66 6f                	outsw  %ds:(%esi),(%dx)
422f82:	00 69 6e             	add    %ch,0x6e(%ecx)
422f85:	66 6f                	outsw  %ds:(%esi),(%dx)
422f87:	00 42 69             	add    %al,0x69(%edx)
422f8a:	74 6d                	je     0x422ff9
422f8c:	61                   	popa
422f8d:	70 00                	jo     0x422f8f
422f8f:	53                   	push   %ebx
422f90:	74 72                	je     0x423004
422f92:	69 6e 67 52 65 61 64 	imul   $0x64616552,0x67(%esi),%ebp
422f99:	65 72 00             	gs jb  0x422f9c
422f9c:	58                   	pop    %eax
422f9d:	6d                   	insl   (%dx),%es:(%edi)
422f9e:	6c                   	insb   (%dx),%es:(%edi)
422f9f:	52                   	push   %edx
422fa0:	65 61                	gs popa
422fa2:	64 65 72 00          	fs gs jb 0x422fa6
422fa6:	58                   	pop    %eax
422fa7:	6d                   	insl   (%dx),%es:(%edi)
422fa8:	6c                   	insb   (%dx),%es:(%edi)
422fa9:	54                   	push   %esp
422faa:	65 78 74             	gs js  0x423021
422fad:	52                   	push   %edx
422fae:	65 61                	gs popa
422fb0:	64 65 72 00          	fs gs jb 0x422fb4
422fb4:	72 65                	jb     0x42301b
422fb6:	61                   	popa
422fb7:	64 65 72 00          	fs gs jb 0x422fbb
422fbb:	4e                   	dec    %esi
422fbc:	65 77 52             	gs ja  0x423011
422fbf:	6f                   	outsl  %ds:(%esi),(%dx)
422fc0:	77 46                	ja     0x423008
422fc2:	72 6f                	jb     0x423033
422fc4:	6d                   	insl   (%dx),%es:(%edi)
422fc5:	42                   	inc    %edx
422fc6:	75 69                	jne    0x423031
422fc8:	6c                   	insb   (%dx),%es:(%edi)
422fc9:	64 65 72 00          	fs gs jb 0x422fcd
422fcd:	44                   	inc    %esp
422fce:	61                   	popa
422fcf:	74 61                	je     0x423032
422fd1:	52                   	push   %edx
422fd2:	6f                   	outsl  %ds:(%esi),(%dx)
422fd3:	77 42                	ja     0x423017
422fd5:	75 69                	jne    0x423040
422fd7:	6c                   	insb   (%dx),%es:(%edi)
422fd8:	64 65 72 00          	fs gs jb 0x422fdc
422fdc:	62 75 69             	bound  %esi,0x69(%ebp)
422fdf:	6c                   	insb   (%dx),%es:(%edi)
422fe0:	64 65 72 00          	fs gs jb 0x422fe4
422fe4:	73 65                	jae    0x42304b
422fe6:	6e                   	outsb  %ds:(%esi),(%dx)
422fe7:	64 65 72 00          	fs gs jb 0x422feb
422feb:	42                   	inc    %edx
422fec:	75 66                	jne    0x423054
422fee:	66 65 72 00          	data16 gs jb 0x422ff2
422ff2:	67 65 74 5f          	addr16 gs je 0x423055
422ff6:	52                   	push   %edx
422ff7:	65 73 6f             	gs jae 0x423069
422ffa:	75 72                	jne    0x42306e
422ffc:	63 65 4d             	arpl   %esp,0x4d(%ebp)
422fff:	61                   	popa
423000:	6e                   	outsb  %ds:(%esi),(%dx)
423001:	61                   	popa
423002:	67 65 72 00          	addr16 gs jb 0x423006
423006:	43                   	inc    %ebx
423007:	6f                   	outsl  %ds:(%esi),(%dx)
423008:	6c                   	insb   (%dx),%es:(%edi)
423009:	6c                   	insb   (%dx),%es:(%edi)
42300a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42300f:	6e                   	outsb  %ds:(%esi),(%dx)
423010:	43                   	inc    %ebx
423011:	68 61 6e 67 65       	push   $0x65676e61
423016:	45                   	inc    %ebp
423017:	76 65                	jbe    0x42307e
423019:	6e                   	outsb  %ds:(%esi),(%dx)
42301a:	74 48                	je     0x423064
42301c:	61                   	popa
42301d:	6e                   	outsb  %ds:(%esi),(%dx)
42301e:	64 6c                	fs insb (%dx),%es:(%edi)
423020:	65 72 00             	gs jb  0x423023
423023:	53                   	push   %ebx
423024:	65 72 76             	gs jb  0x42309d
423027:	65 72 52             	gs jb  0x42307c
42302a:	6f                   	outsl  %ds:(%esi),(%dx)
42302b:	77 43                	ja     0x423070
42302d:	68 61 6e 67 65       	push   $0x65676e61
423032:	45                   	inc    %ebp
423033:	76 65                	jbe    0x42309a
423035:	6e                   	outsb  %ds:(%esi),(%dx)
423036:	74 48                	je     0x423080
423038:	61                   	popa
423039:	6e                   	outsb  %ds:(%esi),(%dx)
42303a:	64 6c                	fs insb (%dx),%es:(%edi)
42303c:	65 72 00             	gs jb  0x42303f
42303f:	43                   	inc    %ebx
423040:	6c                   	insb   (%dx),%es:(%edi)
423041:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
423048:	43                   	inc    %ebx
423049:	68 61 6e 67 65       	push   $0x65676e61
42304e:	45                   	inc    %ebp
42304f:	76 65                	jbe    0x4230b6
423051:	6e                   	outsb  %ds:(%esi),(%dx)
423052:	74 48                	je     0x42309c
423054:	61                   	popa
423055:	6e                   	outsb  %ds:(%esi),(%dx)
423056:	64 6c                	fs insb (%dx),%es:(%edi)
423058:	65 72 00             	gs jb  0x42305b
42305b:	56                   	push   %esi
42305c:	61                   	popa
42305d:	6c                   	insb   (%dx),%es:(%edi)
42305e:	69 64 61 74 69 6f 6e 	imul   $0x456e6f69,0x74(%ecx,%eiz,2),%esp
423065:	45
423066:	76 65                	jbe    0x4230cd
423068:	6e                   	outsb  %ds:(%esi),(%dx)
423069:	74 48                	je     0x4230b3
42306b:	61                   	popa
42306c:	6e                   	outsb  %ds:(%esi),(%dx)
42306d:	64 6c                	fs insb (%dx),%es:(%edi)
42306f:	65 72 00             	gs jb  0x423072
423072:	53                   	push   %ebx
423073:	79 73                	jns    0x4230e8
423075:	74 65                	je     0x4230dc
423077:	6d                   	insl   (%dx),%es:(%edi)
423078:	2e 43                	cs inc %ebx
42307a:	6f                   	outsl  %ds:(%esi),(%dx)
42307b:	64 65 44             	fs gs inc %esp
42307e:	6f                   	outsl  %ds:(%esi),(%dx)
42307f:	6d                   	insl   (%dx),%es:(%edi)
423080:	2e 43                	cs inc %ebx
423082:	6f                   	outsl  %ds:(%esi),(%dx)
423083:	6d                   	insl   (%dx),%es:(%edi)
423084:	70 69                	jo     0x4230ef
423086:	6c                   	insb   (%dx),%es:(%edi)
423087:	65 72 00             	gs jb  0x42308a
42308a:	58                   	pop    %eax
42308b:	6d                   	insl   (%dx),%es:(%edi)
42308c:	6c                   	insb   (%dx),%es:(%edi)
42308d:	57                   	push   %edi
42308e:	72 69                	jb     0x4230f9
423090:	74 65                	je     0x4230f7
423092:	72 00                	jb     0x423094
423094:	58                   	pop    %eax
423095:	6d                   	insl   (%dx),%es:(%edi)
423096:	6c                   	insb   (%dx),%es:(%edi)
423097:	54                   	push   %esp
423098:	65 78 74             	gs js  0x42310f
42309b:	57                   	push   %edi
42309c:	72 69                	jb     0x423107
42309e:	74 65                	je     0x423105
4230a0:	72 00                	jb     0x4230a2
4230a2:	67 65 74 5f          	addr16 gs je 0x423105
4230a6:	53                   	push   %ebx
4230a7:	65 72 76             	gs jb  0x423120
4230aa:	65 72 00             	gs jb  0x4230ad
4230ad:	74 61                	je     0x423110
4230af:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
4230b3:	65 72 76             	gs jb  0x42312c
4230b6:	65 72 00             	gs jb  0x4230b9
4230b9:	53                   	push   %ebx
4230ba:	68 6f 75 6c 64       	push   $0x646c756f
4230bf:	53                   	push   %ebx
4230c0:	65 72 69             	gs jb  0x42312c
4230c3:	61                   	popa
4230c4:	6c                   	insb   (%dx),%es:(%edi)
4230c5:	69 7a 65 53 65 72 76 	imul   $0x76726553,0x65(%edx),%edi
4230cc:	65 72 00             	gs jb  0x4230cf
4230cf:	43                   	inc    %ebx
4230d0:	6f                   	outsl  %ds:(%esi),(%dx)
4230d1:	6c                   	insb   (%dx),%es:(%edi)
4230d2:	6f                   	outsl  %ds:(%esi),(%dx)
4230d3:	72 00                	jb     0x4230d5
4230d5:	49                   	dec    %ecx
4230d6:	45                   	inc    %ebp
4230d7:	6e                   	outsb  %ds:(%esi),(%dx)
4230d8:	75 6d                	jne    0x423147
4230da:	65 72 61             	gs jb  0x42313e
4230dd:	74 6f                	je     0x42314e
4230df:	72 00                	jb     0x4230e1
4230e1:	47                   	inc    %edi
4230e2:	65 74 45             	gs je  0x42312a
4230e5:	6e                   	outsb  %ds:(%esi),(%dx)
4230e6:	75 6d                	jne    0x423155
4230e8:	65 72 61             	gs jb  0x42314c
4230eb:	74 6f                	je     0x42315c
4230ed:	72 00                	jb     0x4230ef
4230ef:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
4230f4:	00 2e                	add    %ch,(%esi)
4230f6:	63 63 74             	arpl   %esp,0x74(%ebx)
4230f9:	6f                   	outsl  %ds:(%esi),(%dx)
4230fa:	72 00                	jb     0x4230fc
4230fc:	53                   	push   %ebx
4230fd:	63 68 65             	arpl   %ebp,0x65(%eax)
423100:	6d                   	insl   (%dx),%es:(%edi)
423101:	61                   	popa
423102:	73 00                	jae    0x423104
423104:	53                   	push   %ebx
423105:	79 73                	jns    0x42317a
423107:	74 65                	je     0x42316e
423109:	6d                   	insl   (%dx),%es:(%edi)
42310a:	2e 44                	cs inc %esp
42310c:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
423113:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
42311a:	74 65                	je     0x423181
42311c:	6d                   	insl   (%dx),%es:(%edi)
42311d:	2e 52                	cs push %edx
42311f:	75 6e                	jne    0x42318f
423121:	74 69                	je     0x42318c
423123:	6d                   	insl   (%dx),%es:(%edi)
423124:	65 2e 49             	gs cs dec %ecx
423127:	6e                   	outsb  %ds:(%esi),(%dx)
423128:	74 65                	je     0x42318f
42312a:	72 6f                	jb     0x42319b
42312c:	70 53                	jo     0x423181
42312e:	65 72 76             	gs jb  0x4231a7
423131:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
423138:	73 74                	jae    0x4231ae
42313a:	65 6d                	gs insl (%dx),%es:(%edi)
42313c:	2e 52                	cs push %edx
42313e:	75 6e                	jne    0x4231ae
423140:	74 69                	je     0x4231ab
423142:	6d                   	insl   (%dx),%es:(%edi)
423143:	65 2e 43             	gs cs inc %ebx
423146:	6f                   	outsl  %ds:(%esi),(%dx)
423147:	6d                   	insl   (%dx),%es:(%edi)
423148:	70 69                	jo     0x4231b3
42314a:	6c                   	insb   (%dx),%es:(%edi)
42314b:	65 72 53             	gs jb  0x4231a1
42314e:	65 72 76             	gs jb  0x4231c7
423151:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
423158:	73 74                	jae    0x4231ce
42315a:	65 6d                	gs insl (%dx),%es:(%edi)
42315c:	2e 52                	cs push %edx
42315e:	65 73 6f             	gs jae 0x4231d0
423161:	75 72                	jne    0x4231d5
423163:	63 65 73             	arpl   %esp,0x73(%ebp)
423166:	00 52 61             	add    %dl,0x61(%edx)
423169:	7a 65                	jp     0x4231d0
42316b:	72 53                	jb     0x4231c0
42316d:	79 6e                	jns    0x4231dd
42316f:	61                   	popa
423170:	70 73                	jo     0x4231e5
423172:	65 2e 50             	gs cs push %eax
423175:	72 6f                	jb     0x4231e6
423177:	70 65                	jo     0x4231de
423179:	72 74                	jb     0x4231ef
42317b:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
423182:	6f                   	outsl  %ds:(%esi),(%dx)
423183:	75 72                	jne    0x4231f7
423185:	63 65 73             	arpl   %esp,0x73(%ebp)
423188:	2e 72 65             	jb,pn  0x4231f0
42318b:	73 6f                	jae    0x4231fc
42318d:	75 72                	jne    0x423201
42318f:	63 65 73             	arpl   %esp,0x73(%ebp)
423192:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
423196:	75 67                	jne    0x4231ff
423198:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
42319f:	65
4231a0:	73 00                	jae    0x4231a2
4231a2:	52                   	push   %edx
4231a3:	61                   	popa
4231a4:	7a 65                	jp     0x42320b
4231a6:	72 53                	jb     0x4231fb
4231a8:	79 6e                	jns    0x423218
4231aa:	61                   	popa
4231ab:	70 73                	jo     0x423220
4231ad:	65 2e 50             	gs cs push %eax
4231b0:	72 6f                	jb     0x423221
4231b2:	70 65                	jo     0x423219
4231b4:	72 74                	jb     0x42322a
4231b6:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
4231bd:	5f                   	pop    %edi
4231be:	54                   	push   %esp
4231bf:	61                   	popa
4231c0:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
4231c4:	00 53 68             	add    %dl,0x68(%ebx)
4231c7:	6f                   	outsl  %ds:(%esi),(%dx)
4231c8:	75 6c                	jne    0x423236
4231ca:	64 53                	fs push %ebx
4231cc:	65 72 69             	gs jb  0x423238
4231cf:	61                   	popa
4231d0:	6c                   	insb   (%dx),%es:(%edi)
4231d1:	69 7a 65 54 61 62 6c 	imul   $0x6c626154,0x65(%edx),%edi
4231d8:	65 73 00             	gs jae 0x4231db
4231db:	67 65 74 5f          	addr16 gs je 0x42323e
4231df:	41                   	inc    %ecx
4231e0:	74 74                	je     0x423256
4231e2:	72 69                	jb     0x42324d
4231e4:	62 75 74             	bound  %esi,0x74(%ebp)
4231e7:	65 73 00             	gs jae 0x4231ea
4231ea:	43                   	inc    %ebx
4231eb:	6f                   	outsl  %ds:(%esi),(%dx)
4231ec:	6c                   	insb   (%dx),%es:(%edi)
4231ed:	6c                   	insb   (%dx),%es:(%edi)
4231ee:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4231f3:	6e                   	outsb  %ds:(%esi),(%dx)
4231f4:	43                   	inc    %ebx
4231f5:	68 61 6e 67 65       	push   $0x65676e61
4231fa:	45                   	inc    %ebp
4231fb:	76 65                	jbe    0x423262
4231fd:	6e                   	outsb  %ds:(%esi),(%dx)
4231fe:	74 41                	je     0x423241
423200:	72 67                	jb     0x423269
423202:	73 00                	jae    0x423204
423204:	44                   	inc    %esp
423205:	61                   	popa