41162b:	00 00                	add    %al,(%eax)
41162d:	00 96 08 61 23 d0    	add    %dl,-0x2fdc9ef8(%esi)
411633:	06                   	push   %es
411634:	02 00                	add    (%eax),%al
411636:	0b 21                	or     (%ecx),%esp
411638:	00 00                	add    %al,(%eax)
41163a:	00 00                	add    %al,(%eax)
41163c:	86 18                	xchg   %bl,(%eax)
41163e:	6e                   	outsb  %ds:(%esi),(%dx)
41163f:	1c 06                	sbb    $0x6,%al
411641:	00 02                	add    %al,(%edx)
411643:	00 14 21             	add    %dl,(%ecx,%eiz,1)
411646:	00 00                	add    %al,(%eax)
411648:	00 00                	add    %al,(%eax)
41164a:	91                   	xchg   %eax,%ecx
41164b:	18 74 1c 1f          	sbb    %dh,0x1f(%esp,%ebx,1)
41164f:	02 02                	add    (%edx),%al
411651:	00 2a                	add    %ch,(%edx)
411653:	21 00                	and    %eax,(%eax)
411655:	00 00                	add    %al,(%eax)
411657:	00 86 18 6e 1c 06    	add    %al,0x61c6e18(%esi)
41165d:	00 02                	add    %al,(%edx)
41165f:	00 44 21 00          	add    %al,0x0(%ecx,%eiz,1)
411663:	00 00                	add    %al,(%eax)
411665:	00 81 00 a4 05 d5    	add    %al,-0x2afa5c00(%ecx)
41166b:	06                   	push   %es
41166c:	02 00                	add    (%eax),%al
41166e:	c8 21 00 00          	enter  $0x21,$0x0
411672:	00 00                	add    %al,(%eax)
411674:	c4 00                	les    (%eax),%eax
411676:	3e 0a 15 00 04 00 00 	or     %ds:0x400,%dl
41167d:	22 00                	and    (%eax),%al
41167f:	00 00                	add    %al,(%eax)
411681:	00 81 00 b2 23 06    	add    %al,0x623b200(%ecx)
411687:	00 05 00 08 24 00    	add    %al,0x240800
41168d:	00 00                	add    %al,(%eax)
41168f:	00 86 18 6e 1c 06    	add    %al,0x61c6e18(%esi)
411695:	00 05 00 20 24 00    	add    %al,0x242000
41169b:	00 00                	add    %al,(%eax)
41169d:	00 81 00 3f 05 d5    	add    %al,-0x2afac100(%ecx)
4116a3:	06                   	push   %es
4116a4:	05 00 24 24 00       	add    $0x242400,%eax
4116a9:	00 00                	add    %al,(%eax)
4116ab:	00 81 00 1a 0e d5    	add    %al,-0x2af1e600(%ecx)
4116b1:	06                   	push   %es
4116b2:	07                   	pop    %es
4116b3:	00 24 25 00 00 00 00 	add    %ah,0x0(,%eiz,1)
4116ba:	c4 00                	les    (%eax),%eax
4116bc:	3e 0a 15 00 09 00 5c 	or     %ds:0x5c000900,%dl
4116c3:	25 00 00 00 00       	and    $0x0,%eax
4116c8:	81 00 b2 23 06 00    	addl   $0x623b2,(%eax)
4116ce:	0a 00                	or     (%eax),%al
4116d0:	62 27                	bound  %esp,(%edi)
4116d2:	00 00                	add    %al,(%eax)
4116d4:	00 00                	add    %al,(%eax)
4116d6:	86 18                	xchg   %bl,(%eax)
4116d8:	6e                   	outsb  %ds:(%esi),(%dx)
4116d9:	1c 06                	sbb    $0x6,%al
4116db:	00 0a                	add    %cl,(%edx)
4116dd:	00 7c 27 00          	add    %bh,0x0(%edi,%eiz,1)
4116e1:	00 00                	add    %al,(%eax)
4116e3:	00 81 00 00 05 d5    	add    %al,-0x2afb0000(%ecx)
4116e9:	06                   	push   %es
4116ea:	0a 00                	or     (%eax),%al
4116ec:	14 28                	adc    $0x28,%al
4116ee:	00 00                	add    %al,(%eax)
4116f0:	00 00                	add    %al,(%eax)
4116f2:	81 00 1a 0e d5 06    	addl   $0x6d50e1a,(%eax)
4116f8:	0c 00                	or     $0x0,%al
4116fa:	74 2a                	je     0x411726
4116fc:	00 00                	add    %al,(%eax)
4116fe:	00 00                	add    %al,(%eax)
411700:	81 00 28 0e d5 06    	addl   $0x6d50e28,(%eax)
411706:	0e                   	push   %cs
411707:	00 80 2a 00 00 00    	add    %al,0x2a(%eax)
41170d:	00 c4                	add    %al,%ah
41170f:	00 3e                	add    %bh,(%esi)
411711:	0a 15 00 10 00 b8    	or     0xb8001000,%dl
411717:	2a 00                	sub    (%eax),%al
411719:	00 00                	add    %al,(%eax)
41171b:	00 81 00 b2 23 06    	add    %al,0x623b200(%ecx)
411721:	00 11                	add    %dl,(%ecx)
411723:	00 fa                	add    %bh,%dl
411725:	39 00                	cmp    %eax,(%eax)
411727:	00 00                	add    %al,(%eax)
411729:	00 86 18 6e 1c 06    	add    %al,0x61c6e18(%esi)
41172f:	00 11                	add    %dl,(%ecx)
411731:	00 14 3a             	add    %dl,(%edx,%edi,1)
411734:	00 00                	add    %al,(%eax)
411736:	00 00                	add    %al,(%eax)
411738:	81 00 ab 04 d5 06    	addl   $0x6d504ab,(%eax)
41173e:	11 00                	adc    %eax,(%eax)
411740:	ec                   	in     (%dx),%al
411741:	3a 00                	cmp    (%eax),%al
411743:	00 00                	add    %al,(%eax)
411745:	00 81 00 cd 0e d5    	add    %al,-0x2af13300(%ecx)
41174b:	06                   	push   %es
41174c:	13 00                	adc    (%eax),%eax
41174e:	64 3c 00             	fs cmp $0x0,%al
411751:	00 00                	add    %al,(%eax)
411753:	00 81 00 5c 22 dc    	add    %al,-0x23dda400(%ecx)
411759:	06                   	push   %es
41175a:	15 00 90 3c 00       	adc    $0x3c9000,%eax
41175f:	00 00                	add    %al,(%eax)
411761:	00 81 00 49 09 fd    	add    %al,-0x2f6b700(%ecx)
411767:	04 17                	add    $0x17,%al
411769:	00 54 3d 00          	add    %dl,0x0(%ebp,%edi,1)
41176d:	00 00                	add    %al,(%eax)
41176f:	00 81 00 b4 24 59    	add    %al,0x5924b400(%ecx)
411775:	01 18                	add    %ebx,(%eax)
411777:	00 44 3f 00          	add    %al,0x0(%edi,%edi,1)
41177b:	00 00                	add    %al,(%eax)
41177d:	00 c4                	add    %al,%ah
41177f:	00 3e                	add    %bh,(%esi)
411781:	0a 15 00 18 00 7c    	or     0x7c001800,%dl
411787:	3f                   	aas
411788:	00 00                	add    %al,(%eax)
41178a:	00 00                	add    %al,(%eax)
41178c:	81 00 b2 23 06 00    	addl   $0x623b2,(%eax)
411792:	19 00                	sbb    %eax,(%eax)
411794:	79 4d                	jns    0x4117e3
411796:	00 00                	add    %al,(%eax)
411798:	00 00                	add    %al,(%eax)
41179a:	86 18                	xchg   %bl,(%eax)
41179c:	6e                   	outsb  %ds:(%esi),(%dx)
41179d:	1c 06                	sbb    $0x6,%al
41179f:	00 19                	add    %bl,(%ecx)
4117a1:	00 94 4d 00 00 00 00 	add    %dl,0x0(%ebp,%ecx,2)
4117a8:	81 00 1a 0e d5 06    	addl   $0x6d50e1a,(%eax)
4117ae:	19 00                	sbb    %eax,(%eax)
4117b0:	20 24 00             	and    %ah,(%eax,%eax,1)
4117b3:	00 00                	add    %al,(%eax)
4117b5:	00 81 00 c7 05 d5    	add    %al,-0x2afa3900(%ecx)
4117bb:	06                   	push   %es
4117bc:	1b 00                	sbb    (%eax),%eax
4117be:	cc                   	int3
4117bf:	4e                   	dec    %esi
4117c0:	00 00                	add    %al,(%eax)
4117c2:	00 00                	add    %al,(%eax)
4117c4:	c4 00                	les    (%eax),%eax
4117c6:	3e 0a 15 00 1d 00 04 	or     %ds:0x4001d00,%dl
4117cd:	4f                   	dec    %edi
4117ce:	00 00                	add    %al,(%eax)
4117d0:	00 00                	add    %al,(%eax)
4117d2:	81 00 b2 23 06 00    	addl   $0x623b2,(%eax)
4117d8:	1e                   	push   %ds
4117d9:	00 fb                	add    %bh,%bl
4117db:	51                   	push   %ecx
4117dc:	00 00                	add    %al,(%eax)
4117de:	00 00                	add    %al,(%eax)
4117e0:	86 18                	xchg   %bl,(%eax)
4117e2:	6e                   	outsb  %ds:(%esi),(%dx)
4117e3:	1c 06                	sbb    $0x6,%al
4117e5:	00 1e                	add    %bl,(%esi)
4117e7:	00 04 52             	add    %al,(%edx,%edx,2)
4117ea:	00 00                	add    %al,(%eax)
4117ec:	00 00                	add    %al,(%eax)
4117ee:	91                   	xchg   %eax,%ecx
4117ef:	18 74 1c 1f          	sbb    %dh,0x1f(%esp,%ebx,1)
4117f3:	02 1e                	add    (%esi),%bl
4117f5:	00 10                	add    %dl,(%eax)
4117f7:	52                   	push   %edx
4117f8:	00 00                	add    %al,(%eax)
4117fa:	00 00                	add    %al,(%eax)
4117fc:	86 18                	xchg   %bl,(%eax)
4117fe:	6e                   	outsb  %ds:(%esi),(%dx)
4117ff:	1c 06                	sbb    $0x6,%al
411801:	00 1e                	add    %bl,(%esi)
411803:	00 24 52             	add    %ah,(%edx,%edx,2)
411806:	00 00                	add    %al,(%eax)
411808:	00 00                	add    %al,(%eax)
41180a:	86 00                	xchg   %al,(%eax)
41180c:	36 12 dd             	ss adc %ch,%bl
41180f:	00 1e                	add    %bl,(%esi)
411811:	00 71 52             	add    %dh,0x52(%ecx)
411814:	00 00                	add    %al,(%eax)
411816:	00 00                	add    %al,(%eax)
411818:	81 00 d7 05 e4 06    	addl   $0x6e405d7,(%eax)
41181e:	1e                   	push   %ds
41181f:	00 80 52 00 00 00    	add    %al,0x52(%eax)
411825:	00 96 00 7b 1c eb    	add    %dl,-0x14e38500(%esi)
41182b:	06                   	push   %es
41182c:	1f                   	pop    %ds
41182d:	00 b0 52 00 00 00    	add    %dh,0x52(%eax)
411833:	00 91 00 e5 06 f1    	add    %dl,-0xef91b00(%ecx)
411839:	06                   	push   %es
41183a:	20 00                	and    %al,(%eax)
41183c:	14 53                	adc    $0x53,%al
41183e:	00 00                	add    %al,(%eax)
411840:	00 00                	add    %al,(%eax)
411842:	91                   	xchg   %eax,%ecx
411843:	00 19                	add    %bl,(%ecx)
411845:	08 f8                	or     %bh,%al
411847:	06                   	push   %es
411848:	21 00                	and    %eax,(%eax)
41184a:	d5 53                	aad    $0x53
41184c:	00 00                	add    %al,(%eax)
41184e:	00 00                	add    %al,(%eax)
411850:	86 18                	xchg   %bl,(%eax)
411852:	6e                   	outsb  %ds:(%esi),(%dx)
411853:	1c 06                	sbb    $0x6,%al
411855:	00 22                	add    %ah,(%edx)
411857:	00 f0                	add    %dh,%al
411859:	53                   	push   %ebx
41185a:	00 00                	add    %al,(%eax)
41185c:	00 00                	add    %al,(%eax)
41185e:	81 00 15 05 d5 06    	addl   $0x6d50515,(%eax)
411864:	22 00                	and    (%eax),%al
411866:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411867:	54                   	push   %esp
411868:	00 00                	add    %al,(%eax)
41186a:	00 00                	add    %al,(%eax)
41186c:	81 00 1a 0e d5 06    	addl   $0x6d50e1a,(%eax)
411872:	24 00                	and    $0x0,%al
411874:	10 55 00             	adc    %dl,0x0(%ebp)
411877:	00 00                	add    %al,(%eax)
411879:	00 c4                	add    %al,%ah
41187b:	00 3e                	add    %bh,(%esi)
41187d:	0a 15 00 26 00 48    	or     0x48002600,%dl
411883:	55                   	push   %ebp
411884:	00 00                	add    %al,(%eax)
411886:	00 00                	add    %al,(%eax)
411888:	81 00 b2 23 06 00    	addl   $0x623b2,(%eax)
41188e:	27                   	daa
41188f:	00 fb                	add    %bh,%bl
411891:	51                   	push   %ecx
411892:	00 00                	add    %al,(%eax)
411894:	00 00                	add    %al,(%eax)
411896:	86 18                	xchg   %bl,(%eax)
411898:	6e                   	outsb  %ds:(%esi),(%dx)
411899:	1c 06                	sbb    $0x6,%al
41189b:	00 27                	add    %ah,(%edi)
41189d:	00 67 6c             	add    %ah,0x6c(%edi)
4118a0:	00 00                	add    %al,(%eax)
4118a2:	00 00                	add    %al,(%eax)
4118a4:	91                   	xchg   %eax,%ecx
4118a5:	18 74 1c 1f          	sbb    %dh,0x1f(%esp,%ebx,1)
4118a9:	02 27                	add    (%edi),%ah
4118ab:	00 82 6c 00 00 00    	add    %al,0x6c(%edx)
4118b1:	00 86 18 6e 1c 06    	add    %al,0x61c6e18(%esi)
4118b7:	00 27                	add    %ah,(%edi)
4118b9:	00 9c 6c 00 00 00 00 	add    %bl,0x0(%esp,%ebp,2)
4118c0:	81 00 f2 04 d5 06    	addl   $0x6d504f2,(%eax)
4118c6:	27                   	daa
4118c7:	00 6c 6d 00          	add    %ch,0x0(%ebp,%ebp,2)
4118cb:	00 00                	add    %al,(%eax)
4118cd:	00 81 00 fd 05 d5    	add    %al,-0x2afa0300(%ecx)
4118d3:	06                   	push   %es
4118d4:	29 00                	sub    %eax,(%eax)
4118d6:	b4 6d                	mov    $0x6d,%ah
4118d8:	00 00                	add    %al,(%eax)
4118da:	00 00                	add    %al,(%eax)
4118dc:	81 00 28 0e d5 06    	addl   $0x6d50e28,(%eax)
4118e2:	2b 00                	sub    (%eax),%eax
4118e4:	ec                   	in     (%dx),%al
4118e5:	6d                   	insl   (%dx),%es:(%edi)
4118e6:	00 00                	add    %al,(%eax)
4118e8:	00 00                	add    %al,(%eax)
4118ea:	81 00 20 24 0a 03    	addl   $0x30a2420,(%eax)
4118f0:	2d 00 44 6e 00       	sub    $0x6e4400,%eax
4118f5:	00 00                	add    %al,(%eax)
4118f7:	00 81 00 a7 1c 01    	add    %al,0x11ca700(%ecx)
4118fd:	00 2e                	add    %ch,(%esi)
4118ff:	00 d4                	add    %dl,%ah
411901:	6e                   	outsb  %ds:(%esi),(%dx)
411902:	00 00                	add    %al,(%eax)
411904:	00 00                	add    %al,(%eax)
411906:	81 00 c8 1c 06 00    	addl   $0x61cc8,(%eax)
41190c:	2f                   	das
41190d:	00 38                	add    %bh,(%eax)
41190f:	6f                   	outsl  %ds:(%esi),(%dx)
411910:	00 00                	add    %al,(%eax)
411912:	00 00                	add    %al,(%eax)
411914:	81 00 bc 1b 06 00    	addl   $0x61bbc,(%eax)
41191a:	2f                   	das
41191b:	00 c4                	add    %al,%ah
41191d:	6f                   	outsl  %ds:(%esi),(%dx)
41191e:	00 00                	add    %al,(%eax)
411920:	00 00                	add    %al,(%eax)
411922:	81 00 1a 0e d5 06    	addl   $0x6d50e1a,(%eax)
411928:	2f                   	das
411929:	00 88 70 00 00 00    	add    %cl,0x70(%eax)
41192f:	00 c4                	add    %al,%ah
411931:	00 3e                	add    %bh,(%esi)
411933:	0a 15 00 31 00 c0    	or     0xc0003100,%dl
411939:	70 00                	jo     0x41193b
41193b:	00 00                	add    %al,(%eax)
41193d:	00 81 00 b2 23 06    	add    %al,0x623b200(%ecx)
411943:	00 32                	add    %dh,(%edx)
411945:	00 62 75             	add    %ah,0x75(%edx)
411948:	00 00                	add    %al,(%eax)
41194a:	00 00                	add    %al,(%eax)
41194c:	86 18                	xchg   %bl,(%eax)
41194e:	6e                   	outsb  %ds:(%esi),(%dx)
41194f:	1c 06                	sbb    $0x6,%al
411951:	00 32                	add    %dh,(%edx)
411953:	00 7c 75 00          	add    %bh,0x0(%ebp,%esi,2)
411957:	00 00                	add    %al,(%eax)
411959:	00 81 00 86 04 d5    	add    %al,-0x2afb7a00(%ecx)
41195f:	06                   	push   %es
411960:	32 00                	xor    (%eax),%al
411962:	98                   	cwtl
411963:	76 00                	jbe    0x411965
411965:	00 00                	add    %al,(%eax)
411967:	00 81 00 7e 11 d5    	add    %al,-0x2aee8200(%ecx)
41196d:	06                   	push   %es
41196e:	34 00                	xor    $0x0,%al
411970:	34 79                	xor    $0x79,%al
411972:	00 00                	add    %al,(%eax)
411974:	00 00                	add    %al,(%eax)
411976:	81 00 5c 22 dc 06    	addl   $0x6dc225c,(%eax)
41197c:	36 00 60 79          	add    %ah,%ss:0x79(%eax)
411980:	00 00                	add    %al,(%eax)
411982:	00 00                	add    %al,(%eax)
411984:	c4 00                	les    (%eax),%eax
411986:	3e 0a 15 00 38 00 98 	or     %ds:0x98003800,%dl
41198d:	79 00                	jns    0x41198f
41198f:	00 00                	add    %al,(%eax)
411991:	00 81 00 b2 23 06    	add    %al,0x623b200(%ecx)
411997:	00 39                	add    %bh,(%ecx)
411999:	00 43 7f             	add    %al,0x7f(%ebx)
41199c:	00 00                	add    %al,(%eax)
41199e:	00 00                	add    %al,(%eax)
4119a0:	86 18                	xchg   %bl,(%eax)
4119a2:	6e                   	outsb  %ds:(%esi),(%dx)
4119a3:	1c 06                	sbb    $0x6,%al
4119a5:	00 39                	add    %bh,(%ecx)
4119a7:	00 5c 7f 00          	add    %bl,0x0(%edi,%edi,2)
4119ab:	00 00                	add    %al,(%eax)
4119ad:	00 81 00 1a 0e d5    	add    %al,-0x2af1e600(%ecx)
4119b3:	06                   	push   %es
4119b4:	39 00                	cmp    %eax,(%eax)
4119b6:	74 2a                	je     0x4119e2
4119b8:	00 00                	add    %al,(%eax)
4119ba:	00 00                	add    %al,(%eax)
4119bc:	81 00 28 0e d5 06    	addl   $0x6d50e28,(%eax)
4119c2:	3b 00                	cmp    (%eax),%eax
4119c4:	54                   	push   %esp
4119c5:	81 00 00 00 00 81    	addl   $0x81000000,(%eax)
4119cb:	00 b3 05 d5 06 3d    	add    %dh,0x3d06d505(%ebx)
4119d1:	00 70 84             	add    %dh,-0x7c(%eax)
4119d4:	00 00                	add    %al,(%eax)
4119d6:	00 00                	add    %al,(%eax)
4119d8:	81 00 36 0e d5 06    	addl   $0x6d50e36,(%eax)
4119de:	3f                   	aas
4119df:	00 20                	add    %ah,(%eax)
4119e1:	24 00                	and    $0x0,%al
4119e3:	00 00                	add    %al,(%eax)
4119e5:	00 81 00 51 0e d5    	add    %al,-0x2af1af00(%ecx)
4119eb:	06                   	push   %es