422f95:	50                   	push   %eax
422f96:	6d                   	insl   (%dx),%es:(%edi)
422f97:	6e                   	outsb  %ds:(%esi),(%dx)
422f98:	30 61 70             	xor    %ah,0x70(%ecx)
422f9b:	65 72 74             	gs jb  0x423012
422f9e:	78 6b                	js     0x42300b
422fa0:	30 6b 49             	xor    %ch,0x49(%ebx)
422fa3:	2f                   	das
422fa4:	64 67 33 33          	xor    %fs:(%bp,%di),%esi
422fa8:	57                   	push   %edi
422fa9:	44                   	inc    %esp
422faa:	7a 6e                	jp     0x42301a
422fac:	35 32 59 46 6a       	xor    $0x6a465932,%eax
422fb1:	67 4d                	addr16 dec %ebp
422fb3:	42                   	inc    %edx
422fb4:	67 4e                	addr16 dec %esi
422fb6:	71 33                	jno    0x422feb
422fb8:	6d                   	insl   (%dx),%es:(%edi)
422fb9:	65 54                	gs push %esp
422fbb:	70 4a                	jo     0x423007
422fbd:	65 2b 6f 77          	sub    %gs:0x77(%edi),%ebp
422fc1:	64 47                	fs inc %edi
422fc3:	69 6d 53 6f 59 73 7a 	imul   $0x7a73596f,0x53(%ebp),%ebp
422fca:	34 38                	xor    $0x38,%al
422fcc:	59                   	pop    %ecx
422fcd:	71 70                	jno    0x42303f
422fcf:	6f                   	outsl  %ds:(%esi),(%dx)
422fd0:	71 57                	jno    0x423029
422fd2:	2f                   	das
422fd3:	57                   	push   %edi
422fd4:	38 6f 4e             	cmp    %ch,0x4e(%edi)
422fd7:	33 39                	xor    (%ecx),%edi
422fd9:	52                   	push   %edx
422fda:	67 70 4b             	addr16 jo 0x423028
422fdd:	4e                   	dec    %esi
422fde:	44                   	inc    %esp
422fdf:	34 4f                	xor    $0x4f,%al
422fe1:	47                   	inc    %edi
422fe2:	2b 4e 2b             	sub    0x2b(%esi),%ecx
422fe5:	6a 7a                	push   $0x7a
422fe7:	58                   	pop    %eax
422fe8:	76 71                	jbe    0x42305b
422fea:	64 6c                	fs insb (%dx),%es:(%edi)
422fec:	73 33                	jae    0x423021
422fee:	2b 63 42             	sub    0x42(%ebx),%esp
422ff1:	4c                   	dec    %esp
422ff2:	74 4d                	je     0x423041
422ff4:	4e                   	dec    %esi
422ff5:	31 6a 4f             	xor    %ebp,0x4f(%edx)
422ff8:	47                   	inc    %edi
422ff9:	53                   	push   %ebx
422ffa:	65 36 5a             	gs ss pop %edx
422ffd:	38 32                	cmp    %dh,(%edx)
422fff:	64 77 57             	fs ja  0x423059
423002:	2f                   	das
423003:	2f                   	das
423004:	46                   	inc    %esi
423005:	77 65                	ja     0x42306c
423007:	4f                   	dec    %edi
423008:	6d                   	insl   (%dx),%es:(%edi)
423009:	4e                   	dec    %esi
42300a:	35 7a 42 4b 47       	xor    $0x474b427a,%eax
42300f:	66 2b 6c 6c 4f       	sub    0x4f(%esp,%ebp,2),%bp
423014:	54                   	push   %esp
423015:	53                   	push   %ebx
423016:	73 33                	jae    0x42304b
423018:	64 6a 6e             	fs push $0x6e
42301b:	6a 2b                	push   $0x2b
42301d:	31 46 4a             	xor    %eax,0x4a(%esi)
423020:	6d                   	insl   (%dx),%es:(%edi)
423021:	73 4d                	jae    0x423070
423023:	2f                   	das
423024:	54                   	push   %esp
423025:	32 52 6f             	xor    0x6f(%edx),%dl
423028:	50                   	push   %eax
423029:	2f                   	das
42302a:	68 64 4a 7a 6b       	push   $0x6b7a4a64
42302f:	58                   	pop    %eax
423030:	4b                   	dec    %ebx
423031:	57                   	push   %edi
423032:	42                   	inc    %edx
423033:	38 6f 56             	cmp    %ch,0x56(%edi)
423036:	31 41 64             	xor    %eax,0x64(%ecx)
423039:	6b 79 46 39          	imul   $0x39,0x46(%ecx),%edi
42303d:	68 62 6b 74 2b       	push   $0x2b746b62
423042:	79 56                	jns    0x42309a
423044:	54                   	push   %esp
423045:	54                   	push   %esp
423046:	46                   	inc    %esi
423047:	47                   	inc    %edi
423048:	2b 4d 69             	sub    0x69(%ebp),%ecx
42304b:	51                   	push   %ecx
42304c:	51                   	push   %ecx
42304d:	6b 6f 55 4a          	imul   $0x4a,0x55(%edi),%ebp
423051:	34 74                	xor    $0x74,%al
423053:	38 51 7a             	cmp    %dl,0x7a(%ecx)
423056:	56                   	push   %esi
423057:	46                   	inc    %esi
423058:	71 4f                	jno    0x4230a9
42305a:	2b 50 32             	sub    0x32(%eax),%edx
42305d:	53                   	push   %ebx
42305e:	44                   	inc    %esp
42305f:	51                   	push   %ecx
423060:	79 66                	jns    0x4230c8
423062:	46                   	inc    %esi
423063:	6f                   	outsl  %ds:(%esi),(%dx)
423064:	6e                   	outsb  %ds:(%esi),(%dx)
423065:	76 39                	jbe    0x4230a0
423067:	74 76                	je     0x4230df
423069:	38 68 6c             	cmp    %ch,0x6c(%eax)
42306c:	6c                   	insb   (%dx),%es:(%edi)
42306d:	65 34 58             	gs xor $0x58,%al
423070:	30 6f 44             	xor    %ch,0x44(%edi)
423073:	6b 78 77 41          	imul   $0x41,0x77(%eax),%edi
423077:	36 58                	ss pop %eax
423079:	67 6c                	insb   (%dx),%es:(%di)
42307b:	65 67 7a 72          	gs addr16 jp 0x4230f1
42307f:	6b 7a 36 35          	imul   $0x35,0x36(%edx),%edi
423083:	70 47                	jo     0x4230cc
423085:	31 53 4f             	xor    %edx,0x4f(%ebx)
423088:	39 36                	cmp    %esi,(%esi)
42308a:	63 69 7a             	arpl   %ebp,0x7a(%ecx)
42308d:	33 6b 71             	xor    0x71(%ebx),%ebp
423090:	56                   	push   %esi
423091:	44                   	inc    %esp
423092:	64 2f                	fs das
423094:	67 76 4b             	addr16 jbe 0x4230e2
423097:	76 4f                	jbe    0x4230e8
423099:	2b 57 6a             	sub    0x6a(%edi),%edx
42309c:	70 53                	jo     0x4230f1
42309e:	7a 70                	jp     0x423110
4230a0:	31 6e 33             	xor    %ebp,0x33(%esi)
4230a3:	30 55 65             	xor    %dl,0x65(%ebp)
4230a6:	62 37                	bound  %esi,(%edi)
4230a8:	78 77                	js     0x423121
4230aa:	41                   	inc    %ecx
4230ab:	58                   	pop    %eax
4230ac:	6a 6f                	push   $0x6f
4230ae:	56                   	push   %esi
4230af:	57                   	push   %edi
4230b0:	71 59                	jno    0x42310b
4230b2:	76 75                	jbe    0x423129
4230b4:	62 54 74 4c          	bound  %edx,0x4c(%esp,%esi,2)
4230b8:	2f                   	das
4230b9:	68 72 68 2b 78       	push   $0x782b6872
4230be:	45                   	inc    %ebp
4230bf:	36 49                	ss dec %ecx
4230c1:	61                   	popa
4230c2:	61                   	popa
4230c3:	51                   	push   %ecx
4230c4:	4c                   	dec    %esp
4230c5:	34 57                	xor    $0x57,%al
4230c7:	33 4c 44 5a          	xor    0x5a(%esp,%eax,2),%ecx
4230cb:	7a 73                	jp     0x423140
4230cd:	41                   	inc    %ecx
4230ce:	64 76 45             	fs jbe 0x423116
4230d1:	65 36 50             	gs ss push %eax
4230d4:	6e                   	outsb  %ds:(%esi),(%dx)
4230d5:	51                   	push   %ecx
4230d6:	35 75 6c 66 61       	xor    $0x61666c75,%eax
4230db:	61                   	popa
4230dc:	2b 38                	sub    (%eax),%edi
4230de:	5a                   	pop    %edx
4230df:	2f                   	das
4230e0:	44                   	inc    %esp
4230e1:	6d                   	insl   (%dx),%es:(%edi)
4230e2:	67 47                	addr16 inc %edi
4230e4:	4f                   	dec    %edi
4230e5:	52                   	push   %edx
4230e6:	71 63                	jno    0x42314b
4230e8:	43                   	inc    %ebx
4230e9:	32 73 52             	xor    0x52(%ebx),%dh
4230ec:	63 50 4e             	arpl   %edx,0x4e(%eax)
4230ef:	39 2b                	cmp    %ebp,(%ebx)
4230f1:	74 56                	je     0x423149
4230f3:	58                   	pop    %eax
4230f4:	70 71                	jo     0x423167
4230f6:	69 54 57 57 67 62 50 	imul   $0x38506267,0x57(%edi,%edx,2),%edx
4230fd:	38
4230fe:	41                   	inc    %ecx
4230ff:	76 51                	jbe    0x423152
423101:	35 30 64 4d 4e       	xor    $0x4e4d6430,%eax
423106:	50                   	push   %eax
423107:	72 73                	jb     0x42317c
423109:	7a 74                	jp     0x42317f
42310b:	71 57                	jno    0x423164
42310d:	50                   	push   %eax
42310e:	63 5a 36             	arpl   %ebx,0x36(%edx)
423111:	6f                   	outsl  %ds:(%esi),(%dx)
423112:	36 6e                	outsb  %ss:(%esi),(%dx)
423114:	32 46 4f             	xor    0x4f(%esi),%al
423117:	4e                   	dec    %esi
423118:	54                   	push   %esp
423119:	77 4e                	ja     0x423169
42311b:	48                   	dec    %eax
42311c:	2b 66 30             	sub    0x30(%esi),%esp
42311f:	66 48                	dec    %ax
423121:	4c                   	dec    %esp
423122:	58                   	pop    %eax
423123:	68 49 65 6a 44       	push   $0x446a6549
423128:	69 6b 71 46 47 75 70 	imul   $0x70754746,0x71(%ebx),%ebp
42312f:	6d                   	insl   (%dx),%es:(%edi)
423130:	2f                   	das
423131:	65 38 30             	cmp    %dh,%gs:(%eax)
423134:	63 68 5a             	arpl   %ebp,0x5a(%eax)
423137:	37                   	aaa
423138:	79 4c                	jns    0x423186
42313a:	33 7a 45             	xor    0x45(%edx),%edi
42313d:	2f                   	das
42313e:	54                   	push   %esp
42313f:	2b 47 2b             	sub    0x2b(%edi),%eax
423142:	47                   	inc    %edi
423143:	6a 6e                	push   $0x6e
423145:	76 67                	jbe    0x4231ae
423147:	6f                   	outsl  %ds:(%esi),(%dx)
423148:	56                   	push   %esi
423149:	61                   	popa
42314a:	4c                   	dec    %esp
42314b:	5a                   	pop    %edx
42314c:	32 5a 70             	xor    0x70(%edx),%bl
42314f:	7a 30                	jp     0x423181
423151:	31 74 74 5a          	xor    %esi,0x5a(%esp,%esi,2)
423155:	75 70                	jne    0x4231c7
423157:	6d                   	insl   (%dx),%es:(%edi)
423158:	42                   	inc    %edx
423159:	32 63 41             	xor    0x41(%ebx),%ah
42315c:	32 6f 43             	xor    0x43(%edi),%ch
42315f:	4f                   	dec    %edi
423160:	4e                   	dec    %esi
423161:	35 48 53 4b 2b       	xor    $0x2b4b5348,%eax
423166:	74 47                	je     0x4231af
423168:	55                   	push   %ebp
423169:	70 74                	jo     0x4231df
42316b:	6a 58                	push   $0x58
42316d:	4a                   	dec    %edx
42316e:	65 49                	gs dec %ecx
423170:	6a 4f                	push   $0x4f
423172:	63 4f 4f             	arpl   %ecx,0x4f(%edi)
423175:	30 44 32 35          	xor    %al,0x35(%edx,%esi,1)
423179:	30 76 4e             	xor    %dh,0x4e(%esi)
42317c:	59                   	pop    %ecx
42317d:	4a                   	dec    %edx
42317e:	6e                   	outsb  %ds:(%esi),(%dx)
42317f:	6c                   	insb   (%dx),%es:(%edi)
423180:	74 70                	je     0x4231f2
423182:	74 30                	je     0x4231b4
423184:	58                   	pop    %eax
423185:	41                   	inc    %ecx
423186:	71 36                	jno    0x4231be
423188:	39 39                	cmp    %edi,(%ecx)
42318a:	39 76 68             	cmp    %esi,0x68(%esi)
42318d:	52                   	push   %edx
42318e:	6c                   	insb   (%dx),%es:(%edi)
42318f:	54                   	push   %esp
423190:	50                   	push   %eax
423191:	72 61                	jb     0x4231f4
423193:	71 4b                	jno    0x4231e0
423195:	38 47 2f             	cmp    %al,0x2f(%edi)
423198:	48                   	dec    %eax
423199:	2b 56 7a             	sub    0x7a(%esi),%edx
42319c:	58                   	pop    %eax
42319d:	4d                   	dec    %ebp
42319e:	39 32                	cmp    %esi,(%edx)
4231a0:	54                   	push   %esp
4231a1:	50                   	push   %eax
4231a2:	59                   	pop    %ecx
4231a3:	7a 76                	jp     0x42321b
4231a5:	52                   	push   %edx
4231a6:	72 35                	jb     0x4231dd
4231a8:	52                   	push   %edx
4231a9:	6c                   	insb   (%dx),%es:(%edi)
4231aa:	53                   	push   %ebx
4231ab:	4d                   	dec    %ebp
4231ac:	2f                   	das
4231ad:	5a                   	pop    %edx
4231ae:	59                   	pop    %ecx
4231af:	34 57                	xor    $0x57,%al
4231b1:	51                   	push   %ecx
4231b2:	30 69 2f             	xor    %ch,0x2f(%ecx)
4231b5:	56                   	push   %esi
4231b6:	6f                   	outsl  %ds:(%esi),(%dx)
4231b7:	47                   	inc    %edi
4231b8:	4e                   	dec    %esi
4231b9:	2b 78 51             	sub    0x51(%eax),%edi
4231bc:	2b 66 68             	sub    0x68(%esi),%esp
4231bf:	59                   	pop    %ecx
4231c0:	6c                   	insb   (%dx),%es:(%edi)
4231c1:	6f                   	outsl  %ds:(%esi),(%dx)
4231c2:	34 69                	xor    $0x69,%al
4231c4:	4d                   	dec    %ebp
4231c5:	65 35 63 31 43 4d    	gs xor $0x4d433163,%eax
4231cb:	6d                   	insl   (%dx),%es:(%edi)
4231cc:	72 51                	jb     0x42321f
4231ce:	34 34                	xor    $0x34,%al
4231d0:	72 38                	jb     0x42320a
4231d2:	32 5a 36             	xor    0x36(%edx),%bl
4231d5:	6c                   	insb   (%dx),%es:(%edi)
4231d6:	64 69 32 58 74 55 74 	imul   $0x74557458,%fs:(%edx),%esi
4231dd:	4c                   	dec    %esp
4231de:	53                   	push   %ebx
4231df:	37                   	aaa
4231e0:	75 69                	jne    0x42324b
4231e2:	79 35                	jns    0x423219
4231e4:	44                   	inc    %esp
4231e5:	58                   	pop    %eax
4231e6:	45                   	inc    %ebp
4231e7:	70 78                	jo     0x423261
4231e9:	4f                   	dec    %edi
4231ea:	64 6c                	fs insb (%dx),%es:(%edi)
4231ec:	6f                   	outsl  %ds:(%esi),(%dx)
4231ed:	63 30                	arpl   %esi,(%eax)
4231ef:	4f                   	dec    %edi
4231f0:	41                   	inc    %ecx
4231f1:	6d                   	insl   (%dx),%es:(%edi)
4231f2:	71 73                	jno    0x423267
4231f4:	54                   	push   %esp
4231f5:	50                   	push   %eax
4231f6:	53                   	push   %ebx
4231f7:	73 37                	jae    0x423230
4231f9:	49                   	dec    %ecx
4231fa:	6f                   	outsl  %ds:(%esi),(%dx)
4231fb:	56                   	push   %esi
4231fc:	63 75 43             	arpl   %esi,0x43(%ebp)
4231ff:	37                   	aaa
423200:	73 54                	jae    0x423256
423202:	70 78                	jo     0x42327c
423204:	6e                   	outsb  %ds:(%esi),(%dx)
423205:	75 6d                	jne    0x423274
423207:	61                   	popa
423208:	45                   	inc    %ebp
423209:	52                   	push   %edx
42320a:	35 79 58 76 38       	xor    $0x38765879,%eax
42320f:	53                   	push   %ebx
423210:	63 6d 64             	arpl   %ebp,0x64(%ebp)
423213:	6d                   	insl   (%dx),%es:(%edi)
423214:	75 55                	jne    0x42326b
423216:	50                   	push   %eax
423217:	36 64 6d             	ss fs insl (%dx),%es:(%edi)
42321a:	41                   	inc    %ecx
42321b:	52                   	push   %edx
42321c:	33 53 58             	xor    0x58(%ebx),%edx
42321f:	77 57                	ja     0x423278
423221:	46                   	inc    %esi
423222:	50                   	push   %eax
423223:	4c                   	dec    %esp
423224:	2b 65 69             	sub    0x69(%ebp),%esp
423227:	39 75 56             	cmp    %esi,0x56(%ebp)
42322a:	47                   	inc    %edi
42322b:	45                   	inc    %ebp
42322c:	2b 45 61             	sub    0x61(%ebp),%eax