423f3d:	12 80 e5 08 08 07    	adc    0x70808e5(%eax),%al
423f43:	03 12                	add    (%edx),%edx
423f45:	14 12                	adc    $0x12,%al
423f47:	14 12                	adc    $0x12,%al
423f49:	14 0b                	adc    $0xb,%al
423f4b:	00 02                	add    %al,(%edx)
423f4d:	12 81 91 12 81 91    	adc    -0x6e7eed6f(%ecx),%al
423f53:	12 81 91 0c 10 01    	adc    0x1100c91(%ecx),%al
423f59:	03 1e                	add    (%esi),%ebx
423f5b:	00 10                	add    %dl,(%eax)
423f5d:	1e                   	push   %ds
423f5e:	00 1e                	add    %bl,(%esi)
423f60:	00 1e                	add    %bl,(%esi)
423f62:	00 04 0a             	add    %al,(%edx,%ecx,1)
423f65:	01 12                	add    %edx,(%edx)
423f67:	14 06                	adc    $0x6,%al
423f69:	20 01                	and    %al,(%ecx)
423f6b:	01 12                	add    %edx,(%edx)
423f6d:	80 e5 08             	and    $0x8,%ch
423f70:	07                   	pop    %es
423f71:	03 12                	add    (%edx),%edx
423f73:	24 1d                	and    $0x1d,%al
423f75:	1c 12                	sbb    $0x12,%al
423f77:	24 05                	and    $0x5,%al
423f79:	20 00                	and    %al,(%eax)
423f7b:	12 80 e5 05 20 01    	adc    0x12005e5(%eax),%al
423f81:	01 1d 1c 07 07 02    	add    %ebx,0x207071c
423f87:	12 1c 12             	adc    (%edx,%edx,1),%bl
423f8a:	80 e1 05             	and    $0x5,%cl
423f8d:	20 00                	and    %al,(%eax)
423f8f:	12 80 e1 05 07 01    	adc    0x10705e1(%eax),%al
423f95:	12 80 e1 05 20 00    	adc    0x2005e1(%eax),%al
423f9b:	12 81 99 06 20 01    	adc    0x1200699(%ecx),%al
423fa1:	12 80 d1 0e 0b 20    	adc    0x200b0ed1(%eax),%al
423fa7:	04 01                	add    $0x1,%al
423fa9:	0e                   	push   %cs
423faa:	12 80 ed 0e 11 81    	adc    -0x7eeef113(%eax),%al
423fb0:	9d                   	popf
423fb1:	06                   	push   %es
423fb2:	20 01                	and    %al,(%ecx)
423fb4:	01 12                	add    %edx,(%edx)
423fb6:	80 d1 05             	adc    $0x5,%cl
423fb9:	07                   	pop    %es
423fba:	01 12                	add    %edx,(%edx)
423fbc:	80 e5 05             	and    $0x5,%ch
423fbf:	07                   	pop    %es
423fc0:	01 12                	add    %edx,(%edx)
423fc2:	80 ed 06             	sub    $0x6,%ch
423fc5:	20 01                	and    %al,(%ecx)
423fc7:	01 12                	add    %edx,(%edx)
423fc9:	80 f1 05             	xor    $0x5,%cl
423fcc:	20 00                	and    %al,(%eax)
423fce:	11 81 05 2f 07 14    	adc    %eax,0x14072f05(%ecx)
423fd4:	12 80 a9 12 80 b1    	adc    -0x4e7fed57(%eax),%al
423fda:	12 0c 12             	adc    (%edx,%edx,1),%cl
423fdd:	80 b5 12 80 b5 12 80 	xorb   $0x80,0x12b58012(%ebp)
423fe4:	f5                   	cmc
423fe5:	12 80 f5 12 80 9d    	adc    -0x627fed0b(%eax),%al
423feb:	02 12                	add    (%edx),%dl
423fed:	80 a1 12 80 a1 12 80 	andb   $0x80,0x12a18012(%ecx)
423ff4:	9d                   	popf
423ff5:	12 80 b9 02 02 02    	adc    0x20202b9(%eax),%al
423ffb:	12 80 a9 02 02 02    	adc    0x20202a9(%eax),%al
424001:	06                   	push   %es
424002:	20 01                	and    %al,(%ecx)
424004:	01 11                	add    %edx,(%ecx)
424006:	81 a1 08 20 05 01 08 	andl   $0x2080808,0x1052008(%ecx)
42400d:	08 08 02
424010:	05 06 20 01 01       	add    $0x1012006,%eax
424015:	11 81 a5 04 07 01    	adc    %eax,0x10704a5(%ecx)
42401b:	12 28                	adc    (%eax),%ch
42401d:	08 07                	or     %al,(%edi)
42401f:	03 12                	add    (%edx),%edx
424021:	18 12                	sbb    %dl,(%edx)
424023:	18 12                	sbb    %dl,(%edx)
424025:	18 04 0a             	sbb    %al,(%edx,%ecx,1)
424028:	01 12                	add    %edx,(%edx)
42402a:	18 09                	sbb    %cl,(%ecx)
42402c:	07                   	pop    %es
42402d:	04 12                	add    $0x12,%al
42402f:	28 1d 1c 02 12 28    	sub    %bl,0x2812021c
424035:	04 20                	add    $0x20,%al
424037:	01 1c 08             	add    %ebx,(%eax,%ecx,1)
42403a:	07                   	pop    %es
42403b:	07                   	pop    %es
42403c:	02 12                	add    (%edx),%dl
42403e:	20 12                	and    %dl,(%edx)
424040:	80 e1 06             	and    $0x6,%cl
424043:	20 01                	and    %al,(%ecx)
424045:	01 12                	add    %edx,(%edx)
424047:	80 e9 06             	sub    $0x6,%cl
42404a:	07                   	pop    %es
42404b:	02 0e                	add    (%esi),%cl
42404d:	12 80 fd 06 20 01    	adc    0x12006fd(%eax),%al
424053:	1c 12                	sbb    $0x12,%al
424055:	80 d1 07             	adc    $0x7,%cl
424058:	20 02                	and    %al,(%edx)
42405a:	01 0e                	add    %ecx,(%esi)
42405c:	12 81 ad 07 20 02    	adc    0x22007ad(%ecx),%al
424062:	01 12                	add    %edx,(%edx)
424064:	80 d1 1c             	adc    $0x1c,%cl
424067:	06                   	push   %es
424068:	20 01                	and    %al,(%ecx)
42406a:	02 12                	add    (%edx),%dl
42406c:	80 d1 02             	adc    $0x2,%cl
42406f:	06                   	push   %es
424070:	1c 06                	sbb    $0x6,%al
424072:	07                   	pop    %es
424073:	02 02                	add    (%edx),%al
424075:	1d 12 28 08 20       	sbb    $0x20082812,%eax
42407a:	01 1d 12 80 e5 12    	add    %ebx,0x12e58012
424080:	75 03                	jne    0x424085
424082:	1d 12 28 07 20       	sbb    $0x20072812,%eax
424087:	01 12                	add    %edx,(%edx)
424089:	80 e5 12             	and    $0x12,%ch
42408c:	75 08                	jne    0x424096
42408e:	20 02                	and    %al,(%edx)
424090:	01 12                	add    %edx,(%edx)
424092:	80 e5 12             	and    $0x12,%ch
424095:	75 05                	jne    0x42409c
424097:	07                   	pop    %es
424098:	01 11                	add    %edx,(%ecx)
42409a:	81 05 08 b7 7a 5c 56 	addl   $0xe0341956,0x5c7ab708
4240a1:	19 34 e0
4240a4:	89 08                	mov    %ecx,(%eax)
4240a6:	b0 3f                	mov    $0x3f,%al
4240a8:	5f                   	pop    %edi
4240a9:	7f 11                	jg     0x4240bc
4240ab:	d5 0a                	aad    $0xa
4240ad:	3a 02                	cmp    (%edx),%al
4240af:	06                   	push   %es
4240b0:	0e                   	push   %cs
4240b1:	03 06                	add    (%esi),%eax
4240b3:	12 1c 03             	adc    (%ebx,%eax,1),%bl
4240b6:	06                   	push   %es
4240b7:	12 20                	adc    (%eax),%ah
4240b9:	03 06                	add    (%esi),%eax
4240bb:	12 75 03             	adc    0x3(%ebp),%dh
4240be:	06                   	push   %es
4240bf:	11 79 03             	adc    %edi,0x3(%ecx)
4240c2:	06                   	push   %es
4240c3:	12 55 04             	adc    0x4(%ebp),%dl
4240c6:	06                   	push   %es
4240c7:	12 81 11 04 06 12    	adc    0x12060411(%ecx),%al
4240cd:	80 d1 03             	adc    $0x3,%cl
4240d0:	06                   	push   %es
4240d1:	12 14 03             	adc    (%ebx,%eax,1),%dl
4240d4:	06                   	push   %es
4240d5:	12 18                	adc    (%eax),%bl
4240d7:	03 06                	add    (%esi),%eax
4240d9:	12 24 04             	adc    (%esp,%eax,1),%ah
4240dc:	06                   	push   %es
4240dd:	11 81 05 03 06 12    	adc    %eax,0x12060305(%ecx)
4240e3:	28 03                	sub    %al,(%ebx)
4240e5:	00 00                	add    %al,(%eax)
4240e7:	01 06                	add    %eax,(%esi)
4240e9:	00 01                	add    %al,(%ecx)
4240eb:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
4240f0:	00 01                	add    %al,(%ecx)
4240f2:	1d 05 12 45 05       	sbb    $0x5451205,%eax
4240f7:	00 01                	add    %al,(%ecx)
4240f9:	12 45 0e             	adc    0xe(%ebp),%al
4240fc:	04 00                	add    $0x0,%al
4240fe:	01 01                	add    %eax,(%ecx)
424100:	0e                   	push   %cs
424101:	04 20                	add    $0x20,%al
424103:	00 12                	add    %dl,(%edx)
424105:	1c 04                	sbb    $0x4,%al
424107:	20 00                	and    %al,(%eax)
424109:	12 20                	adc    (%eax),%ah
42410b:	07                   	pop    %es
42410c:	20 02                	and    %al,(%edx)
42410e:	01 1c 12             	add    %ebx,(%edx,%edx,1)
424111:	80 a5 08 00 01 12 80 	andb   $0x80,0x12010008(%ebp)
424118:	a9 12 80 ad 04       	test   $0x4ad8012,%eax
42411d:	00 00                	add    %al,(%eax)
42411f:	12 55 05             	adc    0x5(%ebp),%dl
424122:	00 00                	add    %al,(%eax)
424124:	12 81 11 06 00 01    	adc    0x1000611(%ecx),%al
42412a:	01 12                	add    %edx,(%edx)
42412c:	81 11 06 20 02 01    	adcl   $0x1022006,(%ecx)
424132:	1c 12                	sbb    $0x12,%al
424134:	2c 0c                	sub    $0xc,%al
424136:	20 04 12             	and    %al,(%edx,%edx,1)
424139:	80 c1 1c             	add    $0x1c,%cl
42413c:	12 2c 12             	adc    (%edx,%edx,1),%ch
42413f:	80 c5 1c             	add    $0x1c,%ch
424142:	06                   	push   %es
424143:	20 01                	and    %al,(%ecx)
424145:	01 12                	add    %edx,(%edx)
424147:	80 c1 06             	add    $0x6,%cl
42414a:	20 02                	and    %al,(%edx)
42414c:	01 1c 12             	add    %ebx,(%edx,%edx,1)
42414f:	30 0c 20             	xor    %cl,(%eax,%eiz,1)
424152:	04 12                	add    $0x12,%al
424154:	80 c1 1c             	add    $0x1c,%cl
424157:	12 30                	adc    (%eax),%dh
424159:	12 80 c5 1c 05 20    	adc    0x20051cc5(%eax),%al
42415f:	00 12                	add    %dl,(%edx)
424161:	80 d1 05             	adc    $0x5,%cl
424164:	20 01                	and    %al,(%ecx)
424166:	12 24 08             	adc    (%eax,%ecx,1),%ah
424169:	05 20 01 01 12       	add    $0x12010120,%eax
42416e:	14 05                	adc    $0x5,%al
424170:	20 01                	and    %al,(%ecx)
424172:	01 12                	add    %edx,(%edx)
424174:	24 08                	and    $0x8,%al
424176:	20 04 12             	and    %al,(%edx,%edx,1)
424179:	24 0e                	and    $0xe,%al
42417b:	0e                   	push   %cs
42417c:	0e                   	push   %cs
42417d:	0e                   	push   %cs
42417e:	04 20                	add    $0x20,%al
424180:	00 12                	add    %dl,(%edx)
424182:	24 08                	and    $0x8,%al
424184:	20 01                	and    %al,(%ecx)
424186:	12 80 e5 12 80 e9    	adc    -0x167fed1b(%eax),%al
42418c:	05 20 00 12 80       	add    $0x80120020,%eax
424191:	ed                   	in     (%dx),%eax
424192:	05 20 01 12 28       	add    $0x28120120,%eax
424197:	08 05 20 01 01 12    	or     %al,0x12010120
42419d:	18 05 20 01 01 12    	sbb    %al,0x12010120
4241a3:	28 09                	sub    %cl,(%ecx)
4241a5:	20 04 12             	and    %al,(%edx,%edx,1)
4241a8:	28 0e                	sub    %cl,(%esi)
4241aa:	0e                   	push   %cs
4241ab:	0e                   	push   %cs
4241ac:	12 24 04             	adc    (%esp,%eax,1),%ah
4241af:	20 00                	and    %al,(%eax)
4241b1:	12 28                	adc    (%eax),%ch
4241b3:	05 20 00 1d 12       	add    $0x121d0020,%eax
4241b8:	28 08                	sub    %cl,(%eax)
4241ba:	20 02                	and    %al,(%edx)
4241bc:	01 12                	add    %edx,(%edx)
4241be:	24 11                	and    $0x11,%al
4241c0:	81 05 08 20 02 01 12 	addl   $0x81112812,0x1022008
4241c7:	28 11 81
4241ca:	05 04 28 00 12       	add    $0x12002804,%eax
4241cf:	1c 04                	sbb    $0x4,%al
4241d1:	28 00                	sub    %al,(%eax)
4241d3:	12 20                	adc    (%eax),%ah
4241d5:	04 28                	add    $0x28,%al
4241d7:	00 11                	add    %dl,(%ecx)
4241d9:	79 05                	jns    0x4241e0
4241db:	28 00                	sub    %al,(%eax)
4241dd:	12 80 91 05 28 00    	adc    0x280591(%eax),%al
4241e3:	12 80 95 04 08 00    	adc    0x80495(%eax),%al
4241e9:	12 55 05             	adc    0x5(%ebp),%dl
4241ec:	08 00                	or     %al,(%eax)
4241ee:	12 81 11 05 28 00    	adc    0x280511(%ecx),%al
4241f4:	12 80 d1 03 28 00    	adc    0x2803d1(%eax),%al
4241fa:	08 05 28 01 12 24    	or     %al,0x24120128
424200:	08 05 28 01 12 28    	or     %al,0x28120128
424206:	08 03                	or     %al,(%ebx)
424208:	28 00                	sub    %al,(%eax)
42420a:	0e                   	push   %cs
42420b:	04 28                	add    $0x28,%al
42420d:	00 12                	add    %dl,(%edx)
42420f:	24 05                	and    $0x5,%al
424211:	28 00                	sub    %al,(%eax)
424213:	11 81 05 04 28 00    	adc    %eax,0x280405(%ecx)
424219:	12 28                	adc    (%eax),%ch
42421b:	08 01                	or     %al,(%ecx)
42421d:	00 08                	add    %cl,(%eax)
42421f:	00 00                	add    %al,(%eax)
424221:	00 00                	add    %al,(%eax)
424223:	00 1e                	add    %bl,(%esi)
424225:	01 00                	add    %eax,(%eax)
424227:	01 00                	add    %eax,(%eax)
424229:	54                   	push   %esp
42422a:	02 16                	add    (%esi),%dl
42422c:	57                   	push   %edi
42422d:	72 61                	jb     0x424290
42422f:	70 4e                	jo     0x42427f
424231:	6f                   	outsl  %ds:(%esi),(%dx)
424232:	6e                   	outsb  %ds:(%esi),(%dx)
424233:	45                   	inc    %ebp
424234:	78 63                	js     0x424299
424236:	65 70 74             	gs jo  0x4242ad
424239:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
424240:	77 73                	ja     0x4242b5
424242:	01 08                	add    %ecx,(%eax)
424244:	01 00                	add    %eax,(%eax)
424246:	07                   	pop    %es
424247:	01 00                	add    %eax,(%eax)
424249:	00 00                	add    %al,(%eax)
42424b:	00 11                	add    %dl,(%ecx)
42424d:	01 00                	add    %eax,(%eax)
42424f:	0c 52                	or     $0x52,%al
424251:	61                   	popa
424252:	7a 65                	jp     0x4242b9
424254:	72 53                	jb     0x4242a9
424256:	79 6e                	jns    0x4242c6
424258:	61                   	popa
424259:	70 73                	jo     0x4242ce
42425b:	65 00 00             	add    %al,%gs:(%eax)
42425e:	05 01 00 00 00       	add    $0x1,%eax
424263:	00 17                	add    %dl,(%edi)
424265:	01 00                	add    %eax,(%eax)
424267:	12 43 6f             	adc    0x6f(%ebx),%al
42426a:	70 79                	jo     0x4242e5
42426c:	72 69                	jb     0x4242d7
42426e:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
424274:	20 20                	and    %ah,(%eax)
424276:	32 30                	xor    (%eax),%dh
424278:	32 30                	xor    (%eax),%dh
42427a:	00 00                	add    %al,(%eax)
42427c:	29 01                	sub    %eax,(%ecx)
42427e:	00 24 61             	add    %ah,(%ecx,%eiz,2)
424281:	36 65 66 61          	ss gs popaw
424285:	37                   	aaa
424286:	62 36                	bound  %esi,(%esi)
424288:	2d 31 66 32 38       	sub    $0x38326631,%eax
42428d:	2d 34 66 61 65       	sub    $0x65616634,%eax
424292:	2d 61 39 62 30       	sub    $0x30623961,%eax
424297:	2d 65 32 66 37       	sub    $0x37663265,%eax
42429c:	37                   	aaa
42429d:	62 38                	bound  %edi,(%eax)
42429f:	66 64 33 63 35       	xor    %fs:0x35(%ebx),%sp
4242a4:	00 00                	add    %al,(%eax)
4242a6:	0c 01                	or     $0x1,%al
4242a8:	00 07                	add    %al,(%edi)
4242aa:	31 2e                	xor    %ebp,(%esi)
4242ac:	30 2e                	xor    %ch,(%esi)
4242ae:	30 2e                	xor    %ch,(%esi)
4242b0:	30 00                	xor    %al,(%eax)
4242b2:	00 47 01             	add    %al,0x1(%edi)
4242b5:	00 1a                	add    %bl,(%edx)
4242b7:	2e 4e                	cs dec %esi
4242b9:	45                   	inc    %ebp
4242ba:	54                   	push   %esp
4242bb:	46                   	inc    %esi
4242bc:	72 61                	jb     0x42431f
4242be:	6d                   	insl   (%dx),%es:(%edi)
4242bf:	65 77 6f             	gs ja  0x424331
4242c2:	72 6b                	jb     0x42432f
4242c4:	2c 56                	sub    $0x56,%al
4242c6:	65 72 73             	gs jb  0x42433c
4242c9:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
4242d0:	30 01                	xor    %al,(%ecx)
4242d2:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
4242d6:	46                   	inc    %esi
4242d7:	72 61                	jb     0x42433a
4242d9:	6d                   	insl   (%dx),%es:(%edi)
4242da:	65 77 6f             	gs ja  0x42434c
4242dd:	72 6b                	jb     0x42434a
4242df:	44                   	inc    %esp
4242e0:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
4242e7:	61                   	popa
4242e8:	6d                   	insl   (%dx),%es:(%edi)