464176:	6c                   	insb   (%dx),%es:(%edi)
464177:	00 00                	add    %al,(%eax)
464179:	07                   	pop    %es
46417a:	68 00 65 00 78       	push   $0x78006500
46417f:	00 00                	add    %al,(%eax)
464181:	15 6c 00 62 00       	adc    $0x62006c,%eax
464186:	6c                   	insb   (%dx),%es:(%edi)
464187:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
46418b:	00 63 00             	add    %ah,0x0(%ebx)
46418e:	69 00 6d 00 61 00    	imul   $0x61006d,(%eax),%eax
464194:	6c                   	insb   (%dx),%es:(%edi)
464195:	00 00                	add    %al,(%eax)
464197:	07                   	pop    %es
464198:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
46419c:	63 00                	arpl   %eax,(%eax)
46419e:	00 15 24 00 74 00    	add    %dl,0x740024
4641a4:	68 00 69 00 73       	push   $0x73006900
4641a9:	00 2e                	add    %ch,(%esi)
4641ab:	00 49 00             	add    %cl,0x0(%ecx)
4641ae:	63 00                	arpl   %eax,(%eax)
4641b0:	6f                   	outsl  %ds:(%esi),(%dx)
4641b1:	00 6e 00             	add    %ch,0x0(%esi)
4641b4:	00 15 4d 00 61 00    	add    %dl,0x61004d
4641ba:	69 00 6e 00 57 00    	imul   $0x57006e,(%eax),%eax
4641c0:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4641c6:	6f                   	outsl  %ds:(%esi),(%dx)
4641c7:	00 77 00             	add    %dh,0x0(%edi)
4641ca:	00 35 57 00 68 00    	add    %dh,0x680057
4641d0:	61                   	popa
4641d1:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4641d5:	00 69 00             	add    %ch,0x0(%ecx)
4641d8:	73 00                	jae    0x4641da
4641da:	20 00                	and    %al,(%eax)
4641dc:	79 00                	jns    0x4641de
4641de:	6f                   	outsl  %ds:(%esi),(%dx)
4641df:	00 75 00             	add    %dh,0x0(%ebp)
4641e2:	72 00                	jb     0x4641e4
4641e4:	20 00                	and    %al,(%eax)
4641e6:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4641ea:	72 00                	jb     0x4641ec
4641ec:	73 00                	jae    0x4641ee
4641ee:	74 00                	je     0x4641f0
4641f0:	20 00                	and    %al,(%eax)
4641f2:	6e                   	outsb  %ds:(%esi),(%dx)
4641f3:	00 75 00             	add    %dh,0x0(%ebp)
4641f6:	6d                   	insl   (%dx),%es:(%edi)
4641f7:	00 62 00             	add    %ah,0x0(%edx)
4641fa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4641fe:	3f                   	aas
4641ff:	00 00                	add    %al,(%eax)
464201:	37                   	aaa
464202:	57                   	push   %edi
464203:	00 68 00             	add    %ch,0x0(%eax)
464206:	61                   	popa
464207:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
46420b:	00 69 00             	add    %ch,0x0(%ecx)
46420e:	73 00                	jae    0x464210
464210:	20 00                	and    %al,(%eax)
464212:	79 00                	jns    0x464214
464214:	6f                   	outsl  %ds:(%esi),(%dx)
464215:	00 75 00             	add    %dh,0x0(%ebp)
464218:	72 00                	jb     0x46421a
46421a:	20 00                	and    %al,(%eax)
46421c:	73 00                	jae    0x46421e
46421e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
464222:	6f                   	outsl  %ds:(%esi),(%dx)
464223:	00 6e 00             	add    %ch,0x0(%esi)
464226:	64 00 20             	add    %ah,%fs:(%eax)
464229:	00 6e 00             	add    %ch,0x0(%esi)
46422c:	75 00                	jne    0x46422e
46422e:	6d                   	insl   (%dx),%es:(%edi)
46422f:	00 62 00             	add    %ah,0x0(%edx)
464232:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
464236:	3f                   	aas
464237:	00 00                	add    %al,(%eax)
464239:	6b 31 00             	imul   $0x0,(%ecx),%esi
46423c:	20 00                	and    %al,(%eax)
46423e:	66 00 6f 00          	data16 add %ch,0x0(%edi)
464242:	72 00                	jb     0x464244
464244:	20 00                	and    %al,(%eax)
464246:	7b 00                	jnp    0x464248
464248:	30 00                	xor    %al,(%eax)
46424a:	7d 00                	jge    0x46424c
46424c:	2c 00                	sub    $0x0,%al
46424e:	20 00                	and    %al,(%eax)
464250:	32 00                	xor    (%eax),%al
464252:	20 00                	and    %al,(%eax)
464254:	66 00 6f 00          	data16 add %ch,0x0(%edi)
464258:	72 00                	jb     0x46425a
46425a:	20 00                	and    %al,(%eax)
46425c:	7b 00                	jnp    0x46425e
46425e:	31 00                	xor    %eax,(%eax)
464260:	7d 00                	jge    0x464262
464262:	2c 00                	sub    $0x0,%al
464264:	20 00                	and    %al,(%eax)
464266:	33 00                	xor    (%eax),%eax
464268:	20 00                	and    %al,(%eax)
46426a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
46426e:	72 00                	jb     0x464270
464270:	20 00                	and    %al,(%eax)
464272:	7b 00                	jnp    0x464274
464274:	32 00                	xor    (%eax),%al
464276:	7d 00                	jge    0x464278
464278:	2c 00                	sub    $0x0,%al
46427a:	20 00                	and    %al,(%eax)
46427c:	34 00                	xor    $0x0,%al
46427e:	20 00                	and    %al,(%eax)
464280:	66 00 6f 00          	data16 add %ch,0x0(%edi)
464284:	72 00                	jb     0x464286
464286:	20 00                	and    %al,(%eax)
464288:	7b 00                	jnp    0x46428a
46428a:	33 00                	xor    (%eax),%eax
46428c:	7d 00                	jge    0x46428e
46428e:	2c 00                	sub    $0x0,%al
464290:	20 00                	and    %al,(%eax)
464292:	35 00 20 00 66       	xor    $0x66002000,%eax
464297:	00 6f 00             	add    %ch,0x0(%edi)
46429a:	72 00                	jb     0x46429c
46429c:	20 00                	and    %al,(%eax)
46429e:	7b 00                	jnp    0x4642a0
4642a0:	34 00                	xor    $0x0,%al
4642a2:	7d 00                	jge    0x4642a4
4642a4:	00 3f                	add    %bh,(%edi)
4642a6:	43                   	inc    %ebx
4642a7:	00 61 00             	add    %ah,0x0(%ecx)
4642aa:	6c                   	insb   (%dx),%es:(%edi)
4642ab:	00 63 00             	add    %ah,0x0(%ebx)
4642ae:	75 00                	jne    0x4642b0
4642b0:	6c                   	insb   (%dx),%es:(%edi)
4642b1:	00 61 00             	add    %ah,0x0(%ecx)
4642b4:	74 00                	je     0x4642b6
4642b6:	6f                   	outsl  %ds:(%esi),(%dx)
4642b7:	00 72 00             	add    %dh,0x0(%edx)
4642ba:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
4642be:	72 00                	jb     0x4642c0
4642c0:	6f                   	outsl  %ds:(%esi),(%dx)
4642c1:	00 70 00             	add    %dh,0x0(%eax)
4642c4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4642c8:	74 00                	je     0x4642ca
4642ca:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4642d0:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
4642d4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4642d8:	6f                   	outsl  %ds:(%esi),(%dx)
4642d9:	00 75 00             	add    %dh,0x0(%ebp)
4642dc:	72 00                	jb     0x4642de
4642de:	63 00                	arpl   %eax,(%eax)
4642e0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4642e4:	00 1b                	add    %bl,(%ebx)
4642e6:	52                   	push   %edx
4642e7:	00 61 00             	add    %ah,0x0(%ecx)
4642ea:	7a 00                	jp     0x4642ec
4642ec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4642f0:	53                   	push   %ebx
4642f1:	00 79 00             	add    %bh,0x0(%ecx)
4642f4:	6e                   	outsb  %ds:(%esi),(%dx)
4642f5:	00 61 00             	add    %ah,0x0(%ecx)
4642f8:	70 00                	jo     0x4642fa
4642fa:	73 00                	jae    0x4642fc
4642fc:	65 00 34 00          	add    %dh,%gs:(%eax,%eax,1)
464300:	00 07                	add    %al,(%edi)
464302:	61                   	popa
464303:	00 62 00             	add    %ah,0x0(%edx)
464306:	73 00                	jae    0x464308
464308:	00 0b                	add    %cl,(%ebx)
46430a:	66 00 6c 00 6f       	data16 add %ch,0x6f(%eax,%eax,1)
46430f:	00 6f 00             	add    %ch,0x0(%edi)
464312:	72 00                	jb     0x464314
464314:	00 09                	add    %cl,(%ecx)
464316:	63 00                	arpl   %eax,(%eax)
464318:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
46431c:	6c                   	insb   (%dx),%es:(%edi)
46431d:	00 00                	add    %al,(%eax)
46431f:	0b 72 00             	or     0x0(%edx),%esi
464322:	6f                   	outsl  %ds:(%esi),(%dx)
464323:	00 75 00             	add    %dh,0x0(%ebp)
464326:	6e                   	outsb  %ds:(%esi),(%dx)
464327:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
46432b:	05 6c 00 6e 00       	add    $0x6e006c,%eax
464330:	00 07                	add    %al,(%edi)
464332:	6c                   	insb   (%dx),%es:(%edi)
464333:	00 6f 00             	add    %ch,0x0(%edi)
464336:	67 00 00             	add    %al,(%bx,%si)
464339:	07                   	pop    %es
46433a:	73 00                	jae    0x46433c
46433c:	69 00 6e 00 00 07    	imul   $0x700006e,(%eax),%eax
464342:	74 00                	je     0x464344
464344:	61                   	popa
464345:	00 6e 00             	add    %ch,0x0(%esi)
464348:	00 07                	add    %al,(%edi)
46434a:	63 00                	arpl   %eax,(%eax)
46434c:	6f                   	outsl  %ds:(%esi),(%dx)
46434d:	00 73 00             	add    %dh,0x0(%ebx)
464350:	00 09                	add    %cl,(%ecx)
464352:	73 00                	jae    0x464354
464354:	71 00                	jno    0x464356
464356:	72 00                	jb     0x464358
464358:	74 00                	je     0x46435a
46435a:	00 05 30 00 78 00    	add    %al,0x780030
464360:	00 05 30 00 62 00    	add    %al,0x620030
464366:	00 00                	add    %al,(%eax)
464368:	0a 72 28             	or     0x28(%edx),%dh
46436b:	05 3c 27 ae 40       	add    $0x40ae273c,%eax
464370:	b8 44 b5 86 4b       	mov    $0x4b86b544,%eax
464375:	f7 6f 8a             	imull  -0x76(%edi)
464378:	00 22                	add    %ah,(%edx)
46437a:	01 00                	add    %eax,(%eax)
46437c:	1d 43 6f 6e 66       	sbb    $0x666e6f43,%eax
464381:	75 73                	jne    0x4643f6
464383:	65 72 45             	gs jb  0x4643cb
464386:	78 20                	js     0x4643a8
464388:	76 31                	jbe    0x4643bb
46438a:	2e 30 2e             	xor    %ch,%cs:(%esi)
46438d:	30 2d 33 38 2d 67    	xor    %ch,0x672d3833
464393:	37                   	aaa
464394:	38 38                	cmp    %bh,(%eax)
464396:	39 39                	cmp    %edi,(%ecx)
464398:	37                   	aaa
464399:	31 00                	xor    %eax,(%eax)
46439b:	00 03                	add    %al,(%ebx)
46439d:	00 00                	add    %al,(%eax)
46439f:	01 08                	add    %ecx,(%eax)
4643a1:	b7 7a                	mov    $0x7a,%bh
4643a3:	5c                   	pop    %esp
4643a4:	56                   	push   %esi
4643a5:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
4643a8:	89 08                	mov    %ecx,(%eax)
4643aa:	20 02                	and    %al,(%edx)
4643ac:	11 09                	adc    %ecx,(%ecx)
4643ae:	11 09                	adc    %ecx,(%ecx)
4643b0:	11 09                	adc    %ecx,(%ecx)
4643b2:	03 20                	add    (%eax),%esp
4643b4:	00 01                	add    %al,(%ecx)
4643b6:	02 06                	add    (%esi),%al
4643b8:	08 03                	or     %al,(%ebx)
4643ba:	06                   	push   %es
4643bb:	11 0c 04             	adc    %ecx,(%esp,%eax,1)
4643be:	00 00                	add    %al,(%eax)
4643c0:	00 00                	add    %al,(%eax)
4643c2:	04 01                	add    $0x1,%al
4643c4:	00 00                	add    %al,(%eax)
4643c6:	00 04 02             	add    %al,(%edx,%eax,1)
4643c9:	00 00                	add    %al,(%eax)
4643cb:	00 04 03             	add    %al,(%ebx,%eax,1)
4643ce:	00 00                	add    %al,(%eax)
4643d0:	00 04 04             	add    %al,(%esp,%eax,1)
4643d3:	00 00                	add    %al,(%eax)
4643d5:	00 03                	add    %al,(%ebx)
4643d7:	06                   	push   %es
4643d8:	11 09                	adc    %ecx,(%ecx)
4643da:	09 20                	or     %esp,(%eax)
4643dc:	03 11                	add    (%ecx),%edx
4643de:	09 0e                	or     %ecx,(%esi)
4643e0:	11 09                	adc    %ecx,(%ecx)
4643e2:	11 09                	adc    %ecx,(%ecx)
4643e4:	05 00 02 02 0e       	add    $0xe020200,%eax
4643e9:	0e                   	push   %cs
4643ea:	05 00 02 0e 1c       	add    $0x1c0e0200,%eax
4643ef:	1c 04                	sbb    $0x4,%al
4643f1:	00 01                	add    %al,(%ecx)
4643f3:	01 0e                	add    %ecx,(%esi)
4643f5:	03 06                	add    (%esi),%eax
4643f7:	11 14 02             	adc    %edx,(%edx,%eax,1)
4643fa:	06                   	push   %es
4643fb:	0e                   	push   %cs
4643fc:	03 20                	add    (%eax),%esp
4643fe:	00 0e                	add    %cl,(%esi)
464400:	04 20                	add    $0x20,%al
464402:	00 11                	add    %dl,(%ecx)
464404:	14 05                	adc    $0x5,%al
464406:	20 01                	and    %al,(%ecx)
464408:	01 11                	add    %edx,(%ecx)
46440a:	14 04                	adc    $0x4,%al
46440c:	20 01                	and    %al,(%ecx)
46440e:	01 0e                	add    %ecx,(%esi)
464410:	07                   	pop    %es
464411:	20 00                	and    %al,(%eax)
464413:	15 11 11 01 0d       	adc    $0xd011111,%eax
464418:	0b 20                	or     (%eax),%esp
46441a:	02 11                	add    (%ecx),%dl
46441c:	1c 0e                	sbb    $0xe,%al
46441e:	10 15 11 11 01 0d    	adc    %dl,0xd011111
464424:	07                   	pop    %es
464425:	20 02                	and    %al,(%edx)
464427:	12 80 90 0e 02 04    	adc    0x4020e90(%eax),%al
46442d:	00 00                	add    %al,(%eax)
46442f:	12 15 05 00 02 0e    	adc    0xe020005,%dl
464435:	0e                   	push   %cs
464436:	0e                   	push   %cs
464437:	05 00 01 12 15       	add    $0x15120100,%eax
46443c:	0e                   	push   %cs
46443d:	03 28                	add    (%eax),%ebp
46443f:	00 0e                	add    %cl,(%esi)
464441:	04 28                	add    $0x28,%al
464443:	00 11                	add    %dl,(%ecx)
464445:	14 03                	adc    $0x3,%al
464447:	06                   	push   %es
464448:	11 1c 03             	adc    %ebx,(%ebx,%eax,1)
46444b:	06                   	push   %es
46444c:	12 20                	adc    (%eax),%ah
46444e:	03 00                	add    (%eax),%eax
464450:	00 0e                	add    %cl,(%esi)
464452:	03 08                	add    (%eax),%ecx
464454:	00 0e                	add    %cl,(%esi)
464456:	03 20                	add    (%eax),%esp
464458:	00 08                	add    %cl,(%eax)
46445a:	05 20 01 01 12       	add    $0x12010120,%eax
46445f:	19 04 00             	sbb    %eax,(%eax,%eax,1)
464462:	00 12                	add    %dl,(%edx)
464464:	1d 08 00 02 12       	sbb    $0x12020008,%eax
464469:	21 12                	and    %edx,(%edx)
46446b:	1d 1d 05 07 00       	sbb    $0x7051d,%eax
464470:	01 1d 12 19 12 21    	add    %ebx,0x21121912
464476:	04 00                	add    $0x0,%al
464478:	01 01                	add    %eax,(%ecx)
46447a:	08 0d 00 06 1c 12    	or     %cl,0x121c0600
464480:	19 0e                	sbb    %ecx,(%esi)
464482:	11 25 12 29 1c 1d    	adc    %esp,0x1d1c2912
464488:	1c 0b                	sbb    $0xb,%al
46448a:	06                   	push   %es
46448b:	15 12 2d 02 0e       	adc    $0xe022d12,%eax
464490:	15 11 11 01 0d       	adc    $0xd011111,%eax
464495:	0a 20                	or     (%eax),%ah
464497:	02 02                	add    (%edx),%al
464499:	0e                   	push   %cs
46449a:	10 15 11 11 01 0d    	adc    %dl,0xd011111
4644a0:	04 00                	add    $0x0,%al
4644a2:	01 0e                	add    %ecx,(%esi)
4644a4:	0e                   	push   %cs
4644a5:	07                   	pop    %es
4644a6:	20 02                	and    %al,(%edx)
4644a8:	0d 11 09 11 09       	or     $0x9110911,%eax
4644ad:	05 00 01 0d 11       	add    $0x110d0100,%eax
4644b2:	09 05 00 02 0d 0d    	or     %eax,0xd0d0200
4644b8:	0d 03 06 12 35       	or     $0x35120603,%eax
4644bd:	03 06                	add    (%esi),%eax
4644bf:	12 39                	adc    (%ecx),%bh
4644c1:	03 06                	add    (%esi),%eax
4644c3:	12 3d 05 20 02 0e    	adc    0xe022005,%bh
4644c9:	0d 0d 06 20 02       	or     $0x220060d,%eax
4644ce:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4644d1:	41                   	inc    %ecx
4644d2:	04 20                	add    $0x20,%al
4644d4:	01 01                	add    %eax,(%ecx)
4644d6:	02 05 00 01 0e 12    	add    0x120e0100,%al
4644dc:	45                   	inc    %ebp
4644dd:	04 00                	add    $0x0,%al
4644df:	01 08                	add    %ecx,(%eax)
4644e1:	0e                   	push   %cs
4644e2:	05 00 02 08 0e       	add    $0xe080200,%eax
4644e7:	03 06                	add    (%esi),%eax