40b5ac:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b5b0:	00 00                	add    %al,(%eax)
40b5b2:	04 03                	add    $0x3,%al
40b5b4:	6f                   	outsl  %ds:(%esi),(%dx)
40b5b5:	eb 00                	jmp    0x40b5b7
40b5b7:	00 0a                	add    %cl,(%edx)
40b5b9:	2a 00                	sub    (%eax),%al
40b5bb:	00 36                	add    %dh,(%esi)
40b5bd:	02 7b 9f             	add    -0x61(%ebx),%bh
40b5c0:	00 00                	add    %al,(%eax)
40b5c2:	04 03                	add    $0x3,%al
40b5c4:	6f                   	outsl  %ds:(%esi),(%dx)
40b5c5:	ec                   	in     (%dx),%al
40b5c6:	00 00                	add    %al,(%eax)
40b5c8:	0a 2a                	or     (%edx),%ch
40b5ca:	00 00                	add    %al,(%eax)
40b5cc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b5d0:	00 00                	add    %al,(%eax)
40b5d2:	04 03                	add    $0x3,%al
40b5d4:	6f                   	outsl  %ds:(%esi),(%dx)
40b5d5:	ed                   	in     (%dx),%eax
40b5d6:	00 00                	add    %al,(%eax)
40b5d8:	0a 2a                	or     (%edx),%ch
40b5da:	00 00                	add    %al,(%eax)
40b5dc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b5e0:	00 00                	add    %al,(%eax)
40b5e2:	04 03                	add    $0x3,%al
40b5e4:	6f                   	outsl  %ds:(%esi),(%dx)
40b5e5:	ee                   	out    %al,(%dx)
40b5e6:	00 00                	add    %al,(%eax)
40b5e8:	0a 2a                	or     (%edx),%ch
40b5ea:	00 00                	add    %al,(%eax)
40b5ec:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b5f0:	00 00                	add    %al,(%eax)
40b5f2:	04 03                	add    $0x3,%al
40b5f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b5f5:	ef                   	out    %eax,(%dx)
40b5f6:	00 00                	add    %al,(%eax)
40b5f8:	0a 2a                	or     (%edx),%ch
40b5fa:	00 00                	add    %al,(%eax)
40b5fc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b600:	00 00                	add    %al,(%eax)
40b602:	04 03                	add    $0x3,%al
40b604:	6f                   	outsl  %ds:(%esi),(%dx)
40b605:	f0 00 00             	lock add %al,(%eax)
40b608:	0a 2a                	or     (%edx),%ch
40b60a:	00 00                	add    %al,(%eax)
40b60c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b610:	00 00                	add    %al,(%eax)
40b612:	04 03                	add    $0x3,%al
40b614:	6f                   	outsl  %ds:(%esi),(%dx)
40b615:	f1                   	int1
40b616:	00 00                	add    %al,(%eax)
40b618:	0a 2a                	or     (%edx),%ch
40b61a:	00 00                	add    %al,(%eax)
40b61c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b620:	00 00                	add    %al,(%eax)
40b622:	04 03                	add    $0x3,%al
40b624:	6f                   	outsl  %ds:(%esi),(%dx)
40b625:	f2 00 00             	repnz add %al,(%eax)
40b628:	0a 2a                	or     (%edx),%ch
40b62a:	00 00                	add    %al,(%eax)
40b62c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b630:	00 00                	add    %al,(%eax)
40b632:	04 03                	add    $0x3,%al
40b634:	6f                   	outsl  %ds:(%esi),(%dx)
40b635:	f3 00 00             	repz add %al,(%eax)
40b638:	0a 2a                	or     (%edx),%ch
40b63a:	00 00                	add    %al,(%eax)
40b63c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b640:	00 00                	add    %al,(%eax)
40b642:	04 03                	add    $0x3,%al
40b644:	6f                   	outsl  %ds:(%esi),(%dx)
40b645:	f4                   	hlt
40b646:	00 00                	add    %al,(%eax)
40b648:	0a 2a                	or     (%edx),%ch
40b64a:	00 00                	add    %al,(%eax)
40b64c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b650:	00 00                	add    %al,(%eax)
40b652:	04 03                	add    $0x3,%al
40b654:	6f                   	outsl  %ds:(%esi),(%dx)
40b655:	f5                   	cmc
40b656:	00 00                	add    %al,(%eax)
40b658:	0a 2a                	or     (%edx),%ch
40b65a:	00 00                	add    %al,(%eax)
40b65c:	ba 02 7e f6 00       	mov    $0xf67e02,%edx
40b661:	00 0a                	add    %cl,(%edx)
40b663:	7d a5                	jge    0x40b60a
40b665:	00 00                	add    %al,(%eax)
40b667:	04 02                	add    $0x2,%al
40b669:	16                   	push   %ss
40b66a:	7d a6                	jge    0x40b612
40b66c:	00 00                	add    %al,(%eax)
40b66e:	04 02                	add    $0x2,%al
40b670:	16                   	push   %ss
40b671:	7d a7                	jge    0x40b61a
40b673:	00 00                	add    %al,(%eax)
40b675:	04 02                	add    $0x2,%al
40b677:	28 f7                	sub    %dh,%bh
40b679:	00 00                	add    %al,(%eax)
40b67b:	0a 02                	or     (%edx),%al
40b67d:	17                   	pop    %ss
40b67e:	6f                   	outsl  %ds:(%esi),(%dx)
40b67f:	55                   	push   %ebp
40b680:	00 00                	add    %al,(%eax)
40b682:	0a 02                	or     (%edx),%al
40b684:	16                   	push   %ss
40b685:	6f                   	outsl  %ds:(%esi),(%dx)
40b686:	31 02                	xor    %eax,(%edx)
40b688:	00 0a                	add    %cl,(%edx)
40b68a:	2a 00                	sub    (%eax),%al
40b68c:	13 30                	adc    (%eax),%esi
40b68e:	01 00                	add    %eax,(%eax)
40b690:	09 00                	or     %eax,(%eax)
40b692:	00 00                	add    %al,(%eax)
40b694:	05 00 00 11 02       	add    $0x2110000,%eax
40b699:	7b a5                	jnp    0x40b640
40b69b:	00 00                	add    %al,(%eax)
40b69d:	04 0a                	add    $0xa,%al
40b69f:	06                   	push   %es
40b6a0:	2a 00                	sub    (%eax),%al
40b6a2:	00 00                	add    %al,(%eax)
40b6a4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40b6a5:	02 03                	add    (%ebx),%al
40b6a7:	7d a5                	jge    0x40b64e
40b6a9:	00 00                	add    %al,(%eax)
40b6ab:	04 02                	add    $0x2,%al
40b6ad:	28 f8                	sub    %bh,%al
40b6af:	00 00                	add    %al,(%eax)
40b6b1:	0a 20                	or     (%eax),%ah
40b6b3:	01 15 00 00 7e f9    	add    %edx,0xf97e0000
40b6b9:	00 00                	add    %al,(%eax)
40b6bb:	0a 28                	or     (%eax),%ch
40b6bd:	fa                   	cli
40b6be:	00 00                	add    %al,(%eax)
40b6c0:	0a 02                	or     (%edx),%al
40b6c2:	28 8f 02 00 06 28    	sub    %cl,0x28060002(%edi)
40b6c8:	8e 02                	mov    (%edx),%es
40b6ca:	00 06                	add    %al,(%esi)
40b6cc:	26 2a 00             	sub    %es:(%eax),%al
40b6cf:	00 13                	add    %dl,(%ebx)
40b6d1:	30 01                	xor    %al,(%ecx)
40b6d3:	00 09                	add    %cl,(%ecx)
40b6d5:	00 00                	add    %al,(%eax)
40b6d7:	00 07                	add    %al,(%edi)
40b6d9:	00 00                	add    %al,(%eax)
40b6db:	11 02                	adc    %eax,(%edx)
40b6dd:	7b a6                	jnp    0x40b685
40b6df:	00 00                	add    %al,(%eax)
40b6e1:	04 0a                	add    $0xa,%al
40b6e3:	06                   	push   %es
40b6e4:	2a 00                	sub    (%eax),%al
40b6e6:	00 00                	add    %al,(%eax)
40b6e8:	3a 02                	cmp    (%edx),%al
40b6ea:	03 7d a6             	add    -0x5a(%ebp),%edi
40b6ed:	00 00                	add    %al,(%eax)
40b6ef:	04 02                	add    $0x2,%al
40b6f1:	28 97 02 00 06 2a    	sub    %dl,0x2a060002(%edi)
40b6f7:	00 52 02             	add    %dl,0x2(%edx)
40b6fa:	02 fe                	add    %dh,%bh
40b6fc:	06                   	push   %es
40b6fd:	98                   	cwtl
40b6fe:	02 00                	add    (%eax),%al
40b700:	06                   	push   %es
40b701:	73 fb                	jae    0x40b6fe
40b703:	00 00                	add    %al,(%eax)
40b705:	0a 28                	or     (%eax),%ch
40b707:	fc                   	cld
40b708:	00 00                	add    %al,(%eax)
40b70a:	0a 26                	or     (%esi),%ah
40b70c:	2a 00                	sub    (%eax),%al
40b70e:	00 00                	add    %al,(%eax)
40b710:	52                   	push   %edx
40b711:	02 02                	add    (%edx),%al
40b713:	fe 06                	incb   (%esi)
40b715:	99                   	cltd
40b716:	02 00                	add    (%eax),%al
40b718:	06                   	push   %es
40b719:	73 fb                	jae    0x40b716
40b71b:	00 00                	add    %al,(%eax)
40b71d:	0a 28                	or     (%eax),%ch
40b71f:	fc                   	cld
40b720:	00 00                	add    %al,(%eax)
40b722:	0a 26                	or     (%esi),%ah
40b724:	2a 00                	sub    (%eax),%al
40b726:	00 00                	add    %al,(%eax)
40b728:	13 30                	adc    (%eax),%esi
40b72a:	02 00                	add    (%eax),%al
40b72c:	0c 00                	or     $0x0,%al
40b72e:	00 00                	add    %al,(%eax)
40b730:	03 00                	add    (%eax),%eax
40b732:	00 11                	add    %dl,(%ecx)
40b734:	02 7b a7             	add    -0x59(%ebx),%bh
40b737:	00 00                	add    %al,(%eax)
40b739:	04 16                	add    $0x16,%al
40b73b:	fe 03                	incb   (%ebx)
40b73d:	0a 06                	or     (%esi),%al
40b73f:	2a 13                	sub    (%ebx),%dl
40b741:	30 02                	xor    %al,(%edx)
40b743:	00 2b                	add    %ch,(%ebx)
40b745:	00 00                	add    %al,(%eax)
40b747:	00 03                	add    %al,(%ebx)
40b749:	00 00                	add    %al,(%eax)
40b74b:	11 03                	adc    %eax,(%ebx)
40b74d:	0a 06                	or     (%esi),%al
40b74f:	2c 18                	sub    $0x18,%al
40b751:	02 28                	add    (%eax),%ch
40b753:	fd                   	std
40b754:	00 00                	add    %al,(%eax)
40b756:	0a 2d 04 1f 2a 2b    	or     0x2b2a1f04,%ch
40b75c:	05 20 cf 25 00       	add    $0x25cf20,%eax
40b761:	00 7d a7             	add    %bh,-0x59(%ebp)
40b764:	00 00                	add    %al,(%eax)
40b766:	04 2b                	add    $0x2b,%al
40b768:	07                   	pop    %es
40b769:	02 16                	add    (%esi),%dl
40b76b:	7d a7                	jge    0x40b714
40b76d:	00 00                	add    %al,(%eax)
40b76f:	04 02                	add    $0x2,%al
40b771:	28 97 02 00 06 2a    	sub    %dl,0x2a060002(%edi)
40b777:	00 76 02             	add    %dh,0x2(%esi)
40b77a:	02 28                	add    (%eax),%ch
40b77c:	95                   	xchg   %eax,%ebp
40b77d:	02 00                	add    (%eax),%al
40b77f:	06                   	push   %es
40b780:	2d 08 02 7b a6       	sub    $0xa67b0208,%eax
40b785:	00 00                	add    %al,(%eax)
40b787:	04 2b                	add    $0x2b,%al
40b789:	06                   	push   %es
40b78a:	02 7b a7             	add    -0x59(%ebx),%bh
40b78d:	00 00                	add    %al,(%eax)
40b78f:	04 28                	add    $0x28,%al
40b791:	fe 00                	incb   (%eax)
40b793:	00 0a                	add    %cl,(%edx)
40b795:	2a 00                	sub    (%eax),%al
40b797:	00 3a                	add    %bh,(%edx)
40b799:	02 28                	add    (%eax),%ch
40b79b:	ff 00                	incl   (%eax)
40b79d:	00 0a                	add    %cl,(%edx)
40b79f:	26 02 28             	add    %es:(%eax),%ch
40b7a2:	61                   	popa
40b7a3:	00 00                	add    %al,(%eax)
40b7a5:	0a 2a                	or     (%edx),%ch
40b7a7:	00 22                	add    %ah,(%edx)
40b7a9:	02 28                	add    (%eax),%ch
40b7ab:	ff 00                	incl   (%eax)
40b7ad:	00 0a                	add    %cl,(%edx)
40b7af:	26 2a 00             	sub    %es:(%eax),%al
40b7b2:	00 00                	add    %al,(%eax)
40b7b4:	52                   	push   %edx
40b7b5:	73 32                	jae    0x40b7e9
40b7b7:	02 00                	add    (%eax),%al
40b7b9:	0a 25 16 6f 33 02    	or     0x2336f16,%ah
40b7bf:	00 0a                	add    %cl,(%edx)
40b7c1:	25 16 6f 34 02       	and    $0x2346f16,%eax
40b7c6:	00 0a                	add    %cl,(%edx)
40b7c8:	2a 00                	sub    (%eax),%al
40b7ca:	00 00                	add    %al,(%eax)
40b7cc:	52                   	push   %edx
40b7cd:	73 32                	jae    0x40b801
40b7cf:	02 00                	add    (%eax),%al
40b7d1:	0a 25 17 6f 33 02    	or     0x2336f17,%ah
40b7d7:	00 0a                	add    %cl,(%edx)
40b7d9:	25 16 6f 34 02       	and    $0x2346f16,%eax
40b7de:	00 0a                	add    %cl,(%edx)
40b7e0:	2a 00                	sub    (%eax),%al
40b7e2:	00 00                	add    %al,(%eax)
40b7e4:	52                   	push   %edx
40b7e5:	73 32                	jae    0x40b819
40b7e7:	02 00                	add    (%eax),%al
40b7e9:	0a 25 18 6f 33 02    	or     0x2336f18,%ah
40b7ef:	00 0a                	add    %cl,(%edx)
40b7f1:	25 16 6f 34 02       	and    $0x2346f16,%eax
40b7f6:	00 0a                	add    %cl,(%edx)
40b7f8:	2a 00                	sub    (%eax),%al
40b7fa:	00 00                	add    %al,(%eax)
40b7fc:	52                   	push   %edx
40b7fd:	73 32                	jae    0x40b831
40b7ff:	02 00                	add    (%eax),%al
40b801:	0a 25 16 6f 33 02    	or     0x2336f16,%ah
40b807:	00 0a                	add    %cl,(%edx)
40b809:	25 17 6f 34 02       	and    $0x2346f17,%eax
40b80e:	00 0a                	add    %cl,(%edx)
40b810:	2a 00                	sub    (%eax),%al
40b812:	00 00                	add    %al,(%eax)
40b814:	52                   	push   %edx
40b815:	73 32                	jae    0x40b849
40b817:	02 00                	add    (%eax),%al
40b819:	0a 25 17 6f 33 02    	or     0x2336f17,%ah
40b81f:	00 0a                	add    %cl,(%edx)
40b821:	25 17 6f 34 02       	and    $0x2346f17,%eax
40b826:	00 0a                	add    %cl,(%edx)
40b828:	2a 00                	sub    (%eax),%al
40b82a:	00 00                	add    %al,(%eax)
40b82c:	52                   	push   %edx
40b82d:	73 32                	jae    0x40b861
40b82f:	02 00                	add    (%eax),%al
40b831:	0a 25 18 6f 33 02    	or     0x2336f18,%ah
40b837:	00 0a                	add    %cl,(%edx)
40b839:	25 17 6f 34 02       	and    $0x2346f17,%eax
40b83e:	00 0a                	add    %cl,(%edx)
40b840:	2a 00                	sub    (%eax),%al
40b842:	00 00                	add    %al,(%eax)
40b844:	52                   	push   %edx
40b845:	73 32                	jae    0x40b879
40b847:	02 00                	add    (%eax),%al
40b849:	0a 25 16 6f 33 02    	or     0x2336f16,%ah
40b84f:	00 0a                	add    %cl,(%edx)
40b851:	25 18 6f 34 02       	and    $0x2346f18,%eax
40b856:	00 0a                	add    %cl,(%edx)
40b858:	2a 00                	sub    (%eax),%al
40b85a:	00 00                	add    %al,(%eax)
40b85c:	52                   	push   %edx
40b85d:	73 32                	jae    0x40b891
40b85f:	02 00                	add    (%eax),%al
40b861:	0a 25 17 6f 33 02    	or     0x2336f17,%ah
40b867:	00 0a                	add    %cl,(%edx)
40b869:	25 18 6f 34 02       	and    $0x2346f18,%eax
40b86e:	00 0a                	add    %cl,(%edx)
40b870:	2a 00                	sub    (%eax),%al
40b872:	00 00                	add    %al,(%eax)
40b874:	52                   	push   %edx
40b875:	73 32                	jae    0x40b8a9
40b877:	02 00                	add    (%eax),%al
40b879:	0a 25 18 6f 33 02    	or     0x2336f18,%ah
40b87f:	00 0a                	add    %cl,(%edx)
40b881:	25 18 6f 34 02       	and    $0x2346f18,%eax
40b886:	00 0a                	add    %cl,(%edx)
40b888:	2a 00                	sub    (%eax),%al
40b88a:	00 00                	add    %al,(%eax)
40b88c:	b4 00                	mov    $0x0,%ah
40b88e:	00 00                	add    %al,(%eax)
40b890:	ce                   	into
40b891:	ca ef be             	lret   $0xbeef
40b894:	01 00                	add    %eax,(%eax)
40b896:	00 00                	add    %al,(%eax)
40b898:	91                   	xchg   %eax,%ecx
40b899:	00 00                	add    %al,(%eax)
40b89b:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40b89f:	73 74                	jae    0x40b915
40b8a1:	65 6d                	gs insl (%dx),%es:(%edi)
40b8a3:	2e 52                	cs push %edx
40b8a5:	65 73 6f             	gs jae 0x40b917
40b8a8:	75 72                	jne    0x40b91c
40b8aa:	63 65 73             	arpl   %esp,0x73(%ebp)
40b8ad:	2e 52                	cs push %edx
40b8af:	65 73 6f             	gs jae 0x40b921
40b8b2:	75 72                	jne    0x40b926
40b8b4:	63 65 52             	arpl   %esp,0x52(%ebp)
40b8b7:	65 61                	gs popa