40932f:	7b e9                	jnp    0x40931a
409331:	00 00                	add    %al,(%eax)
409333:	04 6f                	add    $0x6f,%al
409335:	5f                   	pop    %edi
409336:	00 00                	add    %al,(%eax)
409338:	0a 13                	or     (%ebx),%dl
40933a:	09 15 0a 11 08 6f    	or     %edx,0x6f08110a
409340:	9c                   	pushf
409341:	01 00                	add    %eax,(%eax)
409343:	0a 13                	or     (%ebx),%dl
409345:	12 2b                	adc    (%ebx),%ch
409347:	5d                   	pop    %ebp
409348:	12 12                	adc    (%edx),%dl
40934a:	28 9d 01 00 0a 13    	sub    %bl,0x130a0001(%ebp)
409350:	04 11                	add    $0x11,%al
409352:	04 16                	add    $0x16,%al
409354:	fe 03                	incb   (%ebx)
409356:	13 0a                	adc    (%edx),%ecx
409358:	11 0a                	adc    %ecx,(%edx)
40935a:	2c 3d                	sub    $0x3d,%al
40935c:	06                   	push   %es
40935d:	15 fe 01 13 0e       	adc    $0xe1301fe,%eax
409362:	11 0e                	adc    %ecx,(%esi)
409364:	2c 05                	sub    $0x5,%al
409366:	16                   	push   %ss
409367:	13 05 2b 0a 06 09    	adc    0x9060a2b,%eax
40936d:	6f                   	outsl  %ds:(%esi),(%dx)
40936e:	af                   	scas   %es:(%edi),%eax
40936f:	00 00                	add    %al,(%eax)
409371:	0a 58 13             	or     0x13(%eax),%bl
409374:	05 11 04 17 59       	add    $0x59170411,%eax
409379:	13 0b                	adc    (%ebx),%ecx
40937b:	11 0b                	adc    %ecx,(%ebx)
40937d:	11 05 59 17 58 13    	adc    %eax,0x13581759
409383:	0c 07                	or     $0x7,%al
409385:	11 05 11 0c 6f 9e    	adc    %eax,0x9e6f0c11
40938b:	01 00                	add    %eax,(%eax)
40938d:	0a 13                	or     (%ebx),%dl
40938f:	0d 08 11 0d 6f       	or     $0x6f0d1108,%eax
409394:	9f                   	lahf
409395:	01 00                	add    %eax,(%eax)
409397:	0a 26                	or     (%esi),%ah
409399:	08 11                	or     %dl,(%ecx)
40939b:	09 6f 9f             	or     %ebp,-0x61(%edi)
40939e:	01 00                	add    %eax,(%eax)
4093a0:	0a 26                	or     (%esi),%ah
4093a2:	11 04 0a             	adc    %eax,(%edx,%ecx,1)
4093a5:	12 12                	adc    (%edx),%dl
4093a7:	28 a0 01 00 0a 2d    	sub    %ah,0x2d0a0001(%eax)
4093ad:	9a de 0e 12 12 fe 16 	lcall  $0x16fe,$0x12120ede
4093b4:	0a 00                	or     (%eax),%al
4093b6:	00 1b                	add    %bl,(%ebx)
4093b8:	6f                   	outsl  %ds:(%esi),(%dx)
4093b9:	29 00                	sub    %eax,(%eax)
4093bb:	00 0a                	add    %cl,(%edx)
4093bd:	dc 06                	faddl  (%esi)
4093bf:	15 fe 01 13 11       	adc    $0x111301fe,%eax
4093c4:	11 11                	adc    %edx,(%ecx)
4093c6:	2c 05                	sub    $0x5,%al
4093c8:	16                   	push   %ss
4093c9:	13 06                	adc    (%esi),%eax
4093cb:	2b 0a                	sub    (%edx),%ecx
4093cd:	06                   	push   %es
4093ce:	09 6f af             	or     %ebp,-0x51(%edi)
4093d1:	00 00                	add    %al,(%eax)
4093d3:	0a 58 13             	or     0x13(%eax),%bl
4093d6:	06                   	push   %es
4093d7:	07                   	pop    %es
4093d8:	6f                   	outsl  %ds:(%esi),(%dx)
4093d9:	af                   	scas   %es:(%edi),%eax
4093da:	00 00                	add    %al,(%eax)
4093dc:	0a 17                	or     (%edi),%dl
4093de:	59                   	pop    %ecx
4093df:	13 0f                	adc    (%edi),%ecx
4093e1:	11 0f                	adc    %ecx,(%edi)
4093e3:	11 06                	adc    %eax,(%esi)
4093e5:	59                   	pop    %ecx
4093e6:	17                   	pop    %ss
4093e7:	58                   	pop    %eax
4093e8:	13 10                	adc    (%eax),%edx
4093ea:	08 07                	or     %al,(%edi)
4093ec:	11 06                	adc    %eax,(%esi)
4093ee:	11 10                	adc    %edx,(%eax)
4093f0:	28 a1 01 00 0a 26    	sub    %ah,0x260a0001(%ecx)
4093f6:	02 7b e1             	add    -0x1f(%ebx),%bh
4093f9:	00 00                	add    %al,(%eax)
4093fb:	04 08                	add    $0x8,%al
4093fd:	6f                   	outsl  %ds:(%esi),(%dx)
4093fe:	24 00                	and    $0x0,%al
409400:	00 0a                	add    %cl,(%edx)
409402:	6f                   	outsl  %ds:(%esi),(%dx)
409403:	17                   	pop    %ss
409404:	00 00                	add    %al,(%eax)
409406:	06                   	push   %es
409407:	2a 01                	sub    (%ecx),%al
409409:	10 00                	adc    %al,(%eax)
40940b:	00 02                	add    %al,(%edx)
40940d:	00 4e 00             	add    %cl,0x0(%esi)
409410:	6a b8                	push   $0xffffffb8
409412:	00 0e                	add    %cl,(%esi)
409414:	00 00                	add    %al,(%eax)
409416:	00 00                	add    %al,(%eax)
409418:	13 30                	adc    (%eax),%esi
40941a:	02 00                	add    (%eax),%al
40941c:	26 00 00             	add    %al,%es:(%eax)
40941f:	00 03                	add    %al,(%ebx)
409421:	00 00                	add    %al,(%eax)
409423:	11 03                	adc    %eax,(%ebx)
409425:	2c 0b                	sub    $0xb,%al
409427:	02 7b e2             	add    -0x1e(%ebx),%bh
40942a:	00 00                	add    %al,(%eax)
40942c:	04 14                	add    $0x14,%al
40942e:	fe 03                	incb   (%ebx)
409430:	2b 01                	sub    (%ecx),%eax
409432:	16                   	push   %ss
409433:	0a 06                	or     (%esi),%al
409435:	2c 0b                	sub    $0xb,%al
409437:	02 7b e2             	add    -0x1e(%ebx),%bh
40943a:	00 00                	add    %al,(%eax)
40943c:	04 6f                	add    $0x6f,%al
40943e:	29 00                	sub    %eax,(%eax)
409440:	00 0a                	add    %cl,(%edx)
409442:	02 03                	add    (%ebx),%al
409444:	28 2a                	sub    %ch,(%edx)
409446:	00 00                	add    %al,(%eax)
409448:	0a 2a                	or     (%edx),%ch
40944a:	00 00                	add    %al,(%eax)
40944c:	03 30                	add    (%eax),%esi
40944e:	03 00                	add    (%eax),%eax
409450:	4d                   	dec    %ebp
409451:	06                   	push   %es
409452:	00 00                	add    %al,(%eax)
409454:	00 00                	add    %al,(%eax)
409456:	00 00                	add    %al,(%eax)
409458:	02 73 2e             	add    0x2e(%ebx),%dh
40945b:	00 00                	add    %al,(%eax)
40945d:	0a 7d e3             	or     -0x1d(%ebp),%bh
409460:	00 00                	add    %al,(%eax)
409462:	04 02                	add    $0x2,%al
409464:	73 2e                	jae    0x409494
409466:	00 00                	add    %al,(%eax)
409468:	0a 7d e4             	or     -0x1c(%ebp),%bh
40946b:	00 00                	add    %al,(%eax)
40946d:	04 02                	add    $0x2,%al
40946f:	73 2e                	jae    0x40949f
409471:	00 00                	add    %al,(%eax)
409473:	0a 7d e5             	or     -0x1b(%ebp),%bh
409476:	00 00                	add    %al,(%eax)
409478:	04 02                	add    $0x2,%al
40947a:	73 2e                	jae    0x4094aa
40947c:	00 00                	add    %al,(%eax)
40947e:	0a 7d e6             	or     -0x1a(%ebp),%bh
409481:	00 00                	add    %al,(%eax)
409483:	04 02                	add    $0x2,%al
409485:	73 2d                	jae    0x4094b4
409487:	00 00                	add    %al,(%eax)
409489:	0a 7d e7             	or     -0x19(%ebp),%bh
40948c:	00 00                	add    %al,(%eax)
40948e:	04 02                	add    $0x2,%al
409490:	73 c1                	jae    0x409453
409492:	00 00                	add    %al,(%eax)
409494:	0a 7d e8             	or     -0x18(%ebp),%bh
409497:	00 00                	add    %al,(%eax)
409499:	04 02                	add    $0x2,%al
40949b:	73 c1                	jae    0x40945e
40949d:	00 00                	add    %al,(%eax)
40949f:	0a 7d e9             	or     -0x17(%ebp),%bh
4094a2:	00 00                	add    %al,(%eax)
4094a4:	04 02                	add    $0x2,%al
4094a6:	73 2d                	jae    0x4094d5
4094a8:	00 00                	add    %al,(%eax)
4094aa:	0a 7d ea             	or     -0x16(%ebp),%bh
4094ad:	00 00                	add    %al,(%eax)
4094af:	04 02                	add    $0x2,%al
4094b1:	73 94                	jae    0x409447
4094b3:	01 00                	add    %eax,(%eax)
4094b5:	0a 7d eb             	or     -0x15(%ebp),%bh
4094b8:	00 00                	add    %al,(%eax)
4094ba:	04 02                	add    $0x2,%al
4094bc:	28 32                	sub    %dh,(%edx)
4094be:	00 00                	add    %al,(%eax)
4094c0:	0a 02                	or     (%edx),%al
4094c2:	7b e3                	jnp    0x4094a7
4094c4:	00 00                	add    %al,(%eax)
4094c6:	04 1f                	add    $0x1f,%al
4094c8:	09 6f 3d             	or     %ebp,0x3d(%edi)
4094cb:	00 00                	add    %al,(%eax)
4094cd:	0a 02                	or     (%edx),%al
4094cf:	7b e3                	jnp    0x4094b4
4094d1:	00 00                	add    %al,(%eax)
4094d3:	04 20                	add    $0x20,%al
4094d5:	fd                   	std
4094d6:	00 00                	add    %al,(%eax)
4094d8:	00 1e                	add    %bl,(%esi)
4094da:	73 36                	jae    0x409512
4094dc:	00 00                	add    %al,(%eax)
4094de:	0a 6f 37             	or     0x37(%edi),%ch
4094e1:	00 00                	add    %al,(%eax)
4094e3:	0a 02                	or     (%edx),%al
4094e5:	7b e3                	jnp    0x4094ca
4094e7:	00 00                	add    %al,(%eax)
4094e9:	04 20                	add    $0x20,%al
4094eb:	13 1b                	adc    (%ebx),%ebx
4094ed:	31 34 28             	xor    %esi,(%eax,%ebp,1)
4094f0:	7d 00                	jge    0x4094f2
4094f2:	00 06                	add    %al,(%esi)
4094f4:	6f                   	outsl  %ds:(%esi),(%dx)
4094f5:	38 00                	cmp    %al,(%eax)
4094f7:	00 0a                	add    %cl,(%edx)
4094f9:	02 7b e3             	add    -0x1d(%ebx),%bh
4094fc:	00 00                	add    %al,(%eax)
4094fe:	04 1f                	add    $0x1f,%al
409500:	4b                   	dec    %ebx
409501:	1f                   	pop    %ds
409502:	17                   	pop    %ss
409503:	73 39                	jae    0x40953e
409505:	00 00                	add    %al,(%eax)
409507:	0a 6f 3a             	or     0x3a(%edi),%ch
40950a:	00 00                	add    %al,(%eax)
40950c:	0a 02                	or     (%edx),%al
40950e:	7b e3                	jnp    0x4094f3
409510:	00 00                	add    %al,(%eax)
409512:	04 16                	add    $0x16,%al
409514:	6f                   	outsl  %ds:(%esi),(%dx)
409515:	3b 00                	cmp    (%eax),%eax
409517:	00 0a                	add    %cl,(%edx)
409519:	02 7b e3             	add    -0x1d(%ebx),%bh
40951c:	00 00                	add    %al,(%eax)
40951e:	04 20                	add    $0x20,%al
409520:	3c 1b                	cmp    $0x1b,%al
409522:	31 34 28             	xor    %esi,(%eax,%ebp,1)
409525:	7d 00                	jge    0x409527
409527:	00 06                	add    %al,(%esi)
409529:	6f                   	outsl  %ds:(%esi),(%dx)
40952a:	3c 00                	cmp    $0x0,%al
40952c:	00 0a                	add    %cl,(%edx)
40952e:	02 7b e3             	add    -0x1d(%ebx),%bh
409531:	00 00                	add    %al,(%eax)
409533:	04 17                	add    $0x17,%al
409535:	6f                   	outsl  %ds:(%esi),(%dx)
409536:	3f                   	aas
409537:	00 00                	add    %al,(%eax)
409539:	0a 02                	or     (%edx),%al
40953b:	7b e3                	jnp    0x409520
40953d:	00 00                	add    %al,(%eax)
40953f:	04 02                	add    $0x2,%al
409541:	fe 06                	incb   (%esi)
409543:	2d 01 00 06 73       	sub    $0x73060001,%eax
409548:	40                   	inc    %eax
409549:	00 00                	add    %al,(%eax)
40954b:	0a 6f 41             	or     0x41(%edi),%ch
40954e:	00 00                	add    %al,(%eax)
409550:	0a 02                	or     (%edx),%al
409552:	7b e4                	jnp    0x409538
409554:	00 00                	add    %al,(%eax)
409556:	04 1f                	add    $0x1f,%al
409558:	09 6f 3d             	or     %ebp,0x3d(%edi)
40955b:	00 00                	add    %al,(%eax)
40955d:	0a 02                	or     (%edx),%al
40955f:	7b e4                	jnp    0x409545
409561:	00 00                	add    %al,(%eax)
409563:	04 20                	add    $0x20,%al
409565:	fd                   	std
409566:	00 00                	add    %al,(%eax)
409568:	00 1f                	add    %bl,(%edi)
40956a:	25 73 36 00 00       	and    $0x3673,%eax
40956f:	0a 6f 37             	or     0x37(%edi),%ch
409572:	00 00                	add    %al,(%eax)
409574:	0a 02                	or     (%edx),%al
409576:	7b e4                	jnp    0x40955c
409578:	00 00                	add    %al,(%eax)
40957a:	04 20                	add    $0x20,%al
40957c:	e9 21 31 34 28       	jmp    0x2874c6a2
409581:	7d 00                	jge    0x409583
409583:	00 06                	add    %al,(%esi)
409585:	6f                   	outsl  %ds:(%esi),(%dx)
409586:	38 00                	cmp    %al,(%eax)
409588:	00 0a                	add    %cl,(%edx)
40958a:	02 7b e4             	add    -0x1c(%ebx),%bh
40958d:	00 00                	add    %al,(%eax)
40958f:	04 1f                	add    $0x1f,%al
409591:	4b                   	dec    %ebx
409592:	1f                   	pop    %ds
409593:	17                   	pop    %ss
409594:	73 39                	jae    0x4095cf
409596:	00 00                	add    %al,(%eax)
409598:	0a 6f 3a             	or     0x3a(%edi),%ch
40959b:	00 00                	add    %al,(%eax)
40959d:	0a 02                	or     (%edx),%al
40959f:	7b e4                	jnp    0x409585
4095a1:	00 00                	add    %al,(%eax)
4095a3:	04 16                	add    $0x16,%al
4095a5:	6f                   	outsl  %ds:(%esi),(%dx)
4095a6:	3b 00                	cmp    (%eax),%eax
4095a8:	00 0a                	add    %cl,(%edx)
4095aa:	02 7b e4             	add    -0x1c(%ebx),%bh
4095ad:	00 00                	add    %al,(%eax)
4095af:	04 20                	add    $0x20,%al
4095b1:	f5                   	cmc
4095b2:	21 31                	and    %esi,(%ecx)
4095b4:	34 28                	xor    $0x28,%al
4095b6:	7d 00                	jge    0x4095b8
4095b8:	00 06                	add    %al,(%esi)
4095ba:	6f                   	outsl  %ds:(%esi),(%dx)
4095bb:	3c 00                	cmp    $0x0,%al
4095bd:	00 0a                	add    %cl,(%edx)
4095bf:	02 7b e4             	add    -0x1c(%ebx),%bh
4095c2:	00 00                	add    %al,(%eax)
4095c4:	04 17                	add    $0x17,%al
4095c6:	6f                   	outsl  %ds:(%esi),(%dx)
4095c7:	3f                   	aas
4095c8:	00 00                	add    %al,(%eax)
4095ca:	0a 02                	or     (%edx),%al
4095cc:	7b e4                	jnp    0x4095b2
4095ce:	00 00                	add    %al,(%eax)
4095d0:	04 02                	add    $0x2,%al
4095d2:	fe 06                	incb   (%esi)
4095d4:	2e 01 00             	add    %eax,%cs:(%eax)
4095d7:	06                   	push   %es
4095d8:	73 40                	jae    0x40961a
4095da:	00 00                	add    %al,(%eax)
4095dc:	0a 6f 41             	or     0x41(%edi),%ch
4095df:	00 00                	add    %al,(%eax)
4095e1:	0a 02                	or     (%edx),%al
4095e3:	7b e5                	jnp    0x4095ca
4095e5:	00 00                	add    %al,(%eax)
4095e7:	04 1f                	add    $0x1f,%al
4095e9:	09 6f 3d             	or     %ebp,0x3d(%edi)
4095ec:	00 00                	add    %al,(%eax)
4095ee:	0a 02                	or     (%edx),%al
4095f0:	7b e5                	jnp    0x4095d7
4095f2:	00 00                	add    %al,(%eax)
4095f4:	04 20                	add    $0x20,%al
4095f6:	fd                   	std
4095f7:	00 00                	add    %al,(%eax)
4095f9:	00 1f                	add    %bl,(%edi)
4095fb:	42                   	inc    %edx
4095fc:	73 36                	jae    0x409634
4095fe:	00 00                	add    %al,(%eax)
409600:	0a 6f 37             	or     0x37(%edi),%ch
409603:	00 00                	add    %al,(%eax)
409605:	0a 02                	or     (%edx),%al
409607:	7b e5                	jnp    0x4095ee
409609:	00 00                	add    %al,(%eax)
40960b:	04 20                	add    $0x20,%al
40960d:	04 26                	add    $0x26,%al
40960f:	31 34 28             	xor    %esi,(%eax,%ebp,1)
409612:	7d 00                	jge    0x409614
409614:	00 06                	add    %al,(%esi)
409616:	6f                   	outsl  %ds:(%esi),(%dx)