43599a:	09 07                	or     %eax,(%edi)
43599c:	01 20                	add    %esp,(%eax)
43599e:	80 9d 20 7d 12 21 02 	sbbb   $0x2,0x21127d20(%ebp)
4359a5:	06                   	push   %es
4359a6:	18 21                	sbb    %ah,(%ecx)
4359a8:	07                   	pop    %es
4359a9:	07                   	pop    %es
4359aa:	0f 1b 00             	bndstx %bnd0,(%eax)
4359ad:	00 01                	add    %al,(%ecx)
4359af:	0f 1b 00             	bndstx %bnd0,(%eax)
4359b2:	00 01                	add    %al,(%ecx)
4359b4:	0f 1b 00             	bndstx %bnd0,(%eax)
4359b7:	00 01                	add    %al,(%ecx)
4359b9:	0f 1b 00             	bndstx %bnd0,(%eax)
4359bc:	00 01                	add    %al,(%ecx)
4359be:	0f 1b 00             	bndstx %bnd0,(%eax)
4359c1:	00 01                	add    %al,(%ecx)
4359c3:	0f 1b 00             	bndstx %bnd0,(%eax)
4359c6:	00 01                	add    %al,(%ecx)
4359c8:	18 2f                	sbb    %ch,(%edi)
4359ca:	07                   	pop    %es
4359cb:	0a 0f                	or     (%edi),%cl
4359cd:	1b 00                	sbb    (%eax),%eax
4359cf:	00 01                	add    %al,(%ecx)
4359d1:	0f 1b 00             	bndstx %bnd0,(%eax)
4359d4:	00 01                	add    %al,(%ecx)
4359d6:	0f 1b 00             	bndstx %bnd0,(%eax)
4359d9:	00 01                	add    %al,(%ecx)
4359db:	0f 1b 00             	bndstx %bnd0,(%eax)
4359de:	00 01                	add    %al,(%ecx)
4359e0:	0f 1b 00             	bndstx %bnd0,(%eax)
4359e3:	00 01                	add    %al,(%ecx)
4359e5:	0f 1b 00             	bndstx %bnd0,(%eax)
4359e8:	00 01                	add    %al,(%ecx)
4359ea:	1b 00                	sbb    (%eax),%eax
4359ec:	00 01                	add    %al,(%ecx)
4359ee:	18 0f                	sbb    %cl,(%edi)
4359f0:	1b 00                	sbb    (%eax),%eax
4359f2:	00 01                	add    %al,(%ecx)
4359f4:	0f 1b 00             	bndstx %bnd0,(%eax)
4359f7:	00 01                	add    %al,(%ecx)
4359f9:	05 01 00 20 09       	add    $0x9200001,%eax
4359fe:	01 06                	add    %eax,(%esi)
435a00:	00 00                	add    %al,(%eax)
435a02:	0f 20 11             	mov    %cr2,%ecx
435a05:	01 05 01 00 20 09    	add    %eax,0x9200001
435a0b:	08 08                	or     %cl,(%eax)
435a0d:	06                   	push   %es
435a0e:	0f 1b 01             	bndstx %bnd0,(%ecx)
435a11:	00 20                	add    %ah,(%eax)
435a13:	09 08                	or     %ecx,(%eax)
435a15:	04 07                	add    $0x7,%al
435a17:	02 08                	add    (%eax),%cl
435a19:	09 08                	or     %ecx,(%eax)
435a1b:	06                   	push   %es
435a1c:	0f 1b 01             	bndstx %bnd0,(%ecx)
435a1f:	00 20                	add    %ah,(%eax)
435a21:	09 01                	or     %eax,(%ecx)
435a23:	03 07                	add    (%edi),%eax
435a25:	01 09                	add    %ecx,(%ecx)
435a27:	08 06                	or     %al,(%esi)
435a29:	1b 00                	sbb    (%eax),%eax
435a2b:	00 0f                	add    %cl,(%edi)
435a2d:	20 11                	and    %dl,(%ecx)
435a2f:	01 09                	add    %ecx,(%ecx)
435a31:	07                   	pop    %es
435a32:	03 18                	add    (%eax),%ebx
435a34:	11 80 a5 11 80 a1    	adc    %eax,-0x5e7fee5b(%eax)
435a3a:	0b 06                	or     (%esi),%eax
435a3c:	0f 20 11             	mov    %cr2,%ecx
435a3f:	1b 00                	sbb    (%eax),%eax
435a41:	00 0f                	add    %cl,(%edi)
435a43:	20 11                	and    %dl,(%ecx)
435a45:	01 04 01             	add    %eax,(%ecx,%eax,1)
435a48:	00 00                	add    %al,(%eax)
435a4a:	00 08                	add    %cl,(%eax)
435a4c:	01 00                	add    %eax,(%eax)
435a4e:	41                   	inc    %ecx
435a4f:	00 00                	add    %al,(%eax)
435a51:	00 00                	add    %al,(%eax)
435a53:	00 1c 01             	add    %bl,(%ecx,%eax,1)
435a56:	00 08                	add    %cl,(%eax)
435a58:	00 00                	add    %al,(%eax)
435a5a:	00 01                	add    %al,(%ecx)
435a5c:	00 54 02 10          	add    %dl,0x10(%edx,%eax,1)
435a60:	53                   	push   %ebx
435a61:	6b 69 70 56          	imul   $0x56,0x70(%ecx),%ebp
435a65:	65 72 69             	gs jb  0x435ad1
435a68:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
435a6e:	6f                   	outsl  %ds:(%esi),(%dx)
435a6f:	6e                   	outsb  %ds:(%esi),(%dx)
435a70:	01 08                	add    %ecx,(%eax)
435a72:	01 00                	add    %eax,(%eax)
435a74:	42                   	inc    %edx
435a75:	00 00                	add    %al,(%eax)
435a77:	00 00                	add    %al,(%eax)
435a79:	00 08                	add    %cl,(%eax)
435a7b:	01 00                	add    %eax,(%eax)
435a7d:	40                   	inc    %eax
435a7e:	00 00                	add    %al,(%eax)
435a80:	00 00                	add    %al,(%eax)
435a82:	00 05 01 00 00 00    	add    %al,0x1
435a88:	00 0c 01             	add    %cl,(%ecx,%eax,1)
435a8b:	00 03                	add    %al,(%ebx)
435a8d:	00 00                	add    %al,(%eax)
435a8f:	00 02                	add    %al,(%edx)
435a91:	00 00                	add    %al,(%eax)
435a93:	00 00                	add    %al,(%eax)
435a95:	00 80 9e 2e 01 80    	add    %al,-0x7ffed162(%eax)
435a9b:	84 53 79             	test   %dl,0x79(%ebx)
435a9e:	73 74                	jae    0x435b14
435aa0:	65 6d                	gs insl (%dx),%es:(%edi)
435aa2:	2e 53                	cs push %ebx
435aa4:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
435aa8:	69 74 79 2e 50 65 72 	imul   $0x6d726550,0x2e(%ecx,%edi,2),%esi
435aaf:	6d
435ab0:	69 73 73 69 6f 6e 73 	imul   $0x736e6f69,0x73(%ebx),%esi
435ab7:	2e 53                	cs push %ebx
435ab9:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
435abd:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
435ac4:	69
435ac5:	73 73                	jae    0x435b3a
435ac7:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
435ace:	69 62 75 74 65 2c 20 	imul   $0x202c6574,0x75(%edx),%esp
435ad5:	6d                   	insl   (%dx),%es:(%edi)
435ad6:	73 63                	jae    0x435b3b
435ad8:	6f                   	outsl  %ds:(%esi),(%dx)
435ad9:	72 6c                	jb     0x435b47
435adb:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
435ae2:	73 69                	jae    0x435b4d
435ae4:	6f                   	outsl  %ds:(%esi),(%dx)
435ae5:	6e                   	outsb  %ds:(%esi),(%dx)
435ae6:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
435aeb:	30 2e                	xor    %ch,(%esi)
435aed:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
435af0:	43                   	inc    %ebx
435af1:	75 6c                	jne    0x435b5f
435af3:	74 75                	je     0x435b6a
435af5:	72 65                	jb     0x435b5c
435af7:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
435afc:	72 61                	jb     0x435b5f
435afe:	6c                   	insb   (%dx),%es:(%edi)
435aff:	2c 20                	sub    $0x20,%al
435b01:	50                   	push   %eax
435b02:	75 62                	jne    0x435b66
435b04:	6c                   	insb   (%dx),%es:(%edi)
435b05:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
435b0c:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
435b10:	62 37                	bound  %esi,(%edi)
435b12:	37                   	aaa
435b13:	61                   	popa
435b14:	35 63 35 36 31       	xor    $0x31363563,%eax
435b19:	39 33                	cmp    %esi,(%ebx)
435b1b:	34 65                	xor    $0x65,%al
435b1d:	30 38                	xor    %bh,(%eax)
435b1f:	39 15 01 54 02 10    	cmp    %edx,0x10025401
435b25:	53                   	push   %ebx
435b26:	6b 69 70 56          	imul   $0x56,0x70(%ecx),%ebp
435b2a:	65 72 69             	gs jb  0x435b96
435b2d:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
435b33:	6f                   	outsl  %ds:(%esi),(%dx)
435b34:	6e                   	outsb  %ds:(%esi),(%dx)
435b35:	01 00                	add    %eax,(%eax)
435b37:	00 08                	add    %cl,(%eax)
435b39:	80 03 00             	addb   $0x0,(%ebx)
435b3c:	01 00                	add    %eax,(%eax)
435b3e:	09 00                	or     %eax,(%eax)
435b40:	30 80 03 00 01 00    	xor    %al,0x10003(%eax)
435b46:	09 00                	or     %eax,(%eax)
435b48:	34 80                	xor    $0x80,%al
435b4a:	03 00                	add    (%eax),%eax
435b4c:	01 00                	add    %eax,(%eax)
435b4e:	09 00                	or     %eax,(%eax)
435b50:	b5 64                	mov    $0x64,%ch
435b52:	03 00                	add    (%eax),%eax
435b70:	03 30                	add    (%eax),%esi
435b72:	01 00                	add    %eax,(%eax)
435b74:	09 00                	or     %eax,(%eax)
435b76:	00 00                	add    %al,(%eax)
435b78:	00 00                	add    %al,(%eax)
435b7a:	00 00                	add    %al,(%eax)
435b7c:	02 6c 28 50          	add    0x50(%eax,%ebp,1),%ch
435b80:	00 00                	add    %al,(%eax)
435b82:	06                   	push   %es
435b83:	6b 2a cc             	imul   $0xffffffcc,(%edx),%ebp
435b86:	cc                   	int3
435b87:	cc                   	int3
435b88:	03 30                	add    (%eax),%esi
435b8a:	01 00                	add    %eax,(%eax)
435b8c:	02 00                	add    (%eax),%al
435b8e:	00 00                	add    %al,(%eax)
435b90:	00 00                	add    %al,(%eax)
435b92:	00 00                	add    %al,(%eax)
435b94:	16                   	push   %ss
435b95:	2a 00                	sub    (%eax),%al
435b97:	00 03                	add    %al,(%ebx)
435b99:	30 01                	xor    %al,(%ecx)
435b9b:	00 0f                	add    %cl,(%edi)
435b9d:	00 00                	add    %al,(%eax)
435b9f:	00 00                	add    %al,(%eax)
435ba1:	00 00                	add    %al,(%eax)
435ba3:	00 02                	add    %al,(%edx)
435ba5:	80 12 00             	adcb   $0x0,(%edx)
435ba8:	00 04 1f             	add    %al,(%edi,%ebx,1)
435bab:	0d 80 0c 00 00       	or     $0xc80,%eax
435bb0:	04 17                	add    $0x17,%al
435bb2:	2a 00                	sub    (%eax),%al
435bb4:	03 30                	add    (%eax),%esi
435bb6:	01 00                	add    %eax,(%eax)
435bb8:	07                   	pop    %es
435bb9:	00 00                	add    %al,(%eax)
435bbb:	00 00                	add    %al,(%eax)
435bbd:	00 00                	add    %al,(%eax)
435bbf:	00 02                	add    %al,(%edx)
435bc1:	80 0f 00             	orb    $0x0,(%edi)
435bc4:	00 04 2a             	add    %al,(%edx,%ebp,1)
435bc7:	00 03                	add    %al,(%ebx)
435bc9:	30 09                	xor    %cl,(%ecx)
435bcb:	00 4a 00             	add    %cl,0x0(%edx)
435bce:	00 00                	add    %al,(%eax)
435bd0:	00 00                	add    %al,(%eax)
435bd2:	00 00                	add    %al,(%eax)
435bd4:	16                   	push   %ss
435bd5:	28 52 00             	sub    %dl,0x0(%edx)
435bd8:	00 06                	add    %al,(%esi)
435bda:	26 16                	es push %ss
435bdc:	16                   	push   %ss
435bdd:	28 4d 00             	sub    %cl,0x0(%ebp)
435be0:	00 06                	add    %al,(%esi)
435be2:	26 16                	es push %ss
435be4:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
435be8:	06                   	push   %es
435be9:	26 16                	es push %ss
435beb:	28 3f                	sub    %bh,(%edi)
435bed:	00 00                	add    %al,(%eax)
435bef:	06                   	push   %es
435bf0:	26 16                	es push %ss
435bf2:	16                   	push   %ss
435bf3:	16                   	push   %ss
435bf4:	28 49 00             	sub    %cl,0x0(%ecx)
435bf7:	00 06                	add    %al,(%esi)
435bf9:	26 7f 03             	es jg  0x435bff
435bfc:	00 00                	add    %al,(%eax)
435bfe:	04 28                	add    $0x28,%al
435c00:	47                   	inc    %edi
435c01:	00 00                	add    %al,(%eax)
435c03:	06                   	push   %es
435c04:	26 16                	es push %ss
435c06:	16                   	push   %ss
435c07:	16                   	push   %ss
435c08:	28 49 00             	sub    %cl,0x0(%ecx)
435c0b:	00 06                	add    %al,(%esi)
435c0d:	26 16                	es push %ss
435c0f:	16                   	push   %ss
435c10:	16                   	push   %ss
435c11:	16                   	push   %ss
435c12:	16                   	push   %ss
435c13:	16                   	push   %ss
435c14:	16                   	push   %ss
435c15:	16                   	push   %ss
435c16:	16                   	push   %ss
435c17:	28 3e                	sub    %bh,(%esi)
435c19:	00 00                	add    %al,(%eax)
435c1b:	06                   	push   %es
435c1c:	26 2a 00             	sub    %es:(%eax),%al
435c1f:	00 03                	add    %al,(%ebx)
435c21:	30 04 00             	xor    %al,(%eax,%eax,1)
435c24:	30 02                	xor    %al,(%edx)
435c26:	00 00                	add    %al,(%eax)
435c28:	0a 00                	or     (%eax),%al
435c2a:	00 11                	add    %dl,(%ecx)
435c2c:	7e 0b                	jle    0x435c39
435c2e:	00 00                	add    %al,(%eax)
435c30:	04 20                	add    $0x20,%al
435c32:	97                   	xchg   %eax,%edi
435c33:	09 00                	or     %eax,(%eax)
435c35:	00 40 ae             	add    %al,-0x52(%eax)
435c38:	00 00                	add    %al,(%eax)
435c3a:	00 7f 11             	add    %bh,0x11(%edi)
435c3d:	00 00                	add    %al,(%eax)
435c3f:	04 1d                	add    $0x1d,%al
435c41:	58                   	pop    %eax
435c42:	46                   	inc    %esi
435c43:	20 ea                	and    %ch,%dl
435c45:	00 00                	add    %al,(%eax)
435c47:	00 40 9c             	add    %al,-0x64(%eax)
435c4a:	00 00                	add    %al,(%eax)
435c4c:	00 22                	add    %ah,(%edx)
435c4e:	00 00                	add    %al,(%eax)
435c50:	00 00                	add    %al,(%eax)
435c52:	28 01                	sub    %al,(%ecx)
435c54:	00 00                	add    %al,(%eax)
435c56:	06                   	push   %es
435c57:	26 16                	es push %ss
435c59:	7f 04                	jg     0x435c5f
435c5b:	00 00                	add    %al,(%eax)
435c5d:	04 28                	add    $0x28,%al
435c5f:	08 00                	or     %al,(%eax)
435c61:	00 0a                	add    %cl,(%edx)
435c63:	26 16                	es push %ss
435c65:	7f 05                	jg     0x435c6c
435c67:	00 00                	add    %al,(%eax)
435c69:	04 7f                	add    $0x7f,%al
435c6b:	04 00                	add    $0x0,%al
435c6d:	00 04 28             	add    %al,(%eax,%ebp,1)
435c70:	51                   	push   %ecx
435c71:	00 00                	add    %al,(%eax)
435c73:	06                   	push   %es
435c74:	26 7f 06             	es jg  0x435c7d
435c77:	00 00                	add    %al,(%eax)
435c79:	04 28                	add    $0x28,%al
435c7b:	07                   	pop    %es
435c7c:	00 00                	add    %al,(%eax)
435c7e:	0a 26                	or     (%esi),%ah
435c80:	7f 06                	jg     0x435c88
435c82:	00 00                	add    %al,(%eax)
435c84:	04 28                	add    $0x28,%al
435c86:	07                   	pop    %es
435c87:	00 00                	add    %al,(%eax)
435c89:	0a 26                	or     (%esi),%ah
435c8b:	16                   	push   %ss
435c8c:	7f 07                	jg     0x435c95
435c8e:	00 00                	add    %al,(%eax)
435c90:	04 7f                	add    $0x7f,%al
435c92:	04 00                	add    $0x0,%al
435c94:	00 04 1f             	add    %al,(%edi,%ebx,1)
435c97:	30 28                	xor    %ch,(%eax)
435c99:	06                   	push   %es
435c9a:	00 00                	add    %al,(%eax)
435c9c:	0a 26                	or     (%esi),%ah
435c9e:	16                   	push   %ss
435c9f:	28 4f 00             	sub    %cl,0x0(%edi)
435ca2:	00 06                	add    %al,(%esi)
435ca4:	28 05 00 00 06 7f    	sub    %al,0x7f060000
435caa:	06                   	push   %es
435cab:	00 00                	add    %al,(%eax)
435cad:	04 28                	add    $0x28,%al
435caf:	07                   	pop    %es
435cb0:	00 00                	add    %al,(%eax)
435cb2:	0a 26                	or     (%esi),%ah
435cb4:	16                   	push   %ss
435cb5:	17                   	pop    %ss
435cb6:	16                   	push   %ss
435cb7:	11 05 28 44 00 00    	adc    %eax,0x4428
435cbd:	06                   	push   %es
435cbe:	26 16                	es push %ss
435cc0:	16                   	push   %ss
435cc1:	16                   	push   %ss
435cc2:	16                   	push   %ss
435cc3:	28 41 00             	sub    %al,0x0(%ecx)