40950c:	00 02                	add    %al,(%edx)
40950e:	28 59 01             	sub    %bl,0x1(%ecx)
409511:	00 0a                	add    %cl,(%edx)
409513:	2c 0b                	sub    $0xb,%al
409515:	02 6f fe             	add    -0x2(%edi),%ch
409518:	00 00                	add    %al,(%eax)
40951a:	0a 16                	or     (%esi),%dl
40951c:	fe 04 2b             	incb   (%ebx,%ebp,1)
40951f:	01 17                	add    %edx,(%edi)
409521:	0b 07                	or     (%edi),%eax
409523:	2c 07                	sub    $0x7,%al
409525:	16                   	push   %ss
409526:	0c 38                	or     $0x38,%al
409528:	92                   	xchg   %eax,%edx
409529:	00 00                	add    %al,(%eax)
40952b:	00 02                	add    %al,(%edx)
40952d:	28 fb                	sub    %bh,%bl
40952f:	00 00                	add    %al,(%eax)
409531:	0a 02                	or     (%edx),%al
409533:	6f                   	outsl  %ds:(%esi),(%dx)
409534:	fe 00                	incb   (%eax)
409536:	00 0a                	add    %cl,(%edx)
409538:	6f                   	outsl  %ds:(%esi),(%dx)
409539:	fd                   	std
40953a:	00 00                	add    %al,(%eax)
40953c:	0a 0a                	or     (%edx),%cl
40953e:	06                   	push   %es
40953f:	75 32                	jne    0x409573
409541:	00 00                	add    %al,(%eax)
409543:	02 2c 21             	add    (%ecx,%eiz,1),%ch
409546:	02 6f fe             	add    -0x2(%edi),%ch
409549:	00 00                	add    %al,(%eax)
40954b:	0a 02                	or     (%edx),%al
40954d:	28 b5 00 00 06 13    	sub    %dh,0x13060000(%ebp)
409553:	04 12                	add    $0x12,%al
409555:	04 28                	add    $0x28,%al
409557:	7b 00                	jnp    0x409559
409559:	00 0a                	add    %cl,(%edx)
40955b:	fe 01                	incb   (%ecx)
40955d:	12 04 28             	adc    (%eax,%ebp,1),%al
409560:	7a 00                	jp     0x409562
409562:	00 0a                	add    %cl,(%edx)
409564:	5f                   	pop    %edi
409565:	2b 01                	sub    (%ecx),%eax
409567:	16                   	push   %ss
409568:	0d 09 2c 05 00       	or     $0x52c09,%eax
40956d:	16                   	push   %ss
40956e:	0c 2b                	or     $0x2b,%al
409570:	4d                   	dec    %ebp
409571:	06                   	push   %es
409572:	75 32                	jne    0x4095a6
409574:	00 00                	add    %al,(%eax)
409576:	02 2c 21             	add    (%ecx,%eiz,1),%ch
409579:	02 6f fe             	add    -0x2(%edi),%ch
40957c:	00 00                	add    %al,(%eax)
40957e:	0a 02                	or     (%edx),%al
409580:	28 b7 00 00 06 13    	sub    %dh,0x13060000(%edi)
409586:	04 12                	add    $0x12,%al
409588:	04 28                	add    $0x28,%al
40958a:	7b 00                	jnp    0x40958c
40958c:	00 0a                	add    %cl,(%edx)
40958e:	fe 01                	incb   (%ecx)
409590:	12 04 28             	adc    (%eax,%ebp,1),%al
409593:	7a 00                	jp     0x409595
409595:	00 0a                	add    %cl,(%edx)
409597:	5f                   	pop    %edi
409598:	2b 01                	sub    (%ecx),%eax
40959a:	16                   	push   %ss
40959b:	13 05 11 05 2c 05    	adc    0x52c0511,%eax
4095a1:	00 16                	add    %dl,(%esi)
4095a3:	0c 2b                	or     $0x2b,%al
4095a5:	18 06                	sbb    %al,(%esi)
4095a7:	75 32                	jne    0x4095db
4095a9:	00 00                	add    %al,(%eax)
4095ab:	02 14 fe             	add    (%esi,%edi,8),%dl
4095ae:	03 13                	add    (%ebx),%edx
4095b0:	06                   	push   %es
4095b1:	11 06                	adc    %eax,(%esi)
4095b3:	2c 05                	sub    $0x5,%al
4095b5:	00 16                	add    %dl,(%esi)
4095b7:	0c 2b                	or     $0x2b,%al
4095b9:	04 17                	add    $0x17,%al
4095bb:	0c 2b                	or     $0x2b,%al
4095bd:	00 08                	add    %cl,(%eax)
4095bf:	2a 13                	sub    (%ebx),%dl
4095c1:	30 01                	xor    %al,(%ecx)
4095c3:	00 0c 00             	add    %cl,(%eax,%eax,1)
4095c6:	00 00                	add    %al,(%eax)
4095c8:	1e                   	push   %ds
4095c9:	00 00                	add    %al,(%eax)
4095cb:	11 00                	adc    %eax,(%eax)
4095cd:	02 7b 8b             	add    -0x75(%ebx),%bh
4095d0:	00 00                	add    %al,(%eax)
4095d2:	04 0a                	add    $0xa,%al
4095d4:	2b 00                	sub    (%eax),%eax
4095d6:	06                   	push   %es
4095d7:	2a 13                	sub    (%ebx),%dl
4095d9:	30 01                	xor    %al,(%ecx)
4095db:	00 0c 00             	add    %cl,(%eax,%eax,1)
4095de:	00 00                	add    %al,(%eax)
4095e0:	1e                   	push   %ds
4095e1:	00 00                	add    %al,(%eax)
4095e3:	11 00                	adc    %eax,(%eax)
4095e5:	02 7b 8c             	add    -0x74(%ebx),%bh
4095e8:	00 00                	add    %al,(%eax)
4095ea:	04 0a                	add    $0xa,%al
4095ec:	2b 00                	sub    (%eax),%eax
4095ee:	06                   	push   %es
4095ef:	2a 13                	sub    (%ebx),%dl
4095f1:	30 02                	xor    %al,(%edx)
4095f3:	00 17                	add    %dl,(%edi)
4095f5:	00 00                	add    %al,(%eax)
4095f7:	00 48 00             	add    %cl,0x0(%eax)
4095fa:	00 11                	add    %dl,(%ecx)
4095fc:	00 02                	add    %al,(%edx)
4095fe:	7b 8b                	jnp    0x40958b
409600:	00 00                	add    %al,(%eax)
409602:	04 02                	add    $0x2,%al
409604:	7b 8c                	jnp    0x409592
409606:	00 00                	add    %al,(%eax)
409608:	04 73                	add    $0x73,%al
40960a:	37                   	aaa
40960b:	00 00                	add    %al,(%eax)
40960d:	0a 0a                	or     (%edx),%cl
40960f:	2b 00                	sub    (%eax),%eax
409611:	06                   	push   %es
409612:	2a 00                	sub    (%eax),%al
409614:	13 30                	adc    (%eax),%esi
409616:	01 00                	add    %eax,(%eax)
409618:	0c 00                	or     $0x0,%al
40961a:	00 00                	add    %al,(%eax)
40961c:	1e                   	push   %ds
40961d:	00 00                	add    %al,(%eax)
40961f:	11 00                	adc    %eax,(%eax)
409621:	02 7b 8f             	add    -0x71(%ebx),%bh
409624:	00 00                	add    %al,(%eax)
409626:	04 0a                	add    $0xa,%al
409628:	2b 00                	sub    (%eax),%eax
40962a:	06                   	push   %es
40962b:	2a 13                	sub    (%ebx),%dl
40962d:	30 01                	xor    %al,(%ecx)
40962f:	00 0c 00             	add    %cl,(%eax,%eax,1)
409632:	00 00                	add    %al,(%eax)
409634:	1e                   	push   %ds
409635:	00 00                	add    %al,(%eax)
409637:	11 00                	adc    %eax,(%eax)
409639:	02 7b 90             	add    -0x70(%ebx),%bh
40963c:	00 00                	add    %al,(%eax)
40963e:	04 0a                	add    $0xa,%al
409640:	2b 00                	sub    (%eax),%eax
409642:	06                   	push   %es
409643:	2a fa                	sub    %dl,%bh
409645:	02 20                	add    (%eax),%ah
409647:	ff 00                	incl   (%eax)
409649:	00 00                	add    %al,(%eax)
40964b:	20 ff                	and    %bh,%bh
40964d:	00 00                	add    %al,(%eax)
40964f:	00 20                	add    %ah,(%eax)
409651:	c0 00 00             	rolb   $0x0,(%eax)
409654:	00 28                	add    %ch,(%eax)
409656:	c0 00 00             	rolb   $0x0,(%eax)
409659:	0a 73 be             	or     -0x42(%ebx),%dh
40965c:	00 00                	add    %al,(%eax)
40965e:	0a 7d 91             	or     -0x6f(%ebp),%bh
409661:	00 00                	add    %al,(%eax)
409663:	04 02                	add    $0x2,%al
409665:	28 15 00 00 0a 00    	sub    %dl,0xa0000
40966b:	00 02                	add    %al,(%edx)
40966d:	03 0f                	add    (%edi),%ecx
40966f:	02 28                	add    (%eax),%ch
409671:	91                   	xchg   %eax,%ecx
409672:	00 00                	add    %al,(%eax)
409674:	0a 0f                	or     (%edi),%cl
409676:	02 28                	add    (%eax),%ch
409678:	cb                   	lret
409679:	00 00                	add    %al,(%eax)
40967b:	0a 28                	or     (%eax),%ch
40967d:	e4 00                	in     $0x0,%al
40967f:	00 06                	add    %al,(%esi)
409681:	00 2a                	add    %ch,(%edx)
409683:	ca 02 20             	lret   $0x2002
409686:	ff 00                	incl   (%eax)
409688:	00 00                	add    %al,(%eax)
40968a:	20 ff                	and    %bh,%bh
40968c:	00 00                	add    %al,(%eax)
40968e:	00 20                	add    %ah,(%eax)
409690:	c0 00 00             	rolb   $0x0,(%eax)
409693:	00 28                	add    %ch,(%eax)
409695:	c0 00 00             	rolb   $0x0,(%eax)
409698:	0a 73 be             	or     -0x42(%ebx),%dh
40969b:	00 00                	add    %al,(%eax)
40969d:	0a 7d 91             	or     -0x6f(%ebp),%bh
4096a0:	00 00                	add    %al,(%eax)
4096a2:	04 02                	add    $0x2,%al
4096a4:	28 15 00 00 0a 00    	sub    %dl,0xa0000
4096aa:	00 02                	add    %al,(%edx)
4096ac:	03 04 05 28 e4 00 00 	add    0xe428(,%eax,1),%eax
4096b3:	06                   	push   %es
4096b4:	00 2a                	add    %ch,(%edx)
4096b6:	00 00                	add    %al,(%eax)
4096b8:	13 30                	adc    (%eax),%esi
4096ba:	04 00                	add    $0x0,%al
4096bc:	45                   	inc    %ebp
4096bd:	00 00                	add    %al,(%eax)
4096bf:	00 00                	add    %al,(%eax)
4096c1:	00 00                	add    %al,(%eax)
4096c3:	00 02                	add    %al,(%edx)
4096c5:	20 ff                	and    %bh,%bh
4096c7:	00 00                	add    %al,(%eax)
4096c9:	00 20                	add    %ah,(%eax)
4096cb:	ff 00                	incl   (%eax)
4096cd:	00 00                	add    %al,(%eax)
4096cf:	20 c0                	and    %al,%al
4096d1:	00 00                	add    %al,(%eax)
4096d3:	00 28                	add    %ch,(%eax)
4096d5:	c0 00 00             	rolb   $0x0,(%eax)
4096d8:	0a 73 be             	or     -0x42(%ebx),%dh
4096db:	00 00                	add    %al,(%eax)
4096dd:	0a 7d 91             	or     -0x6f(%ebp),%bh
4096e0:	00 00                	add    %al,(%eax)
4096e2:	04 02                	add    $0x2,%al
4096e4:	28 15 00 00 0a 00    	sub    %dl,0xa0000
4096ea:	00 02                	add    %al,(%edx)
4096ec:	05 7d 91 00 00       	add    $0x917d,%eax
4096f1:	04 02                	add    $0x2,%al
4096f3:	03 0f                	add    (%edi),%ecx
4096f5:	02 28                	add    (%eax),%ch
4096f7:	91                   	xchg   %eax,%ecx
4096f8:	00 00                	add    %al,(%eax)
4096fa:	0a 0f                	or     (%edi),%cl
4096fc:	02 28                	add    (%eax),%ch
4096fe:	cb                   	lret
4096ff:	00 00                	add    %al,(%eax)
409701:	0a 28                	or     (%eax),%ch
409703:	e4 00                	in     $0x0,%al
409705:	00 06                	add    %al,(%esi)
409707:	00 2a                	add    %ch,(%edx)
409709:	ea 02 20 ff 00 00 00 	ljmp   $0x0,$0xff2002
409710:	20 ff                	and    %bh,%bh
409712:	00 00                	add    %al,(%eax)
409714:	00 20                	add    %ah,(%eax)
409716:	c0 00 00             	rolb   $0x0,(%eax)
409719:	00 28                	add    %ch,(%eax)
40971b:	c0 00 00             	rolb   $0x0,(%eax)
40971e:	0a 73 be             	or     -0x42(%ebx),%dh
409721:	00 00                	add    %al,(%eax)
409723:	0a 7d 91             	or     -0x6f(%ebp),%bh
409726:	00 00                	add    %al,(%eax)
409728:	04 02                	add    $0x2,%al
40972a:	28 15 00 00 0a 00    	sub    %dl,0xa0000
409730:	00 02                	add    %al,(%edx)
409732:	0e                   	push   %cs
409733:	04 7d                	add    $0x7d,%al
409735:	91                   	xchg   %eax,%ecx
409736:	00 00                	add    %al,(%eax)
409738:	04 02                	add    $0x2,%al
40973a:	03 04 05 28 e4 00 00 	add    0xe428(,%eax,1),%eax
409741:	06                   	push   %es
409742:	00 2a                	add    %ch,(%edx)
409744:	13 30                	adc    (%eax),%esi
409746:	04 00                	add    $0x0,%al
409748:	b2 00                	mov    $0x0,%dl
40974a:	00 00                	add    %al,(%eax)
40974c:	27                   	daa
40974d:	00 00                	add    %al,(%eax)
40974f:	11 00                	adc    %eax,(%eax)
409751:	02 04 7d 8d 00 00 04 	add    0x400008d(,%edi,2),%al
409758:	02 05 7d 8e 00 00    	add    0x8e7d,%al
40975e:	04 02                	add    $0x2,%al
409760:	03 7d 8a             	add    -0x76(%ebp),%edi
409763:	00 00                	add    %al,(%eax)
409765:	04 02                	add    $0x2,%al
409767:	7b 8e                	jnp    0x4096f7
409769:	00 00                	add    %al,(%eax)
40976b:	04 03                	add    $0x3,%al
40976d:	6f                   	outsl  %ds:(%esi),(%dx)
40976e:	03 01                	add    (%ecx),%eax
409770:	00 06                	add    %al,(%esi)
409772:	5a                   	pop    %edx
409773:	03 6f 04             	add    0x4(%edi),%ebp
409776:	01 00                	add    %eax,(%eax)
409778:	06                   	push   %es
409779:	5b                   	pop    %ebx
40977a:	0a 02                	or     (%edx),%al
40977c:	02 02                	add    (%edx),%al
40977e:	7b 8d                	jnp    0x40970d
409780:	00 00                	add    %al,(%eax)
409782:	04 06                	add    $0x6,%al
409784:	30 0f                	xor    %cl,(%edi)
409786:	02 7b 8d             	add    -0x73(%ebx),%bh
409789:	00 00                	add    %al,(%eax)
40978b:	04 03                	add    $0x3,%al
40978d:	6f                   	outsl  %ds:(%esi),(%dx)
40978e:	03 01                	add    (%ecx),%eax
409790:	00 06                	add    %al,(%esi)
409792:	5b                   	pop    %ebx
409793:	2b 0d 02 7b 8e 00    	sub    0x8e7b02,%ecx
409799:	00 04 03             	add    %al,(%ebx,%eax,1)
40979c:	6f                   	outsl  %ds:(%esi),(%dx)
40979d:	04 01                	add    $0x1,%al
40979f:	00 06                	add    %al,(%esi)
4097a1:	5b                   	pop    %ebx
4097a2:	25 0b 7d 8c 00       	and    $0x8c7d0b,%eax
4097a7:	00 04 07             	add    %al,(%edi,%eax,1)
4097aa:	7d 8b                	jge    0x409737
4097ac:	00 00                	add    %al,(%eax)
4097ae:	04 02                	add    $0x2,%al
4097b0:	02 7b 8d             	add    -0x73(%ebx),%bh
4097b3:	00 00                	add    %al,(%eax)
4097b5:	04 6b                	add    $0x6b,%al
4097b7:	22 00                	and    (%eax),%al
4097b9:	00 00                	add    %al,(%eax)
4097bb:	40                   	inc    %eax
4097bc:	5b                   	pop    %ebx
4097bd:	02 7b 8b             	add    -0x75(%ebx),%bh
4097c0:	00 00                	add    %al,(%eax)
4097c2:	04 03                	add    $0x3,%al
4097c4:	6f                   	outsl  %ds:(%esi),(%dx)
4097c5:	03 01                	add    (%ecx),%eax
4097c7:	00 06                	add    %al,(%esi)
4097c9:	5a                   	pop    %edx
4097ca:	6b 22 00             	imul   $0x0,(%edx),%esp
4097cd:	00 00                	add    %al,(%eax)
4097cf:	40                   	inc    %eax
4097d0:	5b                   	pop    %ebx
4097d1:	59                   	pop    %ecx
4097d2:	69 7d 8f 00 00 04 02 	imul   $0x2040000,-0x71(%ebp),%edi
4097d9:	02 7b 8e             	add    -0x72(%ebx),%bh
4097dc:	00 00                	add    %al,(%eax)
4097de:	04 6b                	add    $0x6b,%al
4097e0:	22 00                	and    (%eax),%al
4097e2:	00 00                	add    %al,(%eax)
4097e4:	40                   	inc    %eax
4097e5:	5b                   	pop    %ebx
4097e6:	02 7b 8c             	add    -0x74(%ebx),%bh
4097e9:	00 00                	add    %al,(%eax)
4097eb:	04 03                	add    $0x3,%al
4097ed:	6f                   	outsl  %ds:(%esi),(%dx)
4097ee:	04 01                	add    $0x1,%al
4097f0:	00 06                	add    %al,(%esi)
4097f2:	5a                   	pop    %edx
4097f3:	6b 22 00             	imul   $0x0,(%edx),%esp
4097f6:	00 00                	add    %al,(%eax)
4097f8:	40                   	inc    %eax
4097f9:	5b                   	pop    %ebx
4097fa:	59                   	pop    %ecx
4097fb:	69 7d 90 00 00 04 2a 	imul   $0x2a040000,-0x70(%ebp),%edi
409802:	00 00                	add    %al,(%eax)
409804:	13 30                	adc    (%eax),%esi
409806:	06                   	push   %es