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
43fde1:	00 00                	add    %al,(%eax)
43fde3:	00 06                	add    %al,(%esi)
43fde5:	18 11                	sbb    %dl,(%ecx)
43fde7:	01 54 00 6b          	add    %edx,0x6b(%eax,%eax,1)
43fdeb:	00 00                	add    %al,(%eax)
43fded:	00 00                	add    %al,(%eax)
43fdef:	00 80 00 91 20 ef    	add    %al,-0x10df6f00(%eax)
43fdf5:	0a 40 03             	or     0x3(%eax),%al
43fdf8:	6b 00 00             	imul   $0x0,(%eax),%eax
43fdfb:	00 00                	add    %al,(%eax)
43fdfd:	00 80 00 91 20 1a    	add    %al,0x1a209100(%eax)
43fe03:	0b 49 03             	or     0x3(%ecx),%ecx
43fe06:	6f                   	outsl  %ds:(%esi),(%dx)
43fe07:	00 00                	add    %al,(%eax)
43fe09:	00 00                	add    %al,(%eax)
43fe0b:	00 80 00 91 20 3b    	add    %al,0x3b209100(%eax)
43fe11:	0b 51 03             	or     0x3(%ecx),%edx
43fe14:	73 00                	jae    0x43fe16
43fe16:	0c 25                	or     $0x25,%al
43fe18:	02 00                	add    (%eax),%al
43fe1a:	20 00                	and    %al,(%eax)
43fe1c:	16                   	push   %ss
43fe1d:	08 57 0b             	or     %dl,0xb(%edi)
43fe20:	56                   	push   %esi
43fe21:	03 74 00 30          	add    0x30(%eax,%eax,1),%esi
43fe25:	25 02 00 20 00       	and    $0x200002,%eax
43fe2a:	16                   	push   %ss
43fe2b:	08 63 0b             	or     %ah,0xb(%ebx)
43fe2e:	56                   	push   %esi
43fe2f:	03 75 00             	add    0x0(%ebp),%esi
43fe32:	54                   	push   %esp
43fe33:	25 02 00 20 00       	and    $0x200002,%eax
43fe38:	16                   	push   %ss
43fe39:	08 72 0b             	or     %dh,0xb(%edx)
43fe3c:	5c                   	pop    %esp
43fe3d:	03 76 00             	add    0x0(%esi),%esi
43fe40:	78 25                	js     0x43fe67
43fe42:	02 00                	add    (%eax),%al
43fe44:	20 00                	and    %al,(%eax)
43fe46:	16                   	push   %ss
43fe47:	08 7c 0b 5c          	or     %bh,0x5c(%ebx,%ecx,1)
43fe4b:	03 77 00             	add    0x0(%edi),%esi
43fe4e:	9c                   	pushf
43fe4f:	25 02 00 00 00       	and    $0x2,%eax
43fe54:	01 00                	add    %eax,(%eax)
43fe56:	89 0b                	mov    %ecx,(%ebx)
43fe58:	62 03                	bound  %eax,(%ebx)
43fe5a:	78 00                	js     0x43fe5c
43fe5c:	90                   	nop
43fe5d:	27                   	daa
43fe5e:	02 00                	add    (%eax),%al
43fe60:	00 00                	add    %al,(%eax)
43fe62:	06                   	push   %es
43fe63:	00 99 0b 54 00 7b    	add    %bl,0x7b00540b(%ecx)
43fe69:	00 80 28 02 00 00    	add    %al,0x228(%eax)
43fe6f:	00 44 02 e3          	add    %al,-0x1d(%edx,%eax,1)
43fe73:	09 54 00 7b          	or     %edx,0x7b(%eax,%eax,1)
43fe77:	00 00                	add    %al,(%eax)
43fe79:	00 00                	add    %al,(%eax)
43fe7b:	00 03                	add    %al,(%ebx)
43fe7d:	00 06                	add    %al,(%esi)
43fe7f:	18 11                	sbb    %dl,(%ecx)
43fe81:	01 ff                	add    %edi,%edi
43fe83:	02 7b 00             	add    0x0(%ebx),%bh
43fe86:	00 00                	add    %al,(%eax)
43fe88:	00 00                	add    %al,(%eax)
43fe8a:	03 00                	add    (%eax),%eax
43fe8c:	46                   	inc    %esi
43fe8d:	03 1e                	add    (%esi),%ebx
43fe8f:	0a 7f 03             	or     0x3(%edi),%bh
43fe92:	7d 00                	jge    0x43fe94
43fe94:	00 00                	add    %al,(%eax)
43fe96:	00 00                	add    %al,(%eax)
43fe98:	03 00                	add    (%eax),%eax
43fe9a:	46                   	inc    %esi
43fe9b:	03 70 0a             	add    0xa(%eax),%esi
43fe9e:	0f 03 80 00 00 00 00 	lsl    0x0(%eax),%eax
43fea5:	00 03                	add    %al,(%ebx)
43fea7:	00 46 03             	add    %al,0x3(%esi)
43feaa:	8e 0a                	mov    (%edx),%cs
43feac:	89 03                	mov    %eax,(%ebx)
43feae:	81 00 00 00 00 00    	addl   $0x0,(%eax)
43feb4:	03 00                	add    (%eax),%eax
43feb6:	06                   	push   %es
43feb7:	18 11                	sbb    %dl,(%ecx)
43feb9:	01 ff                	add    %edi,%edi
43febb:	02 82 00 00 00 00    	add    0x0(%edx),%al
43fec1:	00 03                	add    %al,(%ebx)
43fec3:	00 46 03             	add    %al,0x3(%esi)
43fec6:	1e                   	push   %ds
43fec7:	0a 7f 03             	or     0x3(%edi),%bh
43feca:	84 00                	test   %al,(%eax)
43fecc:	00 00                	add    %al,(%eax)
43fece:	00 00                	add    %al,(%eax)
43fed0:	03 00                	add    (%eax),%eax
43fed2:	46                   	inc    %esi
43fed3:	03 70 0a             	add    0xa(%eax),%esi
43fed6:	0f 03 87 00 00 00 00 	lsl    0x0(%edi),%eax
43fedd:	00 03                	add    %al,(%ebx)
43fedf:	00 46 03             	add    %al,0x3(%esi)
43fee2:	8e 0a                	mov    (%edx),%cs
43fee4:	89 03                	mov    %eax,(%ebx)
43fee6:	88 00                	mov    %al,(%eax)
43fee8:	00 00                	add    %al,(%eax)
43feea:	00 00                	add    %al,(%eax)
43feec:	03 00                	add    (%eax),%eax
43feee:	06                   	push   %es
43feef:	18 11                	sbb    %dl,(%ecx)
43fef1:	01 ff                	add    %edi,%edi
43fef3:	02 89 00 00 00 00    	add    0x0(%ecx),%cl
43fef9:	00 03                	add    %al,(%ebx)
43fefb:	00 46 03             	add    %al,0x3(%esi)
43fefe:	1e                   	push   %ds
43feff:	0a 8f 03 8b 00 00    	or     0x8b03(%edi),%cl
43ff05:	00 00                	add    %al,(%eax)
43ff07:	00 03                	add    %al,(%ebx)
43ff09:	00 46 03             	add    %al,0x3(%esi)
43ff0c:	70 0a                	jo     0x43ff18
43ff0e:	9a 03 90 00 00 00 00 	lcall  $0x0,$0x9003
43ff15:	00 03                	add    %al,(%ebx)
43ff17:	00 46 03             	add    %al,0x3(%esi)
43ff1a:	8e 0a                	mov    (%edx),%cs
43ff1c:	62 03                	bound  %eax,(%ebx)
43ff1e:	91                   	xchg   %eax,%ecx
43ff1f:	00 fc                	add    %bh,%ah
43ff21:	28 02                	sub    %al,(%edx)
43ff23:	00 00                	add    %al,(%eax)
43ff25:	00 11                	add    %dl,(%ecx)
43ff27:	18 d8                	sbb    %bl,%al
43ff29:	00 2d 00 94 00 80    	add    %ch,0x80009400
43ff2f:	9c                   	pushf
43ff30:	01 00                	add    %eax,(%eax)
43ff32:	00 00                	add    %al,(%eax)
43ff34:	06                   	push   %es
43ff35:	18 11                	sbb    %dl,(%ecx)
43ff37:	01 54 00 94          	add    %edx,-0x6c(%eax,%eax,1)
43ff3b:	00 24 29             	add    %ah,(%ecx,%ebp,1)
43ff3e:	02 00                	add    (%eax),%al
43ff40:	00 00                	add    %al,(%eax)
43ff42:	13 00                	adc    (%eax),%eax
43ff44:	40                   	inc    %eax
43ff45:	0c a0                	or     $0xa0,%al
43ff47:	03 94 00 ec 29 02 00 	add    0x229ec(%eax,%eax,1),%edx
43ff4e:	00 00                	add    %al,(%eax)
43ff50:	11 00                	adc    %eax,(%eax)
43ff52:	44                   	inc    %esp
43ff53:	0c 2d                	or     $0x2d,%al
43ff55:	00 94 00 ec 30 02 00 	add    %dl,0x230ec(%eax,%eax,1)
43ff5c:	00 00                	add    %al,(%eax)
43ff5e:	11 00                	adc    %eax,(%eax)
43ff60:	48                   	dec    %eax
43ff61:	0c 2d                	or     $0x2d,%al
43ff63:	00 94 00 40 31 02 00 	add    %dl,0x23140(%eax,%eax,1)
43ff6a:	00 00                	add    %al,(%eax)
43ff6c:	11 00                	adc    %eax,(%eax)
43ff6e:	4c                   	dec    %esp
43ff6f:	0c 2d                	or     $0x2d,%al
43ff71:	00 94 00 94 35 02 00 	add    %dl,0x23594(%eax,%eax,1)
43ff78:	00 00                	add    %al,(%eax)
43ff7a:	11 00                	adc    %eax,(%eax)
43ff7c:	50                   	push   %eax
43ff7d:	0c a4                	or     $0xa4,%al
43ff7f:	03 94 00 48 38 02 00 	add    0x23848(%eax,%eax,1),%edx
43ff86:	00 00                	add    %al,(%eax)
43ff88:	11 00                	adc    %eax,(%eax)
43ff8a:	60                   	pusha
43ff8b:	0c ab                	or     $0xab,%al
43ff8d:	03 97 00 38 3a 02    	add    0x23a3800(%edi),%edx
43ff93:	00 00                	add    %al,(%eax)
43ff95:	00 11                	add    %dl,(%ecx)
43ff97:	00 68 0c             	add    %ch,0xc(%eax)
43ff9a:	ab                   	stos   %eax,%es:(%edi)
43ff9b:	03 98 00 94 3b 02    	add    0x23b9400(%eax),%ebx
43ffa1:	00 00                	add    %al,(%eax)
43ffa3:	00 16                	add    %dl,(%esi)