47414e:	6b 79 4a 6a          	imul   $0x6a,0x4a(%ecx),%edi
474152:	5a                   	pop    %edx
474153:	65 49                	gs dec %ecx
474155:	50                   	push   %eax
474156:	42                   	inc    %edx
474157:	78 33                	js     0x47418c
474159:	77 6d                	ja     0x4741c8
47415b:	56                   	push   %esi
47415c:	47                   	inc    %edi
47415d:	37                   	aaa
47415e:	38 00                	cmp    %al,(%eax)
474160:	00 2b                	add    %ch,(%ebx)
474162:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
474166:	72 00                	jb     0x474168
474168:	6f                   	outsl  %ds:(%esi),(%dx)
474169:	00 70 00             	add    %dh,0x0(%eax)
47416c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
474170:	74 00                	je     0x474172
474172:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
474178:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
47417c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
474180:	6f                   	outsl  %ds:(%esi),(%dx)
474181:	00 75 00             	add    %dh,0x0(%ebp)
474184:	72 00                	jb     0x474186
474186:	63 00                	arpl   %eax,(%eax)
474188:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
47418c:	00 0d 49 00 6e 00    	add    %cl,0x6e0049
474192:	76 00                	jbe    0x474194
474194:	6f                   	outsl  %ds:(%esi),(%dx)
474195:	00 6b 00             	add    %ch,0x0(%ebx)
474198:	65 00 00             	add    %al,%gs:(%eax)
47419b:	00 72 34             	add    %dh,0x34(%edx)
47419e:	8c 55 10             	mov    %ss,0x10(%ebp)
4741a1:	36 3e 46             	ss ds inc %esi
4741a4:	b4 cd                	mov    $0xcd,%ah
4741a6:	2c 9f                	sub    $0x9f,%al
4741a8:	86 03                	xchg   %al,(%ebx)
4741aa:	64 c7 00 08 01 00 08 	movl   $0x8000108,%fs:(%eax)
4741b1:	00 00                	add    %al,(%eax)
4741b3:	00 00                	add    %al,(%eax)
4741b5:	00 08                	add    %cl,(%eax)
4741b7:	b7 7a                	mov    $0x7a,%bh
4741b9:	5c                   	pop    %esp
4741ba:	56                   	push   %esi
4741bb:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
4741be:	89 04 20             	mov    %eax,(%eax,%eiz,1)
4741c1:	01 01                	add    %eax,(%ecx)
4741c3:	08 1e                	or     %bl,(%esi)
4741c5:	01 00                	add    %eax,(%eax)
4741c7:	01 00                	add    %eax,(%eax)
4741c9:	54                   	push   %esp
4741ca:	02 16                	add    (%esi),%dl
4741cc:	57                   	push   %edi
4741cd:	72 61                	jb     0x474230
4741cf:	70 4e                	jo     0x47421f
4741d1:	6f                   	outsl  %ds:(%esi),(%dx)
4741d2:	6e                   	outsb  %ds:(%esi),(%dx)
4741d3:	45                   	inc    %ebp
4741d4:	78 63                	js     0x474239
4741d6:	65 70 74             	gs jo  0x47424d
4741d9:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4741e0:	77 73                	ja     0x474255
4741e2:	01 03                	add    %eax,(%ebx)
4741e4:	20 00                	and    %al,(%eax)
4741e6:	01 08                	add    %ecx,(%eax)
4741e8:	01 00                	add    %eax,(%eax)
4741ea:	07                   	pop    %es
4741eb:	01 00                	add    %eax,(%eax)
4741ed:	00 00                	add    %al,(%eax)
4741ef:	00 05 20 01 01 11    	add    %al,0x11010120
4741f5:	1d 10 01 00 0b       	sbb    $0xb000110,%eax
4741fa:	53                   	push   %ebx
4741fb:	65 72 76             	gs jb  0x474274
4741fe:	69 63 65 48 6f 73 74 	imul   $0x74736f48,0x65(%ebx),%esp
474205:	00 00                	add    %al,(%eax)
474207:	04 20                	add    $0x20,%al
474209:	01 01                	add    %eax,(%ecx)
47420b:	0e                   	push   %cs
47420c:	05 01 00 00 00       	add    $0x1,%eax
474211:	00 17                	add    %dl,(%edi)
474213:	01 00                	add    %eax,(%eax)
474215:	12 43 6f             	adc    0x6f(%ebx),%al
474218:	70 79                	jo     0x474293
47421a:	72 69                	jb     0x474285
47421c:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
474222:	20 20                	and    %ah,(%eax)
474224:	32 30                	xor    (%eax),%dh
474226:	32 30                	xor    (%eax),%dh
474228:	00 00                	add    %al,(%eax)
47422a:	04 20                	add    $0x20,%al
47422c:	01 01                	add    %eax,(%ecx)
47422e:	02 29                	add    (%ecx),%ch
474230:	01 00                	add    %eax,(%eax)
474232:	24 64                	and    $0x64,%al
474234:	33 64 33 39          	xor    0x39(%ebx,%esi,1),%esp
474238:	38 30                	cmp    %dh,(%eax)
47423a:	30 2d 34 38 66 33    	xor    %ch,0x33663834
474240:	2d 34 37 63 35       	sub    $0x35633734,%eax
474245:	2d 62 37 37 64       	sub    $0x64373762,%eax
47424a:	2d 61 39 31 65       	sub    $0x65313961,%eax
47424f:	34 31                	xor    $0x31,%al
474251:	35 65 36 66 65       	xor    $0x65663665,%eax
474256:	64 00 00             	add    %al,%fs:(%eax)
474259:	0c 01                	or     $0x1,%al
47425b:	00 07                	add    %al,(%edi)
47425d:	31 2e                	xor    %ebp,(%esi)
47425f:	30 2e                	xor    %ch,(%esi)
474261:	30 2e                	xor    %ch,(%esi)
474263:	30 00                	xor    %al,(%eax)
474265:	00 06                	add    %al,(%esi)
474267:	00 01                	add    %al,(%ecx)
474269:	1d 05 1d 05 0c       	sbb    $0xc051d05,%eax
47426e:	07                   	pop    %es
47426f:	07                   	pop    %es
474270:	1d 05 08 08 10       	sbb    $0x10080805,%eax
474275:	05 02 1d 05 08       	add    $0x8051d02,%eax
47427a:	0a 00                	or     (%eax),%al
47427c:	05 01 12 55 08       	add    $0x8551201,%eax
474281:	12 55 08             	adc    0x8(%ebp),%dl
474284:	08 08                	or     %cl,(%eax)
474286:	b0 3f                	mov    $0x3f,%al
474288:	5f                   	pop    %edi
474289:	7f 11                	jg     0x47429c
47428b:	d5 0a                	aad    $0xa
47428d:	3a 06                	cmp    (%esi),%al
47428f:	00 01                	add    %al,(%ecx)
474291:	1d 05 12 59 15       	sbb    $0x15591205,%eax
474296:	07                   	pop    %es
474297:	0c 15                	or     $0x15,%al
474299:	12 5d 01             	adc    0x1(%ebp),%bl
47429c:	05 08 11 61 08       	add    $0x8611108,%eax
4742a1:	08 08                	or     %cl,(%eax)
4742a3:	11 65 02             	adc    %esp,0x2(%ebp)
4742a6:	02 02                	add    (%edx),%al
4742a8:	1d 05 08 03 20       	sbb    $0x20030805,%eax
4742ad:	00 08                	add    %cl,(%eax)
4742af:	06                   	push   %es
4742b0:	20 02                	and    %al,(%edx)
4742b2:	11 65 08             	adc    %esp,0x8(%ebp)
4742b5:	08 08                	or     %cl,(%eax)
4742b7:	00 04 11             	add    %al,(%ecx,%edx,1)
4742ba:	65 08 08             	or     %cl,%gs:(%eax)
4742bd:	08 08                	or     %cl,(%eax)
4742bf:	07                   	pop    %es
4742c0:	00 02                	add    %al,(%edx)
4742c2:	02 11                	add    (%ecx),%dl
4742c4:	65 11 65 05          	adc    %esp,%gs:0x5(%ebp)
4742c8:	15 12 5d 01 05       	adc    $0x5015d12,%eax
4742cd:	05 20 00 1d 13       	add    $0x131d0020,%eax
4742d2:	00 03                	add    %al,(%ebx)
4742d4:	20 00                	and    %al,(%eax)
4742d6:	05 09 20 01 01       	add    $0x1012009,%eax
4742db:	15 12 69 01 13       	adc    $0x13016912,%eax
4742e0:	00 06                	add    %al,(%esi)
4742e2:	00 02                	add    %al,(%edx)
4742e4:	12 59 0e             	adc    0xe(%ecx),%bl
4742e7:	0e                   	push   %cs
4742e8:	06                   	push   %es
4742e9:	07                   	pop    %es
4742ea:	02 12                	add    (%edx),%dl
4742ec:	6d                   	insl   (%dx),%es:(%edi)
4742ed:	12 59 05             	adc    0x5(%ecx),%bl
4742f0:	00 02                	add    %al,(%edx)
4742f2:	0e                   	push   %cs
4742f3:	0e                   	push   %cs
4742f4:	0e                   	push   %cs
4742f5:	04 00                	add    $0x0,%al
4742f7:	00 12                	add    %dl,(%edx)
4742f9:	71 06                	jno    0x474301
4742fb:	20 02                	and    %al,(%edx)
4742fd:	01 0e                	add    %ecx,(%esi)
4742ff:	12 71 05             	adc    0x5(%ecx),%dh
474302:	00 02                	add    %al,(%edx)
474304:	01 0e                	add    %ecx,(%esi)
474306:	0e                   	push   %cs
474307:	09 07                	or     %eax,(%edi)
474309:	04 1d                	add    $0x1d,%al
47430b:	05 12 71 12 75       	add    $0x75127112,%eax
474310:	08 04 00             	or     %al,(%eax,%eax,1)
474313:	00 12                	add    %dl,(%edx)
474315:	79 06                	jns    0x47431d
474317:	20 01                	and    %al,(%ecx)
474319:	12 71 1d             	adc    0x1d(%ecx),%dh
47431c:	05 04 20 00 12       	add    $0x12002004,%eax
474321:	75 0e                	jne    0x474331
474323:	00 06                	add    %al,(%esi)
474325:	01 1c 12             	add    %ebx,(%edx,%edx,1)
474328:	80 81 0e 1d 1c 1d 0e 	addb   $0xe,0x1d1c1d0e(%ecx)
47432f:	1d 02 03 00 00       	sbb    $0x302,%eax
474334:	02 05 00 01 11 61    	add    0x61110100,%al
47433a:	1c 04                	sbb    $0x4,%al
47433c:	20 00                	and    %al,(%eax)
47433e:	11 61 05             	adc    %esp,0x5(%ecx)
474341:	00 02                	add    %al,(%edx)
474343:	1c 1c                	sbb    $0x1c,%al
474345:	1c 04                	sbb    $0x4,%al
474347:	20 01                	and    %al,(%ecx)
474349:	1c 0e                	sbb    $0xe,%al
47434b:	04 00                	add    $0x0,%al
47434d:	01 01                	add    %eax,(%ecx)
47434f:	08 04 00             	or     %al,(%eax,%eax,1)
474352:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
474355:	26 01 00             	add    %eax,%es:(%eax)
474358:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
474359:	39 d6                	cmp    %edx,%esi
47435b:	57                   	push   %edi
47435c:	22 65 55             	and    0x55(%ebp),%ah
47435f:	7b 54                	jnp    0x4743b5
474361:	0d cb 60 83 94       	or     $0x948360cb,%eax
474366:	af                   	scas   %es:(%edi),%eax
474367:	89 e4                	mov    %esp,%esp
474369:	df 79 31             	fistpll 0x31(%ecx)
47436c:	f3 67 40             	repz addr16 inc %eax
47436f:	ce                   	into
474370:	d7                   	xlat   %ds:(%ebx)
474371:	30 fb                	xor    %bh,%bl
474373:	1d b9 0d 83 c3       	sbb    $0xc3830db9,%eax
474378:	bc bc 79 f2 00       	mov    $0xf279bc,%esp
474385:	00 00                	add    %al,(%eax)
474387:	00 02                	add    %al,(%edx)
474389:	00 00                	add    %al,(%eax)
47438b:	00 28                	add    %ch,(%eax)
47438d:	00 00                	add    %al,(%eax)
47438f:	00 18                	add    %bl,(%eax)
474391:	2f                   	das
474392:	00 00                	add    %al,(%eax)
474394:	18 11                	sbb    %dl,(%ecx)
474396:	00 00                	add    %al,(%eax)
474398:	52                   	push   %edx
474399:	53                   	push   %ebx
47439a:	44                   	inc    %esp
47439b:	53                   	push   %ebx
47439c:	16                   	push   %ss
47439d:	08 d8                	or     %bl,%al
47439f:	18 6b 18             	sbb    %ch,0x18(%ebx)
4743a2:	2e 48                	cs dec %eax
4743a4:	84 86 aa 23 11 71    	test   %al,0x711123aa(%esi)
4743aa:	c9                   	leave
4743ab:	93                   	xchg   %eax,%ebx
4743ac:	01 00                	add    %eax,(%eax)
4743ae:	00 00                	add    %al,(%eax)
4743b0:	53                   	push   %ebx
4743b1:	65 72 76             	gs jb  0x47442a
4743b4:	69 63 65 48 6f 73 74 	imul   $0x74736f48,0x65(%ebx),%esp
4743bb:	2e 70 64             	jo,pn  0x474422
4743be:	62 00                	bound  %eax,(%eax)
4743c0:	68 2f 00 00 00       	push   $0x2f
4743c5:	00 00                	add    %al,(%eax)
4743c7:	00 00                	add    %al,(%eax)
4743c9:	00 00                	add    %al,(%eax)
4743cb:	00 7e 2f             	add    %bh,0x2f(%esi)
4743ce:	00 00                	add    %al,(%eax)
4743d0:	00 20                	add    %ah,(%eax)
4743e6:	00 00                	add    %al,(%eax)
4743e8:	70 2f                	jo     0x474419
4743f2:	5f                   	pop    %edi
4743f3:	43                   	inc    %ebx
4743f4:	6f                   	outsl  %ds:(%esi),(%dx)
4743f5:	72 44                	jb     0x47443b
4743f7:	6c                   	insb   (%dx),%es:(%edi)
4743f8:	6c                   	insb   (%dx),%es:(%edi)
4743f9:	4d                   	dec    %ebp
4743fa:	61                   	popa
4743fb:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
474402:	72 65                	jb     0x474469
474404:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
474408:	6c                   	insb   (%dx),%es:(%edi)
474409:	00 00                	add    %al,(%eax)
47440b:	00 00                	add    %al,(%eax)
47440d:	00 ff                	add    %bh,%bh
47440f:	25 00 20 40 00       	and    $0x402000,%eax
47448c:	00 00                	add    %al,(%eax)
47448e:	01 00                	add    %eax,(%eax)
474490:	10 00                	adc    %al,(%eax)
474492:	00 00                	add    %al,(%eax)
474494:	18 00                	sbb    %al,(%eax)
474496:	00 80 00 00 00 00    	add    %al,0x0(%eax)
4744a4:	00 00                	add    %al,(%eax)
4744a6:	01 00                	add    %eax,(%eax)
4744a8:	01 00                	add    %eax,(%eax)
4744aa:	00 00                	add    %al,(%eax)
4744ac:	30 00                	xor    %al,(%eax)
4744ae:	00 80 00 00 00 00    	add    %al,0x0(%eax)
4744bc:	00 00                	add    %al,(%eax)
4744be:	01 00                	add    %eax,(%eax)
4744c0:	00 00                	add    %al,(%eax)
4744c2:	00 00                	add    %al,(%eax)
4744c4:	48                   	dec    %eax
4744c5:	00 00                	add    %al,(%eax)
4744c7:	00 58 40             	add    %bl,0x40(%eax)
4744ca:	00 00                	add    %al,(%eax)
4744cc:	2c 03                	sub    $0x3,%al
4744d6:	00 00                	add    %al,(%eax)
4744d8:	2c 03                	sub    $0x3,%al
4744da:	34 00                	xor    $0x0,%al
4744dc:	00 00                	add    %al,(%eax)
4744de:	56                   	push   %esi
4744df:	00 53 00             	add    %dl,0x0(%ebx)
4744e2:	5f                   	pop    %edi
4744e3:	00 56 00             	add    %dl,0x0(%esi)
4744e6:	45                   	inc    %ebp
4744e7:	00 52 00             	add    %dl,0x0(%edx)
4744ea:	53                   	push   %ebx
4744eb:	00 49 00             	add    %cl,0x0(%ecx)
4744ee:	4f                   	dec    %edi
4744ef:	00 4e 00             	add    %cl,0x0(%esi)
4744f2:	5f                   	pop    %edi
4744f3:	00 49 00             	add    %cl,0x0(%ecx)
4744f6:	4e                   	dec    %esi
4744f7:	00 46 00             	add    %al,0x0(%esi)
4744fa:	4f                   	dec    %edi
4744fb:	00 00                	add    %al,(%eax)
4744fd:	00 00                	add    %al,(%eax)
4744ff:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
474505:	00 01                	add    %al,(%ecx)
474507:	00 00                	add    %al,(%eax)
474509:	00 01                	add    %al,(%ecx)
47450b:	00 00                	add    %al,(%eax)
47450d:	00 00                	add    %al,(%eax)
47450f:	00 00                	add    %al,(%eax)
474511:	00 01                	add    %al,(%ecx)
474513:	00 00                	add    %al,(%eax)
474515:	00 00                	add    %al,(%eax)
474517:	00 3f                	add    %bh,(%edi)
474519:	00 00                	add    %al,(%eax)
47451b:	00 00                	add    %al,(%eax)
47451d:	00 00                	add    %al,(%eax)
47451f:	00 04 00             	add    %al,(%eax,%eax,1)
474522:	00 00                	add    %al,(%eax)
474524:	02 00                	add    (%eax),%al
474532:	00 00                	add    %al,(%eax)
474534:	44                   	inc    %esp
474535:	00 00                	add    %al,(%eax)
474537:	00 01                	add    %al,(%ecx)
474539:	00 56 00             	add    %dl,0x0(%esi)
47453c:	61                   	popa
47453d:	00 72 00             	add    %dh,0x0(%edx)
474540:	46                   	inc    %esi
474541:	00 69 00             	add    %ch,0x0(%ecx)
474544:	6c                   	insb   (%dx),%es:(%edi)
474545:	00 65 00             	add    %ah,0x0(%ebp)
474548:	49                   	dec    %ecx
474549:	00 6e 00             	add    %ch,0x0(%esi)
47454c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
474550:	00 00                	add    %al,(%eax)
474552:	00 00                	add    %al,(%eax)
474554:	24 00                	and    $0x0,%al
474556:	04 00                	add    $0x0,%al
474558:	00 00                	add    %al,(%eax)
47455a:	54                   	push   %esp