40e64c:	ef                   	out    %eax,(%dx)
40e64d:	00 00                	add    %al,(%eax)
40e64f:	00 52 00             	add    %dl,0x0(%edx)
40e652:	00 11                	add    %dl,(%ecx)
40e654:	00 16                	add    %dl,(%esi)
40e656:	0a 02                	or     (%edx),%al
40e658:	7b be                	jnp    0x40e618
40e65a:	00 00                	add    %al,(%eax)
40e65c:	04 14                	add    $0x14,%al
40e65e:	fe 03                	incb   (%ebx)
40e660:	0b 07                	or     (%edi),%eax
40e662:	2c 39                	sub    $0x39,%al
40e664:	00 03                	add    %al,(%ebx)
40e666:	6f                   	outsl  %ds:(%esi),(%dx)
40e667:	66 00 00             	data16 add %al,(%eax)
40e66a:	06                   	push   %es
40e66b:	14 14                	adc    $0x14,%al
40e66d:	1a 6f 9c             	sbb    -0x64(%edi),%ch
40e670:	01 00                	add    %eax,(%eax)
40e672:	0a 0c 08             	or     (%eax,%ecx,1),%cl
40e675:	2c 07                	sub    $0x7,%al
40e677:	08 8e 16 fe 03 2b    	or     %cl,0x2b03fe16(%esi)
40e67d:	01 16                	add    %edx,(%esi)
40e67f:	0d 09 2c 19 00       	or     $0x192c09,%eax
40e684:	06                   	push   %es
40e685:	02 7b be             	add    -0x42(%ebx),%bh
40e688:	00 00                	add    %al,(%eax)
40e68a:	04 08                	add    $0x8,%al
40e68c:	6f                   	outsl  %ds:(%esi),(%dx)
40e68d:	ab                   	stos   %eax,%es:(%edi)
40e68e:	00 00                	add    %al,(%eax)
40e690:	06                   	push   %es
40e691:	58                   	pop    %eax
40e692:	0a 04 08             	or     (%eax,%ecx,1),%al
40e695:	6f                   	outsl  %ds:(%esi),(%dx)
40e696:	9d                   	popf
40e697:	01 00                	add    %eax,(%eax)
40e699:	0a 00                	or     (%eax),%al
40e69b:	00 00                	add    %al,(%eax)
40e69d:	02 7b bf             	add    -0x41(%ebx),%bh
40e6a0:	00 00                	add    %al,(%eax)
40e6a2:	04 14                	add    $0x14,%al
40e6a4:	fe 03                	incb   (%ebx)
40e6a6:	13 04 11             	adc    (%ecx,%edx,1),%eax
40e6a9:	04 2c                	add    $0x2c,%al
40e6ab:	40                   	inc    %eax
40e6ac:	00 03                	add    %al,(%ebx)
40e6ae:	6f                   	outsl  %ds:(%esi),(%dx)
40e6af:	67 00 00             	add    %al,(%bx,%si)
40e6b2:	06                   	push   %es
40e6b3:	14 14                	adc    $0x14,%al
40e6b5:	1a 6f 9c             	sbb    -0x64(%edi),%ch
40e6b8:	01 00                	add    %eax,(%eax)
40e6ba:	0a 13                	or     (%ebx),%dl
40e6bc:	05 11 05 2c 08       	add    $0x82c0511,%eax
40e6c1:	11 05 8e 16 fe 03    	adc    %eax,0x3fe168e
40e6c7:	2b 01                	sub    (%ecx),%eax
40e6c9:	16                   	push   %ss
40e6ca:	13 06                	adc    (%esi),%eax
40e6cc:	11 06                	adc    %eax,(%esi)
40e6ce:	2c 1b                	sub    $0x1b,%al
40e6d0:	00 06                	add    %al,(%esi)
40e6d2:	02 7b bf             	add    -0x41(%ebx),%bh
40e6d5:	00 00                	add    %al,(%eax)
40e6d7:	04 11                	add    $0x11,%al
40e6d9:	05 6f c1 00 00       	add    $0xc16f,%eax
40e6de:	06                   	push   %es
40e6df:	58                   	pop    %eax
40e6e0:	0a 04 11             	or     (%ecx,%edx,1),%al
40e6e3:	05 6f 9d 01 00       	add    $0x19d6f,%eax
40e6e8:	0a 00                	or     (%eax),%al
40e6ea:	00 00                	add    %al,(%eax)
40e6ec:	02 7b c0             	add    -0x40(%ebx),%bh
40e6ef:	00 00                	add    %al,(%eax)
40e6f1:	04 14                	add    $0x14,%al
40e6f3:	fe 03                	incb   (%ebx)
40e6f5:	13 07                	adc    (%edi),%eax
40e6f7:	11 07                	adc    %eax,(%edi)
40e6f9:	2c 40                	sub    $0x40,%al
40e6fb:	00 03                	add    %al,(%ebx)
40e6fd:	6f                   	outsl  %ds:(%esi),(%dx)
40e6fe:	68 00 00 06 14       	push   $0x14060000
40e703:	14 1a                	adc    $0x1a,%al
40e705:	6f                   	outsl  %ds:(%esi),(%dx)
40e706:	9c                   	pushf
40e707:	01 00                	add    %eax,(%eax)
40e709:	0a 13                	or     (%ebx),%dl
40e70b:	08 11                	or     %dl,(%ecx)
40e70d:	08 2c 08             	or     %ch,(%eax,%ecx,1)
40e710:	11 08                	adc    %ecx,(%eax)
40e712:	8e 16                	mov    (%esi),%ss
40e714:	fe 03                	incb   (%ebx)
40e716:	2b 01                	sub    (%ecx),%eax
40e718:	16                   	push   %ss
40e719:	13 09                	adc    (%ecx),%ecx
40e71b:	11 09                	adc    %ecx,(%ecx)
40e71d:	2c 1b                	sub    $0x1b,%al
40e71f:	00 06                	add    %al,(%esi)
40e721:	02 7b c0             	add    -0x40(%ebx),%bh
40e724:	00 00                	add    %al,(%eax)
40e726:	04 11                	add    $0x11,%al
40e728:	08 6f d7             	or     %ch,-0x29(%edi)
40e72b:	00 00                	add    %al,(%eax)
40e72d:	06                   	push   %es
40e72e:	58                   	pop    %eax
40e72f:	0a 04 11             	or     (%ecx,%edx,1),%al
40e732:	08 6f 9d             	or     %ch,-0x63(%edi)
40e735:	01 00                	add    %eax,(%eax)
40e737:	0a 00                	or     (%eax),%al
40e739:	00 00                	add    %al,(%eax)
40e73b:	06                   	push   %es
40e73c:	13 0a                	adc    (%edx),%ecx
40e73e:	2b 00                	sub    (%eax),%eax
40e740:	11 0a                	adc    %ecx,(%edx)
40e742:	2a 00                	sub    (%eax),%al
40e744:	13 30                	adc    (%eax),%esi
40e746:	04 00                	add    $0x0,%al
40e748:	ef                   	out    %eax,(%dx)
40e749:	00 00                	add    %al,(%eax)
40e74b:	00 52 00             	add    %dl,0x0(%edx)
40e74e:	00 11                	add    %dl,(%ecx)
40e750:	00 16                	add    %dl,(%esi)
40e752:	0a 02                	or     (%edx),%al
40e754:	7b c0                	jnp    0x40e716
40e756:	00 00                	add    %al,(%eax)
40e758:	04 14                	add    $0x14,%al
40e75a:	fe 03                	incb   (%ebx)
40e75c:	0b 07                	or     (%edi),%eax
40e75e:	2c 39                	sub    $0x39,%al
40e760:	00 03                	add    %al,(%ebx)
40e762:	6f                   	outsl  %ds:(%esi),(%dx)
40e763:	68 00 00 06 14       	push   $0x14060000
40e768:	14 1e                	adc    $0x1e,%al
40e76a:	6f                   	outsl  %ds:(%esi),(%dx)
40e76b:	9c                   	pushf
40e76c:	01 00                	add    %eax,(%eax)
40e76e:	0a 0c 08             	or     (%eax,%ecx,1),%cl
40e771:	2c 07                	sub    $0x7,%al
40e773:	08 8e 16 fe 03 2b    	or     %cl,0x2b03fe16(%esi)
40e779:	01 16                	add    %edx,(%esi)
40e77b:	0d 09 2c 19 00       	or     $0x192c09,%eax
40e780:	06                   	push   %es
40e781:	02 7b c0             	add    -0x40(%ebx),%bh
40e784:	00 00                	add    %al,(%eax)
40e786:	04 08                	add    $0x8,%al
40e788:	6f                   	outsl  %ds:(%esi),(%dx)
40e789:	d7                   	xlat   %ds:(%ebx)
40e78a:	00 00                	add    %al,(%eax)
40e78c:	06                   	push   %es
40e78d:	58                   	pop    %eax
40e78e:	0a 04 08             	or     (%eax,%ecx,1),%al
40e791:	6f                   	outsl  %ds:(%esi),(%dx)
40e792:	9d                   	popf
40e793:	01 00                	add    %eax,(%eax)
40e795:	0a 00                	or     (%eax),%al
40e797:	00 00                	add    %al,(%eax)
40e799:	02 7b bf             	add    -0x41(%ebx),%bh
40e79c:	00 00                	add    %al,(%eax)
40e79e:	04 14                	add    $0x14,%al
40e7a0:	fe 03                	incb   (%ebx)
40e7a2:	13 04 11             	adc    (%ecx,%edx,1),%eax
40e7a5:	04 2c                	add    $0x2c,%al
40e7a7:	40                   	inc    %eax
40e7a8:	00 03                	add    %al,(%ebx)
40e7aa:	6f                   	outsl  %ds:(%esi),(%dx)
40e7ab:	67 00 00             	add    %al,(%bx,%si)
40e7ae:	06                   	push   %es
40e7af:	14 14                	adc    $0x14,%al
40e7b1:	1e                   	push   %ds
40e7b2:	6f                   	outsl  %ds:(%esi),(%dx)
40e7b3:	9c                   	pushf
40e7b4:	01 00                	add    %eax,(%eax)
40e7b6:	0a 13                	or     (%ebx),%dl
40e7b8:	05 11 05 2c 08       	add    $0x82c0511,%eax
40e7bd:	11 05 8e 16 fe 03    	adc    %eax,0x3fe168e
40e7c3:	2b 01                	sub    (%ecx),%eax
40e7c5:	16                   	push   %ss
40e7c6:	13 06                	adc    (%esi),%eax
40e7c8:	11 06                	adc    %eax,(%esi)
40e7ca:	2c 1b                	sub    $0x1b,%al
40e7cc:	00 06                	add    %al,(%esi)
40e7ce:	02 7b bf             	add    -0x41(%ebx),%bh
40e7d1:	00 00                	add    %al,(%eax)
40e7d3:	04 11                	add    $0x11,%al
40e7d5:	05 6f c1 00 00       	add    $0xc16f,%eax
40e7da:	06                   	push   %es
40e7db:	58                   	pop    %eax
40e7dc:	0a 04 11             	or     (%ecx,%edx,1),%al
40e7df:	05 6f 9d 01 00       	add    $0x19d6f,%eax
40e7e4:	0a 00                	or     (%eax),%al
40e7e6:	00 00                	add    %al,(%eax)
40e7e8:	02 7b be             	add    -0x42(%ebx),%bh
40e7eb:	00 00                	add    %al,(%eax)
40e7ed:	04 14                	add    $0x14,%al
40e7ef:	fe 03                	incb   (%ebx)
40e7f1:	13 07                	adc    (%edi),%eax
40e7f3:	11 07                	adc    %eax,(%edi)
40e7f5:	2c 40                	sub    $0x40,%al
40e7f7:	00 03                	add    %al,(%ebx)
40e7f9:	6f                   	outsl  %ds:(%esi),(%dx)
40e7fa:	66 00 00             	data16 add %al,(%eax)
40e7fd:	06                   	push   %es
40e7fe:	14 14                	adc    $0x14,%al
40e800:	1e                   	push   %ds
40e801:	6f                   	outsl  %ds:(%esi),(%dx)
40e802:	9c                   	pushf
40e803:	01 00                	add    %eax,(%eax)
40e805:	0a 13                	or     (%ebx),%dl
40e807:	08 11                	or     %dl,(%ecx)
40e809:	08 2c 08             	or     %ch,(%eax,%ecx,1)
40e80c:	11 08                	adc    %ecx,(%eax)
40e80e:	8e 16                	mov    (%esi),%ss
40e810:	fe 03                	incb   (%ebx)
40e812:	2b 01                	sub    (%ecx),%eax
40e814:	16                   	push   %ss
40e815:	13 09                	adc    (%ecx),%ecx
40e817:	11 09                	adc    %ecx,(%ecx)
40e819:	2c 1b                	sub    $0x1b,%al
40e81b:	00 06                	add    %al,(%esi)
40e81d:	02 7b be             	add    -0x42(%ebx),%bh
40e820:	00 00                	add    %al,(%eax)
40e822:	04 11                	add    $0x11,%al
40e824:	08 6f ab             	or     %ch,-0x55(%edi)
40e827:	00 00                	add    %al,(%eax)
40e829:	06                   	push   %es
40e82a:	58                   	pop    %eax
40e82b:	0a 04 11             	or     (%ecx,%edx,1),%al
40e82e:	08 6f 9d             	or     %ch,-0x63(%edi)
40e831:	01 00                	add    %eax,(%eax)
40e833:	0a 00                	or     (%eax),%al
40e835:	00 00                	add    %al,(%eax)
40e837:	06                   	push   %es
40e838:	13 0a                	adc    (%edx),%ecx
40e83a:	2b 00                	sub    (%eax),%eax
40e83c:	11 0a                	adc    %ecx,(%edx)
40e83e:	2a 00                	sub    (%eax),%al
40e840:	13 30                	adc    (%eax),%esi
40e842:	02 00                	add    (%eax),%al
40e844:	7b 00                	jnp    0x40e846
40e846:	00 00                	add    %al,(%eax)
40e848:	53                   	push   %ebx
40e849:	00 00                	add    %al,(%eax)
40e84b:	11 00                	adc    %eax,(%eax)
40e84d:	03 2c 08             	add    (%eax,%ecx,1),%ebp
40e850:	03 8e 69 17 fe 04    	add    0x4fe1769(%esi),%ecx
40e856:	2b 01                	sub    (%ecx),%eax
40e858:	17                   	pop    %ss
40e859:	0b 07                	or     (%edi),%eax
40e85b:	2c 05                	sub    $0x5,%al
40e85d:	00 03                	add    %al,(%ebx)
40e85f:	0c 2b                	or     $0x2b,%al
40e861:	63 04 2c             	arpl   %eax,(%esp,%ebp,1)
40e864:	0b 04 6f             	or     (%edi,%ebp,2),%eax
40e867:	9e                   	sahf
40e868:	01 00                	add    %eax,(%eax)
40e86a:	0a 17                	or     (%edi),%dl
40e86c:	fe 04 2b             	incb   (%ebx,%ebp,1)
40e86f:	01 17                	add    %edx,(%edi)
40e871:	0d 09 2c 05 00       	or     $0x52c09,%eax
40e876:	03 0c 2b             	add    (%ebx,%ebp,1),%ecx
40e879:	4b                   	dec    %ebx
40e87a:	73 9f                	jae    0x40e81b
40e87c:	01 00                	add    %eax,(%eax)
40e87e:	0a 0a                	or     (%edx),%cl
40e880:	16                   	push   %ss
40e881:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40e884:	2a 00                	sub    (%eax),%al
40e886:	03 11                	add    (%ecx),%edx
40e888:	04 9a                	add    $0x9a,%al
40e88a:	13 05 04 11 05 6f    	adc    0x6f051104,%eax
40e890:	a0 01 00 0a 16       	mov    0x160a0001,%al
40e895:	fe 01                	incb   (%ecx)
40e897:	13 06                	adc    (%esi),%eax
40e899:	11 06                	adc    %eax,(%esi)
40e89b:	2c 0b                	sub    $0xb,%al
40e89d:	00 06                	add    %al,(%esi)
40e89f:	11 05 6f a1 01 00    	adc    %eax,0x1a16f
40e8a5:	0a 00                	or     (%eax),%al
40e8a7:	00 00                	add    %al,(%eax)
40e8a9:	11 04 17             	adc    %eax,(%edi,%edx,1)
40e8ac:	58                   	pop    %eax
40e8ad:	13 04 11             	adc    (%ecx,%edx,1),%eax
40e8b0:	04 03                	add    $0x3,%al
40e8b2:	8e 69 fe             	mov    -0x2(%ecx),%gs
40e8b5:	04 13                	add    $0x13,%al
40e8b7:	07                   	pop    %es
40e8b8:	11 07                	adc    %eax,(%edi)
40e8ba:	2d c9 06 6f a2       	sub    $0xa26f06c9,%eax
40e8bf:	01 00                	add    %eax,(%eax)
40e8c1:	0a 0c 2b             	or     (%ebx,%ebp,1),%cl
40e8c4:	00 08                	add    %cl,(%eax)
40e8c6:	2a 00                	sub    (%eax),%al
40e8c8:	1b 30                	sbb    (%eax),%esi
40e8ca:	05 00 e4 05 00       	add    $0x5e400,%eax
40e8cf:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
40e8d3:	11 00                	adc    %eax,(%eax)
40e8d5:	03 14 fe             	add    (%esi,%edi,8),%edx
40e8d8:	01 13                	add    %edx,(%ebx)
40e8da:	09 11                	or     %edx,(%ecx)
40e8dc:	09 2c 0c             	or     %ebp,(%esp,%ecx,1)
40e8df:	00 72 b2             	add    %dh,-0x4e(%edx)
40e8e2:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40e8e6:	e7 00                	out    %eax,$0x0
40e8e8:	00 0a                	add    %cl,(%edx)
40e8ea:	7a 03                	jp     0x40e8ef
40e8ec:	6f                   	outsl  %ds:(%esi),(%dx)
40e8ed:	a3 01 00 0a 16       	mov    %eax,0x160a0001
40e8f2:	fe 01                	incb   (%ecx)
40e8f4:	13 0a                	adc    (%edx),%ecx
40e8f6:	11 0a                	adc    %ecx,(%edx)
40e8f8:	2c 09                	sub    $0x9,%al
40e8fa:	00 16                	add    %dl,(%esi)
40e8fc:	13 0b                	adc    (%ebx),%ecx
40e8fe:	38 b2 05 00 00 02    	cmp    %dh,0x2000005(%edx)
40e904:	7b be                	jnp    0x40e8c4
40e906:	00 00                	add    %al,(%eax)
40e908:	04 2c                	add    $0x2c,%al
40e90a:	16                   	push   %ss
40e90b:	02 02                	add    (%edx),%al
40e90d:	7b be                	jnp    0x40e8cd
40e90f:	00 00                	add    %al,(%eax)
40e911:	04 6f                	add    $0x6f,%al
40e913:	9c                   	pushf
40e914:	00 00                	add    %al,(%eax)
40e916:	06                   	push   %es
40e917:	6f                   	outsl  %ds:(%esi),(%dx)
40e918:	ef                   	out    %eax,(%dx)
40e919:	00 00                	add    %al,(%eax)
40e91b:	06                   	push   %es
40e91c:	16                   	push   %ss
40e91d:	fe 01                	incb   (%ecx)
40e91f:	2b 01                	sub    (%ecx),%eax
40e921:	16                   	push   %ss
40e922:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
40e925:	0c 2c                	or     $0x2c,%al
40e927:	0c 00                	or     $0x0,%al
40e929:	72 c2                	jb     0x40e8ed
40e92b:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40e92f:	ed                   	in     (%dx),%eax
40e930:	00 00                	add    %al,(%eax)
40e932:	0a 7a 02             	or     0x2(%edx),%bh
40e935:	7b bf                	jnp    0x40e8f6
40e937:	00 00                	add    %al,(%eax)
40e939:	04 2c                	add    $0x2c,%al
40e93b:	16                   	push   %ss
40e93c:	02 02                	add    (%edx),%al
40e93e:	7b bf                	jnp    0x40e8ff
40e940:	00 00                	add    %al,(%eax)
40e942:	04 6f                	add    $0x6f,%al
40e944:	b2 00                	mov    $0x0,%dl