40940d:	0b 02                	or     (%edx),%eax
40940f:	7b c2                	jnp    0x4093d3
409411:	00 00                	add    %al,(%eax)
409413:	04 7b                	add    $0x7b,%al
409415:	ba 00 00 04 0c       	mov    $0xc040000,%edx
40941a:	06                   	push   %es
40941b:	73 06                	jae    0x409423
40941d:	01 00                	add    %eax,(%eax)
40941f:	0a 7d d2             	or     -0x2e(%ebp),%bh
409422:	00 00                	add    %al,(%eax)
409424:	04 07                	add    $0x7,%al
409426:	03 6f 6b             	add    0x6b(%edi),%ebp
409429:	02 00                	add    (%eax),%al
40942b:	06                   	push   %es
40942c:	06                   	push   %es
40942d:	fe 06                	incb   (%esi)
40942f:	68 02 00 06 73       	push   $0x73060002
409434:	07                   	pop    %es
409435:	01 00                	add    %eax,(%eax)
409437:	0a 6f 08             	or     0x8(%edi),%ch
40943a:	01 00                	add    %eax,(%eax)
40943c:	0a 00                	or     (%eax),%al
40943e:	06                   	push   %es
40943f:	7b d2                	jnp    0x409413
409441:	00 00                	add    %al,(%eax)
409443:	04 02                	add    $0x2,%al
409445:	7b c2                	jnp    0x409409
409447:	00 00                	add    %al,(%eax)
409449:	04 08                	add    $0x8,%al
40944b:	6f                   	outsl  %ds:(%esi),(%dx)
40944c:	35 02 00 06 6f       	xor    $0x6f060002,%eax
409451:	03 01                	add    (%ecx),%eax
409453:	00 0a                	add    %cl,(%edx)
409455:	0d 09 2c 17 00       	or     $0x172c09,%eax
40945a:	03 08                	add    (%eax),%ecx
40945c:	7b dd                	jnp    0x40943b
40945e:	00 00                	add    %al,(%eax)
409460:	04 06                	add    $0x6,%al
409462:	7b d2                	jnp    0x409436
409464:	00 00                	add    %al,(%eax)
409466:	04 73                	add    $0x73,%al
409468:	64 02 00             	add    %fs:(%eax),%al
40946b:	06                   	push   %es
40946c:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40946f:	06                   	push   %es
409470:	00 14 13             	add    %dl,(%ebx,%edx,1)
409473:	04 2b                	add    $0x2b,%al
409475:	00 11                	add    %dl,(%ecx)
409477:	04 2a                	add    $0x2a,%al
409479:	00 00                	add    %al,(%eax)
40947b:	00 13                	add    %dl,(%ebx)
40947d:	30 04 00             	xor    %al,(%eax,%eax,1)
409480:	18 01                	sbb    %al,(%ecx)
409482:	00 00                	add    %al,(%eax)
409484:	4a                   	dec    %edx
409485:	00 00                	add    %al,(%eax)
409487:	11 00                	adc    %eax,(%eax)
409489:	03 7b d5             	add    -0x2b(%ebx),%edi
40948c:	00 00                	add    %al,(%eax)
40948e:	04 02                	add    $0x2,%al
409490:	7b c4                	jnp    0x409456
409492:	00 00                	add    %al,(%eax)
409494:	04 7b                	add    $0x7b,%al
409496:	ce                   	into
409497:	00 00                	add    %al,(%eax)
409499:	04 28                	add    $0x28,%al
40949b:	39 02                	cmp    %eax,(%edx)
40949d:	00 06                	add    %al,(%esi)
40949f:	0c 08                	or     $0x8,%al
4094a1:	2c 08                	sub    $0x8,%al
4094a3:	00 17                	add    %dl,(%edi)
4094a5:	0d 38 f3 00 00       	or     $0xf338,%eax
4094aa:	00 02                	add    %al,(%edx)
4094ac:	7b c2                	jnp    0x409470
4094ae:	00 00                	add    %al,(%eax)
4094b0:	04 6f                	add    $0x6f,%al
4094b2:	32 02                	xor    (%edx),%al
4094b4:	00 06                	add    %al,(%esi)
4094b6:	03 7c d4 00          	add    0x0(%esp,%edx,8),%edi
4094ba:	00 04 7b             	add    %al,(%ebx,%edi,2)
4094bd:	bc 00 00 04 03       	mov    $0x3040000,%esp
4094c2:	7c d4                	jl     0x409498
4094c4:	00 00                	add    %al,(%eax)
4094c6:	04 7b                	add    $0x7b,%al
4094c8:	bd 00 00 04 14       	mov    $0x14040000,%ebp
4094cd:	28 ff                	sub    %bh,%bh
4094cf:	00 00                	add    %al,(%eax)
4094d1:	0a 02                	or     (%edx),%al
4094d3:	7b c2                	jnp    0x409497
4094d5:	00 00                	add    %al,(%eax)
4094d7:	04 6f                	add    $0x6f,%al
4094d9:	32 02                	xor    (%edx),%al
4094db:	00 06                	add    %al,(%esi)
4094dd:	03 7c d5 00          	add    0x0(%ebp,%edx,8),%edi
4094e1:	00 04 7b             	add    %al,(%ebx,%edi,2)
4094e4:	bc 00 00 04 03       	mov    $0x3040000,%esp
4094e9:	7c d5                	jl     0x4094c0
4094eb:	00 00                	add    %al,(%eax)
4094ed:	04 7b                	add    $0x7b,%al
4094ef:	bd 00 00 04 28       	mov    $0x28040000,%ebp
4094f4:	63 00                	arpl   %eax,(%eax)
4094f6:	00 0a                	add    %cl,(%edx)
4094f8:	0a 02                	or     (%edx),%al
4094fa:	7b c2                	jnp    0x4094be
4094fc:	00 00                	add    %al,(%eax)
4094fe:	04 6f                	add    $0x6f,%al
409500:	32 02                	xor    (%edx),%al
409502:	00 06                	add    %al,(%esi)
409504:	03 7c d5 00          	add    0x0(%ebp,%edx,8),%edi
409508:	00 04 7b             	add    %al,(%ebx,%edi,2)
40950b:	bc 00 00 04 03       	mov    $0x3040000,%esp
409510:	7c d5                	jl     0x4094e7
409512:	00 00                	add    %al,(%eax)
409514:	04 7b                	add    $0x7b,%al
409516:	bd 00 00 04 03       	mov    $0x3040000,%ebp
40951b:	7b d3                	jnp    0x4094f0
40951d:	00 00                	add    %al,(%eax)
40951f:	04 28                	add    $0x28,%al
409521:	ff 00                	incl   (%eax)
409523:	00 0a                	add    %cl,(%edx)
409525:	02 02                	add    (%edx),%al
409527:	7b c4                	jnp    0x4094ed
409529:	00 00                	add    %al,(%eax)
40952b:	04 7b                	add    $0x7b,%al
40952d:	ce                   	into
40952e:	00 00                	add    %al,(%eax)
409530:	04 28                	add    $0x28,%al
409532:	4b                   	dec    %ebx
409533:	02 00                	add    (%eax),%al
409535:	06                   	push   %es
409536:	0b 02                	or     (%edx),%eax
409538:	7b c2                	jnp    0x4094fc
40953a:	00 00                	add    %al,(%eax)
40953c:	04 6f                	add    $0x6f,%al
40953e:	32 02                	xor    (%edx),%al
409540:	00 06                	add    %al,(%esi)
409542:	03 7c d4 00          	add    0x0(%esp,%edx,8),%edi
409546:	00 04 7b             	add    %al,(%ebx,%edi,2)
409549:	bc 00 00 04 03       	mov    $0x3040000,%esp
40954e:	7c d4                	jl     0x409524
409550:	00 00                	add    %al,(%eax)
409552:	04 7b                	add    $0x7b,%al
409554:	bd 00 00 04 03       	mov    $0x3040000,%ebp
409559:	7b d3                	jnp    0x40952e
40955b:	00 00                	add    %al,(%eax)
40955d:	04 28                	add    $0x28,%al
40955f:	ff 00                	incl   (%eax)
409561:	00 0a                	add    %cl,(%edx)
409563:	02 7b c2             	add    -0x3e(%ebx),%bh
409566:	00 00                	add    %al,(%eax)
409568:	04 6f                	add    $0x6f,%al
40956a:	32 02                	xor    (%edx),%al
40956c:	00 06                	add    %al,(%esi)
40956e:	03 7c d5 00          	add    0x0(%ebp,%edx,8),%edi
409572:	00 04 7b             	add    %al,(%ebx,%edi,2)
409575:	bc 00 00 04 03       	mov    $0x3040000,%esp
40957a:	7c d5                	jl     0x409551
40957c:	00 00                	add    %al,(%eax)
40957e:	04 7b                	add    $0x7b,%al
409580:	bd 00 00 04 06       	mov    $0x6040000,%ebp
409585:	28 ff                	sub    %bh,%bh
409587:	00 00                	add    %al,(%eax)
409589:	0a 07                	or     (%edi),%al
40958b:	14 fe                	adc    $0xfe,%al
40958d:	03 13                	add    (%ebx),%edx
40958f:	04 11                	add    $0x11,%al
409591:	04 2c                	add    $0x2c,%al
409593:	05 00 16 0d 2b       	add    $0x2b0d1600,%eax
409598:	05 00 17 0d 2b       	add    $0x2b0d1700,%eax
40959d:	00 09                	add    %cl,(%ecx)
40959f:	2a 13                	sub    (%ebx),%dl
4095a1:	30 04 00             	xor    %al,(%eax,%eax,1)
4095a4:	73 00                	jae    0x4095a6
4095a6:	00 00                	add    %al,(%eax)
4095a8:	00 00                	add    %al,(%eax)
4095aa:	00 00                	add    %al,(%eax)
4095ac:	00 02                	add    %al,(%edx)
4095ae:	7b c2                	jnp    0x409572
4095b0:	00 00                	add    %al,(%eax)
4095b2:	04 6f                	add    $0x6f,%al
4095b4:	32 02                	xor    (%edx),%al
4095b6:	00 06                	add    %al,(%esi)
4095b8:	03 7c d4 00          	add    0x0(%esp,%edx,8),%edi
4095bc:	00 04 7b             	add    %al,(%ebx,%edi,2)
4095bf:	bc 00 00 04 03       	mov    $0x3040000,%esp
4095c4:	7c d4                	jl     0x40959a
4095c6:	00 00                	add    %al,(%eax)
4095c8:	04 7b                	add    $0x7b,%al
4095ca:	bd 00 00 04 14       	mov    $0x14040000,%ebp
4095cf:	28 ff                	sub    %bh,%bh
4095d1:	00 00                	add    %al,(%eax)
4095d3:	0a 02                	or     (%edx),%al
4095d5:	7b c2                	jnp    0x409599
4095d7:	00 00                	add    %al,(%eax)
4095d9:	04 6f                	add    $0x6f,%al
4095db:	32 02                	xor    (%edx),%al
4095dd:	00 06                	add    %al,(%esi)
4095df:	03 7c d5 00          	add    0x0(%ebp,%edx,8),%edi
4095e3:	00 04 7b             	add    %al,(%ebx,%edi,2)
4095e6:	bc 00 00 04 03       	mov    $0x3040000,%esp
4095eb:	7c d5                	jl     0x4095c2
4095ed:	00 00                	add    %al,(%eax)
4095ef:	04 7b                	add    $0x7b,%al
4095f1:	bd 00 00 04 03       	mov    $0x3040000,%ebp
4095f6:	7b d3                	jnp    0x4095cb
4095f8:	00 00                	add    %al,(%eax)
4095fa:	04 28                	add    $0x28,%al
4095fc:	ff 00                	incl   (%eax)
4095fe:	00 0a                	add    %cl,(%edx)
409600:	02 7b c6             	add    -0x3a(%ebx),%bh
409603:	00 00                	add    %al,(%eax)
409605:	04 25                	add    $0x25,%al
409607:	2d 03 26 2b 12       	sub    $0x122b2603,%eax
40960c:	03 7b d4             	add    -0x2c(%ebx),%edi
40960f:	00 00                	add    %al,(%eax)
409611:	04 03                	add    $0x3,%al
409613:	7b d5                	jnp    0x4095ea
409615:	00 00                	add    %al,(%eax)
409617:	04 6f                	add    $0x6f,%al
409619:	59                   	pop    %ecx
40961a:	02 00                	add    (%eax),%al
40961c:	06                   	push   %es
40961d:	00 2a                	add    %ch,(%edx)
40961f:	00 13                	add    %dl,(%ebx)
409621:	30 02                	xor    %al,(%edx)
409623:	00 23                	add    %ah,(%ebx)
409625:	00 00                	add    %al,(%eax)
409627:	00 13                	add    %dl,(%ebx)
409629:	00 00                	add    %al,(%eax)
40962b:	11 00                	adc    %eax,(%eax)
40962d:	02 7b c3             	add    -0x3d(%ebx),%bh
409630:	00 00                	add    %al,(%eax)
409632:	04 17                	add    $0x17,%al
409634:	fe 01                	incb   (%ecx)
409636:	0a 06                	or     (%esi),%al
409638:	2c 0b                	sub    $0xb,%al
40963a:	00 02                	add    %al,(%edx)
40963c:	18 7d c3             	sbb    %bh,-0x3d(%ebp)
40963f:	00 00                	add    %al,(%eax)
409641:	04 00                	add    $0x0,%al
409643:	2b 09                	sub    (%ecx),%ecx
409645:	00 02                	add    %al,(%edx)
409647:	17                   	pop    %ss
409648:	7d c3                	jge    0x40960d
40964a:	00 00                	add    %al,(%eax)
40964c:	04 00                	add    $0x0,%al
40964e:	2a 00                	sub    (%eax),%al
409650:	13 30                	adc    (%eax),%esi
409652:	04 00                	add    $0x0,%al
409654:	69 00 00 00 13 00    	imul   $0x130000,(%eax),%eax
40965a:	00 11                	add    %dl,(%ecx)
40965c:	00 02                	add    %al,(%edx)
40965e:	7b c2                	jnp    0x409622
409660:	00 00                	add    %al,(%eax)
409662:	04 6f                	add    $0x6f,%al
409664:	32 02                	xor    (%edx),%al
409666:	00 06                	add    %al,(%esi)
409668:	03 7b bc             	add    -0x44(%ebx),%edi
40966b:	00 00                	add    %al,(%eax)
40966d:	04 03                	add    $0x3,%al
40966f:	7b bd                	jnp    0x40962e
409671:	00 00                	add    %al,(%eax)
409673:	04 28                	add    $0x28,%al
409675:	63 00                	arpl   %eax,(%eax)
409677:	00 0a                	add    %cl,(%edx)
409679:	28 52 02             	sub    %dl,0x2(%edx)
40967c:	00 06                	add    %al,(%esi)
40967e:	d0 40 00             	rolb   $1,0x0(%eax)
409681:	00 02                	add    %al,(%edx)
409683:	28 53 02             	sub    %dl,0x2(%ebx)
409686:	00 06                	add    %al,(%esi)
409688:	fe 01                	incb   (%ecx)
40968a:	16                   	push   %ss
40968b:	fe 01                	incb   (%ecx)
40968d:	0a 06                	or     (%esi),%al
40968f:	2c 03                	sub    $0x3,%al
409691:	00 2b                	add    %ch,(%ebx)
409693:	30 02                	xor    %al,(%edx)
409695:	7b c2                	jnp    0x409659
409697:	00 00                	add    %al,(%eax)
409699:	04 6f                	add    $0x6f,%al
40969b:	32 02                	xor    (%edx),%al
40969d:	00 06                	add    %al,(%esi)
40969f:	03 7b bc             	add    -0x44(%ebx),%edi
4096a2:	00 00                	add    %al,(%eax)
4096a4:	04 03                	add    $0x3,%al
4096a6:	7b bd                	jnp    0x409665
4096a8:	00 00                	add    %al,(%eax)
4096aa:	04 04                	add    $0x4,%al
4096ac:	28 ff                	sub    %bh,%bh
4096ae:	00 00                	add    %al,(%eax)
4096b0:	0a 02                	or     (%edx),%al
4096b2:	7b c9                	jnp    0x40967d
4096b4:	00 00                	add    %al,(%eax)
4096b6:	04 25                	add    $0x25,%al
4096b8:	2d 03 26 2b 07       	sub    $0x72b2603,%eax
4096bd:	03 6f 5d             	add    0x5d(%edi),%ebp
4096c0:	02 00                	add    (%eax),%al
4096c2:	06                   	push   %es
4096c3:	00 2a                	add    %ch,(%edx)
4096c5:	00 00                	add    %al,(%eax)
4096c7:	00 13                	add    %dl,(%ebx)
4096c9:	30 03                	xor    %al,(%ebx)
4096cb:	00 51 00             	add    %dl,0x0(%ecx)
4096ce:	00 00                	add    %al,(%eax)
4096d0:	00 00                	add    %al,(%eax)
4096d2:	00 00                	add    %al,(%eax)
4096d4:	02 20                	add    (%eax),%ah
4096d6:	6e                   	outsb  %ds:(%esi),(%dx)
4096d7:	a1 9d 8b 28 03       	mov    0x3288b9d,%eax
4096dc:	00 00                	add    %al,(%eax)
4096de:	2b 7d dc             	sub    -0x24(%ebp),%edi
4096e1:	00 00                	add    %al,(%eax)
4096e3:	04 02                	add    $0x2,%al
4096e5:	72 01                	jb     0x4096e8
4096e7:	00 00                	add    %al,(%eax)
4096e9:	70 7d                	jo     0x409768
4096eb:	df 00                	filds  (%eax)
4096ed:	00 04 02             	add    %al,(%edx,%eax,1)
4096f0:	28 6f 02             	sub    %ch,0x2(%edi)
4096f3:	00 06                	add    %al,(%esi)
4096f5:	28 70 02             	sub    %dh,0x2(%eax)
4096f8:	00 06                	add    %al,(%esi)
4096fa:	20 07                	and    %al,(%edi)
4096fc:	7d a7                	jge    0x4096a5
4096fe:	fd                   	std
4096ff:	28 03                	sub    %al,(%ebx)
409701:	00 00                	add    %al,(%eax)
409703:	2b 28                	sub    (%eax),%ebp
409705:	71 02                	jno    0x409709
409707:	00 06                	add    %al,(%esi)
409709:	7d e0                	jge    0x4096eb
40970b:	00 00                	add    %al,(%eax)
40970d:	04 02                	add    $0x2,%al
40970f:	28 21                	sub    %ah,(%ecx)
409711:	00 00                	add    %al,(%eax)
409713:	0a 00                	or     (%eax),%al
409715:	00 02                	add    %al,(%edx)
409717:	03 7d dd             	add    -0x23(%ebp),%edi
40971a:	00 00                	add    %al,(%eax)
40971c:	04 02                	add    $0x2,%al
40971e:	04 7d                	add    $0x7d,%al
409720:	de 00                	fiadds (%eax)
409722:	00 04 2a             	add    %al,(%edx,%ebp,1)
409725:	00 00                	add    %al,(%eax)
409727:	00 13                	add    %dl,(%ebx)
409729:	30 01                	xor    %al,(%ecx)
40972b:	00 0b                	add    %cl,(%ebx)
40972d:	00 00                	add    %al,(%eax)
40972f:	00 4b 00             	add    %cl,0x0(%ebx)