40b639:	00 04 00             	add    %al,(%eax,%eax,1)
40b63c:	00 02                	add    %al,(%edx)
40b63e:	7b 95                	jnp    0x40b5d5
40b640:	00 00                	add    %al,(%eax)
40b642:	04 8c                	add    $0x8c,%al
40b644:	23 00                	and    (%eax),%eax
40b646:	00 01                	add    %al,(%ecx)
40b648:	73 8f                	jae    0x40b5d9
40b64a:	00 00                	add    %al,(%eax)
40b64c:	0a 6f 90             	or     -0x70(%edi),%ch
40b64f:	00 00                	add    %al,(%eax)
40b651:	0a 26                	or     (%esi),%ah
40b653:	06                   	push   %es
40b654:	6f                   	outsl  %ds:(%esi),(%dx)
40b655:	32 00                	xor    (%eax),%al
40b657:	00 0a                	add    %cl,(%edx)
40b659:	72 48                	jb     0x40b6a3
40b65b:	30 00                	xor    %al,(%eax)
40b65d:	70 1f                	jo     0x40b67e
40b65f:	0c 20                	or     $0x20,%al
40b661:	c8 00 00 00          	enter  $0x0,$0x0
40b665:	17                   	pop    %ss
40b666:	16                   	push   %ss
40b667:	16                   	push   %ss
40b668:	16                   	push   %ss
40b669:	72 32                	jb     0x40b69d
40b66b:	02 00                	add    (%eax),%al
40b66d:	70 20                	jo     0x40b68f
40b66f:	00 04 00             	add    %al,(%eax,%eax,1)
40b672:	00 02                	add    %al,(%edx)
40b674:	7b 99                	jnp    0x40b60f
40b676:	00 00                	add    %al,(%eax)
40b678:	04 8c                	add    $0x8c,%al
40b67a:	25 00 00 01 73       	and    $0x73010000,%eax
40b67f:	8f 00                	pop    (%eax)
40b681:	00 0a                	add    %cl,(%edx)
40b683:	6f                   	outsl  %ds:(%esi),(%dx)
40b684:	90                   	nop
40b685:	00 00                	add    %al,(%eax)
40b687:	0a 26                	or     (%esi),%ah
40b689:	06                   	push   %es
40b68a:	6f                   	outsl  %ds:(%esi),(%dx)
40b68b:	32 00                	xor    (%eax),%al
40b68d:	00 0a                	add    %cl,(%edx)
40b68f:	72 58                	jb     0x40b6e9
40b691:	30 00                	xor    %al,(%eax)
40b693:	70 1f                	jo     0x40b6b4
40b695:	0c 1f                	or     $0x1f,%al
40b697:	32 17                	xor    (%edi),%dl
40b699:	16                   	push   %ss
40b69a:	16                   	push   %ss
40b69b:	16                   	push   %ss
40b69c:	72 32                	jb     0x40b6d0
40b69e:	02 00                	add    (%eax),%al
40b6a0:	70 20                	jo     0x40b6c2
40b6a2:	00 04 00             	add    %al,(%eax,%eax,1)
40b6a5:	00 02                	add    %al,(%edx)
40b6a7:	7b 98                	jnp    0x40b641
40b6a9:	00 00                	add    %al,(%eax)
40b6ab:	04 8c                	add    $0x8c,%al
40b6ad:	25 00 00 01 73       	and    $0x73010000,%eax
40b6b2:	8f 00                	pop    (%eax)
40b6b4:	00 0a                	add    %cl,(%edx)
40b6b6:	6f                   	outsl  %ds:(%esi),(%dx)
40b6b7:	90                   	nop
40b6b8:	00 00                	add    %al,(%eax)
40b6ba:	0a 26                	or     (%esi),%ah
40b6bc:	06                   	push   %es
40b6bd:	6f                   	outsl  %ds:(%esi),(%dx)
40b6be:	32 00                	xor    (%eax),%al
40b6c0:	00 0a                	add    %cl,(%edx)
40b6c2:	72 4b                	jb     0x40b70f
40b6c4:	18 00                	sbb    %al,(%eax)
40b6c6:	70 18                	jo     0x40b6e0
40b6c8:	17                   	pop    %ss
40b6c9:	17                   	pop    %ss
40b6ca:	16                   	push   %ss
40b6cb:	16                   	push   %ss
40b6cc:	16                   	push   %ss
40b6cd:	72 32                	jb     0x40b701
40b6cf:	02 00                	add    (%eax),%al
40b6d1:	70 20                	jo     0x40b6f3
40b6d3:	00 04 00             	add    %al,(%eax,%eax,1)
40b6d6:	00 02                	add    %al,(%edx)
40b6d8:	7b 94                	jnp    0x40b66e
40b6da:	00 00                	add    %al,(%eax)
40b6dc:	04 8c                	add    $0x8c,%al
40b6de:	23 00                	and    (%eax),%eax
40b6e0:	00 01                	add    %al,(%ecx)
40b6e2:	73 8f                	jae    0x40b673
40b6e4:	00 00                	add    %al,(%eax)
40b6e6:	0a 6f 90             	or     -0x70(%edi),%ch
40b6e9:	00 00                	add    %al,(%eax)
40b6eb:	0a 26                	or     (%esi),%ah
40b6ed:	02 7b 91             	add    -0x6f(%ebx),%bh
40b6f0:	00 00                	add    %al,(%eax)
40b6f2:	04 0b                	add    $0xb,%al
40b6f4:	07                   	pop    %es
40b6f5:	2c 10                	sub    $0x10,%al
40b6f7:	00 02                	add    %al,(%edx)
40b6f9:	7b 90                	jnp    0x40b68b
40b6fb:	00 00                	add    %al,(%eax)
40b6fd:	04 6f                	add    $0x6f,%al
40b6ff:	25 00 00 0a 00       	and    $0xa0000,%eax
40b704:	00 2b                	add    %ch,(%ebx)
40b706:	25 00 02 7b 92       	and    $0x927b0200,%eax
40b70b:	00 00                	add    %al,(%eax)
40b70d:	04 6f                	add    $0x6f,%al
40b70f:	73 00                	jae    0x40b711
40b711:	00 06                	add    %al,(%esi)
40b713:	0c 08                	or     $0x8,%al
40b715:	2c 14                	sub    $0x14,%al
40b717:	00 06                	add    %al,(%esi)
40b719:	02 7b 92             	add    -0x6e(%ebx),%bh
40b71c:	00 00                	add    %al,(%eax)
40b71e:	04 6f                	add    $0x6f,%al
40b720:	72 00                	jb     0x40b722
40b722:	00 06                	add    %al,(%esi)
40b724:	6f                   	outsl  %ds:(%esi),(%dx)
40b725:	8d 00                	lea    (%eax),%eax
40b727:	00 0a                	add    %cl,(%edx)
40b729:	00 00                	add    %al,(%eax)
40b72b:	00 06                	add    %al,(%esi)
40b72d:	6f                   	outsl  %ds:(%esi),(%dx)
40b72e:	3a 00                	cmp    (%eax),%al
40b730:	00 0a                	add    %cl,(%edx)
40b732:	26 17                	es pop %ss
40b734:	0d de 34 13 04       	or     $0x41334de,%eax
40b739:	00 72 e0             	add    %dh,-0x20(%edx)
40b73c:	30 00                	xor    %al,(%eax)
40b73e:	70 11                	jo     0x40b751
40b740:	04 73                	add    $0x73,%al
40b742:	8e 00                	mov    (%eax),%es
40b744:	00 0a                	add    %cl,(%edx)
40b746:	7a 00                	jp     0x40b748
40b748:	02 7b 91             	add    -0x6f(%ebx),%bh
40b74b:	00 00                	add    %al,(%eax)
40b74d:	04 13                	add    $0x13,%al
40b74f:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
40b754:	00 02                	add    %al,(%edx)
40b756:	7b 90                	jnp    0x40b6e8
40b758:	00 00                	add    %al,(%eax)
40b75a:	04 6f                	add    $0x6f,%al
40b75c:	2b 00                	sub    (%eax),%eax
40b75e:	00 0a                	add    %cl,(%edx)
40b760:	00 00                	add    %al,(%eax)
40b762:	06                   	push   %es
40b763:	6f                   	outsl  %ds:(%esi),(%dx)
40b764:	42                   	inc    %edx
40b765:	00 00                	add    %al,(%eax)
40b767:	0a 00                	or     (%eax),%al
40b769:	00 dc                	add    %bl,%ah
40b76b:	09 2a                	or     %ebp,(%edx)
40b76d:	00 00                	add    %al,(%eax)
40b76f:	00 41 34             	add    %al,0x34(%ecx)
40b772:	00 00                	add    %al,(%eax)
40b774:	00 00                	add    %al,(%eax)
40b776:	00 00                	add    %al,(%eax)
40b778:	28 00                	sub    %al,(%eax)
40b77a:	00 00                	add    %al,(%eax)
40b77c:	7b 01                	jnp    0x40b77f
40b77e:	00 00                	add    %al,(%eax)
40b780:	a3 01 00 00 10       	mov    %eax,0x10000001
40b785:	00 00                	add    %al,(%eax)
40b787:	00 20                	add    %ah,(%eax)
40b789:	00 00                	add    %al,(%eax)
40b78b:	01 02                	add    %eax,(%edx)
40b78d:	00 00                	add    %al,(%eax)
40b78f:	00 28                	add    %ch,(%eax)
40b791:	00 00                	add    %al,(%eax)
40b793:	00 8b 01 00 00 b3    	add    %cl,-0x4cffffff(%ebx)
40b799:	01 00                	add    %eax,(%eax)
40b79b:	00 24 00             	add    %ah,(%eax,%eax,1)
40b79e:	00 00                	add    %al,(%eax)
40b7a0:	00 00                	add    %al,(%eax)
40b7a2:	00 00                	add    %al,(%eax)
40b7a4:	1b 30                	sbb    (%eax),%esi
40b7a6:	0b 00                	or     (%eax),%eax
40b7a8:	db 00                	fildl  (%eax)
40b7aa:	00 00                	add    %al,(%eax)
40b7ac:	0f 00 00             	sldt   (%eax)
40b7af:	11 00                	adc    %eax,(%eax)
40b7b1:	73 89                	jae    0x40b73c
40b7b3:	00 00                	add    %al,(%eax)
40b7b5:	0a 0a                	or     (%edx),%cl
40b7b7:	06                   	push   %es
40b7b8:	72 2a                	jb     0x40b7e4
40b7ba:	31 00                	xor    %eax,(%eax)
40b7bc:	70 6f                	jo     0x40b82d
40b7be:	8a 00                	mov    (%eax),%al
40b7c0:	00 0a                	add    %cl,(%edx)
40b7c2:	00 06                	add    %al,(%esi)
40b7c4:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40b7c7:	00 00                	add    %al,(%eax)
40b7c9:	0a 00                	or     (%eax),%al
40b7cb:	06                   	push   %es
40b7cc:	02 7b 90             	add    -0x70(%ebx),%bh
40b7cf:	00 00                	add    %al,(%eax)
40b7d1:	04 6f                	add    $0x6f,%al
40b7d3:	8c 00                	mov    %es,(%eax)
40b7d5:	00 0a                	add    %cl,(%edx)
40b7d7:	00 00                	add    %al,(%eax)
40b7d9:	06                   	push   %es
40b7da:	6f                   	outsl  %ds:(%esi),(%dx)
40b7db:	32 00                	xor    (%eax),%al
40b7dd:	00 0a                	add    %cl,(%edx)
40b7df:	72 0b                	jb     0x40b7ec
40b7e1:	23 00                	and    (%eax),%eax
40b7e3:	70 1e                	jo     0x40b803
40b7e5:	1a 17                	sbb    (%edi),%dl
40b7e7:	16                   	push   %ss
40b7e8:	1f                   	pop    %ds
40b7e9:	0a 16                	or     (%esi),%dl
40b7eb:	72 32                	jb     0x40b81f
40b7ed:	02 00                	add    (%eax),%al
40b7ef:	70 20                	jo     0x40b811
40b7f1:	00 04 00             	add    %al,(%eax,%eax,1)
40b7f4:	00 02                	add    %al,(%edx)
40b7f6:	7b 96                	jnp    0x40b78e
40b7f8:	00 00                	add    %al,(%eax)
40b7fa:	04 8c                	add    $0x8c,%al
40b7fc:	24 00                	and    $0x0,%al
40b7fe:	00 01                	add    %al,(%ecx)
40b800:	73 8f                	jae    0x40b791
40b802:	00 00                	add    %al,(%eax)
40b804:	0a 6f 90             	or     -0x70(%edi),%ch
40b807:	00 00                	add    %al,(%eax)
40b809:	0a 26                	or     (%esi),%ah
40b80b:	02 7b 91             	add    -0x6f(%ebx),%bh
40b80e:	00 00                	add    %al,(%eax)
40b810:	04 0b                	add    $0xb,%al
40b812:	07                   	pop    %es
40b813:	2c 10                	sub    $0x10,%al
40b815:	00 02                	add    %al,(%edx)
40b817:	7b 90                	jnp    0x40b7a9
40b819:	00 00                	add    %al,(%eax)
40b81b:	04 6f                	add    $0x6f,%al
40b81d:	25 00 00 0a 00       	and    $0xa0000,%eax
40b822:	00 2b                	add    %ch,(%ebx)
40b824:	25 00 02 7b 92       	and    $0x927b0200,%eax
40b829:	00 00                	add    %al,(%eax)
40b82b:	04 6f                	add    $0x6f,%al
40b82d:	73 00                	jae    0x40b82f
40b82f:	00 06                	add    %al,(%esi)
40b831:	0c 08                	or     $0x8,%al
40b833:	2c 14                	sub    $0x14,%al
40b835:	00 06                	add    %al,(%esi)
40b837:	02 7b 92             	add    -0x6e(%ebx),%bh
40b83a:	00 00                	add    %al,(%eax)
40b83c:	04 6f                	add    $0x6f,%al
40b83e:	72 00                	jb     0x40b840
40b840:	00 06                	add    %al,(%esi)
40b842:	6f                   	outsl  %ds:(%esi),(%dx)
40b843:	8d 00                	lea    (%eax),%eax
40b845:	00 0a                	add    %cl,(%edx)
40b847:	00 00                	add    %al,(%eax)
40b849:	00 06                	add    %al,(%esi)
40b84b:	6f                   	outsl  %ds:(%esi),(%dx)
40b84c:	3a 00                	cmp    (%eax),%al
40b84e:	00 0a                	add    %cl,(%edx)
40b850:	26 17                	es pop %ss
40b852:	0d de 34 13 04       	or     $0x41334de,%eax
40b857:	00 72 5e             	add    %dh,0x5e(%edx)
40b85a:	31 00                	xor    %eax,(%eax)
40b85c:	70 11                	jo     0x40b86f
40b85e:	04 73                	add    $0x73,%al
40b860:	8e 00                	mov    (%eax),%es
40b862:	00 0a                	add    %cl,(%edx)
40b864:	7a 00                	jp     0x40b866
40b866:	02 7b 91             	add    -0x6f(%ebx),%bh
40b869:	00 00                	add    %al,(%eax)
40b86b:	04 13                	add    $0x13,%al
40b86d:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
40b872:	00 02                	add    %al,(%edx)
40b874:	7b 90                	jnp    0x40b806
40b876:	00 00                	add    %al,(%eax)
40b878:	04 6f                	add    $0x6f,%al
40b87a:	2b 00                	sub    (%eax),%eax
40b87c:	00 0a                	add    %cl,(%edx)
40b87e:	00 00                	add    %al,(%eax)
40b880:	06                   	push   %es
40b881:	6f                   	outsl  %ds:(%esi),(%dx)
40b882:	42                   	inc    %edx
40b883:	00 00                	add    %al,(%eax)
40b885:	0a 00                	or     (%eax),%al
40b887:	00 dc                	add    %bl,%ah
40b889:	09 2a                	or     %ebp,(%edx)
40b88b:	00 01                	add    %al,(%ecx)
40b88d:	1c 00                	sbb    $0x0,%al
40b88f:	00 00                	add    %al,(%eax)
40b891:	00 28                	add    %ch,(%eax)
40b893:	00 7d a5             	add    %bh,-0x5b(%ebp)
40b896:	00 10                	add    %dl,(%eax)
40b898:	20 00                	and    %al,(%eax)
40b89a:	00 01                	add    %al,(%ecx)
40b89c:	02 00                	add    (%eax),%al
40b89e:	28 00                	sub    %al,(%eax)
40b8a0:	8d b5 00 24 00 00    	lea    0x2400(%ebp),%esi
40b8a6:	00 00                	add    %al,(%eax)
40b8a8:	1b 30                	sbb    (%eax),%esi
40b8aa:	0b 00                	or     (%eax),%eax
40b8ac:	62 02                	bound  %eax,(%edx)
40b8ae:	00 00                	add    %al,(%eax)
40b8b0:	10 00                	adc    %al,(%eax)
40b8b2:	00 11                	add    %dl,(%ecx)
40b8b4:	00 73 89             	add    %dh,-0x77(%ebx)
40b8b7:	00 00                	add    %al,(%eax)
40b8b9:	0a 0a                	or     (%edx),%cl
40b8bb:	06                   	push   %es
40b8bc:	72 a8                	jb     0x40b866
40b8be:	31 00                	xor    %eax,(%eax)
40b8c0:	70 6f                	jo     0x40b931
40b8c2:	8a 00                	mov    (%eax),%al
40b8c4:	00 0a                	add    %cl,(%edx)
40b8c6:	00 06                	add    %al,(%esi)
40b8c8:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40b8cb:	00 00                	add    %al,(%eax)
40b8cd:	0a 00                	or     (%eax),%al
40b8cf:	72 e2                	jb     0x40b8b3
40b8d1:	31 00                	xor    %eax,(%eax)
40b8d3:	70 73                	jo     0x40b948
40b8d5:	92                   	xchg   %eax,%edx
40b8d6:	00 00                	add    %al,(%eax)
40b8d8:	0a 0b                	or     (%ebx),%cl
40b8da:	06                   	push   %es
40b8db:	73 93                	jae    0x40b870
40b8dd:	00 00                	add    %al,(%eax)
40b8df:	0a 0c 06             	or     (%esi,%eax,1),%cl
40b8e2:	02 7b 90             	add    -0x70(%ebx),%bh
40b8e5:	00 00                	add    %al,(%eax)
40b8e7:	04 6f                	add    $0x6f,%al
40b8e9:	8c 00                	mov    %es,(%eax)
40b8eb:	00 0a                	add    %cl,(%edx)
40b8ed:	00 00                	add    %al,(%eax)
40b8ef:	06                   	push   %es
40b8f0:	6f                   	outsl  %ds:(%esi),(%dx)
40b8f1:	32 00                	xor    (%eax),%al
40b8f3:	00 0a                	add    %cl,(%edx)
40b8f5:	72 0b                	jb     0x40b902
40b8f7:	23 00                	and    (%eax),%eax
40b8f9:	70 1e                	jo     0x40b919
40b8fb:	1a 17                	sbb    (%edi),%dl
40b8fd:	16                   	push   %ss
40b8fe:	1f                   	pop    %ds
40b8ff:	0a 16                	or     (%esi),%dl
40b901:	72 32                	jb     0x40b935
40b903:	02 00                	add    (%eax),%al
40b905:	70 20                	jo     0x40b927
40b907:	00 04 00             	add    %al,(%eax,%eax,1)
40b90a:	00 02                	add    %al,(%edx)