43ca5c:	38 00                	cmp    %al,(%eax)
43ca5e:	00 00                	add    %al,(%eax)
43ca60:	3d 00 00 00 18       	cmp    $0x18000000,%eax
43ca65:	00 00                	add    %al,(%eax)
43ca67:	00 09                	add    %cl,(%ecx)
43ca69:	00 00                	add    %al,(%eax)
43ca6b:	00 02                	add    %al,(%edx)
43ca6d:	00 00                	add    %al,(%eax)
43ca6f:	00 cc                	add    %cl,%ah
43ca71:	00 00                	add    %al,(%eax)
43ca73:	00 02                	add    %al,(%edx)
43ca75:	00 00                	add    %al,(%eax)
43ca77:	00 03                	add    %al,(%ebx)
43ca79:	00 00                	add    %al,(%eax)
43ca7b:	00 08                	add    %cl,(%eax)
43ca7d:	00 00                	add    %al,(%eax)
43ca7f:	00 14 00             	add    %dl,(%eax,%eax,1)
43ca82:	00 00                	add    %al,(%eax)
43ca84:	27                   	daa
43ca85:	00 00                	add    %al,(%eax)
43ca87:	00 01                	add    %al,(%ecx)
43ca89:	00 00                	add    %al,(%eax)
43ca8b:	00 08                	add    %cl,(%eax)
43ca8d:	00 00                	add    %al,(%eax)
43ca8f:	00 2b                	add    %ch,(%ebx)
43ca91:	00 00                	add    %al,(%eax)
43ca93:	00 28                	add    %ch,(%eax)
43ca95:	00 00                	add    %al,(%eax)
43ca97:	00 62 03             	add    %ah,0x3(%edx)
43ca9a:	00 00                	add    %al,(%eax)
43ca9c:	01 00                	add    %eax,(%eax)
43ca9e:	00 00                	add    %al,(%eax)
43caa0:	08 00                	or     %al,(%eax)
43caa2:	00 00                	add    %al,(%eax)
43caa4:	30 00                	xor    %al,(%eax)
43caa6:	00 00                	add    %al,(%eax)
43caa8:	06                   	push   %es
43caa9:	00 00                	add    %al,(%eax)
43caab:	00 05 00 00 00 00    	add    %al,0x0
43cab1:	00 01                	add    %al,(%ecx)
43cab3:	00 01                	add    %al,(%ecx)
43cab5:	00 00                	add    %al,(%eax)
43cab7:	00 00                	add    %al,(%eax)
43cab9:	00 06                	add    %al,(%esi)
43cabb:	00 f5                	add    %dh,%ch
43cabd:	00 ff                	add    %bh,%bh
43cabf:	00 06                	add    %al,(%esi)
43cac1:	00 22                	add    %ah,(%edx)
43cac3:	01 ff                	add    %edi,%edi
43cac5:	00 06                	add    %al,(%esi)
43cac7:	00 32                	add    %dh,(%edx)
43cac9:	01 39                	add    %edi,(%ecx)
43cacb:	01 0a                	add    %ecx,(%edx)
43cacd:	00 45 02             	add    %al,0x2(%ebp)
43cad0:	55                   	push   %ebp
43cad1:	02 0a                	add    (%edx),%cl
43cad3:	00 82 02 8b 02 0a    	add    %al,0xa028b02(%edx)
43cad9:	00 ee                	add    %ch,%dh
43cadb:	02 55 02             	add    0x2(%ebp),%dl
43cade:	06                   	push   %es
43cadf:	00 62 03             	add    %ah,0x3(%edx)
43cae2:	ff 00                	incl   (%eax)
43cae4:	06                   	push   %es
43cae5:	00 34 04             	add    %dh,(%esp,%eax,1)
43cae8:	3a 04 0e             	cmp    (%esi,%ecx,1),%al
43caeb:	00 d6                	add    %dl,%dh
43caed:	04 e5                	add    $0xe5,%al
43caef:	04 0e                	add    $0xe,%al
43caf1:	00 fc                	add    %bh,%ah
43caf3:	04 e5                	add    $0xe5,%al
43caf5:	04 12                	add    $0x12,%al
43caf7:	00 28                	add    %ch,(%eax)
43caf9:	05 39 05 06 00       	add    $0x60539,%eax
43cafe:	b3 05                	mov    $0x5,%bl
43cb00:	39 01                	cmp    %eax,(%ecx)
43cb02:	06                   	push   %es
43cb03:	00 b7 06 c5 06 16    	add    %dh,0x1606c506(%edi)
43cb09:	00 3a                	add    %bh,(%edx)
43cb0b:	08 25 08 06 00 67    	or     %ah,0x67000608
43cb11:	08 ff                	or     %bh,%bh
43cb13:	00 06                	add    %al,(%esi)
43cb15:	00 27                	add    %ah,(%edi)
43cb17:	09 3a                	or     %edi,(%edx)
43cb19:	04 16                	add    $0x16,%al
43cb1b:	00 48 09             	add    %cl,0x9(%eax)
43cb1e:	25 08 16 00 da       	and    $0xda001608,%eax
43cb23:	09 25 08 06 00 f3    	or     %esp,0xf3000608
43cb29:	09 ff                	or     %edi,%edi
43cb2b:	00 06                	add    %al,(%esi)
43cb2d:	00 2b                	add    %ch,(%ebx)
43cb2f:	0a ff                	or     %bh,%bh
43cb31:	00 06                	add    %al,(%esi)
43cb33:	00 38                	add    %bh,(%eax)
43cb35:	0a ff                	or     %bh,%bh
43cb37:	00 06                	add    %al,(%esi)
43cb39:	00 85 0c 89 0c 06    	add    %al,0x60c890c(%ebp)
43cb3f:	00 4b 0d             	add    %cl,0xd(%ebx)
43cb42:	52                   	push   %edx
43cb43:	0d 06 00 d4 0f       	or     $0xfd40006,%eax
43cb48:	52                   	push   %edx
43cb49:	0d 06 00 de 10       	or     $0x10de0006,%eax
43cb4e:	52                   	push   %edx
43cb4f:	0d 06 00 c0 12       	or     $0x12c00006,%eax
43cb54:	ff 00                	incl   (%eax)
43cb56:	06                   	push   %es
43cb57:	00 a2 16 ad 16 06    	add    %ah,0x616ad16(%edx)
43cb5d:	00 9c 17 39 01 06 00 	add    %bl,0x60139(%edi,%edx,1)
43cb64:	b3 17                	mov    $0x17,%bl
43cb66:	c5 06                	lds    (%esi),%eax
43cb68:	06                   	push   %es
43cb69:	00 20                	add    %ah,(%eax)
43cb6b:	18 ff                	sbb    %bh,%bh
43cb6d:	00 06                	add    %al,(%esi)
43cb6f:	00 3f                	add    %bh,(%edi)
43cb71:	1c ff                	sbb    $0xff,%al
43cb73:	00 06                	add    %al,(%esi)
43cb75:	00 bc 1d ad 16 06 00 	add    %bh,0x616ad(%ebp,%ebx,1)
43cb7c:	ca 1d e8             	lret   $0xe81d
43cb7f:	1d 06 00 08 1e       	sbb    $0x1e080006,%eax
43cb84:	e8 1d 12 00 28       	call   0x2843dda6
43cb89:	1e                   	push   %ds
43cb8a:	41                   	inc    %ecx
43cb8b:	1e                   	push   %ds
43cb8c:	12 00                	adc    (%eax),%al
43cb8e:	57                   	push   %edi
43cb8f:	1e                   	push   %ds
43cb90:	41                   	inc    %ecx
43cb91:	1e                   	push   %ds
43cb92:	12 00                	adc    (%eax),%al
43cb94:	6c                   	insb   (%dx),%es:(%edi)
43cb95:	1e                   	push   %ds
43cb96:	83 1e 06             	sbbl   $0x6,(%esi)
43cb99:	00 9b 1e b3 1e 0a    	add    %bl,0xa1eb31e(%ebx)
43cb9f:	00 c6                	add    %al,%dh
43cba1:	1e                   	push   %ds
43cba2:	2f                   	das
43cba3:	02 0a                	add    (%edx),%cl
43cba5:	00 de                	add    %bl,%dh
43cba7:	1e                   	push   %ds
43cba8:	f6 1e                	negb   (%esi)
43cbaa:	12 00                	adc    (%eax),%al
43cbac:	1d 1f 32 1f 0a       	sbb    $0xa1f321f,%eax
43cbb1:	00 4f 1f             	add    %cl,0x1f(%edi)
43cbb4:	2f                   	das
43cbb5:	02 06                	add    (%esi),%al
43cbb7:	00 6a 1f             	add    %ch,0x1f(%edx)
43cbba:	ad                   	lods   %ds:(%esi),%eax
43cbbb:	16                   	push   %ss
43cbbc:	06                   	push   %es
43cbbd:	00 7e 1f             	add    %bh,0x1f(%esi)
43cbc0:	ff 00                	incl   (%eax)
43cbc2:	06                   	push   %es
43cbc3:	00 94 1f e8 1d 06 00 	add    %dl,0x61de8(%edi,%ebx,1)
43cbca:	af                   	scas   %es:(%edi),%eax
43cbcb:	1f                   	pop    %ds
43cbcc:	e8 1d 06 00 d0       	call   0xd043d1ee
43cbd1:	1f                   	pop    %ds
43cbd2:	ff 00                	incl   (%eax)
43cbd4:	06                   	push   %es
43cbd5:	00 e3                	add    %ah,%bl
43cbd7:	1f                   	pop    %ds
43cbd8:	ff 00                	incl   (%eax)
43cbda:	12 00                	adc    (%eax),%al
43cbdc:	f2 1f                	repnz pop %ds
43cbde:	41                   	inc    %ecx
43cbdf:	1e                   	push   %ds
43cbe0:	06                   	push   %es
43cbe1:	00 08                	add    %cl,(%eax)
43cbe3:	20 2f                	and    %ch,(%edi)
43cbe5:	20 06                	and    %al,(%esi)
43cbe7:	00 3f                	add    %bh,(%edi)
43cbe9:	20 5c 20 06          	and    %bl,0x6(%eax,%eiz,1)
43cbed:	00 80 20 5c 20 06    	add    %al,0x6205c20(%eax)
43cbf3:	00 8c 20 5c 20 06 00 	add    %cl,0x6205c(%eax,%eiz,1)
43cbfa:	90                   	nop
43cbfb:	20 ff                	and    %bh,%bh
43cbfd:	00 06                	add    %al,(%esi)
43cbff:	00 a4 20 ff 00 06 00 	add    %ah,0x600ff(%eax,%eiz,1)
43cc06:	ab                   	stos   %eax,%es:(%edi)
43cc07:	20 e8                	and    %ch,%al
43cc09:	1d 06 00 ca 20       	sbb    $0x20ca0006,%eax
43cc0e:	ff 00                	incl   (%eax)
43cc10:	06                   	push   %es
43cc11:	00 d0                	add    %dl,%al
43cc13:	20 ff                	and    %bh,%bh
43cc15:	00 06                	add    %al,(%esi)
43cc17:	00 e3                	add    %ah,%bl
43cc19:	20 ff                	and    %bh,%bh
43cc1b:	00 06                	add    %al,(%esi)
43cc1d:	00 e8                	add    %ch,%al
43cc1f:	20 ff                	and    %bh,%bh
43cc21:	00 06                	add    %al,(%esi)
43cc23:	00 0c 21             	add    %cl,(%ecx,%eiz,1)
43cc26:	15 21 06 00 4f       	adc    $0x4f000621,%eax
43cc2b:	21 89 0c 06 00 5f    	and    %ecx,0x5f00060c(%ecx)
43cc31:	21 89 0c 06 00 91    	and    %ecx,-0x6efff9f4(%ecx)
43cc37:	21 89 0c 06 00 cf    	and    %ecx,-0x30fff9f4(%ecx)
43cc3d:	21 ff                	and    %edi,%edi
43cc3f:	00 06                	add    %al,(%esi)
43cc41:	00 12                	add    %dl,(%edx)
43cc43:	22 ff                	and    %bh,%bh
43cc45:	00 06                	add    %al,(%esi)
43cc47:	00 2d 22 ff 00 06    	add    %ch,0x600ff22
43cc4d:	00 f6                	add    %dh,%dh
43cc4f:	13 ff                	adc    %edi,%edi
43cc51:	00 12                	add    %dl,(%edx)
43cc53:	00 4c 22 b3          	add    %cl,-0x4d(%edx,%eiz,1)
43cc57:	1e                   	push   %ds
43cc58:	06                   	push   %es
43cc59:	00 54 22 ff          	add    %dl,-0x1(%edx,%eiz,1)
43cc5d:	00 06                	add    %al,(%esi)
43cc5f:	00 5e 22             	add    %bl,0x22(%esi)
43cc62:	6a 22                	push   $0x22
43cc64:	12 00                	adc    (%eax),%al
43cc66:	7a 22                	jp     0x43cc8a
43cc68:	39 05 16 00 80 22    	cmp    %eax,0x22800016
43cc6e:	25 08 06 00 b7       	and    $0xb7000608,%eax
43cc73:	22 ff                	and    %bh,%bh
43cc75:	00 06                	add    %al,(%esi)
43cc77:	00 da                	add    %bl,%dl
43cc79:	22 39                	and    (%ecx),%bh
43cc7b:	01 0a                	add    %ecx,(%edx)
43cc7d:	00 eb                	add    %ch,%bl
43cc7f:	22 f6                	and    %dh,%dh
43cc81:	1e                   	push   %ds
43cc82:	06                   	push   %es
43cc83:	00 13                	add    %dl,(%ebx)
43cc85:	23 39                	and    (%ecx),%edi
43cc87:	01 06                	add    %eax,(%esi)
43cc89:	00 21                	add    %ah,(%ecx)
43cc8b:	23 39                	and    (%ecx),%edi
43cc8d:	01 06                	add    %eax,(%esi)
43cc8f:	00 26                	add    %ah,(%esi)
43cc91:	23 39                	and    (%ecx),%edi
43cc93:	01 12                	add    %edx,(%edx)
43cc95:	00 58 23             	add    %bl,0x23(%eax)
43cc98:	b3 1e                	mov    $0x1e,%bl
43cc9a:	0a 00                	or     (%eax),%al
43cc9c:	73 23                	jae    0x43ccc1
43cc9e:	f6 1e                	negb   (%esi)
43cca0:	06                   	push   %es
43cca1:	00 bb 23 39 01 06    	add    %bh,0x6013923(%ebx)
43cca7:	00 ca                	add    %cl,%dl
43cca9:	23 6a 22             	and    0x22(%edx),%ebp
43ccac:	06                   	push   %es
43ccad:	00 f9                	add    %bh,%cl
43ccaf:	23 3a                	and    (%edx),%edi
43ccb1:	04 12                	add    $0x12,%al
43ccb3:	00 35 24 39 05 0a    	add    %dh,0xa053924
43ccb9:	00 55 24             	add    %dl,0x24(%ebp)
43ccbc:	f6 1e                	negb   (%esi)
43ccbe:	0a 00                	or     (%eax),%al
43ccc0:	6b 24 2f 02          	imul   $0x2,(%edi,%ebp,1),%esp
43ccc4:	0a 00                	or     (%eax),%al
43ccc6:	7d 24                	jge    0x43ccec
43ccc8:	2f                   	das
43ccc9:	02 16                	add    (%esi),%dl
43cccb:	00 93 24 25 08 12    	add    %dl,0x12082524(%ebx)
43ccd1:	00 a3 24 ad 24 0a    	add    %ah,0xa24ad24(%ebx)
43ccd7:	00 d1                	add    %dl,%cl
43ccd9:	24 8b                	and    $0x8b,%al
43ccdb:	02 1a                	add    (%edx),%bl
43ccdd:	00 f0                	add    %dh,%al
43ccdf:	24 de                	and    $0xde,%al
43cce1:	24 1a                	and    $0x1a,%al
43cce3:	00 09                	add    %cl,(%ecx)
43cce5:	25 de 24 1a 00       	and    $0x1a24de,%eax
43ccea:	1a 25 de 24 7b 01    	sbb    0x17b24de,%ah
43ccf0:	35 25 00 00 1a       	xor    $0x1a000025,%eax
43ccf5:	00 7a 25             	add    %bh,0x25(%edx)
43ccf8:	de 24 06             	fisubs (%esi,%eax,1)
43ccfb:	00 c4                	add    %al,%ah
43ccfd:	25 ff 00 0a 00       	and    $0xa00ff,%eax
43cd02:	cb                   	lret
43cd03:	25 2f 02 06 00       	and    $0x6022f,%eax
43cd08:	da 25 ff 00 12 00    	fisubl 0x1200ff
43cd0e:	60                   	pusha
43cd0f:	26 66 26 0e          	es es pushw %cs
43cd13:	00 b7 26 c7 04 0e    	add    %dh,0xe04c726(%edi)
43cd19:	00 c0                	add    %al,%al
43cd1b:	26 e5 04             	es in  $0x4,%eax
43cd1e:	0e                   	push   %cs
43cd1f:	00 c8                	add    %cl,%al
43cd21:	26 e5 04             	es in  $0x4,%eax
43cd24:	0e                   	push   %cs
43cd25:	00 d9                	add    %bl,%cl
43cd27:	26 e5 04             	es in  $0x4,%eax
43cd2a:	0e                   	push   %cs
43cd2b:	00 eb                	add    %ch,%bl
43cd2d:	26 c7 04 0e 00 f2 26 	movl   $0xc726f200,%es:(%esi,%ecx,1)
43cd34:	c7
43cd35:	04 0e                	add    $0xe,%al
43cd37:	00 f7                	add    %dh,%bh
43cd39:	26 c7 04 0e 00 01 27 	movl   $0xc7270100,%es:(%esi,%ecx,1)
43cd40:	c7
43cd41:	04 16                	add    $0x16,%al
43cd43:	00 12                	add    %dl,(%edx)
43cd45:	27                   	daa
43cd46:	25 08 0e 00 50       	and    $0x50000e08,%eax
43cd4b:	27                   	daa
43cd4c:	c7 04 06 00 8d 27 ad 	movl   $0xad278d00,(%esi,%eax,1)
43cd53:	16                   	push   %ss
43cd54:	06                   	push   %es
43cd55:	00 aa 27 3a 04 12    	add    %ch,0x12043a27(%edx)
43cd5b:	00 c9                	add    %cl,%cl
43cd5d:	27                   	daa
43cd5e:	ff 00                	incl   (%eax)
43cd60:	0a 00                	or     (%eax),%al
43cd62:	ec                   	in     (%dx),%al
43cd63:	27                   	daa
43cd64:	8b 02                	mov    (%edx),%eax
43cd66:	06                   	push   %es
43cd67:	00 04 28             	add    %al,(%eax,%ebp,1)
43cd6a:	ff 00                	incl   (%eax)
43cd6c:	12 00                	adc    (%eax),%al
43cd6e:	30 28                	xor    %ch,(%eax)
43cd70:	ad                   	lods   %ds:(%esi),%eax
43cd71:	24 12                	and    $0x12,%al
43cd73:	00 3e                	add    %bh,(%esi)
43cd75:	28 ad 24 12 00 49    	sub    %ch,0x49001224(%ebp)
43cd7b:	28 ad 24 12 00 6b    	sub    %ch,0x6b001224(%ebp)
43cd81:	28 ad 24 0a 00 78    	sub    %ch,0x78000a24(%ebp)
43cd87:	28 f6                	sub    %dh,%dh
43cd89:	1e                   	push   %ds
43cd8a:	06                   	push   %es
43cd8b:	00 dc                	add    %bl,%ah
43cd8d:	28 ff                	sub    %bh,%bh
43cd8f:	00 06                	add    %al,(%esi)
43cd91:	00 c3                	add    %al,%bl
43cd93:	13 ff                	adc    %edi,%edi
43cd95:	00 5f 00             	add    %bl,0x0(%edi)
43cd98:	eb 28                	jmp    0x43cdc2
43cd9a:	00 00                	add    %al,(%eax)
43cd9c:	2b 01                	sub    (%ecx),%eax
43cd9e:	04 29                	add    $0x29,%al
43cda0:	00 00                	add    %al,(%eax)
43cda2:	06                   	push   %es
43cda3:	00 1b                	add    %bl,(%ebx)
43cda5:	29 52 0d             	sub    %edx,0xd(%edx)
43cda8:	12 00                	adc    (%eax),%al
43cdaa:	5d                   	pop    %ebp
43cdab:	29 68 29             	sub    %ebp,0x29(%eax)
43cdae:	12 00                	adc    (%eax),%al
43cdb0:	78 29                	js     0x43cddb
43cdb2:	68 29 12 00 84       	push   $0x84001229
43cdb7:	29 68 29             	sub    %ebp,0x29(%eax)
43cdba:	12 00                	adc    (%eax),%al
43cdbc:	90                   	nop
43cdbd:	29 68 29             	sub    %ebp,0x29(%eax)
43cdc0:	12 00                	adc    (%eax),%al