4471de:	02 03                	add    (%ebx),%al
4471e0:	20 00                	and    %al,(%eax)
4471e2:	08 03                	or     %al,(%ebx)
4471e4:	20 00                	and    %al,(%eax)
4471e6:	1c 07                	sbb    $0x7,%al
4471e8:	20 00                	and    %al,(%eax)
4471ea:	15 12 24 01 08       	adc    $0x8012412,%eax
4471ef:	04 20                	add    $0x20,%al
4471f1:	00 12                	add    %dl,(%edx)
4471f3:	1c 08                	sbb    $0x8,%al
4471f5:	20 00                	and    %al,(%eax)
4471f7:	15 12 24 01 13       	adc    $0x13012412,%eax
4471fc:	00 04 20             	add    %al,(%eax,%eiz,1)
4471ff:	00 13                	add    %dl,(%ebx)
447201:	00 04 06             	add    %al,(%esi,%eax,1)
447204:	12 80 cd 03 06 12    	adc    0x120603cd(%eax),%al
44720a:	69 05 00 00 12 80 cd 	imul   $0x4cd,0x80120000,%eax
447211:	04 00 00
447214:	12 69 05             	adc    0x5(%ecx),%ch
447217:	00 01                	add    %al,(%ecx)
447219:	01 12                	add    %edx,(%edx)
44721b:	69 03 00 00 0e 04    	imul   $0x40e0000,(%ebx),%eax
447221:	00 00                	add    %al,(%eax)
447223:	1d 05 04 00 01       	sbb    $0x1000405,%eax
447228:	0e                   	push   %cs
447229:	0e                   	push   %cs
44722a:	07                   	pop    %es
44722b:	00 02                	add    %al,(%edx)
44722d:	1d 05 1d 05 0e       	sbb    $0xe051d05,%eax
447232:	03 06                	add    (%esi),%eax
447234:	11 54 02 06          	adc    %edx,0x6(%edx,%eax,1)
447238:	06                   	push   %es
447239:	03 06                	add    (%esi),%eax
44723b:	1d 05 03 06 12       	sbb    $0x12060305,%eax
447240:	58                   	pop    %eax
447241:	03 06                	add    (%esi),%eax
447243:	12 4c 04 00          	adc    0x0(%esp,%eax,1),%cl
447247:	01 0e                	add    %ecx,(%esi)
447249:	08 05 00 02 0e 08    	or     %al,0x80e0200
44724f:	02 08                	add    (%eax),%cl
447251:	00 01                	add    %al,(%ecx)
447253:	12 80 b1 12 80 99    	adc    -0x667fed4f(%eax),%al
447259:	07                   	pop    %es
44725a:	00 01                	add    %al,(%ecx)
44725c:	1d 05 12 80 b1       	sbb    $0xb1801205,%eax
447261:	06                   	push   %es
447262:	00 02                	add    %al,(%edx)
447264:	02 12                	add    (%edx),%dl
447266:	55                   	push   %ebp
447267:	08 08                	or     %cl,(%eax)
447269:	00 03                	add    %al,(%ebx)
44726b:	01 1d 05 08 1d 05    	add    %ebx,0x51d0805
447271:	04 06                	add    $0x6,%al
447273:	1d 11 50 04 20       	sbb    $0x20045011,%eax
447278:	01 0e                	add    %ecx,(%esi)
44727a:	08 05 20 02 01 08    	or     %al,0x8010220
447280:	0e                   	push   %cs
447281:	02 06                	add    (%esi),%al
447283:	0e                   	push   %cs
447284:	03 06                	add    (%esi),%eax
447286:	12 75 05             	adc    0x5(%ebp),%dh
447289:	20 01                	and    %al,(%ecx)
44728b:	01 12                	add    %edx,(%edx)
44728d:	75 04                	jne    0x447293
44728f:	20 00                	and    %al,(%eax)
447291:	12 75 03             	adc    0x3(%ebp),%dh
447294:	20 00                	and    %al,(%eax)
447296:	06                   	push   %es
447297:	05 20 01 1d 05       	add    $0x51d0120,%eax
44729c:	08 03                	or     %al,(%ebx)
44729e:	06                   	push   %es
44729f:	12 7c 03 00          	adc    0x0(%ebx,%eax,1),%bh
4472a3:	00 0a                	add    %cl,(%edx)
4472a5:	03 00                	add    (%eax),%eax
4472a7:	00 02                	add    %al,(%edx)
4472a9:	06                   	push   %es
4472aa:	00 01                	add    %al,(%ecx)
4472ac:	08 12                	or     %dl,(%edx)
4472ae:	81 0d 05 00 02 08 08 	orl    $0x30808,0x8020005
4472b5:	08 03 00
4472b8:	00 08                	add    %cl,(%eax)
4472ba:	03 20                	add    (%eax),%esp
4472bc:	00 0a                	add    %cl,(%edx)
4472be:	04 20                	add    $0x20,%al
4472c0:	01 01                	add    %eax,(%ecx)
4472c2:	0a 04 01             	or     (%ecx,%eax,1),%al
4472c5:	00 00                	add    %al,(%eax)
4472c7:	00 05 15 12 24 01    	add    %al,0x1241215
4472cd:	08 05 15 12 18 01    	or     %al,0x1181215
4472d3:	08 04 08             	or     %al,(%eax,%ecx,1)
4472d6:	00 12                	add    %dl,(%edx)
4472d8:	08 59 01             	or     %bl,0x1(%ecx)
4472db:	00 4b 4d             	add    %cl,0x4d(%ebx)
4472de:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
4472e5:	74 2e                	je     0x447315
4472e7:	56                   	push   %esi
4472e8:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
4472ef:	75 64                	jne    0x447355
4472f1:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
4472f8:	6f                   	outsl  %ds:(%esi),(%dx)
4472f9:	72 73                	jb     0x44736e
4472fb:	2e 53                	cs push %ebx
4472fd:	65 74 74             	gs je  0x447374
447300:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
447307:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
44730e:	65 74 74             	gs je  0x447385
447311:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
447318:	67 6c                	insb   (%dx),%es:(%di)
44731a:	65 46                	gs inc %esi
44731c:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
447323:	72
447324:	61                   	popa
447325:	74 6f                	je     0x447396
447327:	72 08                	jb     0x447331
447329:	31 35 2e 39 2e 30    	xor    %esi,0x302e392e
44732f:	2e 30 00             	xor    %al,%cs:(%eax)
447332:	00 05 20 02 01 0e    	add    %al,0xe010220
447338:	0e                   	push   %cs
447339:	41                   	inc    %ecx
44733a:	01 00                	add    %eax,(%eax)
44733c:	33 53 79             	xor    0x79(%ebx),%edx
44733f:	73 74                	jae    0x4473b5
447341:	65 6d                	gs insl (%dx),%es:(%edi)
447343:	2e 52                	cs push %edx
447345:	65 73 6f             	gs jae 0x4473b7
447348:	75 72                	jne    0x4473bc
44734a:	63 65 73             	arpl   %esp,0x73(%ebp)
44734d:	2e 54                	cs push %esp
44734f:	6f                   	outsl  %ds:(%esi),(%dx)
447350:	6f                   	outsl  %ds:(%esi),(%dx)
447351:	6c                   	insb   (%dx),%es:(%edi)
447352:	73 2e                	jae    0x447382
447354:	53                   	push   %ebx
447355:	74 72                	je     0x4473c9
447357:	6f                   	outsl  %ds:(%esi),(%dx)
447358:	6e                   	outsb  %ds:(%esi),(%dx)
447359:	67 6c                	insb   (%dx),%es:(%di)
44735b:	79 54                	jns    0x4473b1
44735d:	79 70                	jns    0x4473cf
44735f:	65 64 52             	gs fs push %edx
447362:	65 73 6f             	gs jae 0x4473d4
447365:	75 72                	jne    0x4473d9
447367:	63 65 42             	arpl   %esp,0x42(%ebp)
44736a:	75 69                	jne    0x4473d5
44736c:	6c                   	insb   (%dx),%es:(%edi)
44736d:	64 65 72 08          	fs gs jb 0x447379
447371:	31 35 2e 30 2e 30    	xor    %esi,0x302e302e
447377:	2e 30 00             	xor    %al,%cs:(%eax)
44737a:	00 0c 01             	add    %cl,(%ecx,%eax,1)
44737d:	00 07                	add    %al,(%edi)
44737f:	31 2e                	xor    %ebp,(%esi)
447381:	30 2e                	xor    %ch,(%esi)
447383:	30 2e                	xor    %ch,(%esi)
447385:	30 00                	xor    %al,(%eax)
447387:	00 04 20             	add    %al,(%eax,%eiz,1)
44738a:	01 01                	add    %eax,(%ecx)
44738c:	0e                   	push   %cs
44738d:	29 01                	sub    %eax,(%ecx)
44738f:	00 24 65 35 63 61 66 	add    %ah,0x66616335(,%eiz,2)
447396:	39 65 37             	cmp    %esp,0x37(%ebp)
447399:	2d 32 38 66 31       	sub    $0x31663832,%eax
44739e:	2d 34 31 63 39       	sub    $0x39633134,%eax
4473a3:	2d 39 65 30 66       	sub    $0x66306539,%eax
4473a8:	2d 32 37 38 37       	sub    $0x37383732,%eax
4473ad:	33 36                	xor    (%esi),%esi
4473af:	66 33 39             	xor    (%ecx),%di
4473b2:	37                   	aaa
4473b3:	39 66 00             	cmp    %esp,0x0(%esi)
4473b6:	00 47 01             	add    %al,0x1(%edi)
4473b9:	00 1a                	add    %bl,(%edx)
4473bb:	2e 4e                	cs dec %esi
4473bd:	45                   	inc    %ebp
4473be:	54                   	push   %esp
4473bf:	46                   	inc    %esi
4473c0:	72 61                	jb     0x447423
4473c2:	6d                   	insl   (%dx),%es:(%edi)
4473c3:	65 77 6f             	gs ja  0x447435
4473c6:	72 6b                	jb     0x447433
4473c8:	2c 56                	sub    $0x56,%al
4473ca:	65 72 73             	gs jb  0x447440
4473cd:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
4473d4:	30 01                	xor    %al,(%ecx)
4473d6:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
4473da:	46                   	inc    %esi
4473db:	72 61                	jb     0x44743e
4473dd:	6d                   	insl   (%dx),%es:(%edi)
4473de:	65 77 6f             	gs ja  0x447450
4473e1:	72 6b                	jb     0x44744e
4473e3:	44                   	inc    %esp
4473e4:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
4473eb:	61                   	popa
4473ec:	6d                   	insl   (%dx),%es:(%edi)
4473ed:	65 10 2e             	adc    %ch,%gs:(%esi)
4473f0:	4e                   	dec    %esi
4473f1:	45                   	inc    %ebp
4473f2:	54                   	push   %esp
4473f3:	20 46 72             	and    %al,0x72(%esi)
4473f6:	61                   	popa
4473f7:	6d                   	insl   (%dx),%es:(%edi)
4473f8:	65 77 6f             	gs ja  0x44746a
4473fb:	72 6b                	jb     0x447468
4473fd:	20 34 05 01 00 00 00 	and    %dh,0x1(,%eax,1)
447404:	00 04 20             	add    %al,(%eax,%eiz,1)
447407:	01 01                	add    %eax,(%ecx)
447409:	02 08                	add    (%eax),%cl
44740b:	01 00                	add    %eax,(%eax)
44740d:	08 00                	or     %al,(%eax)
44740f:	00 00                	add    %al,(%eax)
447411:	00 00                	add    %al,(%eax)
447413:	1e                   	push   %ds
447414:	01 00                	add    %eax,(%eax)
447416:	01 00                	add    %eax,(%eax)
447418:	54                   	push   %esp
447419:	02 16                	add    (%esi),%dl
44741b:	57                   	push   %edi
44741c:	72 61                	jb     0x44747f
44741e:	70 4e                	jo     0x44746e
447420:	6f                   	outsl  %ds:(%esi),(%dx)
447421:	6e                   	outsb  %ds:(%esi),(%dx)
447422:	45                   	inc    %ebp
447423:	78 63                	js     0x447488
447425:	65 70 74             	gs jo  0x44749c
447428:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
44742f:	77 73                	ja     0x4474a4
447431:	01 06                	add    %eax,(%esi)
447433:	00 01                	add    %al,(%ecx)
447435:	12 39                	adc    (%ecx),%bh
447437:	12 39                	adc    (%ecx),%bh
447439:	04 07                	add    $0x7,%al
44743b:	01 12                	add    %edx,(%edx)
44743d:	08 05 00 00 12 81    	or     %al,0x81120000
447443:	09 03                	or     %eax,(%ebx)
447445:	07                   	pop    %es
447446:	01 08                	add    %ecx,(%eax)
447448:	04 07                	add    $0x7,%al
44744a:	01 12                	add    %edx,(%edx)
44744c:	10 09                	adc    %cl,(%ecx)
44744e:	07                   	pop    %es
44744f:	03 02                	add    (%edx),%eax
447451:	12 80 cd 12 80 cd    	adc    -0x327fed33(%eax),%al
447457:	08 00                	or     %al,(%eax)
447459:	01 12                	add    %edx,(%edx)
44745b:	81 0d 11 80 f1 05 20 	orl    $0x80120020,0x5f18011
447462:	00 12 80
447465:	99                   	cltd
447466:	07                   	pop    %es
447467:	20 02                	and    %al,(%edx)
447469:	01 0e                	add    %ecx,(%esi)
44746b:	12 80 99 04 07 01    	adc    0x1070499(%eax),%al
447471:	12 69 03             	adc    0x3(%ecx),%ch
447474:	07                   	pop    %es
447475:	01 0e                	add    %ecx,(%esi)
447477:	06                   	push   %es
447478:	20 02                	and    %al,(%edx)
44747a:	0e                   	push   %cs
44747b:	0e                   	push   %cs
44747c:	12 69 0a             	adc    0xa(%ecx),%ch
44747f:	07                   	pop    %es
447480:	07                   	pop    %es
447481:	0e                   	push   %cs
447482:	12 09                	adc    (%ecx),%cl
447484:	1c 02                	sbb    $0x2,%al
447486:	02 02                	add    (%edx),%al
447488:	02 04 00             	add    (%eax,%eax,1),%al
44748b:	00 12                	add    %dl,(%edx)
44748d:	0d 03 20 00 0e       	or     $0xe002003,%eax
447492:	05 00 02 02 0e       	add    $0xe020200,%eax
447497:	0e                   	push   %cs
447498:	03 06                	add    (%esi),%eax
44749a:	12 09                	adc    (%ecx),%cl
44749c:	05 20 01 12 09       	add    $0x9120120,%eax
4474a1:	0e                   	push   %cs
4474a2:	04 20                	add    $0x20,%al
4474a4:	01 1c 0e             	add    %ebx,(%esi,%ecx,1)
4474a7:	04 20                	add    $0x20,%al
4474a9:	01 02                	add    %eax,(%edx)
4474ab:	0e                   	push   %cs
4474ac:	04 00                	add    $0x0,%al
4474ae:	01 01                	add    %eax,(%ecx)
4474b0:	08 06                	or     %al,(%esi)
4474b2:	07                   	pop    %es
4474b3:	02 1d 05 1d 05 05    	add    0x5051d05,%bl
4474b9:	00 01                	add    %al,(%ecx)
4474bb:	1d 05 0e 05 07       	sbb    $0x7050e05,%eax
4474c0:	02 1d 05 0e 05 00    	add    0x50e05,%bl
4474c6:	00 12                	add    %dl,(%edx)
4474c8:	80 fd 05             	cmp    $0x5,%ch
4474cb:	20 01                	and    %al,(%ecx)
4474cd:	0e                   	push   %cs
4474ce:	1d 05 12 07 0c       	sbb    $0xc071205,%eax
4474d3:	08 1d 05 08 08 05    	or     %bl,0x5080805
4474d9:	1d 05 1d 05 02       	sbb    $0x2051d05,%eax
4474de:	02 08                	add    (%eax),%cl
4474e0:	02 1d 05 05 20 01    	add    0x1200505,%bl
4474e6:	1d 05 0e 04 20       	sbb    $0x20040e05,%eax
4474eb:	01 08                	add    %ecx,(%eax)
4474ed:	08 09                	or     %cl,(%ecx)
4474ef:	07                   	pop    %es
4474f0:	04 1d                	add    $0x1d,%al
4474f2:	08 12                	or     %dl,(%edx)
4474f4:	80 95 08 02 04 00 01 	adcb   $0x1,0x40208(%ebp)
4474fb:	0d 0d 05 20 02       	or     $0x220050d,%eax
447500:	08 08                	or     %cl,(%eax)
447502:	08 0b                	or     %cl,(%ebx)
447504:	07                   	pop    %es
447505:	08 08                	or     %cl,(%eax)
447507:	0d 0d 0d 02 12       	or     $0x12020d0d,%eax
44750c:	65 02 02             	add    %gs:(%edx),%al
44750f:	04 00                	add    $0x0,%al
447511:	01 01                	add    %eax,(%ecx)
447513:	0e                   	push   %cs
447514:	08 07                	or     %al,(%edi)
447516:	06                   	push   %es
447517:	08 08                	or     %cl,(%eax)
447519:	08 02                	or     %al,(%edx)
44751b:	02 02                	add    (%edx),%al
44751d:	04 07                	add    $0x7,%al
44751f:	02 08                	add    (%eax),%cl
447521:	02 17                	add    (%edi),%dl
447523:	07                   	pop    %es
447524:	0f 08                	invd
447526:	08 08                	or     %cl,(%eax)
447528:	0d 0d 08 0d 02       	or     $0x20d080d,%eax
44752d:	02 12                	add    (%edx),%dl
44752f:	65 02 02             	add    %gs:(%edx),%al
447532:	02 02                	add    (%edx),%al
447534:	15 11 80 8d 01       	adc    $0x18d8011,%eax
447539:	02 06                	add    (%esi),%al
44753b:	00 01                	add    %al,(%ecx)
44753d:	11 81 25 0e 06 15    	adc    %eax,0x15060e25(%ecx)
447543:	11 80 8d 01 02 05    	adc    %eax,0x502018d(%eax)
447549:	20 01                	and    %al,(%ecx)
44754b:	01 13                	add    %edx,(%ebx)
44754d:	00 06                	add    %al,(%esi)
44754f:	07                   	pop    %es
447550:	04 08                	add    $0x8,%al
447552:	08 02                	or     %al,(%edx)
447554:	02 09                	add    (%ecx),%cl
447556:	07                   	pop    %es
447557:	07                   	pop    %es
447558:	0d 0d 08 08 02       	or     $0x208080d,%eax
44755d:	02 02                	add    (%edx),%al
44755f:	04 00                	add    $0x0,%al
447561:	00 11                	add    %dl,(%ecx)
447563:	41                   	inc    %ecx
447564:	18 07                	sbb    %al,(%edi)
447566:	07                   	pop    %es
447567:	0d 0d 02 15 11       	or     $0x1115020d,%eax
44756c:	80 8d 01 08 15 11 80 	orb    $0x80,0x11150801(%ebp)
447573:	8d 01                	lea    (%ecx),%eax