43fa72:	16                   	push   %ss
43fa73:	00 aa 05 2d 00 1c    	add    %ch,0x1c002d05(%edx)
43fa79:	00 9c de 01 00 00 00 	add    %bl,0x1(%esi,%ebx,8)
43fa80:	16                   	push   %ss
43fa81:	00 ae 05 f6 01 1c    	add    %ch,0x1c01f605(%esi)
43fa87:	00 00                	add    %al,(%eax)
43fa89:	00 00                	add    %al,(%eax)
43fa8b:	00 80 00 11 20 cf    	add    %al,-0x30dfef00(%eax)
43fa91:	05 04 02 20 00       	add    $0x200204,%eax
43fa96:	70 e2                	jo     0x43fa7a
43fa98:	01 00                	add    %eax,(%eax)
43fa9a:	00 00                	add    %al,(%eax)
43fa9c:	16                   	push   %ss
43fa9d:	00 ef                	add    %ch,%bh
43fa9f:	05 0b 02 22 00       	add    $0x22020b,%eax
43faa4:	04 e3                	add    $0xe3,%al
43faa6:	01 00                	add    %eax,(%eax)
43faa8:	00 00                	add    %al,(%eax)
43faaa:	16                   	push   %ss
43faab:	00 f7                	add    %dh,%bh
43faad:	05 2d 00 23 00       	add    $0x23002d,%eax
43fab2:	00 00                	add    %al,(%eax)
43fab4:	00 00                	add    %al,(%eax)
43fab6:	80 00 16             	addb   $0x16,(%eax)
43fab9:	20 fb                	and    %bh,%bl
43fabb:	05 10 02 23 00       	add    $0x230210,%eax
43fac0:	00 00                	add    %al,(%eax)
43fac2:	00 00                	add    %al,(%eax)
43fac4:	80 00 16             	addb   $0x16,(%eax)
43fac7:	20 1e                	and    %bl,(%esi)
43fac9:	06                   	push   %es
43faca:	1a 02                	sbb    (%edx),%al
43facc:	26 00 8c e6 01 00 00 	add    %cl,%es:0x1(%esi,%eiz,8)
43fad3:	00
43fad4:	16                   	push   %ss
43fad5:	00 3a                	add    %bh,(%edx)
43fad7:	06                   	push   %es
43fad8:	2d 00 29 00 18       	sub    $0x18002900,%eax
43fadd:	e7 01                	out    %eax,$0x1
43fadf:	00 00                	add    %al,(%eax)
43fae1:	00 16                	add    %dl,(%esi)
43fae3:	00 3e                	add    %bh,(%esi)
43fae5:	06                   	push   %es
43fae6:	23 02                	and    (%edx),%eax
43fae8:	29 00                	sub    %eax,(%eax)
43faea:	fc                   	cld
43faeb:	e7 01                	out    %eax,$0x1
43faed:	00 00                	add    %al,(%eax)
43faef:	00 16                	add    %dl,(%esi)
43faf1:	00 4a 06             	add    %cl,0x6(%edx)
43faf4:	04 02                	add    $0x2,%al
43faf6:	2b 00                	sub    (%eax),%eax
43faf8:	c0 e8 01             	shr    $0x1,%al
43fafb:	00 00                	add    %al,(%eax)
43fafd:	00 16                	add    %dl,(%esi)
43faff:	00 52 06             	add    %dl,0x6(%edx)
43fb02:	29 02                	sub    %eax,(%edx)
43fb04:	2c 00                	sub    $0x0,%al
43fb06:	74 ed                	je     0x43faf5
43fb08:	01 00                	add    %eax,(%eax)
43fb0a:	00 00                	add    %al,(%eax)
43fb0c:	11 08                	adc    %ecx,(%eax)
43fb0e:	5e                   	pop    %esi
43fb0f:	06                   	push   %es
43fb10:	2f                   	das
43fb11:	02 2e                	add    (%esi),%ch
43fb13:	00 88 ed 01 00 20    	add    %cl,0x200001ed(%eax)
43fb19:	00 11                	add    %dl,(%ecx)
43fb1b:	08 65 06             	or     %ah,0x6(%ebp)
43fb1e:	34 02                	xor    $0x2,%al
43fb20:	2e 00 44 ee 01       	add    %al,%cs:0x1(%esi,%ebp,8)
43fb25:	00 00                	add    %al,(%eax)
43fb27:	00 11                	add    %dl,(%ecx)
43fb29:	00 7c 06 34          	add    %bh,0x34(%esi,%eax,1)
43fb2d:	02 2f                	add    (%edi),%ch
43fb2f:	00 d4                	add    %dl,%ah
43fb31:	ef                   	out    %eax,(%dx)
43fb32:	01 00                	add    %eax,(%eax)
43fb34:	00 00                	add    %al,(%eax)
43fb36:	11 08                	adc    %ecx,(%eax)
43fb38:	84 06                	test   %al,(%esi)
43fb3a:	3a 02                	cmp    (%edx),%al
43fb3c:	30 00                	xor    %al,(%eax)
43fb3e:	e8 ef 01 00 20       	call   0x2043fd32
43fb43:	00 11                	add    %dl,(%ecx)
43fb45:	08 8f 06 3f 02 30    	or     %cl,0x30023f06(%edi)
43fb4b:	00 00                	add    %al,(%eax)
43fb4d:	00 00                	add    %al,(%eax)
43fb4f:	00 80 00 11 20 9a    	add    %al,-0x65dfef00(%eax)
43fb55:	06                   	push   %es
43fb56:	45                   	inc    %ebp
43fb57:	02 31                	add    (%ecx),%dh
43fb59:	00 00                	add    %al,(%eax)
43fb5b:	00 00                	add    %al,(%eax)
43fb5d:	00 80 00 11 20 b2    	add    %al,-0x4ddfef00(%eax)
43fb63:	06                   	push   %es
43fb64:	49                   	dec    %ecx
43fb65:	02 31                	add    (%ecx),%dh
43fb67:	00 00                	add    %al,(%eax)
43fb69:	00 00                	add    %al,(%eax)
43fb6b:	00 80 00 11 20 ea    	add    %al,-0x15dfef00(%eax)
43fb71:	06                   	push   %es
43fb72:	51                   	push   %ecx
43fb73:	02 34 00             	add    (%eax,%eax,1),%dh
43fb76:	00 00                	add    %al,(%eax)
43fb78:	00 00                	add    %al,(%eax)
43fb7a:	80 00 11             	addb   $0x11,(%eax)
43fb7d:	20 06                	and    %al,(%esi)
43fb7f:	07                   	pop    %es
43fb80:	56                   	push   %esi
43fb81:	02 35 00 00 00 00    	add    0x0,%dh
43fb87:	00 80 00 11 20 1f    	add    %al,0x1f201100(%eax)
43fb8d:	07                   	pop    %es
43fb8e:	5c                   	pop    %esp
43fb8f:	02 36                	add    (%esi),%dh
43fb91:	00 00                	add    %al,(%eax)
43fb93:	00 00                	add    %al,(%eax)
43fb95:	00 80 00 16 20 39    	add    %al,0x39201600(%eax)
43fb9b:	07                   	pop    %es
43fb9c:	62 02                	bound  %eax,(%edx)
43fb9e:	38 00                	cmp    %al,(%eax)
43fba0:	00 00                	add    %al,(%eax)
43fba2:	00 00                	add    %al,(%eax)
43fba4:	80 00 16             	addb   $0x16,(%eax)
43fba7:	20 6a 07             	and    %ch,0x7(%edx)
43fbaa:	71 02                	jno    0x43fbae
43fbac:	3c 00                	cmp    $0x0,%al
43fbae:	00 00                	add    %al,(%eax)
43fbb0:	00 00                	add    %al,(%eax)
43fbb2:	80 00 16             	addb   $0x16,(%eax)
43fbb5:	20 92 07 7a 02 40    	and    %dl,0x40027a07(%edx)
43fbbb:	00 00                	add    %al,(%eax)
43fbbd:	00 00                	add    %al,(%eax)
43fbbf:	00 80 00 16 20 b7    	add    %al,-0x48dfea00(%eax)
43fbc5:	07                   	pop    %es
43fbc6:	81 02 42 00 00 00    	addl   $0x42,(%edx)
43fbcc:	00 00                	add    %al,(%eax)
43fbce:	80 00 16             	addb   $0x16,(%eax)
43fbd1:	20 d8                	and    %bl,%al
43fbd3:	07                   	pop    %es
43fbd4:	86 02                	xchg   %al,(%edx)
43fbd6:	43                   	inc    %ebx
43fbd7:	00 9c f0 01 00 00 00 	add    %bl,0x1(%eax,%esi,8)
43fbde:	11 00                	adc    %eax,(%eax)
43fbe0:	04 08                	add    $0x8,%al
43fbe2:	31 00                	xor    %eax,(%eax)
43fbe4:	4a                   	dec    %edx
43fbe5:	00 28                	add    %ch,(%eax)
43fbe7:	f2 01 00             	repnz add %eax,(%eax)
43fbea:	00 00                	add    %al,(%eax)
43fbec:	11 00                	adc    %eax,(%eax)
43fbee:	0c 08                	or     $0x8,%al
43fbf0:	e0 01                	loopne 0x43fbf3
43fbf2:	4b                   	dec    %ebx
43fbf3:	00 8c f3 01 00 00 00 	add    %cl,0x1(%ebx,%esi,8)
43fbfa:	11 00                	adc    %eax,(%eax)
43fbfc:	10 08                	adc    %cl,(%eax)
43fbfe:	e0 01                	loopne 0x43fc01
43fc00:	4b                   	dec    %ebx
43fc01:	00 54 f4 01          	add    %dl,0x1(%esp,%esi,8)
43fc05:	00 00                	add    %al,(%eax)
43fc07:	00 11                	add    %dl,(%ecx)
43fc09:	00 14 08             	add    %dl,(%eax,%ecx,1)
43fc0c:	2d 00 4b 00 58       	sub    $0x58004b00,%eax
43fc11:	f5                   	cmc
43fc12:	01 00                	add    %eax,(%eax)
43fc14:	00 00                	add    %al,(%eax)
43fc16:	11 00                	adc    %eax,(%eax)
43fc18:	18 08                	sbb    %cl,(%eax)
43fc1a:	95                   	xchg   %eax,%ebp
43fc1b:	02 4b 00             	add    0x0(%ebx),%cl
43fc1e:	20 f6                	and    %dh,%dh
43fc20:	01 00                	add    %eax,(%eax)
43fc22:	00 00                	add    %al,(%eax)
43fc24:	11 00                	adc    %eax,(%eax)
43fc26:	1c 08                	sbb    $0x8,%al
43fc28:	95                   	xchg   %eax,%ebp
43fc29:	02 4b 00             	add    0x0(%ebx),%cl
43fc2c:	e4 f6                	in     $0xf6,%al
43fc2e:	01 00                	add    %eax,(%eax)
43fc30:	00 00                	add    %al,(%eax)
43fc32:	11 00                	adc    %eax,(%eax)
43fc34:	20 08                	and    %cl,(%eax)
43fc36:	99                   	cltd
43fc37:	02 4b 00             	add    0x0(%ebx),%cl
43fc3a:	08 0a                	or     %cl,(%edx)
43fc3c:	02 00                	add    (%eax),%al
43fc3e:	00 00                	add    %al,(%eax)
43fc40:	11 00                	adc    %eax,(%eax)
43fc42:	42                   	inc    %edx
43fc43:	08 9f 02 4c 00 88    	or     %bl,-0x77ffb3fe(%edi)
43fc49:	0b 02                	or     (%edx),%eax
43fc4b:	00 00                	add    %al,(%eax)
43fc4d:	00 06                	add    %al,(%esi)
43fc4f:	18 11                	sbb    %dl,(%ecx)
43fc51:	01 bc 02 4d 00 a4 0b 	add    %edi,0xba4004d(%edx,%eax,1)
43fc58:	02 00                	add    (%eax),%al
43fc5a:	00 00                	add    %al,(%eax)
43fc5c:	06                   	push   %es
43fc5d:	08 b6 08 7b 01 4e    	or     %dh,0x4e017b08(%esi)
43fc63:	00 c4                	add    %al,%ah
43fc65:	0b 02                	or     (%edx),%eax
43fc67:	00 00                	add    %al,(%eax)
43fc69:	00 06                	add    %al,(%esi)
43fc6b:	08 c7                	or     %al,%bh
43fc6d:	08 7b 01             	or     %bh,0x1(%ebx)
43fc70:	4e                   	dec    %esi
43fc71:	00 e0                	add    %ah,%al
43fc73:	0b 02                	or     (%edx),%eax
43fc75:	00 00                	add    %al,(%eax)
43fc77:	00 06                	add    %al,(%esi)
43fc79:	08 d4                	or     %dl,%ah
43fc7b:	08 bc 02 4e 00 14 0c 	or     %bh,0xc14004e(%edx,%eax,1)
43fc82:	02 00                	add    (%eax),%al
43fc84:	00 00                	add    %al,(%eax)
43fc86:	06                   	push   %es
43fc87:	00 e7                	add    %ah,%bh
43fc89:	08 c1                	or     %al,%cl
43fc8b:	02 4f 00             	add    0x0(%edi),%cl
43fc8e:	5c                   	pop    %esp
43fc8f:	0d 02 00 00 00       	or     $0x2,%eax
43fc94:	01 00                	add    %eax,(%eax)
43fc96:	ed                   	in     (%dx),%eax
43fc97:	08 c6                	or     %al,%dh
43fc99:	02 50 00             	add    0x0(%eax),%dl
43fc9c:	98                   	cwtl
43fc9d:	0e                   	push   %cs
43fc9e:	02 00                	add    (%eax),%al
43fca0:	00 00                	add    %al,(%eax)
43fca2:	06                   	push   %es
43fca3:	00 f6                	add    %dh,%dh
43fca5:	08 cd                	or     %cl,%ch
43fca7:	02 52 00             	add    0x0(%edx),%dl
43fcaa:	e8 0f 02 00 00       	call   0x43febe
43fcaf:	00 06                	add    %al,(%esi)
43fcb1:	00 ff                	add    %bh,%bh
43fcb3:	08 c1                	or     %al,%cl
43fcb5:	02 54 00 18          	add    0x18(%eax,%eax,1),%dl
43fcb9:	11 02                	adc    %eax,(%edx)
43fcbb:	00 00                	add    %al,(%eax)
43fcbd:	00 06                	add    %al,(%esi)
43fcbf:	00 05 09 c6 02 55    	add    %al,0x5502c609
43fcc5:	00 94 12 02 00 00 00 	add    %dl,0x2(%edx,%edx,1)
43fccc:	06                   	push   %es
43fccd:	00 0e                	add    %cl,(%esi)
43fccf:	09 cd                	or     %ecx,%ebp
43fcd1:	02 57 00             	add    0x0(%edi),%dl
43fcd4:	c8 13 02 00          	enter  $0x213,$0x0
43fcd8:	00 00                	add    %al,(%eax)
43fcda:	06                   	push   %es
43fcdb:	18 11                	sbb    %dl,(%ecx)
43fcdd:	01 54 00 59          	add    %edx,0x59(%eax,%eax,1)
43fce1:	00 0c 14             	add    %cl,(%esp,%edx,1)
43fce4:	02 00                	add    (%eax),%al
43fce6:	00 00                	add    %al,(%eax)
43fce8:	06                   	push   %es
43fce9:	00 35 09 54 00 59    	add    %dh,0x59005409
43fcef:	00 a4 14 02 00 00 00 	add    %ah,0x2(%esp,%edx,1)
43fcf6:	06                   	push   %es
43fcf7:	00 38                	add    %bh,(%eax)
43fcf9:	09 54 00 59          	or     %edx,0x59(%eax,%eax,1)
43fcfd:	00 d8                	add    %bl,%al
43fcff:	18 02                	sbb    %al,(%edx)
43fd01:	00 00                	add    %al,(%eax)
43fd03:	00 06                	add    %al,(%esi)
43fd05:	00 3b                	add    %bh,(%ebx)
43fd07:	09 54 00 59          	or     %edx,0x59(%eax,%eax,1)
43fd0b:	00 74 20 02          	add    %dh,0x2(%eax,%eiz,1)
43fd0f:	00 00                	add    %al,(%eax)
43fd11:	00 06                	add    %al,(%esi)
43fd13:	00 3e                	add    %bh,(%esi)
43fd15:	09 c1                	or     %eax,%ecx
43fd17:	02 59 00             	add    0x0(%ecx),%bl
43fd1a:	00 00                	add    %al,(%eax)
43fd1c:	00 00                	add    %al,(%eax)
43fd1e:	80 00 11             	addb   $0x11,(%eax)
43fd21:	20 5a 09             	and    %bl,0x9(%edx)
43fd24:	df 02                	filds  (%edx)
43fd26:	5a                   	pop    %edx
43fd27:	00 00                	add    %al,(%eax)
43fd29:	00 00                	add    %al,(%eax)
43fd2b:	00 80 00 11 20 73    	add    %al,0x73201100(%eax)
43fd31:	09 e4                	or     %esp,%esp
43fd33:	02 5b 00             	add    0x0(%ebx),%bl
43fd36:	00 00                	add    %al,(%eax)
43fd38:	00 00                	add    %al,(%eax)
43fd3a:	80 00 11             	addb   $0x11,(%eax)
43fd3d:	20 91 09 ea 02 5d    	and    %dl,0x5d02ea09(%ecx)
43fd43:	00 50 22             	add    %dl,0x22(%eax)
43fd46:	02 00                	add    (%eax),%al
43fd48:	20 00                	and    %al,(%eax)
43fd4a:	06                   	push   %es
43fd4b:	08 ac 09 f2 02 61 00 	or     %ch,0x6102f2(%ecx,%ecx,1)
43fd52:	74 22                	je     0x43fd76
43fd54:	02 00                	add    (%eax),%al
43fd56:	20 00                	and    %al,(%eax)
43fd58:	06                   	push   %es
43fd59:	08 bc 09 f2 02 62 00 	or     %bh,0x6202f2(%ecx,%ecx,1)
43fd60:	98                   	cwtl
43fd61:	22 02                	and    (%edx),%al
43fd63:	00 00                	add    %al,(%eax)
43fd65:	00 06                	add    %al,(%esi)
43fd67:	18 11                	sbb    %dl,(%ecx)
43fd69:	01 54 00 63          	add    %edx,0x63(%eax,%eax,1)
43fd6d:	00 f8                	add    %bh,%al
43fd6f:	22 02                	and    (%edx),%al
43fd71:	00 00                	add    %al,(%eax)
43fd73:	00 06                	add    %al,(%esi)
43fd75:	00 cb                	add    %cl,%bl
43fd77:	09 54 00 63          	or     %edx,0x63(%eax,%eax,1)
43fd7b:	00 18                	add    %bl,(%eax)
43fd7d:	23 02                	and    (%edx),%eax
43fd7f:	00 00                	add    %al,(%eax)
43fd81:	00 06                	add    %al,(%esi)
43fd83:	00 ce                	add    %cl,%dh
43fd85:	09 54 00 63          	or     %edx,0x63(%eax,%eax,1)
43fd89:	00 38                	add    %bh,(%eax)
43fd8b:	23 02                	and    (%edx),%eax
43fd8d:	00 00                	add    %al,(%eax)
43fd8f:	00 44 02 d1          	add    %al,-0x2f(%edx,%eax,1)
43fd93:	09 f8                	or     %edi,%eax
43fd95:	02 63 00             	add    0x0(%ebx),%ah
43fd98:	c4 24 02             	les    (%edx,%eax,1),%esp
43fd9b:	00 00                	add    %al,(%eax)
43fd9d:	00 44 02 e3          	add    %al,-0x1d(%edx,%eax,1)
43fda1:	09 54 00 64          	or     %edx,0x64(%eax,%eax,1)
43fda5:	00 00                	add    %al,(%eax)
43fda7:	00 00                	add    %al,(%eax)
43fda9:	00 03                	add    %al,(%ebx)
43fdab:	00 06                	add    %al,(%esi)
43fdad:	18 11                	sbb    %dl,(%ecx)
43fdaf:	01 ff                	add    %edi,%edi
43fdb1:	02 64 00 00          	add    0x0(%eax,%eax,1),%ah
43fdb5:	00 00                	add    %al,(%eax)
43fdb7:	00 03                	add    %al,(%ebx)
43fdb9:	00 46 03             	add    %al,0x3(%esi)
43fdbc:	1e                   	push   %ds
43fdbd:	0a 05 03 66 00 00    	or     0x6603,%al
43fdc3:	00 00                	add    %al,(%eax)
43fdc5:	00 03                	add    %al,(%ebx)
43fdc7:	00 46 03             	add    %al,0x3(%esi)
43fdca:	70 0a                	jo     0x43fdd6
43fdcc:	0f 03 69 00          	lsl    0x0(%ecx),%ebp
43fdd0:	00 00                	add    %al,(%eax)
43fdd2:	00 00                	add    %al,(%eax)
43fdd4:	03 00                	add    (%eax),%eax
43fdd6:	46                   	inc    %esi
43fdd7:	03 8e 0a 15 03 6a    	add    0x6a03150a(%esi),%ecx
43fddd:	00 d8                	add    %bl,%al
43fddf:	24 02                	and    $0x2,%al