40d5ca:	02 7b c2             	add    -0x3e(%ebx),%bh
40d5cd:	00 00                	add    %al,(%eax)
40d5cf:	04 6f                	add    $0x6f,%al
40d5d1:	57                   	push   %edi
40d5d2:	00 00                	add    %al,(%eax)
40d5d4:	0a 02                	or     (%edx),%al
40d5d6:	7b bd                	jnp    0x40d595
40d5d8:	00 00                	add    %al,(%eax)
40d5da:	04 6f                	add    $0x6f,%al
40d5dc:	58                   	pop    %eax
40d5dd:	00 00                	add    %al,(%eax)
40d5df:	0a 00                	or     (%eax),%al
40d5e1:	02 7b c2             	add    -0x3e(%ebx),%bh
40d5e4:	00 00                	add    %al,(%eax)
40d5e6:	04 1a                	add    $0x1a,%al
40d5e8:	6f                   	outsl  %ds:(%esi),(%dx)
40d5e9:	51                   	push   %ecx
40d5ea:	00 00                	add    %al,(%eax)
40d5ec:	0a 00                	or     (%eax),%al
40d5ee:	02 7b c2             	add    -0x3e(%ebx),%bh
40d5f1:	00 00                	add    %al,(%eax)
40d5f3:	04 20                	add    $0x20,%al
40d5f5:	85 02                	test   %eax,(%edx)
40d5f7:	00 00                	add    %al,(%eax)
40d5f9:	16                   	push   %ss
40d5fa:	73 30                	jae    0x40d62c
40d5fc:	00 00                	add    %al,(%eax)
40d5fe:	0a 6f 31             	or     0x31(%edi),%ch
40d601:	00 00                	add    %al,(%eax)
40d603:	0a 00                	or     (%eax),%al
40d605:	02 7b c2             	add    -0x3e(%ebx),%bh
40d608:	00 00                	add    %al,(%eax)
40d60a:	04 72                	add    $0x72,%al
40d60c:	94                   	xchg   %eax,%esp
40d60d:	09 00                	or     %eax,(%eax)
40d60f:	70 6f                	jo     0x40d680
40d611:	34 00                	xor    $0x0,%al
40d613:	00 0a                	add    %cl,(%edx)
40d615:	00 02                	add    %al,(%edx)
40d617:	7b c2                	jnp    0x40d5db
40d619:	00 00                	add    %al,(%eax)
40d61b:	04 20                	add    $0x20,%al
40d61d:	93                   	xchg   %eax,%ebx
40d61e:	00 00                	add    %al,(%eax)
40d620:	00 20                	add    %ah,(%eax)
40d622:	3d 02 00 00 73       	cmp    $0x73000002,%eax
40d627:	37                   	aaa
40d628:	00 00                	add    %al,(%eax)
40d62a:	0a 6f 38             	or     0x38(%edi),%ch
40d62d:	00 00                	add    %al,(%eax)
40d62f:	0a 00                	or     (%eax),%al
40d631:	02 7b c2             	add    -0x3e(%ebx),%bh
40d634:	00 00                	add    %al,(%eax)
40d636:	04 1c                	add    $0x1c,%al
40d638:	6f                   	outsl  %ds:(%esi),(%dx)
40d639:	40                   	inc    %eax
40d63a:	00 00                	add    %al,(%eax)
40d63c:	0a 00                	or     (%eax),%al
40d63e:	02 7b c2             	add    -0x3e(%ebx),%bh
40d641:	00 00                	add    %al,(%eax)
40d643:	04 16                	add    $0x16,%al
40d645:	6f                   	outsl  %ds:(%esi),(%dx)
40d646:	6b 00 00             	imul   $0x0,(%eax),%eax
40d649:	0a 00                	or     (%eax),%al
40d64b:	02 7b c2             	add    -0x3e(%ebx),%bh
40d64e:	00 00                	add    %al,(%eax)
40d650:	04 02                	add    $0x2,%al
40d652:	fe 06                	incb   (%esi)
40d654:	35 01 00 06 73       	xor    $0x73060001,%eax
40d659:	48                   	dec    %eax
40d65a:	00 00                	add    %al,(%eax)
40d65c:	0a 6f 06             	or     0x6(%edi),%ch
40d65f:	01 00                	add    %eax,(%eax)
40d661:	0a 00                	or     (%eax),%al
40d663:	02 7b c3             	add    -0x3d(%ebx),%bh
40d666:	00 00                	add    %al,(%eax)
40d668:	04 02                	add    $0x2,%al
40d66a:	7b 17                	jnp    0x40d683
40d66c:	01 00                	add    %eax,(%eax)
40d66e:	04 6f                	add    $0x6f,%al
40d670:	b6 01                	mov    $0x1,%dh
40d672:	00 0a                	add    %cl,(%edx)
40d674:	00 02                	add    %al,(%edx)
40d676:	7b c3                	jnp    0x40d63b
40d678:	00 00                	add    %al,(%eax)
40d67a:	04 1b                	add    $0x1b,%al
40d67c:	6f                   	outsl  %ds:(%esi),(%dx)
40d67d:	51                   	push   %ecx
40d67e:	00 00                	add    %al,(%eax)
40d680:	0a 00                	or     (%eax),%al
40d682:	02 7b c3             	add    -0x3d(%ebx),%bh
40d685:	00 00                	add    %al,(%eax)
40d687:	04 18                	add    $0x18,%al
40d689:	6f                   	outsl  %ds:(%esi),(%dx)
40d68a:	0c 01                	or     $0x1,%al
40d68c:	00 0a                	add    %cl,(%edx)
40d68e:	00 02                	add    %al,(%edx)
40d690:	7b c3                	jnp    0x40d655
40d692:	00 00                	add    %al,(%eax)
40d694:	04 72                	add    $0x72,%al
40d696:	ae                   	scas   %es:(%edi),%al
40d697:	09 00                	or     %eax,(%eax)
40d699:	70 22                	jo     0x40d6bd
40d69b:	00 00                	add    %al,(%eax)
40d69d:	04 41                	add    $0x41,%al
40d69f:	16                   	push   %ss
40d6a0:	19 20                	sbb    %esp,(%eax)
40d6a2:	cc                   	int3
40d6a3:	00 00                	add    %al,(%eax)
40d6a5:	00 73 3e             	add    %dh,0x3e(%ebx)
40d6a8:	00 00                	add    %al,(%eax)
40d6aa:	0a 6f 3f             	or     0x3f(%edi),%ch
40d6ad:	00 00                	add    %al,(%eax)
40d6af:	0a 00                	or     (%eax),%al
40d6b1:	02 7b c3             	add    -0x3d(%ebx),%bh
40d6b4:	00 00                	add    %al,(%eax)
40d6b6:	04 16                	add    $0x16,%al
40d6b8:	6f                   	outsl  %ds:(%esi),(%dx)
40d6b9:	b7 01                	mov    $0x1,%bh
40d6bb:	00 0a                	add    %cl,(%edx)
40d6bd:	00 02                	add    %al,(%edx)
40d6bf:	7b c3                	jnp    0x40d684
40d6c1:	00 00                	add    %al,(%eax)
40d6c3:	04 16                	add    $0x16,%al
40d6c5:	1f                   	pop    %ds
40d6c6:	6e                   	outsb  %ds:(%esi),(%dx)
40d6c7:	73 30                	jae    0x40d6f9
40d6c9:	00 00                	add    %al,(%eax)
40d6cb:	0a 6f 31             	or     0x31(%edi),%ch
40d6ce:	00 00                	add    %al,(%eax)
40d6d0:	0a 00                	or     (%eax),%al
40d6d2:	02 7b c3             	add    -0x3d(%ebx),%bh
40d6d5:	00 00                	add    %al,(%eax)
40d6d7:	04 16                	add    $0x16,%al
40d6d9:	6f                   	outsl  %ds:(%esi),(%dx)
40d6da:	be 00 00 06 00       	mov    $0x60000,%esi
40d6df:	02 7b c3             	add    -0x3d(%ebx),%bh
40d6e2:	00 00                	add    %al,(%eax)
40d6e4:	04 72                	add    $0x72,%al
40d6e6:	bc 09 00 70 6f       	mov    $0x6f700009,%esp
40d6eb:	34 00                	xor    $0x0,%al
40d6ed:	00 0a                	add    %cl,(%edx)
40d6ef:	00 02                	add    %al,(%edx)
40d6f1:	7b c3                	jnp    0x40d6b6
40d6f3:	00 00                	add    %al,(%eax)
40d6f5:	04 17                	add    $0x17,%al
40d6f7:	6f                   	outsl  %ds:(%esi),(%dx)
40d6f8:	b8 01 00 0a 00       	mov    $0xa0001,%eax
40d6fd:	02 7b c3             	add    -0x3d(%ebx),%bh
40d700:	00 00                	add    %al,(%eax)
40d702:	04 20                	add    $0x20,%al
40d704:	93                   	xchg   %eax,%ebx
40d705:	00 00                	add    %al,(%eax)
40d707:	00 20                	add    %ah,(%eax)
40d709:	cf                   	iret
40d70a:	01 00                	add    %eax,(%eax)
40d70c:	00 73 37             	add    %dh,0x37(%ebx)
40d70f:	00 00                	add    %al,(%eax)
40d711:	0a 6f 38             	or     0x38(%edi),%ch
40d714:	00 00                	add    %al,(%eax)
40d716:	0a 00                	or     (%eax),%al
40d718:	02 7b c3             	add    -0x3d(%ebx),%bh
40d71b:	00 00                	add    %al,(%eax)
40d71d:	04 18                	add    $0x18,%al
40d71f:	6f                   	outsl  %ds:(%esi),(%dx)
40d720:	40                   	inc    %eax
40d721:	00 00                	add    %al,(%eax)
40d723:	0a 00                	or     (%eax),%al
40d725:	02 7b c3             	add    -0x3d(%ebx),%bh
40d728:	00 00                	add    %al,(%eax)
40d72a:	04 72                	add    $0x72,%al
40d72c:	11 00                	adc    %eax,(%eax)
40d72e:	00 70 6f             	add    %dh,0x6f(%eax)
40d731:	3c 00                	cmp    $0x0,%al
40d733:	00 0a                	add    %cl,(%edx)
40d735:	00 02                	add    %al,(%edx)
40d737:	7b c3                	jnp    0x40d6fc
40d739:	00 00                	add    %al,(%eax)
40d73b:	04 02                	add    $0x2,%al
40d73d:	fe 06                	incb   (%esi)
40d73f:	33 01                	xor    (%ecx),%eax
40d741:	00 06                	add    %al,(%esi)
40d743:	73 32                	jae    0x40d777
40d745:	00 00                	add    %al,(%eax)
40d747:	06                   	push   %es
40d748:	6f                   	outsl  %ds:(%esi),(%dx)
40d749:	b9 00 00 06 00       	mov    $0x60000,%ecx
40d74e:	02 7b c3             	add    -0x3d(%ebx),%bh
40d751:	00 00                	add    %al,(%eax)
40d753:	04 02                	add    $0x2,%al
40d755:	fe 06                	incb   (%esi)
40d757:	34 01                	xor    $0x1,%al
40d759:	00 06                	add    %al,(%esi)
40d75b:	73 48                	jae    0x40d7a5
40d75d:	00 00                	add    %al,(%eax)
40d75f:	0a 6f bb             	or     -0x45(%edi),%ch
40d762:	00 00                	add    %al,(%eax)
40d764:	06                   	push   %es
40d765:	00 02                	add    %al,(%edx)
40d767:	7b c3                	jnp    0x40d72c
40d769:	00 00                	add    %al,(%eax)
40d76b:	04 02                	add    $0x2,%al
40d76d:	fe 06                	incb   (%esi)
40d76f:	37                   	aaa
40d770:	01 00                	add    %eax,(%eax)
40d772:	06                   	push   %es
40d773:	73 07                	jae    0x40d77c
40d775:	01 00                	add    %eax,(%eax)
40d777:	0a 6f 08             	or     0x8(%edi),%ch
40d77a:	01 00                	add    %eax,(%eax)
40d77c:	0a 00                	or     (%eax),%al
40d77e:	02 7b 17             	add    0x17(%ebx),%bh
40d781:	01 00                	add    %eax,(%eax)
40d783:	04 6f                	add    $0x6f,%al
40d785:	b9 01 00 0a 1f       	mov    $0x1f0a0001,%ecx
40d78a:	0d 8d b6 00 00       	or     $0xb68d,%eax
40d78f:	01 25 16 02 7b 18    	add    %esp,0x187b0216
40d795:	01 00                	add    %eax,(%eax)
40d797:	04 a2                	add    $0xa2,%al
40d799:	25 17 02 7b 19       	and    $0x197b0217,%eax
40d79e:	01 00                	add    %eax,(%eax)
40d7a0:	04 a2                	add    $0xa2,%al
40d7a2:	25 18 02 7b 29       	and    $0x297b0218,%eax
40d7a7:	01 00                	add    %eax,(%eax)
40d7a9:	04 a2                	add    $0xa2,%al
40d7ab:	25 19 02 7b 1a       	and    $0x1a7b0219,%eax
40d7b0:	01 00                	add    %eax,(%eax)
40d7b2:	04 a2                	add    $0xa2,%al
40d7b4:	25 1a 02 7b 1b       	and    $0x1b7b021a,%eax
40d7b9:	01 00                	add    %eax,(%eax)
40d7bb:	04 a2                	add    $0xa2,%al
40d7bd:	25 1b 02 7b 1c       	and    $0x1c7b021b,%eax
40d7c2:	01 00                	add    %eax,(%eax)
40d7c4:	04 a2                	add    $0xa2,%al
40d7c6:	25 1c 02 7b 1d       	and    $0x1d7b021c,%eax
40d7cb:	01 00                	add    %eax,(%eax)
40d7cd:	04 a2                	add    $0xa2,%al
40d7cf:	25 1d 02 7b 1e       	and    $0x1e7b021d,%eax
40d7d4:	01 00                	add    %eax,(%eax)
40d7d6:	04 a2                	add    $0xa2,%al
40d7d8:	25 1e 02 7b 1f       	and    $0x1f7b021e,%eax
40d7dd:	01 00                	add    %eax,(%eax)
40d7df:	04 a2                	add    $0xa2,%al
40d7e1:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
40d7e6:	20 01                	and    %al,(%ecx)
40d7e8:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d7eb:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
40d7f0:	21 01                	and    %eax,(%ecx)
40d7f2:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d7f5:	25 1f 0b 02 7b       	and    $0x7b020b1f,%eax
40d7fa:	22 01                	and    (%ecx),%al
40d7fc:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d7ff:	25 1f 0c 02 7b       	and    $0x7b020c1f,%eax
40d804:	23 01                	and    (%ecx),%eax
40d806:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d809:	6f                   	outsl  %ds:(%esi),(%dx)
40d80a:	ba 01 00 0a 00       	mov    $0xa0001,%edx
40d80f:	02 7b 17             	add    0x17(%ebx),%bh
40d812:	01 00                	add    %eax,(%eax)
40d814:	04 72                	add    $0x72,%al
40d816:	d0 09                	rorb   $1,(%ecx)
40d818:	00 70 6f             	add    %dh,0x6f(%eax)
40d81b:	34 00                	xor    $0x0,%al
40d81d:	00 0a                	add    %cl,(%edx)
40d81f:	00 02                	add    %al,(%edx)
40d821:	7b 17                	jnp    0x40d83a
40d823:	01 00                	add    %eax,(%eax)
40d825:	04 20                	add    $0x20,%al
40d827:	e4 00                	in     $0x0,%al
40d829:	00 00                	add    %al,(%eax)
40d82b:	20 f2                	and    %dh,%dl
40d82d:	00 00                	add    %al,(%eax)
40d82f:	00 73 37             	add    %dh,0x37(%ebx)
40d832:	00 00                	add    %al,(%eax)
40d834:	0a 6f 38             	or     0x38(%edi),%ch
40d837:	00 00                	add    %al,(%eax)
40d839:	0a 00                	or     (%eax),%al
40d83b:	02 7b 18             	add    0x18(%ebx),%bh
40d83e:	01 00                	add    %eax,(%eax)
40d840:	04 72                	add    $0x72,%al
40d842:	f2 09 00             	repnz or %eax,(%eax)
40d845:	70 6f                	jo     0x40d8b6
40d847:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40d84c:	02 7b 18             	add    0x18(%ebx),%bh
40d84f:	01 00                	add    %eax,(%eax)
40d851:	04 72                	add    $0x72,%al
40d853:	10 0a                	adc    %cl,(%edx)
40d855:	00 70 6f             	add    %dh,0x6f(%eax)
40d858:	bc 01 00 0a 00       	mov    $0xa0001,%esp
40d85d:	02 7b 18             	add    0x18(%ebx),%bh
40d860:	01 00                	add    %eax,(%eax)
40d862:	04 20                	add    $0x20,%al
40d864:	e3 00                	jecxz  0x40d866
40d866:	00 00                	add    %al,(%eax)
40d868:	1f                   	pop    %ds
40d869:	16                   	push   %ss
40d86a:	73 37                	jae    0x40d8a3
40d86c:	00 00                	add    %al,(%eax)
40d86e:	0a 6f bd             	or     -0x43(%edi),%ch
40d871:	01 00                	add    %eax,(%eax)
40d873:	0a 00                	or     (%eax),%al
40d875:	02 7b 18             	add    0x18(%ebx),%bh
40d878:	01 00                	add    %eax,(%eax)
40d87a:	04 72                	add    $0x72,%al
40d87c:	1c 0a                	sbb    $0xa,%al
40d87e:	00 70 6f             	add    %dh,0x6f(%eax)
40d881:	be 01 00 0a 00       	mov    $0xa0001,%esi
40d886:	02 7b 18             	add    0x18(%ebx),%bh
40d889:	01 00                	add    %eax,(%eax)
40d88b:	04 02                	add    $0x2,%al
40d88d:	fe 06                	incb   (%esi)
40d88f:	38 01                	cmp    %al,(%ecx)
40d891:	00 06                	add    %al,(%esi)
40d893:	73 48                	jae    0x40d8dd
40d895:	00 00                	add    %al,(%eax)
40d897:	0a 6f bf             	or     -0x41(%edi),%ch
40d89a:	01 00                	add    %eax,(%eax)
40d89c:	0a 00                	or     (%eax),%al
40d89e:	02 7b 19             	add    0x19(%ebx),%bh
40d8a1:	01 00                	add    %eax,(%eax)
40d8a3:	04 72                	add    $0x72,%al
40d8a5:	3e 0a 00             	or     %ds:(%eax),%al
40d8a8:	70 6f                	jo     0x40d919
40d8aa:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40d8af:	02 7b 19             	add    0x19(%ebx),%bh
40d8b2:	01 00                	add    %eax,(%eax)
40d8b4:	04 20                	add    $0x20,%al
40d8b6:	45                   	inc    %ebp
40d8b7:	00 02                	add    %al,(%edx)
40d8b9:	00 6f c0             	add    %ch,-0x40(%edi)
40d8bc:	01 00                	add    %eax,(%eax)
40d8be:	0a 00                	or     (%eax),%al
40d8c0:	02 7b 19             	add    0x19(%ebx),%bh
40d8c3:	01 00                	add    %eax,(%eax)
40d8c5:	04 20                	add    $0x20,%al
40d8c7:	e3 00                	jecxz  0x40d8c9
40d8c9:	00 00                	add    %al,(%eax)
40d8cb:	1f                   	pop    %ds
40d8cc:	16                   	push   %ss
40d8cd:	73 37                	jae    0x40d906
40d8cf:	00 00                	add    %al,(%eax)
40d8d1:	0a 6f bd             	or     -0x43(%edi),%ch
40d8d4:	01 00                	add    %eax,(%eax)
40d8d6:	0a 00                	or     (%eax),%al
40d8d8:	02 7b 19             	add    0x19(%ebx),%bh
40d8db:	01 00                	add    %eax,(%eax)
40d8dd:	04 72                	add    $0x72,%al
40d8df:	5c                   	pop    %esp
40d8e0:	0a 00                	or     (%eax),%al
40d8e2:	70 6f                	jo     0x40d953