407425:	fc                   	cld
407426:	00 00                	add    %al,(%eax)
407428:	06                   	push   %es
407429:	02 6f e0             	add    -0x20(%edi),%ch
40742c:	00 00                	add    %al,(%eax)
40742e:	0a 6f d8             	or     -0x28(%edi),%ch
407431:	00 00                	add    %al,(%eax)
407433:	0a 00                	or     (%eax),%al
407435:	00 02                	add    %al,(%edx)
407437:	7b 6a                	jnp    0x4074a3
407439:	00 00                	add    %al,(%eax)
40743b:	04 6f                	add    $0x6f,%al
40743d:	5a                   	pop    %edx
40743e:	00 00                	add    %al,(%eax)
407440:	06                   	push   %es
407441:	0c 2b                	or     $0x2b,%al
407443:	24 08                	and    $0x8,%al
407445:	6f                   	outsl  %ds:(%esi),(%dx)
407446:	e1 00                	loope  0x407448
407448:	00 0a                	add    %cl,(%edx)
40744a:	0d 00 09 6f 61       	or     $0x616f0900,%eax
40744f:	00 00                	add    %al,(%eax)
407451:	06                   	push   %es
407452:	13 04 11             	adc    (%ecx,%edx,1),%eax
407455:	04 2c                	add    $0x2c,%al
407457:	0f 00 09             	str    (%ecx)
40745a:	02 28                	add    (%eax),%ch
40745c:	af                   	scas   %es:(%edi),%eax
40745d:	00 00                	add    %al,(%eax)
40745f:	06                   	push   %es
407460:	6f                   	outsl  %ds:(%esi),(%dx)
407461:	79 00                	jns    0x407463
407463:	00 06                	add    %al,(%esi)
407465:	00 00                	add    %al,(%eax)
407467:	00 08                	add    %cl,(%eax)
407469:	6f                   	outsl  %ds:(%esi),(%dx)
40746a:	e2 00                	loop   0x40746c
40746c:	00 0a                	add    %cl,(%edx)
40746e:	2d d4 de 0b 08       	sub    $0x80bded4,%eax
407473:	2c 07                	sub    $0x7,%al
407475:	08 6f 23             	or     %ch,0x23(%edi)
407478:	00 00                	add    %al,(%eax)
40747a:	0a 00                	or     (%eax),%al
40747c:	dc 00                	faddl  (%eax)
40747e:	02 02                	add    (%edx),%al
407480:	7b 5c                	jnp    0x4074de
407482:	00 00                	add    %al,(%eax)
407484:	04 73                	add    $0x73,%al
407486:	e3 00                	jecxz  0x407488
407488:	00 0a                	add    %cl,(%edx)
40748a:	7d 60                	jge    0x4074ec
40748c:	00 00                	add    %al,(%eax)
40748e:	04 02                	add    $0x2,%al
407490:	7b 61                	jnp    0x4074f3
407492:	00 00                	add    %al,(%eax)
407494:	04 13                	add    $0x13,%al
407496:	05 11 05 2c 20       	add    $0x202c0511,%eax
40749b:	00 02                	add    %al,(%edx)
40749d:	7b 60                	jnp    0x4074ff
40749f:	00 00                	add    %al,(%eax)
4074a1:	04 28                	add    $0x28,%al
4074a3:	c7 00 00 0a 02 7b    	movl   $0x7b020a00,(%eax)
4074a9:	5e                   	pop    %esi
4074aa:	00 00                	add    %al,(%eax)
4074ac:	04 16                	add    $0x16,%al
4074ae:	16                   	push   %ss
4074af:	73 1c                	jae    0x4074cd
4074b1:	00 00                	add    %al,(%eax)
4074b3:	0a 6f e4             	or     -0x1c(%edi),%ch
4074b6:	00 00                	add    %al,(%eax)
4074b8:	0a 00                	or     (%eax),%al
4074ba:	00 02                	add    %al,(%edx)
4074bc:	7b 70                	jnp    0x40752e
4074be:	00 00                	add    %al,(%eax)
4074c0:	04 02                	add    $0x2,%al
4074c2:	7b 60                	jnp    0x407524
4074c4:	00 00                	add    %al,(%eax)
4074c6:	04 6f                	add    $0x6f,%al
4074c8:	2a 00                	sub    (%eax),%al
4074ca:	00 0a                	add    %cl,(%edx)
4074cc:	00 02                	add    %al,(%edx)
4074ce:	17                   	pop    %ss
4074cf:	28 e5                	sub    %ah,%ch
4074d1:	00 00                	add    %al,(%eax)
4074d3:	0a 00                	or     (%eax),%al
4074d5:	02 16                	add    (%esi),%dl
4074d7:	7d 63                	jge    0x40753c
4074d9:	00 00                	add    %al,(%eax)
4074db:	04 00                	add    $0x0,%al
4074dd:	2a 00                	sub    (%eax),%al
4074df:	00 01                	add    %al,(%ecx)
4074e1:	10 00                	adc    %al,(%eax)
4074e3:	00 02                	add    %al,(%edx)
4074e5:	00 46 00             	add    %al,0x0(%esi)
4074e8:	30 76 00             	xor    %dh,0x0(%esi)
4074eb:	0b 00                	or     (%eax),%eax
4074ed:	00 00                	add    %al,(%eax)
4074ef:	00 13                	add    %dl,(%ebx)
4074f1:	30 02                	xor    %al,(%edx)
4074f3:	00 1f                	add    %bl,(%edi)
4074f5:	00 00                	add    %al,(%eax)
4074f7:	00 03                	add    %al,(%ebx)
4074f9:	00 00                	add    %al,(%eax)
4074fb:	11 00                	adc    %eax,(%eax)
4074fd:	02 17                	add    (%edi),%dl
4074ff:	7d 63                	jge    0x407564
407501:	00 00                	add    %al,(%eax)
407503:	04 02                	add    $0x2,%al
407505:	03 7d 64             	add    0x64(%ebp),%edi
407508:	00 00                	add    %al,(%eax)
40750a:	04 03                	add    $0x3,%al
40750c:	0a 06                	or     (%esi),%al
40750e:	2c 0a                	sub    $0xa,%al
407510:	00 02                	add    %al,(%edx)
407512:	17                   	pop    %ss
407513:	28 bd 00 00 0a 00    	sub    %bh,0xa0000(%ebp)
407519:	00 2a                	add    %ch,(%edx)
40751b:	00 13                	add    %dl,(%ebx)
40751d:	30 03                	xor    %al,(%ebx)
40751f:	00 27                	add    %ah,(%edi)
407521:	00 00                	add    %al,(%eax)
407523:	00 03                	add    %al,(%ebx)
407525:	00 00                	add    %al,(%eax)
407527:	11 00                	adc    %eax,(%eax)
407529:	02 17                	add    (%edi),%dl
40752b:	6f                   	outsl  %ds:(%esi),(%dx)
40752c:	c6 00 00             	movb   $0x0,(%eax)
40752f:	06                   	push   %es
407530:	00 02                	add    %al,(%edx)
407532:	7b 67                	jnp    0x40759b
407534:	00 00                	add    %al,(%eax)
407536:	04 14                	add    $0x14,%al
407538:	fe 03                	incb   (%ebx)
40753a:	0a 06                	or     (%esi),%al
40753c:	2c 10                	sub    $0x10,%al
40753e:	00 02                	add    %al,(%edx)
407540:	7b 67                	jnp    0x4075a9
407542:	00 00                	add    %al,(%eax)
407544:	04 02                	add    $0x2,%al
407546:	14 6f                	adc    $0x6f,%al
407548:	e6 00                	out    %al,$0x0
40754a:	00 0a                	add    %cl,(%edx)
40754c:	00 00                	add    %al,(%eax)
40754e:	2a 00                	sub    (%eax),%al
407550:	13 30                	adc    (%eax),%esi
407552:	07                   	pop    %es
407553:	00 18                	add    %bl,(%eax)
407555:	00 00                	add    %al,(%eax)
407557:	00 1b                	add    %bl,(%ebx)
407559:	00 00                	add    %al,(%eax)
40755b:	11 00                	adc    %eax,(%eax)
40755d:	02 03                	add    (%ebx),%al
40755f:	04 05                	add    $0x5,%al
407561:	02 28                	add    (%eax),%ch
407563:	ab                   	stos   %eax,%es:(%edi)
407564:	00 00                	add    %al,(%eax)
407566:	06                   	push   %es
407567:	14 0e                	adc    $0xe,%al
407569:	04 28                	add    $0x28,%al
40756b:	cc                   	int3
40756c:	00 00                	add    %al,(%eax)
40756e:	06                   	push   %es
40756f:	0a 2b                	or     (%ebx),%ch
407571:	00 06                	add    %al,(%esi)
407573:	2a 13                	sub    (%ebx),%dl
407575:	30 07                	xor    %al,(%edi)
407577:	00 19                	add    %bl,(%ecx)
407579:	00 00                	add    %al,(%eax)
40757b:	00 1b                	add    %bl,(%ebx)
40757d:	00 00                	add    %al,(%eax)
40757f:	11 00                	adc    %eax,(%eax)
407581:	02 03                	add    (%ebx),%al
407583:	04 05                	add    $0x5,%al
407585:	02 28                	add    (%eax),%ch
407587:	ab                   	stos   %eax,%es:(%edi)
407588:	00 00                	add    %al,(%eax)
40758a:	06                   	push   %es
40758b:	0e                   	push   %cs
40758c:	04 0e                	add    $0xe,%al
40758e:	05 28 cc 00 00       	add    $0xcc28,%eax
407593:	06                   	push   %es
407594:	0a 2b                	or     (%ebx),%ch
407596:	00 06                	add    %al,(%esi)
407598:	2a 00                	sub    (%eax),%al
40759a:	00 00                	add    %al,(%eax)
40759c:	13 30                	adc    (%eax),%esi
40759e:	07                   	pop    %es
40759f:	00 14 00             	add    %dl,(%eax,%eax,1)
4075a2:	00 00                	add    %al,(%eax)
4075a4:	1b 00                	sbb    (%eax),%eax
4075a6:	00 11                	add    %dl,(%ecx)
4075a8:	00 02                	add    %al,(%edx)
4075aa:	03 04 05 0e 04 14 0e 	add    0xe14040e(,%eax,1),%eax
4075b1:	05 28 cc 00 00       	add    $0xcc28,%eax
4075b6:	06                   	push   %es
4075b7:	0a 2b                	or     (%ebx),%ch
4075b9:	00 06                	add    %al,(%esi)
4075bb:	2a 13                	sub    (%ebx),%dl
4075bd:	30 07                	xor    %al,(%edi)
4075bf:	00 15 00 00 00 1b    	add    %dl,0x1b000000
4075c5:	00 00                	add    %al,(%eax)
4075c7:	11 00                	adc    %eax,(%eax)
4075c9:	02 03                	add    (%ebx),%al
4075cb:	04 05                	add    $0x5,%al
4075cd:	0e                   	push   %cs
4075ce:	04 0e                	add    $0xe,%al
4075d0:	05 0e 06 28 cc       	add    $0xcc28060e,%eax
4075d5:	00 00                	add    %al,(%eax)
4075d7:	06                   	push   %es
4075d8:	0a 2b                	or     (%ebx),%ch
4075da:	00 06                	add    %al,(%esi)
4075dc:	2a 00                	sub    (%eax),%al
4075de:	00 00                	add    %al,(%eax)
4075e0:	13 30                	adc    (%eax),%esi
4075e2:	03 00                	add    (%eax),%eax
4075e4:	24 00                	and    $0x0,%al
4075e6:	00 00                	add    %al,(%eax)
4075e8:	2c 00                	sub    $0x0,%al
4075ea:	00 11                	add    %dl,(%ecx)
4075ec:	00 12                	add    %dl,(%edx)
4075ee:	00 03                	add    %al,(%ebx)
4075f0:	04 28                	add    $0x28,%al
4075f2:	1c 00                	sbb    $0x0,%al
4075f4:	00 0a                	add    %cl,(%edx)
4075f6:	0e                   	push   %cs
4075f7:	06                   	push   %es
4075f8:	0c 08                	or     $0x8,%al
4075fa:	2c 04                	sub    $0x4,%al
4075fc:	00 00                	add    %al,(%eax)
4075fe:	2b 02                	sub    (%edx),%eax
407600:	00 00                	add    %al,(%eax)
407602:	02 16                	add    (%esi),%dl
407604:	6f                   	outsl  %ds:(%esi),(%dx)
407605:	c6 00 00             	movb   $0x0,(%eax)
407608:	06                   	push   %es
407609:	00 14 0d 2b 00 09 2a 	add    %dl,0x2a09002b(,%ecx,1)
407610:	13 30                	adc    (%eax),%esi
407612:	07                   	pop    %es
407613:	00 18                	add    %bl,(%eax)
407615:	00 00                	add    %al,(%eax)
407617:	00 1b                	add    %bl,(%ebx)
407619:	00 00                	add    %al,(%eax)
40761b:	11 00                	adc    %eax,(%eax)
40761d:	02 03                	add    (%ebx),%al
40761f:	04 05                	add    $0x5,%al
407621:	02 28                	add    (%eax),%ch
407623:	ab                   	stos   %eax,%es:(%edi)
407624:	00 00                	add    %al,(%eax)
407626:	06                   	push   %es
407627:	14 0e                	adc    $0xe,%al
407629:	04 28                	add    $0x28,%al
40762b:	d1 00                	roll   $1,(%eax)
40762d:	00 06                	add    %al,(%esi)
40762f:	0a 2b                	or     (%ebx),%ch
407631:	00 06                	add    %al,(%esi)
407633:	2a 13                	sub    (%ebx),%dl
407635:	30 07                	xor    %al,(%edi)
407637:	00 19                	add    %bl,(%ecx)
407639:	00 00                	add    %al,(%eax)
40763b:	00 1b                	add    %bl,(%ebx)
40763d:	00 00                	add    %al,(%eax)
40763f:	11 00                	adc    %eax,(%eax)
407641:	02 03                	add    (%ebx),%al
407643:	04 05                	add    $0x5,%al
407645:	02 28                	add    (%eax),%ch
407647:	ab                   	stos   %eax,%es:(%edi)
407648:	00 00                	add    %al,(%eax)
40764a:	06                   	push   %es
40764b:	0e                   	push   %cs
40764c:	04 0e                	add    $0xe,%al
40764e:	05 28 d1 00 00       	add    $0xd128,%eax
407653:	06                   	push   %es
407654:	0a 2b                	or     (%ebx),%ch
407656:	00 06                	add    %al,(%esi)
407658:	2a 00                	sub    (%eax),%al
40765a:	00 00                	add    %al,(%eax)
40765c:	13 30                	adc    (%eax),%esi
40765e:	07                   	pop    %es
40765f:	00 14 00             	add    %dl,(%eax,%eax,1)
407662:	00 00                	add    %al,(%eax)
407664:	1b 00                	sbb    (%eax),%eax
407666:	00 11                	add    %dl,(%ecx)
407668:	00 02                	add    %al,(%edx)
40766a:	03 04 05 0e 04 14 0e 	add    0xe14040e(,%eax,1),%eax
407671:	05 28 d1 00 00       	add    $0xd128,%eax
407676:	06                   	push   %es
407677:	0a 2b                	or     (%ebx),%ch
407679:	00 06                	add    %al,(%esi)
40767b:	2a 13                	sub    (%ebx),%dl
40767d:	30 07                	xor    %al,(%edi)
40767f:	00 15 00 00 00 1b    	add    %dl,0x1b000000
407685:	00 00                	add    %al,(%eax)
407687:	11 00                	adc    %eax,(%eax)
407689:	02 03                	add    (%ebx),%al
40768b:	04 05                	add    $0x5,%al
40768d:	0e                   	push   %cs
40768e:	04 0e                	add    $0xe,%al
407690:	05 0e 06 28 d1       	add    $0xd128060e,%eax
407695:	00 00                	add    %al,(%eax)
407697:	06                   	push   %es
407698:	0a 2b                	or     (%ebx),%ch
40769a:	00 06                	add    %al,(%esi)
40769c:	2a 00                	sub    (%eax),%al
40769e:	00 00                	add    %al,(%eax)
4076a0:	13 30                	adc    (%eax),%esi
4076a2:	03 00                	add    (%eax),%eax
4076a4:	31 00                	xor    %eax,(%eax)
4076a6:	00 00                	add    %al,(%eax)
4076a8:	2c 00                	sub    $0x0,%al
4076aa:	00 11                	add    %dl,(%ecx)
4076ac:	00 12                	add    %dl,(%edx)
4076ae:	00 03                	add    %al,(%ebx)
4076b0:	04 28                	add    $0x28,%al
4076b2:	1c 00                	sbb    $0x0,%al
4076b4:	00 0a                	add    %cl,(%edx)
4076b6:	0e                   	push   %cs
4076b7:	06                   	push   %es
4076b8:	0c 08                	or     $0x8,%al
4076ba:	2c 04                	sub    $0x4,%al
4076bc:	00 00                	add    %al,(%eax)
4076be:	2b 02                	sub    (%edx),%eax
4076c0:	00 00                	add    %al,(%eax)
4076c2:	02 7b 6a             	add    0x6a(%ebx),%bh
4076c5:	00 00                	add    %al,(%eax)
4076c7:	04 14                	add    $0x14,%al
4076c9:	6f                   	outsl  %ds:(%esi),(%dx)
4076ca:	50                   	push   %eax
4076cb:	00 00                	add    %al,(%eax)
4076cd:	06                   	push   %es
4076ce:	00 02                	add    %al,(%edx)
4076d0:	16                   	push   %ss
4076d1:	6f                   	outsl  %ds:(%esi),(%dx)
4076d2:	c6 00 00             	movb   $0x0,(%eax)
4076d5:	06                   	push   %es
4076d6:	00 14 0d 2b 00 09 2a 	add    %dl,0x2a09002b(,%ecx,1)
4076dd:	00 00                	add    %al,(%eax)
4076df:	00 13                	add    %dl,(%ebx)
4076e1:	30 08                	xor    %cl,(%eax)
4076e3:	00 1a                	add    %bl,(%edx)
4076e5:	00 00                	add    %al,(%eax)
4076e7:	00 1b                	add    %bl,(%ebx)
4076e9:	00 00                	add    %al,(%eax)
4076eb:	11 00                	adc    %eax,(%eax)
4076ed:	02 03                	add    (%ebx),%al
4076ef:	04 05                	add    $0x5,%al
4076f1:	0e                   	push   %cs
4076f2:	04 02                	add    $0x2,%al
4076f4:	28 ab 00 00 06 14    	sub    %ch,0x14060000(%ebx)
4076fa:	0e                   	push   %cs
4076fb:	05 28 d6 00 00       	add    $0xd628,%eax