4601c5:	00 4a 00             	add    %cl,0x0(%edx)
4601c8:	4e                   	dec    %esi
4601c9:	00 46 00             	add    %al,0x0(%esi)
4601cc:	3d 09 49 00 70       	cmp    $0x70004909,%eax
4601d1:	00 7d 00             	add    %bh,0x0(%ebp)
4601d4:	5b                   	pop    %ebx
4601d5:	00 28                	add    %ch,(%eax)
4601d7:	3d 64 00 44 00       	cmp    $0x440064,%eax
4601dc:	5c                   	pop    %esp
4601dd:	00 48 00             	add    %cl,0x0(%eax)
4601e0:	72 00                	jb     0x4601e2
4601e2:	31 00                	xor    %eax,(%eax)
4601e4:	57                   	push   %edi
4601e5:	00 49 00             	add    %cl,0x0(%ecx)
4601e8:	54                   	push   %esp
4601e9:	00 08                	add    %cl,(%eax)
4601eb:	00 54 00 4f          	add    %dl,0x4f(%eax,%eax,1)
4601ef:	00 69 00             	add    %ch,0x0(%ecx)
4601f2:	70 00                	jo     0x4601f4
4601f4:	53                   	push   %ebx
4601f5:	00 41 00             	add    %al,0x0(%ecx)
4601f8:	43                   	inc    %ebx
4601f9:	00 08                	add    %cl,(%eax)
4601fb:	00 77 00             	add    %dh,0x0(%edi)
4601fe:	72 00                	jb     0x460200
460200:	50                   	push   %eax
460201:	00 5f 00             	add    %bl,0x0(%edi)
460204:	1f                   	pop    %ds
460205:	00 4e 00             	add    %cl,0x0(%esi)
460208:	48                   	dec    %eax
460209:	00 5a 00             	add    %bl,0x0(%edx)
46020c:	50                   	push   %eax
46020d:	00 40 00             	add    %al,0x0(%eax)
460210:	6b 00 3f             	imul   $0x3f,(%eax),%eax
460213:	00 3f                	add    %bh,(%edi)
460215:	07                   	pop    %es
460216:	4d                   	dec    %ebp
460217:	00 5f 00             	add    %bl,0x0(%edi)
46021a:	58                   	pop    %eax
46021b:	00 3d 37 62 00 73    	add    %bh,0x73006237
460221:	00 70 00             	add    %dh,0x0(%eax)
460224:	56                   	push   %esi
460225:	00 45 00             	add    %al,0x0(%ebp)
460228:	07                   	pop    %es
460229:	00 4c 00 52          	add    %cl,0x52(%eax,%eax,1)
46022d:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
460231:	00 31                	add    %dh,(%ecx)
460233:	00 51 00             	add    %dl,0x0(%ecx)
460236:	47                   	inc    %edi
460237:	00 53 00             	add    %dl,0x0(%ebx)
46023a:	08 00                	or     %al,(%eax)
46023c:	5e                   	pop    %esi
46023d:	00 4e 00             	add    %cl,0x0(%esi)
460240:	71 00                	jno    0x460242
460242:	65 00 5e 00          	add    %bl,%gs:0x0(%esi)
460246:	41                   	inc    %ecx
460247:	00 49 00             	add    %cl,0x0(%ecx)
46024a:	08 00                	or     %al,(%eax)
46024c:	58                   	pop    %eax
46024d:	00 59 00             	add    %bl,0x0(%ecx)
460250:	6f                   	outsl  %ds:(%esi),(%dx)
460251:	00 3f                	add    %bh,(%edi)
460253:	00 3f                	add    %bh,(%edi)
460255:	35 6b 00 48 00       	xor    $0x48006b,%eax
46025a:	5d                   	pop    %ebp
46025b:	00 51 00             	add    %dl,0x0(%ecx)
46025e:	45                   	inc    %ebp
46025f:	00 3f                	add    %bh,(%edi)
460261:	00 7f 00             	add    %bh,0x0(%edi)
460264:	50                   	push   %eax
460265:	00 5c 00 07          	add    %bl,0x7(%eax,%eax,1)
460269:	00 58 00             	add    %bl,0x0(%eax)
46026c:	5c                   	pop    %esp
46026d:	00 53 00             	add    %dl,0x0(%ebx)
460270:	6c                   	insb   (%dx),%es:(%edi)
460271:	00 74 00 1f          	add    %dh,0x1f(%eax,%eax,1)
460275:	00 4d 00             	add    %cl,0x0(%ebp)
460278:	5f                   	pop    %edi
460279:	00 58 00             	add    %bl,0x0(%eax)
46027c:	1d 00 47 00 76       	sbb    $0x76004700,%eax
460281:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
460285:	00 4c 00 09          	add    %cl,0x9(%eax,%eax,1)
460289:	00 28                	add    %ch,(%eax)
46028b:	25 6e 00 48 00       	and    $0x48006e,%eax
460290:	78 00                	js     0x460292
460292:	7f 00                	jg     0x460294
460294:	5e                   	pop    %esi
460295:	00 5c 00 52          	add    %bl,0x52(%eax,%eax,1)
460299:	00 5a 00             	add    %bl,0x0(%edx)
46029c:	58                   	pop    %eax
46029d:	00 01                	add    %al,(%ecx)
46029f:	00 7a 00             	add    %bh,0x0(%edx)
4602a2:	69 00 4f 00 41 00    	imul   $0x41004f,(%eax),%eax
4602a8:	55                   	push   %ebp
4602a9:	00 4d 00             	add    %cl,0x0(%ebp)
4602ac:	59                   	pop    %ecx
4602ad:	00 0f                	add    %cl,(%edi)
4602af:	00 1f                	add    %bl,(%edi)
4602b1:	49                   	dec    %ecx
4602b2:	52                   	push   %edx
4602b3:	00 50 00             	add    %dl,0x0(%eax)
4602b6:	5d                   	pop    %ebp
4602b7:	00 4b 00             	add    %cl,0x0(%ebx)
4602ba:	4c                   	dec    %esp
4602bb:	00 1d 00 4f 00 70    	add    %bl,0x70004f00
4602c1:	00 65 00             	add    %ah,0x0(%ebp)
4602c4:	1f                   	pop    %ds
4602c5:	00 4c 00 42          	add    %cl,0x42(%eax,%eax,1)
4602c9:	00 4b 00             	add    %cl,0x0(%ebx)
4602cc:	52                   	push   %edx
4602cd:	00 45 00             	add    %al,0x0(%ebp)
4602d0:	7a 00                	jp     0x4602d2
4602d2:	31 00                	xor    %eax,(%eax)
4602d4:	4c                   	dec    %esp
4602d5:	00 41 00             	add    %al,0x0(%ecx)
4602d8:	40                   	inc    %eax
4602d9:	00 46 00             	add    %al,0x0(%esi)
4602dc:	5c                   	pop    %esp
4602dd:	00 55 00             	add    %dl,0x0(%ebp)
4602e0:	6a 00                	push   $0x0
4602e2:	63 00                	arpl   %eax,(%eax)
4602e4:	5a                   	pop    %edx
4602e5:	00 08                	add    %cl,(%eax)
4602e7:	00 50 00             	add    %dl,0x0(%eax)
4602ea:	41                   	inc    %ecx
4602eb:	00 49 00             	add    %cl,0x0(%ecx)
4602ee:	49                   	dec    %ecx
4602ef:	00 3f                	add    %bh,(%edi)
4602f1:	00 7a 00             	add    %bh,0x0(%edx)
4602f4:	5a                   	pop    %edx
4602f5:	00 51 00             	add    %dl,0x0(%ecx)
4602f8:	09 00                	or     %eax,(%eax)
4602fa:	28 51 7e             	sub    %dl,0x7e(%ecx)
4602fd:	00 4e 00             	add    %cl,0x0(%esi)
460300:	6a 00                	push   $0x0
460302:	7d 00                	jge    0x460304
460304:	5b                   	pop    %ebx
460305:	00 08                	add    %cl,(%eax)
460307:	00 49 00             	add    %cl,0x0(%ecx)
46030a:	47                   	inc    %edi
46030b:	00 49 00             	add    %cl,0x0(%ecx)
46030e:	01 00                	add    %eax,(%eax)
460310:	7b 00                	jnp    0x460312
460312:	74 00                	je     0x460314
460314:	5c                   	pop    %esp
460315:	00 47 00             	add    %al,0x0(%edi)
460318:	43                   	inc    %ebx
460319:	00 4d 00             	add    %cl,0x0(%ebp)
46031c:	1d 00 52 00 76       	sbb    $0x76005200,%eax
460321:	00 76 00             	add    %dh,0x0(%esi)
460324:	51                   	push   %ecx
460325:	00 49 00             	add    %cl,0x0(%ecx)
460328:	53                   	push   %ebx
460329:	00 5d 00             	add    %bl,0x0(%ebp)
46032c:	4f                   	dec    %edi
46032d:	00 44 00 3f          	add    %al,0x3f(%eax,%eax,1)
460331:	00 66 00             	add    %ah,0x0(%esi)
460334:	56                   	push   %esi
460335:	00 5c 00 4f          	add    %bl,0x4f(%eax,%eax,1)
460339:	00 08                	add    %cl,(%eax)
46033b:	00 5c 00 4f          	add    %bl,0x4f(%eax,%eax,1)
46033f:	00 66 00             	add    %ah,0x0(%esi)
460342:	31 00                	xor    %eax,(%eax)
460344:	54                   	push   %esp
460345:	00 4d 00             	add    %cl,0x0(%ebp)
460348:	5e                   	pop    %esi
460349:	00 06                	add    %al,(%esi)
46034b:	00 3d 11 66 00 6d    	add    %bh,0x6d006611
460351:	00 78 00             	add    %bh,0x0(%eax)
460354:	4f                   	dec    %edi
460355:	00 05 00 74 00 41    	add    %al,0x41007400
46035b:	00 5a 00             	add    %bl,0x0(%edx)
46035e:	21 00                	and    %eax,(%eax)
460360:	9b                   	fwait
460361:	c3                   	ret
460362:	b1 2a                	mov    $0x2a,%cl
460364:	54                   	push   %esp
460365:	21 d8                	and    %ebx,%eax
460367:	4b                   	dec    %ebx
460368:	a8 c1                	test   $0xc1,%al
46036a:	ae                   	scas   %es:(%edi),%al
46036b:	ba 66 d7 3c 38       	mov    $0x383cd766,%edx
460370:	1f                   	pop    %ds
460371:	08 a6 7a 63 56 31    	or     %ah,0x3156637a(%esi)
460377:	34 c7                	xor    $0xc7,%al
460379:	89 20                	mov    %esp,(%eax)
46037b:	30 90 4f c7 b2 b9    	xor    %dl,-0x464d38b1(%eax)
460381:	ae                   	scas   %es:(%edi),%al
460382:	fc                   	cld
460383:	08 8f 3f 77 7f 36    	or     %cl,0x367f773f(%edi)
460389:	d5 22                	aad    $0x22
46038b:	3a 3e                	cmp    (%esi),%bh
46038d:	20 21                	and    %ah,(%ecx)
46038f:	01 1b                	add    %ebx,(%ebx)
460391:	00 10                	add    %dl,(%eax)
460393:	01 23                	add    %esp,(%ebx)
460395:	03 2f                	add    (%edi),%ebp
460397:	01 3b                	add    %edi,(%ebx)
460399:	04 08                	add    $0x8,%al
46039b:	01 21                	add    %esp,(%ecx)
46039d:	0e                   	push   %cs
46039e:	26 00 1d 1c 03 09 2d 	add    %bl,%es:0x2d09031c
4603a5:	0d 2e 20 25 1c       	or     $0x1c25202e,%eax
4603aa:	34 1d                	xor    $0x1d,%al
4603ac:	21 07                	and    %eax,(%edi)
4603ae:	21 02                	and    %eax,(%edx)
4603b0:	1e                   	push   %ds
4603b1:	12 18                	adc    (%eax),%bl
4603b3:	12 32                	adc    (%edx),%dh
4603b5:	03 2f                	add    (%edi),%ebp
4603b7:	01 29                	add    %ebp,(%ecx)
4603b9:	05 28 01 33 12       	add    $0x12330128,%eax
4603be:	2c 09                	sub    $0x9,%al
4603c0:	18 05 03 09 2d 0d    	sbb    %al,0xd2d0903
4603c6:	20 02                	and    %al,(%edx)
4603c8:	2f                   	das
4603c9:	04 28                	add    $0x28,%al
4603cb:	00 2f                	add    %ch,(%edi)
4603cd:	19 27                	sbb    %esp,(%edi)
4603cf:	20 1e                	and    %bl,(%esi)
4603d1:	12 18                	adc    (%eax),%bl
4603d3:	1d 3a 04 08 00       	sbb    $0x8043a,%eax
4603d8:	35 0d 2c 00 3c       	xor    $0x3c002c0d,%eax
4603dd:	08 2c 05 1f 01 10 1d 	or     %ch,0x1d10011f(,%eax,1)
4603e4:	3a 03                	cmp    (%ebx),%al
4603e6:	08 00                	or     %al,(%eax)
4603e8:	29 04 28             	sub    %eax,(%eax,%ebp,1)
4603eb:	01 21                	add    %esp,(%ecx)
4603ed:	1c 22                	sbb    $0x22,%al
4603ef:	07                   	pop    %es
4603f0:	1e                   	push   %ds
4603f1:	02 12                	add    (%edx),%dl
4603f3:	00 3f                	add    %bh,(%edi)
4603f5:	02 2a                	add    (%edx),%ch
4603f7:	06                   	push   %es
4603f8:	29 03                	sub    %eax,(%ebx)
4603fa:	2e 1d 38 0b 26 05    	cs sbb $0x5260b38,%eax
460400:	02 05 03 25 2d 29    	add    0x292d2503,%al
460406:	35 05 25 05 08       	xor    $0x8052505,%eax
46040b:	01 3c 12             	add    %edi,(%edx,%edx,1)
46040e:	04 03                	add    $0x3,%al
460410:	3f                   	aas
460411:	00 1b                	add    %bl,(%ebx)
460413:	02 22                	add    (%edx),%ah
460415:	05 2e 00 26 1d       	add    $0x1d26002e,%eax
46041a:	2d 12 34 08 26       	sub    $0x26083412,%eax
46041f:	04 02                	add    $0x2,%al
460421:	05 19 1d 3a 02       	add    $0x23a1d19,%eax
460426:	2c 00                	sub    $0x0,%al
460428:	27                   	daa
460429:	12 19                	adc    (%ecx),%bl
46042b:	04 3d                	add    $0x3d,%al
46042d:	01 2c 0d 19 00 10 1d 	add    %ebp,0x1d100019(,%ecx,1)
460434:	3a 1d 2d 03 27 00    	cmp    0x27032d,%bl
46043a:	29 05 1d 01 33 25    	sub    %eax,0x2533011d
460440:	11 05 11 02 23 1c    	adc    %eax,0x1c230211
460446:	34 05                	xor    $0x5,%al
460448:	07                   	pop    %es
460449:	01 35 05 35 05 21    	add    %esi,0x21053505
46044f:	02 03                	add    (%ebx),%al
460451:	1c 19                	sbb    $0x19,%al
460453:	05 1f 01 35 05       	add    $0x535011f,%eax
460458:	29 04 28             	sub    %eax,(%eax,%ebp,1)
46045b:	00 2f                	add    %ch,(%edi)
46045d:	09 25 01 1f 00 11    	or     %esp,0x11001f01
460463:	04 1f                	add    $0x1f,%al
460465:	01 29                	add    %ebp,(%ecx)
460467:	0e                   	push   %cs
460468:	24 28                	and    $0x28,%al
46046a:	28 0e                	sub    %cl,(%esi)
46046c:	3b 07                	cmp    (%edi),%eax
46046e:	23 11                	and    (%ecx),%edx
460470:	07                   	pop    %es
460471:	11 54 04 3f          	adc    %edx,0x3f(%esp,%eax,1)
460475:	00 39                	add    %bh,(%ecx)
460477:	45                   	inc    %ebp
460478:	20 30                	and    %dh,(%eax)
46047a:	29 01                	sub    %eax,(%ecx)
46047c:	3c 10                	cmp    $0x10,%al
46047e:	3f                   	aas
46047f:	00 1b                	add    %bl,(%ebx)
460481:	0a 10                	or     (%eax),%dl
460483:	11 27                	adc    %esp,(%edi)
460485:	04 08                	add    $0x8,%al
460487:	00 35 49 23 20 38    	add    %dh,0x38202349
46048d:	12 68 0e             	adc    0xe(%eax),%ch
460490:	11 0e                	adc    %ecx,(%esi)
460492:	03 24 2d 28 2c 00 27 	add    0x27002c28(,%ebp,1),%esp
460499:	00 28                	add    %ch,(%eax)
46049b:	05 1d 01 20 12       	add    $0x1220011d,%eax
4604a0:	4e                   	dec    %esi
4604a1:	3c 10                	cmp    $0x10,%al
4604a3:	00 08                	add    %cl,(%eax)
4604a5:	52                   	push   %edx
4604a6:	4d                   	dec    %ebp
4604a7:	61                   	popa
4604a8:	4b                   	dec    %ebx
4604a9:	43                   	inc    %ebx
4604aa:	5a                   	pop    %edx
4604ab:	6f                   	outsl  %ds:(%esi),(%dx)
4604ac:	4a                   	dec    %edx
4604ad:	64 0f 47 6d 69       	cmova  %fs:0x69(%ebp),%ebp
4604b2:	61                   	popa
4604b3:	2e 78 72             	js,pn  0x460528
4604b6:	41                   	inc    %ecx
4604b7:	70 77                	jo     0x460530
4604b9:	75 4a                	jne    0x460505
4604bb:	6c                   	insb   (%dx),%es:(%edi)
4604bc:	54                   	push   %esp
4604bd:	73 49                	jae    0x460508
4604bf:	43                   	inc    %ebx
4604c0:	70 6e                	jo     0x460530
4604c2:	65 72 50             	gs jb  0x460515
4604c5:	6c                   	insb   (%dx),%es:(%edi)
4604c6:	7b 65                	jnp    0x46052d
4604c8:	53                   	push   %ebx
4604c9:	2b 14 50             	sub    (%eax,%edx,2),%edx
4604cc:	48                   	dec    %eax
4604cd:	62 4d 69             	bound  %ecx,0x69(%ebp)
4604d0:	6c                   	insb   (%dx),%es:(%edi)
4604d1:	68 50 73 46 6e       	push   $0x6e467350
4604d6:	4b                   	dec    %ebx
4604d7:	3e 43                	ds inc %ebx
4604d9:	5f                   	pop    %edi
4604da:	77 31                	ja     0x46050d
4604dc:	3d 00 23 06 17       	cmp    $0x17062300,%eax
4604e1:	03 17                	add    (%edi),%edx
4604e3:	11 7a 03             	adc    %edi,0x3(%edx)
4604e6:	2e 12 33             	adc    %cs:(%ebx),%dh
4604e9:	03 2e                	add    (%esi),%ebp
4604eb:	12 19                	adc    (%ecx),%bl
4604ed:	03 27                	add    (%edi),%esp
4604ef:	12 37                	adc    (%edi),%dh
4604f1:	03 17                	add    (%edi),%edx
4604f3:	12 5e 03             	adc    0x3(%esi),%bl
4604f6:	2e 11 42 02          	adc    %eax,%cs:0x2(%edx)
4604fa:	2e 1c 37             	cs sbb $0x37,%al
4604fd:	07                   	pop    %es
4604fe:	24 02                	and    $0x2,%al
460500:	0d 69 19 11 5a       	or     $0x5a111969,%eax
460505:	11 4d 08             	adc    %ecx,0x8(%ebp)
460508:	07                   	pop    %es
460509:	00 3d 12 50 01 33    	add    %bh,0x33015012
46050f:	71 19                	jno    0x46052a
460511:	15 03 75 3e 12       	adc    $0x123e7503,%eax
460516:	59                   	pop    %ecx
460517:	05 07 01 29 13       	add    $0x13290107,%eax
46051c:	3d 07 01 02 0d       	cmp    $0xd020107,%eax
460521:	49                   	dec    %ecx
460522:	1f                   	pop    %ds