43ca21:	06                   	push   %es
43ca22:	61                   	popa
43ca23:	6c                   	insb   (%dx),%es:(%edi)
43ca24:	4e                   	dec    %esi
43ca25:	6f                   	outsl  %ds:(%esi),(%dx)
43ca26:	6e                   	outsb  %ds:(%esi),(%dx)
43ca27:	65 05 61 6c 54 6f    	gs add $0x6f546c61,%eax
43ca2d:	70 08                	jo     0x43ca37
43ca2f:	61                   	popa
43ca30:	6c                   	insb   (%dx),%es:(%edi)
43ca31:	42                   	inc    %edx
43ca32:	6f                   	outsl  %ds:(%esi),(%dx)
43ca33:	74 74                	je     0x43caa9
43ca35:	6f                   	outsl  %ds:(%esi),(%dx)
43ca36:	6d                   	insl   (%dx),%es:(%edi)
43ca37:	06                   	push   %es
43ca38:	61                   	popa
43ca39:	6c                   	insb   (%dx),%es:(%edi)
43ca3a:	4c                   	dec    %esp
43ca3b:	65 66 74 07          	gs data16 je 0x43ca46
43ca3f:	61                   	popa
43ca40:	6c                   	insb   (%dx),%es:(%edi)
43ca41:	52                   	push   %edx
43ca42:	69 67 68 74 08 61 6c 	imul   $0x6c610874,0x68(%edi),%esp
43ca49:	43                   	inc    %ebx
43ca4a:	6c                   	insb   (%dx),%es:(%edi)
43ca4b:	69 65 6e 74 08 61 6c 	imul   $0x6c610874,0x6e(%ebp),%esp
43ca52:	43                   	inc    %ebx
43ca53:	75 73                	jne    0x43cac8
43ca55:	74 6f                	je     0x43cac6
43ca57:	6d                   	insl   (%dx),%es:(%edi)
43ca58:	08 43 6f             	or     %al,0x6f(%ebx)
43ca5b:	6e                   	outsb  %ds:(%esi),(%dx)
43ca5c:	74 72                	je     0x43cad0
43ca5e:	6f                   	outsl  %ds:(%esi),(%dx)
43ca5f:	6c                   	insb   (%dx),%es:(%edi)
43ca60:	73 8d                	jae    0x43c9ef
43ca62:	40                   	inc    %eax
43ca63:	00 b0 ca 43 00 00    	add    %dh,0x43ca(%eax)
43ca81:	00 00                	add    %al,(%eax)
43ca83:	00 d4                	add    %dl,%ah
43ca85:	ca 43 00             	lret   $0x43
43ca88:	34 00                	xor    $0x0,%al
43ca8a:	00 00                	add    %al,(%eax)
43ca8c:	a0 10 40 00 40       	mov    0x40004010,%al
43ca91:	3a 40 00             	cmp    0x0(%eax),%al
43ca94:	e0 ef                	loopne 0x43ca85
43ca96:	43                   	inc    %ebx
43ca97:	00 d0                	add    %dl,%al
43ca99:	ef                   	out    %eax,(%dx)
43ca9a:	43                   	inc    %ebx
43ca9b:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
43ca9f:	00 48 3a             	add    %cl,0x3a(%eax)
43caa2:	40                   	inc    %eax
43caa3:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
43caaa:	40                   	inc    %eax
43caab:	00 ec                	add    %ch,%ah
43caad:	37                   	aaa
43caae:	40                   	inc    %eax
43caaf:	00 18                	add    %bl,(%eax)
43cab1:	ee                   	out    %al,(%dx)
43cab2:	43                   	inc    %ebx
43cab3:	00 5c ef 43          	add    %bl,0x43(%edi,%ebp,8)
43cab7:	00 58 ef             	add    %bl,-0x11(%eax)
43caba:	43                   	inc    %ebx
43cabb:	00 5c ee 43          	add    %bl,0x43(%esi,%ebp,8)
43cabf:	00 c0                	add    %al,%al
43cac1:	ed                   	in     (%dx),%eax
43cac2:	43                   	inc    %ebx
43cac3:	00 20                	add    %ah,(%eax)
43cac5:	ee                   	out    %al,(%dx)
43cac6:	43                   	inc    %ebx
43cac7:	00 74 ef 43          	add    %dh,0x43(%edi,%ebp,8)
43cacb:	00 78 ef             	add    %bh,-0x11(%eax)
43cace:	43                   	inc    %ebx
43cacf:	00 80 ef 43 00 0b    	add    %al,0xb0043ef(%eax)
43cad5:	54                   	push   %esp
43cad6:	44                   	inc    %esp
43cad7:	72 61                	jb     0x43cb3a
43cad9:	67 4f                	addr16 dec %edi
43cadb:	62 6a 65             	bound  %ebp,0x65(%edx)
43cade:	63 74 e4 ca          	arpl   %esi,-0x36(%esp,%eiz,8)
43cae2:	43                   	inc    %ebx
43cae3:	00 07                	add    %al,(%edi)
43cae5:	0b 54 44 72          	or     0x72(%esp,%eax,2),%edx
43cae9:	61                   	popa
43caea:	67 4f                	addr16 dec %edi
43caec:	62 6a 65             	bound  %ebp,0x65(%edx)
43caef:	63 74 b0 ca          	arpl   %esi,-0x36(%eax,%esi,4)
43caf3:	43                   	inc    %ebx
43caf4:	00 f4                	add    %dh,%ah
43caf6:	10 40 00             	adc    %al,0x0(%eax)
43caf9:	00 00                	add    %al,(%eax)
43cafb:	08 43 6f             	or     %al,0x6f(%ebx)
43cafe:	6e                   	outsb  %ds:(%esi),(%dx)
43caff:	74 72                	je     0x43cb73
43cb01:	6f                   	outsl  %ds:(%esi),(%dx)
43cb02:	6c                   	insb   (%dx),%es:(%edi)
43cb03:	73 00                	jae    0x43cb05
43cb05:	00 8b c0 54 cb 43    	add    %cl,0x43cb54c0(%ebx)
43cb27:	00 80 cb 43 00 3c    	add    %al,0x3c0043cb(%eax)
43cb2d:	00 00                	add    %al,(%eax)
43cb2f:	00 64 ca 43          	add    %ah,0x43(%edx,%ecx,8)
43cb33:	00 40 3a             	add    %al,0x3a(%eax)
43cb36:	40                   	inc    %eax
43cb37:	00 e0                	add    %ah,%al
43cb39:	ef                   	out    %eax,(%dx)
43cb3a:	43                   	inc    %ebx
43cb3b:	00 d0                	add    %dl,%al
43cb3d:	ef                   	out    %eax,(%dx)
43cb3e:	43                   	inc    %ebx
43cb3f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
43cb43:	00 48 3a             	add    %cl,0x3a(%eax)
43cb46:	40                   	inc    %eax
43cb47:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
43cb4e:	40                   	inc    %eax
43cb4f:	00 ec                	add    %ch,%ah
43cb51:	37                   	aaa
43cb52:	40                   	inc    %eax
43cb53:	00 6c f0 43          	add    %ch,0x43(%eax,%esi,8)
43cb57:	00 5c ef 43          	add    %bl,0x43(%edi,%ebp,8)
43cb5b:	00 58 ef             	add    %bl,-0x11(%eax)
43cb5e:	43                   	inc    %ebx
43cb5f:	00 5c ee 43          	add    %bl,0x43(%esi,%ebp,8)
43cb63:	00 14 f0             	add    %dl,(%eax,%esi,8)
43cb66:	43                   	inc    %ebx
43cb67:	00 20                	add    %ah,(%eax)
43cb69:	ee                   	out    %al,(%dx)
43cb6a:	43                   	inc    %ebx
43cb6b:	00 74 ef 43          	add    %dh,0x43(%edi,%ebp,8)
43cb6f:	00 78 ef             	add    %bh,-0x11(%eax)
43cb72:	43                   	inc    %ebx
43cb73:	00 80 ef 43 00 40    	add    %al,0x400043ef(%eax)
43cb79:	f0 43                	lock inc %ebx
43cb7b:	00 f0                	add    %dh,%al
43cb7d:	ef                   	out    %eax,(%dx)
43cb7e:	43                   	inc    %ebx
43cb7f:	00 16                	add    %dl,(%esi)
43cb81:	54                   	push   %esp
43cb82:	42                   	inc    %edx
43cb83:	61                   	popa
43cb84:	73 65                	jae    0x43cbeb
43cb86:	44                   	inc    %esp
43cb87:	72 61                	jb     0x43cbea
43cb89:	67 43                	addr16 inc %ebx
43cb8b:	6f                   	outsl  %ds:(%esi),(%dx)
43cb8c:	6e                   	outsb  %ds:(%esi),(%dx)
43cb8d:	74 72                	je     0x43cc01
43cb8f:	6f                   	outsl  %ds:(%esi),(%dx)
43cb90:	6c                   	insb   (%dx),%es:(%edi)
43cb91:	4f                   	dec    %edi
43cb92:	62 6a 65             	bound  %ebp,0x65(%edx)
43cb95:	63 74 90 9c          	arpl   %esi,-0x64(%eax,%edx,4)
43cb99:	cb                   	lret
43cb9a:	43                   	inc    %ebx
43cb9b:	00 07                	add    %al,(%edi)
43cb9d:	16                   	push   %ss
43cb9e:	54                   	push   %esp
43cb9f:	42                   	inc    %edx
43cba0:	61                   	popa
43cba1:	73 65                	jae    0x43cc08
43cba3:	44                   	inc    %esp
43cba4:	72 61                	jb     0x43cc07
43cba6:	67 43                	addr16 inc %ebx
43cba8:	6f                   	outsl  %ds:(%esi),(%dx)
43cba9:	6e                   	outsb  %ds:(%esi),(%dx)
43cbaa:	74 72                	je     0x43cc1e
43cbac:	6f                   	outsl  %ds:(%esi),(%dx)
43cbad:	6c                   	insb   (%dx),%es:(%edi)
43cbae:	4f                   	dec    %edi
43cbaf:	62 6a 65             	bound  %ebp,0x65(%edx)
43cbb2:	63 74 54 cb          	arpl   %esi,-0x35(%esp,%edx,2)
43cbb6:	43                   	inc    %ebx
43cbb7:	00 e0                	add    %ah,%al
43cbb9:	ca 43 00             	lret   $0x43
43cbbc:	00 00                	add    %al,(%eax)
43cbbe:	08 43 6f             	or     %al,0x6f(%ebx)
43cbc1:	6e                   	outsb  %ds:(%esi),(%dx)
43cbc2:	74 72                	je     0x43cc36
43cbc4:	6f                   	outsl  %ds:(%esi),(%dx)
43cbc5:	6c                   	insb   (%dx),%es:(%edi)
43cbc6:	73 00                	jae    0x43cbc8
43cbc8:	00 8d 40 00 18 cc    	add    %cl,-0x33e7ffc0(%ebp)
43cbce:	43                   	inc    %ebx
43cbeb:	00 44 cc 43          	add    %al,0x43(%esp,%ecx,8)
43cbef:	00 40 00             	add    %al,0x0(%eax)
43cbf2:	00 00                	add    %al,(%eax)
43cbf4:	08 cb                	or     %cl,%bl
43cbf6:	43                   	inc    %ebx
43cbf7:	00 40 3a             	add    %al,0x3a(%eax)
43cbfa:	40                   	inc    %eax
43cbfb:	00 e0                	add    %ah,%al
43cbfd:	ef                   	out    %eax,(%dx)
43cbfe:	43                   	inc    %ebx
43cbff:	00 d0                	add    %dl,%al
43cc01:	ef                   	out    %eax,(%dx)
43cc02:	43                   	inc    %ebx
43cc03:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
43cc07:	00 48 3a             	add    %cl,0x3a(%eax)
43cc0a:	40                   	inc    %eax
43cc0b:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
43cc12:	40                   	inc    %eax
43cc13:	00 ec                	add    %ch,%ah
43cc15:	37                   	aaa
43cc16:	40                   	inc    %eax
43cc17:	00 6c f0 43          	add    %ch,0x43(%eax,%esi,8)
43cc1b:	00 a0 f0 43 00 b8    	add    %ah,-0x47ffbc10(%eax)
43cc21:	f0 43                	lock inc %ebx
43cc23:	00 5c ee 43          	add    %bl,0x43(%esi,%ebp,8)
43cc27:	00 14 f0             	add    %dl,(%eax,%esi,8)
43cc2a:	43                   	inc    %ebx
43cc2b:	00 20                	add    %ah,(%eax)
43cc2d:	ee                   	out    %al,(%dx)
43cc2e:	43                   	inc    %ebx
43cc2f:	00 c4                	add    %al,%ah
43cc31:	f0 43                	lock inc %ebx
43cc33:	00 78 ef             	add    %bh,-0x11(%eax)
43cc36:	43                   	inc    %ebx
43cc37:	00 e4                	add    %ah,%ah
43cc39:	f0 43                	lock inc %ebx
43cc3b:	00 40 f0             	add    %al,-0x10(%eax)
43cc3e:	43                   	inc    %ebx
43cc3f:	00 f0                	add    %dh,%al
43cc41:	ef                   	out    %eax,(%dx)
43cc42:	43                   	inc    %ebx
43cc43:	00 12                	add    %dl,(%edx)
43cc45:	54                   	push   %esp
43cc46:	44                   	inc    %esp
43cc47:	72 61                	jb     0x43ccaa
43cc49:	67 43                	addr16 inc %ebx
43cc4b:	6f                   	outsl  %ds:(%esi),(%dx)
43cc4c:	6e                   	outsb  %ds:(%esi),(%dx)
43cc4d:	74 72                	je     0x43ccc1
43cc4f:	6f                   	outsl  %ds:(%esi),(%dx)
43cc50:	6c                   	insb   (%dx),%es:(%edi)
43cc51:	4f                   	dec    %edi
43cc52:	62 6a 65             	bound  %ebp,0x65(%edx)
43cc55:	63 74 90 a4          	arpl   %esi,-0x5c(%eax,%edx,4)
43cc59:	cc                   	int3
43cc5a:	43                   	inc    %ebx
43cc77:	00 d0                	add    %dl,%al
43cc79:	cc                   	int3
43cc7a:	43                   	inc    %ebx
43cc7b:	00 40 00             	add    %al,0x0(%eax)
43cc7e:	00 00                	add    %al,(%eax)
43cc80:	cc                   	int3
43cc81:	cb                   	lret
43cc82:	43                   	inc    %ebx
43cc83:	00 40 3a             	add    %al,0x3a(%eax)
43cc86:	40                   	inc    %eax
43cc87:	00 e0                	add    %ah,%al
43cc89:	ef                   	out    %eax,(%dx)
43cc8a:	43                   	inc    %ebx
43cc8b:	00 04 f1             	add    %al,(%ecx,%esi,8)
43cc8e:	43                   	inc    %ebx
43cc8f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
43cc93:	00 48 3a             	add    %cl,0x3a(%eax)
43cc96:	40                   	inc    %eax
43cc97:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
43cc9e:	40                   	inc    %eax
43cc9f:	00 ec                	add    %ch,%ah
43cca1:	37                   	aaa
43cca2:	40                   	inc    %eax
43cca3:	00 6c f0 43          	add    %ch,0x43(%eax,%esi,8)
43cca7:	00 a0 f0 43 00 b8    	add    %ah,-0x47ffbc10(%eax)
43ccad:	f0 43                	lock inc %ebx
43ccaf:	00 5c ee 43          	add    %bl,0x43(%esi,%ebp,8)
43ccb3:	00 14 f0             	add    %dl,(%eax,%esi,8)
43ccb6:	43                   	inc    %ebx
43ccb7:	00 20                	add    %ah,(%eax)
43ccb9:	ee                   	out    %al,(%dx)
43ccba:	43                   	inc    %ebx
43ccbb:	00 c4                	add    %al,%ah
43ccbd:	f0 43                	lock inc %ebx
43ccbf:	00 78 ef             	add    %bh,-0x11(%eax)
43ccc2:	43                   	inc    %ebx
43ccc3:	00 e4                	add    %ah,%ah
43ccc5:	f0 43                	lock inc %ebx
43ccc7:	00 40 f0             	add    %al,-0x10(%eax)
43ccca:	43                   	inc    %ebx
43cccb:	00 f0                	add    %dh,%al
43cccd:	ef                   	out    %eax,(%dx)
43ccce:	43                   	inc    %ebx
43cccf:	00 14 54             	add    %dl,(%esp,%edx,2)
43ccd2:	44                   	inc    %esp
43ccd3:	72 61                	jb     0x43cd36
43ccd5:	67 43                	addr16 inc %ebx
43ccd7:	6f                   	outsl  %ds:(%esi),(%dx)
43ccd8:	6e                   	outsb  %ds:(%esi),(%dx)
43ccd9:	74 72                	je     0x43cd4d
43ccdb:	6f                   	outsl  %ds:(%esi),(%dx)
43ccdc:	6c                   	insb   (%dx),%es:(%edi)
43ccdd:	4f                   	dec    %edi
43ccde:	62 6a 65             	bound  %ebp,0x65(%edx)
43cce1:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
43cce5:	8d 40 00             	lea    0x0(%eax),%eax
43cce8:	34 cd                	xor    $0xcd,%al
43ccea:	43                   	inc    %ebx
43cd07:	00 70 cd             	add    %dh,-0x33(%eax)
43cd0a:	43                   	inc    %ebx
43cd0b:	00 70 00             	add    %dh,0x0(%eax)
43cd0e:	00 00                	add    %al,(%eax)
43cd10:	08 cb                	or     %cl,%bl
43cd12:	43                   	inc    %ebx
43cd13:	00 40 3a             	add    %al,0x3a(%eax)
43cd16:	40                   	inc    %eax
43cd17:	00 e0                	add    %ah,%al
43cd19:	ef                   	out    %eax,(%dx)
43cd1a:	43                   	inc    %ebx
43cd1b:	00 d0                	add    %dl,%al
43cd1d:	ef                   	out    %eax,(%dx)
43cd1e:	43                   	inc    %ebx
43cd1f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
43cd23:	00 48 3a             	add    %cl,0x3a(%eax)
43cd26:	40                   	inc    %eax
43cd27:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
43cd2e:	40                   	inc    %eax
43cd2f:	00 6c f1 43          	add    %ch,0x43(%ecx,%esi,8)
43cd33:	00 6c f0 43          	add    %ch,0x43(%eax,%esi,8)
43cd37:	00 e4                	add    %ah,%ah
43cd39:	f2 43                	repnz inc %ebx
43cd3b:	00 58 ef             	add    %bl,-0x11(%eax)
43cd3e:	43                   	inc    %ebx
43cd3f:	00 5c ee 43          	add    %bl,0x43(%esi,%ebp,8)
43cd43:	00 9c f1 43 00 20 ee 	add    %bl,-0x11dfffbd(%ecx,%esi,8)
43cd4a:	43                   	inc    %ebx
43cd4b:	00 74 ef 43          	add    %dh,0x43(%edi,%ebp,8)
43cd4f:	00 78 ef             	add    %bh,-0x11(%eax)
43cd52:	43                   	inc    %ebx
43cd53:	00 80 ef 43 00 f8    	add    %al,-0x7ffbc11(%eax)
43cd59:	f1                   	int1
43cd5a:	43                   	inc    %ebx
43cd5b:	00 08                	add    %cl,(%eax)
43cd5d:	f1                   	int1
43cd5e:	43                   	inc    %ebx
43cd5f:	00 40 f2             	add    %al,-0xe(%eax)
43cd62:	43                   	inc    %ebx
43cd63:	00 bc f2 43 00 d0 f2 	add    %bh,-0xd2fffbd(%edx,%esi,8)
43cd6a:	43                   	inc    %ebx
43cd6b:	00 f0                	add    %dh,%al
43cd6d:	f2 43                	repnz inc %ebx
43cd6f:	00 0f                	add    %cl,(%edi)
43cd71:	54                   	push   %esp
43cd72:	44                   	inc    %esp
43cd73:	72 61                	jb     0x43cdd6
43cd75:	67 44                	addr16 inc %esp
43cd77:	6f                   	outsl  %ds:(%esi),(%dx)
43cd78:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43cd7b:	62 6a 65             	bound  %ebp,0x65(%edx)
43cd7e:	63 74 84 cd          	arpl   %esi,-0x33(%esp,%eax,4)