40b1bf:	00 fd                	add    %bh,%ch
40b1c1:	0c 93                	or     $0x93,%al
40b1c3:	01 06                	add    %eax,(%esi)
40b1c5:	00 01                	add    %al,(%ecx)
40b1c7:	0d a3 01 06 00       	or     $0x601a3,%eax
40b1cc:	05 0d 93 01 06       	add    $0x601930d,%eax
40b1d1:	00 0d 1d 93 01 06    	add    %cl,0x601931d
40b1d7:	00 15 0d 93 01 06    	add    %dl,0x601930d
40b1dd:	00 33                	add    %dh,(%ebx)
40b1df:	0d 93 01 06 00       	or     $0x60193,%eax
40b1e4:	31 0d 93 01 06 10    	xor    %ecx,0x10060193
40b1ea:	41                   	inc    %ecx
40b1eb:	0d 93 01 06 00       	or     $0x60193,%eax
40b1f0:	49                   	dec    %ecx
40b1f1:	0d dd 01 16 00       	or     $0x1601dd,%eax
40b1f6:	55                   	push   %ebp
40b1f7:	0d dd 01 06 00       	or     $0x601dd,%eax
40b1fc:	61                   	popa
40b1fd:	0d d7 11 06 00       	or     $0x611d7,%eax
40b202:	6d                   	insl   (%dx),%es:(%edi)
40b203:	0d d7 01 06 00       	or     $0x601d7,%eax
40b208:	77 0d                	ja     0x40b217
40b20a:	e7 01                	out    %eax,$0x1
40b20c:	06                   	push   %es
40b20d:	00 82 0d d7 01 06    	add    %al,0x601d70d(%edx)
40b213:	00 8c 1d 96 01 06 00 	add    %cl,0x60196(%ebp,%ebx,1)
40b21a:	91                   	xchg   %eax,%ecx
40b21b:	0d 96 01 06 00       	or     $0x60196,%eax
40b220:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40b221:	0d e0 01 06 00       	or     $0x601e0,%eax
40b226:	aa                   	stos   %al,%es:(%edi)
40b227:	0d e4 01 11 10       	or     $0x101101e4,%eax
40b22c:	bd 0d 99 01 11       	mov    $0x1101990d,%ebp
40b231:	00 c2                	add    %al,%dl
40b233:	0d e8 01 23 01       	or     $0x12301e8,%eax
40b238:	c5 0d ed 01 c0 78    	lds    0x78c001ed,%ecx
40b23e:	00 00                	add    %al,(%eax)
40b240:	00 10                	add    %dl,(%eax)
40b242:	93                   	xchg   %eax,%ebx
40b243:	00 f5                	add    %dh,%ch
40b245:	0a 53 00             	or     0x0(%ebx),%dl
40b248:	01 00                	add    %eax,(%eax)
40b24a:	d8 78 10             	fdivrs 0x10(%eax)
40b24d:	00 00                	add    %al,(%eax)
40b24f:	00 91 00 c5 0d 58    	add    %dl,0x580dc500(%ecx)
40b255:	00 02                	add    %al,(%edx)
40b257:	10 4c 79 00          	adc    %cl,0x0(%ecx,%edi,2)
40b25b:	00 00                	add    %al,(%eax)
40b25d:	00 91 00 bd 0d 6e    	add    %dl,0x6e0dbd00(%ecx)
40b263:	00 03                	add    %al,(%ebx)
40b265:	00 5c 79 00          	add    %bl,0x0(%ecx,%edi,2)
40b269:	00 00                	add    %al,(%eax)
40b26b:	00 86 28 ca 0d 64    	add    %al,0x640dca28(%esi)
40b271:	00 04 00             	add    %al,(%eax,%eax,1)
40b274:	6c                   	insb   (%dx),%es:(%edi)
40b275:	79 00                	jns    0x40b277
40b277:	00 10                	add    %dl,(%eax)
40b279:	00 93 00 d0 0d 68    	add    %dl,0x680dd000(%ebx)
40b27f:	00 04 00             	add    %al,(%eax,%eax,1)
40b282:	38 8b 00 00 00 00    	cmp    %cl,0x0(%ebx)
40b288:	91                   	xchg   %eax,%ecx
40b289:	00 d5                	add    %dl,%ch
40b28b:	0d 74 00 17 00       	or     $0x170074,%eax
40b290:	c0 7b 00 00          	sarb   $0x0,0x0(%ebx)
40b294:	00 00                	add    %al,(%eax)
40b296:	91                   	xchg   %eax,%ecx
40b297:	00 da                	add    %bl,%dl
40b299:	1d 7a 00 08 00       	sbb    $0x8007a,%eax
40b29e:	e0 7b                	loopne 0x40b31b
40b2a0:	00 00                	add    %al,(%eax)
40b2a2:	00 00                	add    %al,(%eax)
40b2a4:	a1 00 df 0d 80       	mov    0x800ddf00,%eax
40b2a9:	00 09                	add    %cl,(%ecx)
40b2ab:	00 18                	add    %bl,(%eax)
40b2ad:	7c 00                	jl     0x40b2af
40b2af:	10 00                	adc    %al,(%eax)
40b2b1:	00 91 00 e4 0d 85    	add    %dl,-0x7af21c00(%ecx)
40b2b7:	00 0a                	add    %cl,(%edx)
40b2b9:	00 48 7c             	add    %cl,0x7c(%eax)
40b2bc:	00 00                	add    %al,(%eax)
40b2be:	00 00                	add    %al,(%eax)
40b2c0:	96                   	xchg   %eax,%esi
40b2c1:	00 e9                	add    %ch,%cl
40b2c3:	0d 85 10 0b 00       	or     $0xb1085,%eax
40b2c8:	e8 7c 00 00 00       	call   0x40b349
40b2cd:	00 e6                	add    %ah,%dh
40b2cf:	01 01                	add    %eax,(%ecx)
40b2d1:	0d 64 00 0c 00       	or     $0xc0064,%eax
40b2d6:	84 7d 00             	test   %bh,0x0(%ebp)
40b2d9:	00 00                	add    %al,(%eax)
40b2db:	10 e1                	adc    %ah,%cl
40b2dd:	01 05 0e 8b 00 0c    	add    %eax,0xc008b0e
40b2e3:	00 98 7d 10 00 00    	add    %bl,0x107d(%eax)
40b2e9:	00 91 18 37 0e 91    	add    %dl,-0x6ef1c8e8(%ecx)
40b2ef:	00 0e                	add    %cl,(%esi)
40b2f1:	10 a4 7d 00 00 00 00 	adc    %ah,0x0(%ebp,%edi,2)
40b2f8:	93                   	xchg   %eax,%ebx
40b2f9:	00 3e                	add    %bh,(%esi)
40b2fb:	0e                   	push   %cs
40b2fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40b2fd:	00 0e                	add    %cl,(%esi)
40b2ff:	00 c4                	add    %al,%ah
40b301:	7d 00                	jge    0x40b303
40b303:	00 00                	add    %al,(%eax)
40b305:	00 93 10 3e 0e a1    	add    %dl,-0x5ef1c1f0(%ebx)
40b30b:	00 11                	add    %dl,(%ecx)
40b30d:	00 e0                	add    %ah,%al
40b30f:	7d 00                	jge    0x40b311
40b311:	00 10                	add    %dl,(%eax)
40b313:	00 86 18 ca 0d 64    	add    %al,0x640dca18(%esi)
40b319:	00 13                	add    %dl,(%ebx)
40b31b:	00 e8                	add    %ch,%al
40b31d:	8d 00                	lea    (%eax),%eax
40b31f:	00 00                	add    %al,(%eax)
40b321:	00 93 00 43 0e 91    	add    %dl,-0x6ef1bd00(%ebx)
40b327:	00 23                	add    %ah,(%ebx)
40b329:	00 40 7e             	add    %al,0x7e(%eax)
40b32c:	00 00                	add    %al,(%eax)
40b32e:	00 00                	add    %al,(%eax)
40b330:	86 18                	xchg   %bl,(%eax)
40b332:	ca 1d 64             	lret   $0x641d
40b335:	00 13                	add    %dl,(%ebx)
40b337:	00 48 7e             	add    %cl,0x7e(%eax)
40b33a:	00 00                	add    %al,(%eax)
40b33c:	00 00                	add    %al,(%eax)
40b33e:	a3 00 48 0e ac       	mov    %eax,0xac0e4800
40b343:	00 13                	add    %dl,(%ebx)
40b345:	00 0c 7f             	add    %cl,(%edi,%edi,2)
40b348:	00 10                	add    %dl,(%eax)
40b34a:	00 00                	add    %al,(%eax)
40b34c:	96                   	xchg   %eax,%esi
40b34d:	00 4d 0e             	add    %cl,0xe(%ebp)
40b350:	b3 00                	mov    $0x0,%bl
40b352:	14 00                	adc    $0x0,%al
40b354:	2c 84                	sub    $0x84,%al
40b356:	00 00                	add    %al,(%eax)
40b358:	00 00                	add    %al,(%eax)
40b35a:	91                   	xchg   %eax,%ecx
40b35b:	00 52 0e             	add    %dl,0xe(%edx)
40b35e:	53                   	push   %ebx
40b35f:	10 14 00             	adc    %dl,(%eax,%eax,1)
40b362:	98                   	cwtl
40b363:	84 00                	test   %al,(%eax)
40b365:	00 00                	add    %al,(%eax)
40b367:	00 93 00 67 0e b7    	add    %dl,-0x48f19900(%ebx)
40b36d:	00 15 00 38 85 00    	add    %dl,0x853800
40b373:	00 00                	add    %al,(%eax)
40b375:	10 91 00 5c 0e be    	adc    %dl,-0x41f1a400(%ecx)
40b37b:	00 18                	add    %bl,(%eax)
40b37d:	00 dc                	add    %bl,%ah
40b37f:	85 10                	test   %edx,(%eax)
40b381:	00 00                	add    %al,(%eax)
40b383:	00 91 00 61 0e cc    	add    %dl,-0x33f19f00(%ecx)
40b389:	00 19                	add    %bl,(%ecx)
40b38b:	10 f0                	adc    %dh,%al
40b38d:	85 00                	test   %eax,(%eax)
40b38f:	00 00                	add    %al,(%eax)
40b391:	00 91 00 66 0e e0    	add    %dl,-0x1ff19a00(%ecx)
40b397:	00 19                	add    %bl,(%ecx)
40b399:	00 6c 89 00          	add    %ch,0x0(%ecx,%ecx,4)
40b39d:	00 00                	add    %al,(%eax)
40b39f:	00 91 10 6b 0e d6    	add    %dl,-0x29f194f0(%ecx)
40b3a5:	00 1b                	add    %bl,(%ebx)
40b3a7:	00 84 89 00 00 10 00 	add    %al,0x100000(%ecx,%ecx,4)
40b3ae:	93                   	xchg   %eax,%ebx
40b3af:	00 70 0e             	add    %dh,0xe(%eax)
40b3b2:	db 00                	fildl  (%eax)
40b3b4:	1c 00                	sbb    $0x0,%al
40b3b6:	18 9a 00 00 00 00    	sbb    %bl,0x0(%edx)
40b3bc:	93                   	xchg   %eax,%ebx
40b3bd:	00 75 0e             	add    %dh,0xe(%ebp)
40b3c0:	db 00                	fildl  (%eax)
40b3c2:	2d 00 ac 8a 00       	sub    $0x8aac00,%eax
40b3c7:	00 00                	add    %al,(%eax)
40b3c9:	00 93 00 7a 1e e2    	add    %dl,-0x1de18600(%ebx)
40b3cf:	00 1e                	add    %bl,(%esi)
40b3d1:	00 5c 8b 00          	add    %bl,0x0(%ebx,%ecx,4)
40b3d5:	00 00                	add    %al,(%eax)
40b3d7:	00 96 18 ca 0d 64    	add    %dl,0x640dca18(%esi)
40b3dd:	00 20                	add    %ah,(%eax)
40b3df:	00 64 8b 00          	add    %ah,0x0(%ebx,%ecx,4)
40b3e3:	10 00                	adc    %al,(%eax)
40b3e5:	00 91 18 37 0e 91    	add    %dl,-0x6ef1c8e8(%ecx)
40b3eb:	00 20                	add    %ah,(%eax)
40b3ed:	00 98 8b 00 00 00    	add    %bl,0x8b(%eax)
40b3f3:	00 93 00 7f 0e e9    	add    %dl,-0x16f18100(%ebx)
40b3f9:	10 20                	adc    %ah,(%eax)
40b3fb:	00 ac 8b 00 00 00 00 	add    %ch,0x0(%ebx,%ecx,4)
40b402:	86 18                	xchg   %bl,(%eax)
40b404:	da 0d 64 00 20 00    	fimull 0x200064
40b40a:	b4 8b                	mov    $0x8b,%ah
40b40c:	00 00                	add    %al,(%eax)
40b40e:	00 10                	add    %dl,(%eax)
40b410:	93                   	xchg   %eax,%ebx
40b411:	00 84 0e e9 00 20 00 	add    %al,0x2000e9(%esi,%ecx,1)
40b418:	d8 8b 10 00 00 00    	fmuls  0x10(%ebx)
40b41e:	86 18                	xchg   %bl,(%eax)
40b420:	ca 0d 64             	lret   $0x640d
40b423:	00 20                	add    %ah,(%eax)
40b425:	10 e0                	adc    %ah,%al
40b427:	8b 00                	mov    (%eax),%eax
40b429:	00 00                	add    %al,(%eax)
40b42b:	00 93 00 89 0e f9    	add    %dl,-0x6f17700(%ebx)
40b431:	00 20                	add    %ah,(%eax)
40b433:	00 04 8c             	add    %al,(%esp,%ecx,4)
40b436:	00 00                	add    %al,(%eax)
40b438:	00 00                	add    %al,(%eax)
40b43a:	86 28                	xchg   %ch,(%eax)
40b43c:	ca 0d 64             	lret   $0x640d
40b43f:	00 20                	add    %ah,(%eax)
40b441:	00 0c 8c             	add    %cl,(%esp,%ecx,4)
40b444:	00 00                	add    %al,(%eax)
40b446:	10 00                	adc    %al,(%eax)
40b448:	91                   	xchg   %eax,%ecx
40b449:	00 8e 0e db 00 20    	add    %cl,0x2000db0e(%esi)
40b44f:	00 44 9c 00          	add    %al,0x0(%esp,%ebx,4)
40b453:	00 00                	add    %al,(%eax)
40b455:	00 91 00 93 0e 74    	add    %dl,0x740e9300(%ecx)
40b45b:	00 31                	add    %dh,(%ecx)
40b45d:	00 b0 8d 00 00 00    	add    %dh,0x8d(%eax)
40b463:	00 91 00 98 1e 74    	add    %dl,0x741e9800(%ecx)
40b469:	00 22                	add    %ah,(%edx)
40b46b:	00 dc                	add    %bl,%ah
40b46d:	8d 00                	lea    (%eax),%eax
40b46f:	00 00                	add    %al,(%eax)
40b471:	00 a1 00 9d 0e ee    	add    %ah,-0x11f16300(%ecx)
40b477:	00 23                	add    %ah,(%ebx)
40b479:	00 30                	add    %dh,(%eax)
40b47b:	8e 00                	mov    (%eax),%es
40b47d:	10 00                	adc    %al,(%eax)
40b47f:	00 93 00 a2 0e f8    	add    %dl,-0x7f15e00(%ebx)
40b485:	00 24 00             	add    %ah,(%eax,%eax,1)
40b488:	64 8e 00             	mov    %fs:(%eax),%es
40b48b:	00 00                	add    %al,(%eax)
40b48d:	00 93 00 a2 0e fe    	add    %dl,-0x1f15e00(%ebx)
40b493:	10 26                	adc    %ah,(%esi)
40b495:	00 5c 8f 00          	add    %bl,0x0(%edi,%ecx,4)
40b499:	00 00                	add    %al,(%eax)
40b49b:	00 91 00 b7 0e 06    	add    %dl,0x60eb700(%ecx)
40b4a1:	01 28                	add    %ebp,(%eax)
40b4a3:	00 c8                	add    %cl,%al
40b4a5:	8f 00                	pop    (%eax)
40b4a7:	00 00                	add    %al,(%eax)
40b4a9:	10 86 18 ca 0d 64    	adc    %al,0x640dca18(%esi)
40b4af:	00 2a                	add    %ch,(%edx)
40b4b1:	00 00                	add    %al,(%eax)
40b4b3:	00 10                	add    %dl,(%eax)
40b4b5:	00 80 00 96 20 ac    	add    %al,-0x53df6a00(%eax)
40b4bb:	0e                   	push   %cs
40b4bc:	10 01                	adc    %al,(%ecx)
40b4be:	2a 10                	sub    (%eax),%dl
40b4c0:	d0 8f 00 00 00 00    	rorb   $1,0x0(%edi)
40b4c6:	86 18                	xchg   %bl,(%eax)
40b4c8:	ca 0d 74             	lret   $0x740d
40b4cb:	00 35 00 e0 8f 00    	add    %dh,0x8fe000
40b4d1:	00 00                	add    %al,(%eax)
40b4d3:	00 93 10 c0 0e 80    	add    %dl,-0x7ff13ff0(%ebx)
40b4d9:	00 35 00 f4 8f 00    	add    %dh,0x8ff400
40b4df:	00 10                	add    %dl,(%eax)
40b4e1:	00 93 00 c5 0e 80    	add    %dl,-0x7ff13b00(%ebx)
40b4e7:	00 36                	add    %dh,(%esi)
40b4e9:	00 08                	add    %cl,(%eax)
40b4eb:	a0 00 00 00 00       	mov    0x0,%al
40b4f0:	e6 01                	out    %al,$0x1
40b4f2:	f1                   	int1
40b4f3:	0d 64 00 47 00       	or     $0x470064,%eax
40b4f8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40b4f9:	90                   	nop
40b4fa:	00 00                	add    %al,(%eax)
40b4fc:	00 00                	add    %al,(%eax)
40b4fe:	e1 01                	loope  0x40b501
40b500:	05 1e 8b 00 37       	add    $0x37008b1e,%eax
40b505:	00 b8 90 00 00 00    	add    %bh,0x90(%eax)
40b50b:	00 96 18 ca 0d 64    	add    %dl,0x640dca18(%esi)
40b511:	00 39                	add    %bh,(%ecx)
40b513:	00 c8                	add    %cl,%al
40b515:	90                   	nop
40b516:	00 10                	add    %dl,(%eax)
40b518:	00 00                	add    %al,(%eax)
40b51a:	93                   	xchg   %eax,%ebx
40b51b:	00 ca                	add    %cl,%dl
40b51d:	0e                   	push   %cs
40b51e:	23 01                	and    (%ecx),%eax
40b520:	39 00                	cmp    %eax,(%eax)
40b522:	8c 91 00 00 00 00    	mov    %ss,0x0(%ecx)
40b528:	e6 01                	out    %al,$0x1
40b52a:	f1                   	int1
40b52b:	0d 64 10 3d 00       	or     $0x3d1064,%eax
40b530:	18 92 00 00 00 00    	sbb    %dl,0x0(%edx)
40b536:	e1 01                	loope  0x40b539
40b538:	15 0e 8b 00 3d       	adc    $0x3d008b0e,%eax
40b53d:	00 2c 92             	add    %ch,(%edx,%edx,4)
40b540:	00 00                	add    %al,(%eax)
40b542:	00 10                	add    %dl,(%eax)
40b544:	86 18                	xchg   %bl,(%eax)
40b546:	ca 0d 64             	lret   $0x640d
40b549:	00 3f                	add    %bh,(%edi)
40b54b:	00 34 92             	add    %dh,(%edx,%edx,4)
40b54e:	10 00                	adc    %al,(%eax)
40b550:	00 00                	add    %al,(%eax)
40b552:	91                   	xchg   %eax,%ecx
40b553:	18 37                	sbb    %dh,(%edi)
40b555:	0e                   	push   %cs
40b556:	91                   	xchg   %eax,%ecx
40b557:	00 3f                	add    %bh,(%edi)
40b559:	10 50 92             	adc    %dl,-0x6e(%eax)
40b55c:	00 00                	add    %al,(%eax)
40b55e:	00 00                	add    %al,(%eax)
40b560:	96                   	xchg   %eax,%esi
40b561:	00 cf                	add    %cl,%bh
40b563:	0e                   	push   %cs
40b564:	c3                   	ret
40b565:	00 3f                	add    %bh,(%edi)
40b567:	00 94 92 00 00 00 00 	add    %dl,0x0(%edx,%edx,4)
40b56e:	93                   	xchg   %eax,%ebx
40b56f:	10 d4                	adc    %dl,%ah
40b571:	0e                   	push   %cs
40b572:	2e 01 3f             	add    %edi,%cs:(%edi)
40b575:	00 b4 92 00 00 10 00 	add    %dh,0x100000(%edx,%edx,4)
40b57c:	93                   	xchg   %eax,%ebx
40b57d:	00 d9                	add    %bl,%cl
40b57f:	0e                   	push   %cs
40b580:	e9 00 41 00 d8       	jmp    0xd840f685
40b585:	a2 00 00 00 00       	mov    %al,0x0
40b58a:	96                   	xchg   %eax,%esi
40b58b:	00 de                	add    %bl,%dh
40b58d:	0e                   	push   %cs
40b58e:	34 01                	xor    $0x1,%al
40b590:	51                   	push   %ecx
40b591:	00 64 93 00          	add    %ah,0x0(%ebx,%edx,4)
40b595:	00 00                	add    %al,(%eax)
40b597:	00 91 00 e2 1e 34    	add    %dl,0x341ee200(%ecx)
40b59d:	01 45 00             	add    %eax,0x0(%ebp)
40b5a0:	40                   	inc    %eax
40b5a1:	9a 00 00 00 00 96 18 	lcall  $0x1896,$0x0
40b5a8:	ca 0d 64             	lret   $0x640d
40b5ab:	00 49 00             	add    %cl,0x0(%ecx)
40b5ae:	48                   	dec    %eax
40b5af:	9a 00 10 00 00 93 00 	lcall  $0x93,$0x1000
40b5b6:	e7 0e                	out    %eax,$0xe
40b5b8:	3d 01 49 00 a8       	cmp    $0xa8004901,%eax
40b5bd:	9a 00 00 00 00 86 18 	lcall  $0x1886,$0x0
40b5c4:	ca 0d 45             	lret   $0x450d
40b5c7:	11 49 00             	adc    %ecx,0x0(%ecx)
40b5ca:	b0 9a                	mov    $0x9a,%al
40b5cc:	00 00                	add    %al,(%eax)
40b5ce:	00 00                	add    %al,(%eax)
40b5d0:	93                   	xchg   %eax,%ebx
40b5d1:	00 1c 0f             	add    %bl,(%edi,%ecx,1)
40b5d4:	db 00                	fildl  (%eax)