416a23:	9c                   	pushf
416a24:	06                   	push   %es
416a25:	06                   	push   %es
416a26:	00 43 07             	add    %al,0x7(%ebx)
416a29:	9c                   	pushf
416a2a:	06                   	push   %es
416a2b:	06                   	push   %es
416a2c:	00 36                	add    %dh,(%esi)
416a2e:	08 e5                	or     %ah,%ch
416a30:	00 06                	add    %al,(%esi)
416a32:	00 43 08             	add    %al,0x8(%ebx)
416a35:	e5 00                	in     $0x0,%eax
416a37:	06                   	push   %es
416a38:	00 4a 08             	add    %cl,0x8(%edx)
416a3b:	e5 00                	in     $0x0,%eax
416a3d:	06                   	push   %es
416a3e:	00 5c 08 65          	add    %bl,0x65(%eax,%ecx,1)
416a42:	08 06                	or     %al,(%esi)
416a44:	00 bd 08 65 00 06    	add    %bh,0x6006508(%ebp)
416a4a:	00 ce                	add    %cl,%dh
416a4c:	08 e5                	or     %ah,%ch
416a4e:	00 06                	add    %al,(%esi)
416a50:	00 fa                	add    %bh,%dl
416a52:	08 9c 06 06 00 0a 09 	or     %bl,0x90a0006(%esi,%eax,1)
416a59:	9c                   	pushf
416a5a:	06                   	push   %es
416a5b:	06                   	push   %es
416a5c:	00 34 09             	add    %dh,(%ecx,%ecx,1)
416a5f:	9c                   	pushf
416a60:	06                   	push   %es
416a61:	06                   	push   %es
416a62:	00 4d 09             	add    %cl,0x9(%ebp)
416a65:	e5 00                	in     $0x0,%eax
416a67:	06                   	push   %es
416a68:	00 8f 09 e5 00 06    	add    %cl,0x600e509(%edi)
416a6e:	00 b3 09 9c 06 06    	add    %dh,0x6069c09(%ebx)
416a74:	00 d7                	add    %dl,%bh
416a76:	09 65 00             	or     %esp,0x0(%ebp)
416a79:	06                   	push   %es
416a7a:	00 21                	add    %ah,(%ecx)
416a7c:	0b 3a                	or     (%edx),%edi
416a7e:	0b 06                	or     (%esi),%eax
416a80:	00 57 0b             	add    %dl,0xb(%edi)
416a83:	3a 0b                	cmp    (%ebx),%cl
416a85:	06                   	push   %es
416a86:	00 70 0b             	add    %dh,0xb(%eax)
416a89:	62 05 06 00 7d 0b    	bound  %eax,0xb7d0006
416a8f:	3a 0b                	cmp    (%ebx),%cl
416a91:	06                   	push   %es
416a92:	00 9e 0b 3a 0b 06    	add    %bl,0x60b3a0b(%esi)
416a98:	00 cf                	add    %cl,%bh
416a9a:	0b 65 00             	or     0x0(%ebp),%esp
416a9d:	06                   	push   %es
416a9e:	00 fe                	add    %bh,%dh
416aa0:	0b 65 00             	or     0x0(%ebp),%esp
416aa3:	06                   	push   %es
416aa4:	00 18                	add    %bl,(%eax)
416aa6:	0c 65                	or     $0x65,%al
416aa8:	00 06                	add    %al,(%esi)
416aaa:	00 39                	add    %bh,(%ecx)
416aac:	0c 3a                	or     $0x3a,%al
416aae:	0b 06                	or     (%esi),%eax
416ab0:	00 4a 0c             	add    %cl,0xc(%edx)
416ab3:	3a 0b                	cmp    (%ebx),%cl
416ab5:	06                   	push   %es
416ab6:	00 61 0c             	add    %ah,0xc(%ecx)
416ab9:	3a 0b                	cmp    (%ebx),%cl
416abb:	06                   	push   %es
416abc:	00 b5 0c 3a 0b 06    	add    %dh,0x60b3a0c(%ebp)
416ac2:	00 cf                	add    %cl,%bh
416ac4:	0c 3a                	or     $0x3a,%al
416ac6:	0b 06                	or     (%esi),%eax
416ac8:	00 7e 0d             	add    %bh,0xd(%esi)
416acb:	3a 0b                	cmp    (%ebx),%cl
416acd:	06                   	push   %es
416ace:	00 f9                	add    %bh,%cl
416ad0:	0d 65 00 06 00       	or     $0x60065,%eax
416ad5:	59                   	pop    %ecx
416ad6:	11 65 00             	adc    %esp,0x0(%ebp)
416ad9:	06                   	push   %es
416ada:	00 86 12 65 00 06    	add    %al,0x6006512(%esi)
416ae0:	00 26                	add    %ah,(%esi)
416ae2:	13 e5                	adc    %ebp,%esp
416ae4:	00 06                	add    %al,(%esi)
416ae6:	00 3b                	add    %bh,(%ebx)
416ae8:	13 e5                	adc    %ebp,%esp
416aea:	00 00                	add    %al,(%eax)
416aec:	00 00                	add    %al,(%eax)
416aee:	00 14 02             	add    %dl,(%edx,%eax,1)
416af1:	00 00                	add    %al,(%eax)
416af3:	00 00                	add    %al,(%eax)
416af5:	01 00                	add    %eax,(%eax)
416af7:	01 00                	add    %eax,(%eax)
416af9:	80 01 10             	addb   $0x10,(%ecx)
416afc:	00 1d 02 00 00 4d    	add    %bl,0x4d000002
416b02:	00 01                	add    %al,(%ecx)
416b04:	00 01                	add    %al,(%ecx)
416b06:	00 01                	add    %al,(%ecx)
416b08:	00 10                	add    %dl,(%eax)
416b0a:	00 37                	add    %dh,(%edi)
416b0c:	02 01                	add    (%ecx),%al
416b0e:	00 4d 00             	add    %cl,0x0(%ebp)
416b11:	01 00                	add    %eax,(%eax)
416b13:	01 00                	add    %eax,(%eax)
416b15:	00 01                	add    %al,(%ecx)
416b17:	00 00                	add    %al,(%eax)
416b19:	41                   	inc    %ecx
416b1a:	02 00                	add    (%eax),%al
416b1c:	00 4d 00             	add    %cl,0x0(%ebp)
416b1f:	01 00                	add    %eax,(%eax)
416b21:	13 00                	adc    (%eax),%eax
416b23:	03 01                	add    (%ecx),%eax
416b25:	00 00                	add    %al,(%eax)
416b27:	46                   	inc    %esi
416b28:	02 00                	add    (%eax),%al
416b2a:	00 51 00             	add    %dl,0x0(%ecx)
416b2d:	03 00                	add    (%eax),%eax
416b2f:	1c 00                	sbb    $0x0,%al
416b31:	03 01                	add    (%ecx),%eax
416b33:	10 00                	adc    %al,(%eax)
416b35:	5c                   	pop    %esp
416b36:	02 00                	add    (%eax),%al
416b38:	00 4d 00             	add    %cl,0x0(%ebp)
416b3b:	03 00                	add    (%eax),%eax
416b3d:	20 00                	and    %al,(%eax)
416b3f:	00 00                	add    %al,(%eax)
416b41:	00 00                	add    %al,(%eax)
416b43:	46                   	inc    %esi
416b44:	02 00                	add    (%eax),%al
416b46:	00 4d 00             	add    %cl,0x0(%ebp)
416b49:	03 00                	add    (%eax),%eax
416b4b:	35 00 00 01 00       	xor    $0x10000,%eax
416b50:	00 5c 02 00          	add    %bl,0x0(%edx,%eax,1)
416b54:	00 4d 00             	add    %cl,0x0(%ebp)
416b57:	05 00 51 00 03       	add    $0x3005100,%eax
416b5c:	01 10                	add    %edx,(%eax)
416b5e:	00 46 02             	add    %al,0x2(%esi)
416b61:	00 00                	add    %al,(%eax)
416b63:	4d                   	dec    %ebp
416b64:	00 0d 00 69 00 0b    	add    %cl,0xb006900
416b6a:	01 10                	add    %edx,(%eax)
416b6c:	00 5c 02 00          	add    %bl,0x0(%edx,%eax,1)
416b70:	00 55 00             	add    %dl,0x0(%ebp)
416b73:	0d 00 71 00 00       	or     $0x7100,%eax
416b78:	00 10                	add    %dl,(%eax)
416b7a:	00 6a 02             	add    %ch,0x2(%edx)
416b7d:	00 00                	add    %al,(%eax)
416b7f:	4d                   	dec    %ebp
416b80:	00 0f                	add    %cl,(%edi)
416b82:	00 71 00             	add    %dh,0x0(%ecx)
416b85:	08 01                	or     %al,(%ecx)
416b87:	10 00                	adc    %al,(%eax)
416b89:	6e                   	outsb  %ds:(%esi),(%dx)
416b8a:	02 00                	add    (%eax),%al
416b8c:	00 55 00             	add    %dl,0x0(%ebp)
416b8f:	11 00                	adc    %eax,(%eax)
416b91:	7c 00                	jl     0x416b93
416b93:	00 01                	add    %al,(%ecx)
416b95:	10 00                	adc    %al,(%eax)
416b97:	72 02                	jb     0x416b9b
416b99:	00 00                	add    %al,(%eax)
416b9b:	4d                   	dec    %ebp
416b9c:	00 13                	add    %dl,(%ebx)
416b9e:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
416ba2:	01 10                	add    %edx,(%eax)
416ba4:	00 76 02             	add    %dh,0x2(%esi)
416ba7:	00 00                	add    %al,(%eax)
416ba9:	4d                   	dec    %ebp
416baa:	00 17                	add    %dl,(%edi)
416bac:	00 7d 00             	add    %bh,0x0(%ebp)
416baf:	00 01                	add    %al,(%ecx)
416bb1:	10 00                	adc    %al,(%eax)
416bb3:	7a 02                	jp     0x416bb7
416bb5:	00 00                	add    %al,(%eax)
416bb7:	4d                   	dec    %ebp
416bb8:	00 19                	add    %bl,(%ecx)
416bba:	00 7e 00             	add    %bh,0x0(%esi)
416bbd:	02 01                	add    (%ecx),%al
416bbf:	10 00                	adc    %al,(%eax)
416bc1:	46                   	inc    %esi
416bc2:	02 00                	add    (%eax),%al
416bc4:	00 4d 00             	add    %cl,0x0(%ebp)
416bc7:	19 00                	sbb    %eax,(%eax)
416bc9:	86 00                	xchg   %al,(%eax)
416bcb:	03 01                	add    (%ecx),%eax
416bcd:	10 00                	adc    %al,(%eax)
416bcf:	5c                   	pop    %esp
416bd0:	02 00                	add    (%eax),%al
416bd2:	00 4d 00             	add    %cl,0x0(%ebp)
416bd5:	25 00 9d 00 03       	and    $0x3009d00,%eax
416bda:	01 10                	add    %edx,(%eax)
416bdc:	00 6a 02             	add    %ch,0x2(%edx)
416bdf:	00 00                	add    %al,(%eax)
416be1:	4d                   	dec    %ebp
416be2:	00 2a                	add    %ch,(%edx)
416be4:	00 a3 00 11 00 46    	add    %ah,0x46001100(%ebx)
416bea:	02 e9                	add    %cl,%ch
416bec:	01 11                	add    %edx,(%ecx)
416bee:	00 5c 02 ec          	add    %bl,-0x14(%edx,%eax,1)
416bf2:	01 11                	add    %edx,(%ecx)
416bf4:	00 6e 02             	add    %ch,0x2(%esi)
416bf7:	ed                   	in     (%dx),%eax
416bf8:	03 11                	add    (%ecx),%edx
416bfa:	00 72 02             	add    %dh,0x2(%edx)
416bfd:	ed                   	in     (%dx),%eax
416bfe:	03 13                	add    (%ebx),%edx
416c00:	00 76 02             	add    %dh,0x2(%esi)
416c03:	2d 05 13 00 7a       	sub    $0x7a001305,%eax
416c08:	02 2d 05 13 00 9d    	add    0x9d001305,%ch
416c0e:	0c 32                	or     $0x32,%al
416c10:	05 33 00 a1 0c       	add    $0xca10033,%eax
416c15:	36 05 33 00 a5 0c    	ss add $0xca50033,%eax
416c1b:	36 05 33 00 a9 0c    	ss add $0xca90033,%eax
416c21:	36 05 33 00 ad 0c    	ss add $0xcad0033,%eax
416c27:	36 05 33 00 b1 0c    	ss add $0xcb10033,%eax
416c2d:	36 05 03 00 46 02    	ss add $0x2460003,%eax
416c33:	82 06 03             	addb   $0x3,(%esi)
416c36:	00 5c 02 86          	add    %bl,-0x7a(%edx,%eax,1)
416c3a:	06                   	push   %es
416c3b:	01 00                	add    %eax,(%eax)
416c3d:	46                   	inc    %esi
416c3e:	02 36                	add    (%esi),%dh
416c40:	05 01 00 5c 02       	add    $0x25c0001,%eax
416c45:	89 06                	mov    %eax,(%esi)
416c47:	06                   	push   %es
416c48:	00 46 02             	add    %al,0x2(%esi)
416c4b:	89 06                	mov    %eax,(%esi)
416c4d:	06                   	push   %es
416c4e:	00 5c 02 89          	add    %bl,-0x77(%edx,%eax,1)
416c52:	06                   	push   %es
416c53:	03 00                	add    (%eax),%eax
416c55:	46                   	inc    %esi
416c56:	02 af 06 03 00 5c    	add    0x5c000306(%edi),%ch
416c5c:	02 86 06 03 00 6a    	add    0x6a000306(%esi),%al
416c62:	02 b2 06 03 00 6e    	add    0x6e000306(%edx),%dh
416c68:	02 b2 06 03 00 46    	add    0x46000306(%edx),%dh
416c6e:	02 b2 06 03 00 5c    	add    0x5c000306(%edx),%dh
416c74:	02 b2 06 01 00 46    	add    0x46000106(%edx),%dh
416c7a:	02 c5                	add    %ch,%al
416c7c:	06                   	push   %es
416c7d:	01 00                	add    %eax,(%eax)
416c7f:	5c                   	pop    %esp
416c80:	02 c9                	add    %cl,%cl
416c82:	06                   	push   %es
416c83:	01 00                	add    %eax,(%eax)
416c85:	6a 02                	push   $0x2
416c87:	32 05 01 00 6e 02    	xor    0x26e0001,%al
416c8d:	89 06                	mov    %eax,(%esi)
416c8f:	01 00                	add    %eax,(%eax)
416c91:	72 02                	jb     0x416c95
416c93:	89 06                	mov    %eax,(%esi)
416c95:	01 00                	add    %eax,(%eax)
416c97:	76 02                	jbe    0x416c9b
416c99:	af                   	scas   %es:(%edi),%eax
416c9a:	06                   	push   %es
416c9b:	01 00                	add    %eax,(%eax)
416c9d:	7a 02                	jp     0x416ca1
416c9f:	89 06                	mov    %eax,(%esi)
416ca1:	01 00                	add    %eax,(%eax)
416ca3:	9d                   	popf
416ca4:	0c cd                	or     $0xcd,%al
416ca6:	06                   	push   %es
416ca7:	01 00                	add    %eax,(%eax)
416ca9:	a1 0c cd 06 01       	mov    0x106cd0c,%eax
416cae:	00 a5 0c af 06 01    	add    %ah,0x106af0c(%ebp)
416cb4:	00 a9 0c 89 06 01    	add    %ch,0x106890c(%ecx)
416cba:	00 ad 0c af 06 01    	add    %ch,0x106af0c(%ebp)
416cc0:	00 46 02             	add    %al,0x2(%esi)
416cc3:	62 07                	bound  %eax,(%edi)
416cc5:	01 00                	add    %eax,(%eax)
416cc7:	5c                   	pop    %esp
416cc8:	02 89 06 01 00 6a    	add    0x6a000106(%ecx),%cl
416cce:	02 89 06 01 00 6e    	add    0x6e000106(%ecx),%cl
416cd4:	02 65 07             	add    0x7(%ebp),%ah
416cd7:	03 00                	add    (%eax),%eax
416cd9:	72 02                	jb     0x416cdd
416cdb:	cd 06                	int    $0x6
416cdd:	01 00                	add    %eax,(%eax)
416cdf:	46                   	inc    %esi
416ce0:	02 ed                	add    %ch,%ch
416ce2:	03 01                	add    (%ecx),%eax
416ce4:	00 5c 02 89          	add    %bl,-0x77(%edx,%eax,1)
416ce8:	06                   	push   %es
416ce9:	03 00                	add    (%eax),%eax
416ceb:	6a 02                	push   $0x2
416ced:	89 06                	mov    %eax,(%esi)
416cef:	03 00                	add    (%eax),%eax
416cf1:	6e                   	outsb  %ds:(%esi),(%dx)
416cf2:	02 cd                	add    %ch,%cl
416cf4:	06                   	push   %es
416cf5:	50                   	push   %eax
416cf6:	20 00                	and    %al,(%eax)
416cf8:	00 08                	add    %cl,(%eax)
416cfa:	00 91 00 7e 02 be    	add    %dl,-0x41fd8200(%ecx)
416d00:	00 01                	add    %al,(%ecx)
416d02:	00 8c 25 00 00 08 00 	add    %cl,0x80000(%ebp,%eiz,1)
416d09:	91                   	xchg   %eax,%ecx
416d0a:	00 8a 02 e2 00 02    	add    %cl,0x200e202(%edx)
416d10:	00 f0                	add    %dh,%al
416d12:	2b 00                	sub    (%eax),%eax
416d14:	00 08                	add    %cl,(%eax)
416d16:	00 96 00 4c 03 2f    	add    %dl,0x2f034c00(%esi)
416d1c:	01 03                	add    %eax,(%ebx)
416d1e:	00 28                	add    %ch,(%eax)
416d20:	30 00                	xor    %al,(%eax)
416d22:	00 08                	add    %cl,(%eax)
416d24:	00 96 00 e2 03 61    	add    %dl,0x6103e200(%esi)
416d2a:	01 05 00 d8 34 00    	add    %eax,0x34d800
416d30:	00 08                	add    %cl,(%eax)
416d32:	00 86 18 5a 00 37    	add    %al,0x37005a18(%esi)
416d38:	00 07                	add    %al,(%edi)
416d3a:	00 ec                	add    %ch,%ah
416d3c:	34 00                	xor    $0x0,%al
416d3e:	00 08                	add    %cl,(%eax)
416d40:	00 93 00 20 04 86    	add    %dl,-0x79fbe000(%ebx)
416d46:	01 07                	add    %eax,(%edi)
416d48:	00 0c 35 00 00 08 00 	add    %cl,0x80000(,%esi,1)
416d4f:	93                   	xchg   %eax,%ebx
416d50:	00 3e                	add    %bh,(%esi)
416d52:	04 9c                	add    $0x9c,%al
416d54:	01 07                	add    %eax,(%edi)
416d56:	00 14 35 00 00 08 00 	add    %dl,0x80000(,%esi,1)
416d5d:	93                   	xchg   %eax,%ebx
416d5e:	00 51 04             	add    %dl,0x4(%ecx)
416d61:	9c                   	pushf
416d62:	01 07                	add    %eax,(%edi)
416d64:	00 1c 35 00 00 08 00 	add    %bl,0x80000(,%esi,1)
416d6b:	93                   	xchg   %eax,%ebx
416d6c:	00 64 04 a0          	add    %ah,-0x60(%esp,%eax,1)
416d70:	01 07                	add    %eax,(%edi)
416d72:	00 2c 35 00 00 08 00 	add    %ch,0x80000(,%esi,1)
416d79:	93                   	xchg   %eax,%ebx
416d7a:	00 7d 04             	add    %bh,0x4(%ebp)
416d7d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416d7e:	01 08                	add    %ecx,(%eax)
416d80:	00 3c 35 00 00 08 00 	add    %bh,0x80000(,%esi,1)
416d87:	93                   	xchg   %eax,%ebx
416d88:	00 9a 04 aa 01 08    	add    %bl,0x801aa04(%edx)
416d8e:	00 58 35             	add    %bl,0x35(%eax)
416d91:	00 00                	add    %al,(%eax)
416d93:	08 00                	or     %al,(%eax)
416d95:	93                   	xchg   %eax,%ebx
416d96:	00 b6 04 b3 01 08    	add    %dh,0x801b304(%esi)
416d9c:	00 70 35             	add    %dh,0x35(%eax)
416d9f:	00 00                	add    %al,(%eax)
416da1:	08 00                	or     %al,(%eax)
416da3:	93                   	xchg   %eax,%ebx
416da4:	00 c9                	add    %cl,%cl
416da6:	04 a5                	add    $0xa5,%al
416da8:	01 08                	add    %ecx,(%eax)