4054e1:	04 02                	add    $0x2,%al
4054e3:	73 64                	jae    0x405549
4054e5:	01 00                	add    %eax,(%eax)
4054e7:	0a 7d 43             	or     0x43(%ebp),%bh
4054ea:	00 00                	add    %al,(%eax)
4054ec:	04 02                	add    $0x2,%al
4054ee:	73 65                	jae    0x405555
4054f0:	01 00                	add    %eax,(%eax)
4054f2:	0a 7d 44             	or     0x44(%ebp),%bh
4054f5:	00 00                	add    %al,(%eax)
4054f7:	04 02                	add    $0x2,%al
4054f9:	73 66                	jae    0x405561
4054fb:	01 00                	add    %eax,(%eax)
4054fd:	0a 7d 45             	or     0x45(%ebp),%bh
405500:	00 00                	add    %al,(%eax)
405502:	04 02                	add    $0x2,%al
405504:	73 67                	jae    0x40556d
405506:	01 00                	add    %eax,(%eax)
405508:	0a 7d 46             	or     0x46(%ebp),%bh
40550b:	00 00                	add    %al,(%eax)
40550d:	04 02                	add    $0x2,%al
40550f:	73 67                	jae    0x405578
405511:	01 00                	add    %eax,(%eax)
405513:	0a 7d 47             	or     0x47(%ebp),%bh
405516:	00 00                	add    %al,(%eax)
405518:	04 02                	add    $0x2,%al
40551a:	7b 44                	jnp    0x405560
40551c:	00 00                	add    %al,(%eax)
40551e:	04 6f                	add    $0x6f,%al
405520:	68 01 00 0a 6f       	push   $0x6f0a0001
405525:	69 01 00 0a 02 7b    	imul   $0x7b020a00,(%ecx),%eax
40552b:	44                   	inc    %esp
40552c:	00 00                	add    %al,(%eax)
40552e:	04 6f                	add    $0x6f,%al
405530:	69 01 00 0a 02 7b    	imul   $0x7b020a00,(%ecx),%eax
405536:	45                   	inc    %ebp
405537:	00 00                	add    %al,(%eax)
405539:	04 6f                	add    $0x6f,%al
40553b:	69 01 00 0a 02 28    	imul   $0x28020a00,(%ecx),%eax
405541:	69 01 00 0a 02 7b    	imul   $0x7b020a00,(%ecx),%eax
405547:	40                   	inc    %eax
405548:	00 00                	add    %al,(%eax)
40554a:	04 20                	add    $0x20,%al
40554c:	19 b1 41 79 28 7b    	sbb    %esi,0x7b287941(%ecx)
405552:	01 00                	add    %eax,(%eax)
405554:	06                   	push   %es
405555:	6f                   	outsl  %ds:(%esi),(%dx)
405556:	6a 01                	push   $0x1
405558:	00 0a                	add    %cl,(%edx)
40555a:	02 7b 41             	add    0x41(%ebx),%bh
40555d:	00 00                	add    %al,(%eax)
40555f:	04 20                	add    $0x20,%al
405561:	23 02                	and    (%edx),%eax
405563:	00 00                	add    %al,(%eax)
405565:	20 88 00 00 00 73    	and    %cl,0x73000000(%eax)
40556b:	5a                   	pop    %edx
40556c:	00 00                	add    %al,(%eax)
40556e:	0a 6f 5b             	or     0x5b(%edi),%ch
405571:	00 00                	add    %al,(%eax)
405573:	0a 02                	or     (%edx),%al
405575:	7b 41                	jnp    0x4055b8
405577:	00 00                	add    %al,(%eax)
405579:	04 20                	add    $0x20,%al
40557b:	31 b1 41 79 28 7b    	xor    %esi,0x7b287941(%ecx)
405581:	01 00                	add    %eax,(%eax)
405583:	06                   	push   %es
405584:	6f                   	outsl  %ds:(%esi),(%dx)
405585:	6a 01                	push   $0x1
405587:	00 0a                	add    %cl,(%edx)
405589:	02 7b 41             	add    0x41(%ebx),%bh
40558c:	00 00                	add    %al,(%eax)
40558e:	04 1f                	add    $0x1f,%al
405590:	50                   	push   %eax
405591:	1f                   	pop    %ds
405592:	11 73 34             	adc    %esi,0x34(%ebx)
405595:	01 00                	add    %eax,(%eax)
405597:	0a 6f 35             	or     0x35(%edi),%ch
40559a:	01 00                	add    %eax,(%eax)
40559c:	0a 02                	or     (%edx),%al
40559e:	7b 41                	jnp    0x4055e1
4055a0:	00 00                	add    %al,(%eax)
4055a2:	04 17                	add    $0x17,%al
4055a4:	6f                   	outsl  %ds:(%esi),(%dx)
4055a5:	6b 01 00             	imul   $0x0,(%ecx),%eax
4055a8:	0a 02                	or     (%edx),%al
4055aa:	7b 42                	jnp    0x4055ee
4055ac:	00 00                	add    %al,(%eax)
4055ae:	04 20                	add    $0x20,%al
4055b0:	2f                   	das
4055b1:	b1 41                	mov    $0x41,%cl
4055b3:	79 28                	jns    0x4055dd
4055b5:	7b 01                	jnp    0x4055b8
4055b7:	00 06                	add    %al,(%esi)
4055b9:	6f                   	outsl  %ds:(%esi),(%dx)
4055ba:	6c                   	insb   (%dx),%es:(%edi)
4055bb:	01 00                	add    %eax,(%eax)
4055bd:	0a 02                	or     (%edx),%al
4055bf:	7b 43                	jnp    0x405604
4055c1:	00 00                	add    %al,(%eax)
4055c3:	04 18                	add    $0x18,%al
4055c5:	6f                   	outsl  %ds:(%esi),(%dx)
4055c6:	6d                   	insl   (%dx),%es:(%edi)
4055c7:	01 00                	add    %eax,(%eax)
4055c9:	0a 02                	or     (%edx),%al
4055cb:	7b 43                	jnp    0x405610
4055cd:	00 00                	add    %al,(%eax)
4055cf:	04 6f                	add    $0x6f,%al
4055d1:	6e                   	outsb  %ds:(%esi),(%dx)
4055d2:	01 00                	add    %eax,(%eax)
4055d4:	0a 18                	or     (%eax),%bl
4055d6:	22 00                	and    (%eax),%al
4055d8:	00 48 42             	add    %cl,0x42(%eax)
4055db:	73 6f                	jae    0x40564c
4055dd:	01 00                	add    %eax,(%eax)
4055df:	0a 6f 70             	or     0x70(%edi),%ch
4055e2:	01 00                	add    %eax,(%eax)
4055e4:	0a 26                	or     (%esi),%ah
4055e6:	02 7b 43             	add    0x43(%ebx),%bh
4055e9:	00 00                	add    %al,(%eax)
4055eb:	04 6f                	add    $0x6f,%al
4055ed:	6e                   	outsb  %ds:(%esi),(%dx)
4055ee:	01 00                	add    %eax,(%eax)
4055f0:	0a 18                	or     (%eax),%bl
4055f2:	22 00                	and    (%eax),%al
4055f4:	00 48 42             	add    %cl,0x42(%eax)
4055f7:	73 6f                	jae    0x405668
4055f9:	01 00                	add    %eax,(%eax)
4055fb:	0a 6f 70             	or     0x70(%edi),%ch
4055fe:	01 00                	add    %eax,(%eax)
405600:	0a 26                	or     (%esi),%ah
405602:	02 7b 43             	add    0x43(%ebx),%bh
405605:	00 00                	add    %al,(%eax)
405607:	04 20                	add    $0x20,%al
405609:	15 02 00 00 20       	adc    $0x20000002,%eax
40560e:	30 01                	xor    %al,(%ecx)
405610:	00 00                	add    %al,(%eax)
405612:	73 5a                	jae    0x40566e
405614:	00 00                	add    %al,(%eax)
405616:	0a 6f 5b             	or     0x5b(%edi),%ch
405619:	00 00                	add    %al,(%eax)
40561b:	0a 02                	or     (%edx),%al
40561d:	7b 43                	jnp    0x405662
40561f:	00 00                	add    %al,(%eax)
405621:	04 20                	add    $0x20,%al
405623:	d9 b6 41 79 28 7b    	fnstenv 0x7b287941(%esi)
405629:	01 00                	add    %eax,(%eax)
40562b:	06                   	push   %es
40562c:	6f                   	outsl  %ds:(%esi),(%dx)
40562d:	6a 01                	push   $0x1
40562f:	00 0a                	add    %cl,(%edx)
405631:	02 7b 43             	add    0x43(%ebx),%bh
405634:	00 00                	add    %al,(%eax)
405636:	04 18                	add    $0x18,%al
405638:	6f                   	outsl  %ds:(%esi),(%dx)
405639:	71 01                	jno    0x40563c
40563b:	00 0a                	add    %cl,(%edx)
40563d:	02 7b 43             	add    0x43(%ebx),%bh
405640:	00 00                	add    %al,(%eax)
405642:	04 6f                	add    $0x6f,%al
405644:	72 01                	jb     0x405647
405646:	00 0a                	add    %cl,(%edx)
405648:	18 22                	sbb    %ah,(%edx)
40564a:	00 00                	add    %al,(%eax)
40564c:	48                   	dec    %eax
40564d:	42                   	inc    %edx
40564e:	73 73                	jae    0x4056c3
405650:	01 00                	add    %eax,(%eax)
405652:	0a 6f 74             	or     0x74(%edi),%ch
405655:	01 00                	add    %eax,(%eax)
405657:	0a 26                	or     (%esi),%ah
405659:	02 7b 43             	add    0x43(%ebx),%bh
40565c:	00 00                	add    %al,(%eax)
40565e:	04 6f                	add    $0x6f,%al
405660:	72 01                	jb     0x405663
405662:	00 0a                	add    %cl,(%edx)
405664:	18 22                	sbb    %ah,(%edx)
405666:	00 00                	add    %al,(%eax)
405668:	48                   	dec    %eax
405669:	42                   	inc    %edx
40566a:	73 73                	jae    0x4056df
40566c:	01 00                	add    %eax,(%eax)
40566e:	0a 6f 74             	or     0x74(%edi),%ch
405671:	01 00                	add    %eax,(%eax)
405673:	0a 26                	or     (%esi),%ah
405675:	02 7b 43             	add    0x43(%ebx),%bh
405678:	00 00                	add    %al,(%eax)
40567a:	04 1e                	add    $0x1e,%al
40567c:	1e                   	push   %ds
40567d:	73 34                	jae    0x4056b3
40567f:	01 00                	add    %eax,(%eax)
405681:	0a 6f 35             	or     0x35(%edi),%ch
405684:	01 00                	add    %eax,(%eax)
405686:	0a 02                	or     (%edx),%al
405688:	7b 43                	jnp    0x4056cd
40568a:	00 00                	add    %al,(%eax)
40568c:	04 18                	add    $0x18,%al
40568e:	6f                   	outsl  %ds:(%esi),(%dx)
40568f:	6b 01 00             	imul   $0x0,(%ecx),%eax
405692:	0a 02                	or     (%edx),%al
405694:	7b 44                	jnp    0x4056da
405696:	00 00                	add    %al,(%eax)
405698:	04 20                	add    $0x20,%al
40569a:	62 01                	bound  %eax,(%ecx)
40569c:	00 00                	add    %al,(%eax)
40569e:	20 97 00 00 00 73    	and    %dl,0x73000000(%edi)
4056a4:	5a                   	pop    %edx
4056a5:	00 00                	add    %al,(%eax)
4056a7:	0a 6f 5b             	or     0x5b(%edi),%ch
4056aa:	00 00                	add    %al,(%eax)
4056ac:	0a 02                	or     (%edx),%al
4056ae:	7b 44                	jnp    0x4056f4
4056b0:	00 00                	add    %al,(%eax)
4056b2:	04 20                	add    $0x20,%al
4056b4:	f1                   	int1
4056b5:	b6 41                	mov    $0x41,%dh
4056b7:	79 28                	jns    0x4056e1
4056b9:	7b 01                	jnp    0x4056bc
4056bb:	00 06                	add    %al,(%esi)
4056bd:	6f                   	outsl  %ds:(%esi),(%dx)
4056be:	6a 01                	push   $0x1
4056c0:	00 0a                	add    %cl,(%edx)
4056c2:	02 7b 44             	add    0x44(%ebx),%bh
4056c5:	00 00                	add    %al,(%eax)
4056c7:	04 6f                	add    $0x6f,%al
4056c9:	68 01 00 0a 6f       	push   $0x6f0a0001
4056ce:	3d 00 00 0a 02       	cmp    $0x20a0000,%eax
4056d3:	7b 45                	jnp    0x40571a
4056d5:	00 00                	add    %al,(%eax)
4056d7:	04 6f                	add    $0x6f,%al
4056d9:	40                   	inc    %eax
4056da:	00 00                	add    %al,(%eax)
4056dc:	0a 02                	or     (%edx),%al
4056de:	7b 44                	jnp    0x405724
4056e0:	00 00                	add    %al,(%eax)
4056e2:	04 20                	add    $0x20,%al
4056e4:	96                   	xchg   %eax,%esi
4056e5:	00 00                	add    %al,(%eax)
4056e7:	00 1f                	add    %bl,(%edi)
4056e9:	64 73 34             	fs jae 0x405720
4056ec:	01 00                	add    %eax,(%eax)
4056ee:	0a 6f 35             	or     0x35(%edi),%ch
4056f1:	01 00                	add    %eax,(%eax)
4056f3:	0a 02                	or     (%edx),%al
4056f5:	7b 44                	jnp    0x40573b
4056f7:	00 00                	add    %al,(%eax)
4056f9:	04 19                	add    $0x19,%al
4056fb:	6f                   	outsl  %ds:(%esi),(%dx)
4056fc:	6b 01 00             	imul   $0x0,(%ecx),%eax
4056ff:	0a 02                	or     (%edx),%al
405701:	7b 45                	jnp    0x405748
405703:	00 00                	add    %al,(%eax)
405705:	04 6f                	add    $0x6f,%al
405707:	3d 00 00 0a 02       	cmp    $0x20a0000,%eax
40570c:	7b 46                	jnp    0x405754
40570e:	00 00                	add    %al,(%eax)
405710:	04 6f                	add    $0x6f,%al
405712:	40                   	inc    %eax
405713:	00 00                	add    %al,(%eax)
405715:	0a 02                	or     (%edx),%al
405717:	7b 45                	jnp    0x40575e
405719:	00 00                	add    %al,(%eax)
40571b:	04 6f                	add    $0x6f,%al
40571d:	3d 00 00 0a 02       	cmp    $0x20a0000,%eax
405722:	7b 47                	jnp    0x40576b
405724:	00 00                	add    %al,(%eax)
405726:	04 6f                	add    $0x6f,%al
405728:	40                   	inc    %eax
405729:	00 00                	add    %al,(%eax)
40572b:	0a 02                	or     (%edx),%al
40572d:	7b 45                	jnp    0x405774
40572f:	00 00                	add    %al,(%eax)
405731:	04 17                	add    $0x17,%al
405733:	1f                   	pop    %ds
405734:	32 73 5a             	xor    0x5a(%ebx),%dh
405737:	00 00                	add    %al,(%eax)
405739:	0a 6f 5b             	or     0x5b(%edi),%ch
40573c:	00 00                	add    %al,(%eax)
40573e:	0a 02                	or     (%edx),%al
405740:	7b 45                	jnp    0x405787
405742:	00 00                	add    %al,(%eax)
405744:	04 20                	add    $0x20,%al
405746:	eb b6                	jmp    0x4056fe
405748:	41                   	inc    %ecx
405749:	79 28                	jns    0x405773
40574b:	7b 01                	jnp    0x40574e
40574d:	00 06                	add    %al,(%esi)
40574f:	6f                   	outsl  %ds:(%esi),(%dx)
405750:	6a 01                	push   $0x1
405752:	00 0a                	add    %cl,(%edx)
405754:	02 7b 45             	add    0x45(%ebx),%bh
405757:	00 00                	add    %al,(%eax)
405759:	04 16                	add    $0x16,%al
40575b:	6f                   	outsl  %ds:(%esi),(%dx)
40575c:	75 01                	jne    0x40575f
40575e:	00 0a                	add    %cl,(%edx)
405760:	02 7b 45             	add    0x45(%ebx),%bh
405763:	00 00                	add    %al,(%eax)
405765:	04 20                	add    $0x20,%al
405767:	c8 00 00 00          	enter  $0x0,$0x0
40576b:	1f                   	pop    %ds
40576c:	64 73 34             	fs jae 0x4057a3
40576f:	01 00                	add    %eax,(%eax)
405771:	0a 6f 35             	or     0x35(%edi),%ch
405774:	01 00                	add    %eax,(%eax)
405776:	0a 02                	or     (%edx),%al
405778:	7b 45                	jnp    0x4057bf
40577a:	00 00                	add    %al,(%eax)
40577c:	04 16                	add    $0x16,%al
40577e:	6f                   	outsl  %ds:(%esi),(%dx)
40577f:	6b 01 00             	imul   $0x0,(%ecx),%eax
405782:	0a 02                	or     (%edx),%al
405784:	7b 46                	jnp    0x4057cc
405786:	00 00                	add    %al,(%eax)
405788:	04 1a                	add    $0x1a,%al
40578a:	1f                   	pop    %ds
40578b:	16                   	push   %ss
40578c:	73 5a                	jae    0x4057e8
40578e:	00 00                	add    %al,(%eax)
405790:	0a 6f 76             	or     0x76(%edi),%ch
405793:	01 00                	add    %eax,(%eax)
405795:	0a 02                	or     (%edx),%al
405797:	7b 46                	jnp    0x4057df
405799:	00 00                	add    %al,(%eax)
40579b:	04 20                	add    $0x20,%al
40579d:	99                   	cltd
40579e:	b6 41                	mov    $0x41,%dh
4057a0:	79 28                	jns    0x4057ca
4057a2:	7b 01                	jnp    0x4057a5
4057a4:	00 06                	add    %al,(%esi)
4057a6:	6f                   	outsl  %ds:(%esi),(%dx)
4057a7:	6a 01                	push   $0x1
4057a9:	00 0a                	add    %cl,(%edx)
4057ab:	02 7b 46             	add    0x46(%ebx),%bh
4057ae:	00 00                	add    %al,(%eax)
4057b0:	04 19                	add    $0x19,%al
4057b2:	73 77                	jae    0x40582b
4057b4:	01 00                	add    %eax,(%eax)
4057b6:	0a 6f 78             	or     0x78(%edi),%ch
4057b9:	01 00                	add    %eax,(%eax)
4057bb:	0a 02                	or     (%edx),%al
4057bd:	7b 46                	jnp    0x405805
4057bf:	00 00                	add    %al,(%eax)
4057c1:	04 20                	add    $0x20,%al
4057c3:	c0 00 00             	rolb   $0x0,(%eax)
4057c6:	00 1f                	add    %bl,(%edi)
4057c8:	4a                   	dec    %edx
4057c9:	73 34                	jae    0x4057ff
4057cb:	01 00                	add    %eax,(%eax)
4057cd:	0a 6f 35             	or     0x35(%edi),%ch
4057d0:	01 00                	add    %eax,(%eax)