43fa5a:	71 6c                	jno    0x43fac8
43fa5c:	66 74 6e             	data16 je 0x43facd
43fa5f:	67 67 4b             	addr16 addr16 dec %ebx
43fa62:	4d                   	dec    %ebp
43fa63:	6c                   	insb   (%dx),%es:(%edi)
43fa64:	71 49                	jno    0x43faaf
43fa66:	53                   	push   %ebx
43fa67:	66 78 35             	data16 js 0x43fa9f
43fa6a:	35 56 37 71 70       	xor    $0x70713756,%eax
43fa6f:	68 6e 4f 50 69       	push   $0x69504f6e
43fa74:	63 50 71             	arpl   %edx,0x71(%eax)
43fa77:	34 43                	xor    $0x43,%al
43fa79:	61                   	popa
43fa7a:	79 77                	jns    0x43faf3
43fa7c:	61                   	popa
43fa7d:	65 4d                	gs dec %ebp
43fa7f:	42                   	inc    %edx
43fa80:	71 76                	jno    0x43faf8
43fa82:	4f                   	dec    %edi
43fa83:	48                   	dec    %eax
43fa84:	41                   	inc    %ecx
43fa85:	49                   	dec    %ecx
43fa86:	43                   	inc    %ebx
43fa87:	47                   	inc    %edi
43fa88:	77 6f                	ja     0x43faf9
43fa8a:	68 43 56 4a 6d       	push   $0x6d4a5643
43fa8f:	38 70 41             	cmp    %dh,0x41(%eax)
43fa92:	6b 56 50 42          	imul   $0x42,0x50(%esi),%edx
43fa96:	42                   	inc    %edx
43fa97:	45                   	inc    %ebp
43fa98:	44                   	inc    %esp
43fa99:	79 63                	jns    0x43fafe
43fa9b:	69 68 39 36 5a 77 46 	imul   $0x46775a36,0x39(%eax),%ebp
43faa2:	48                   	dec    %eax
43faa3:	65 74 41             	gs je  0x43fae7
43faa6:	62 4f 48             	bound  %ecx,0x48(%edi)
43faa9:	73 6e                	jae    0x43fb19
43faab:	47                   	inc    %edi
43faac:	47                   	inc    %edi
43faad:	6e                   	outsb  %ds:(%esi),(%dx)
43faae:	38 50 42             	cmp    %dl,0x42(%eax)
43fab1:	59                   	pop    %ecx
43fab2:	47                   	inc    %edi
43fab3:	53                   	push   %ebx
43fab4:	46                   	inc    %esi
43fab5:	37                   	aaa
43fab6:	6a 52                	push   $0x52
43fab8:	70 35                	jo     0x43faef
43faba:	49                   	dec    %ecx
43fabb:	43                   	inc    %ebx
43fabc:	4f                   	dec    %edi
43fabd:	7a 39                	jp     0x43faf8
43fabf:	35 6a 2f 64 62       	xor    $0x62642f6a,%eax
43fac4:	6e                   	outsb  %ds:(%esi),(%dx)
43fac5:	38 70 4d             	cmp    %dh,0x4d(%eax)
43fac8:	74 66                	je     0x43fb30
43faca:	73 46                	jae    0x43fb12
43facc:	52                   	push   %edx
43facd:	31 63 50             	xor    %esp,0x50(%ebx)
43fad0:	52                   	push   %edx
43fad1:	33 58 31             	xor    0x31(%eax),%ebx
43fad4:	37                   	aaa
43fad5:	55                   	push   %ebp
43fad6:	39 35 57 38 64 65    	cmp    %esi,0x65643857
43fadc:	79 50                	jns    0x43fb2e
43fade:	44                   	inc    %esp
43fadf:	66 79 35             	data16 jns 0x43fb17
43fae2:	79 36                	jns    0x43fb1a
43fae4:	62 41 6a             	bound  %eax,0x6a(%ecx)
43fae7:	70 43                	jo     0x43fb2c
43fae9:	46                   	inc    %esi
43faea:	53                   	push   %ebx
43faeb:	63 55 38             	arpl   %edx,0x38(%ebp)
43faee:	4c                   	dec    %esp
43faef:	78 74                	js     0x43fb65
43faf1:	50                   	push   %eax
43faf2:	47                   	inc    %edi
43faf3:	38 53 62             	cmp    %dl,0x62(%ebx)
43faf6:	30 56 7a             	xor    %dl,0x7a(%esi)
43faf9:	6a 38                	push   $0x38
43fafb:	6c                   	insb   (%dx),%es:(%edi)
43fafc:	44                   	inc    %esp
43fafd:	52                   	push   %edx
43fafe:	76 34                	jbe    0x43fb34
43fb00:	5a                   	pop    %edx
43fb01:	48                   	dec    %eax
43fb02:	69 64 79 63 68 75 75 	imul   $0x36757568,0x63(%ecx,%edi,2),%esp
43fb09:	36
43fb0a:	4a                   	dec    %edx
43fb0b:	77 47                	ja     0x43fb54
43fb0d:	56                   	push   %esi
43fb0e:	6d                   	insl   (%dx),%es:(%edi)
43fb0f:	6b 47 38 63          	imul   $0x63,0x38(%edi),%eax
43fb13:	69 46 6d 4e 32 71 69 	imul   $0x6971324e,0x6d(%esi),%eax
43fb1a:	79 76                	jns    0x43fb92
43fb1c:	65 4e                	gs dec %esi
43fb1e:	33 4c 6f 64          	xor    0x64(%edi,%ebp,2),%ecx
43fb22:	35 7a 68 38 41       	xor    $0x4138687a,%eax
43fb27:	53                   	push   %ebx
43fb28:	72 76                	jb     0x43fba0
43fb2a:	70 4d                	jo     0x43fb79
43fb2c:	32 68 2b             	xor    0x2b(%eax),%ch
43fb2f:	5a                   	pop    %edx
43fb30:	4a                   	dec    %edx
43fb31:	59                   	pop    %ecx
43fb32:	30 6a 72             	xor    %ch,0x72(%edx)
43fb35:	77 6f                	ja     0x43fba6
43fb37:	36 6f                	outsl  %ss:(%esi),(%dx)
43fb39:	2f                   	das
43fb3a:	73 6c                	jae    0x43fba8
43fb3c:	2f                   	das
43fb3d:	4a                   	dec    %edx
43fb3e:	4f                   	dec    %edi
43fb3f:	72 43                	jb     0x43fb84
43fb41:	69 69 4c 76 35 53 72 	imul   $0x72533576,0x4c(%ecx),%ebp
43fb48:	6a 51                	push   $0x51
43fb4a:	59                   	pop    %ecx
43fb4b:	4f                   	dec    %edi
43fb4c:	4f                   	dec    %edi
43fb4d:	4e                   	dec    %esi
43fb4e:	5a                   	pop    %edx
43fb4f:	4c                   	dec    %esp
43fb50:	58                   	pop    %eax
43fb51:	38 54 31 52          	cmp    %dl,0x52(%ecx,%esi,1)
43fb55:	33 6c 69 4e          	xor    0x4e(%ecx,%ebp,2),%ebp
43fb59:	44                   	inc    %esp
43fb5a:	2f                   	das
43fb5b:	33 45 38             	xor    0x38(%ebp),%eax
43fb5e:	6a 36                	push   $0x36
43fb60:	6e                   	outsb  %ds:(%esi),(%dx)
43fb61:	5a                   	pop    %edx
43fb62:	79 42                	jns    0x43fba6
43fb64:	45                   	inc    %ebp
43fb65:	69 49 64 41 49 72 79 	imul   $0x79724941,0x64(%ecx),%ecx
43fb6c:	75 6c                	jne    0x43fbda
43fb6e:	78 69                	js     0x43fbd9
43fb70:	4a                   	dec    %edx
43fb71:	77 59                	ja     0x43fbcc
43fb73:	6d                   	insl   (%dx),%es:(%edi)
43fb74:	31 33                	xor    %esi,(%ebx)
43fb76:	47                   	inc    %edi
43fb77:	68 41 32 45 6f       	push   $0x6f453241
43fb7c:	61                   	popa
43fb7d:	4d                   	dec    %ebp
43fb7e:	6a 59                	push   $0x59
43fb80:	71 47                	jno    0x43fbc9
43fb82:	68 59 38 63 74       	push   $0x74633859
43fb87:	76 49                	jbe    0x43fbd2
43fb89:	45                   	inc    %ebp
43fb8a:	47                   	inc    %edi
43fb8b:	37                   	aaa
43fb8c:	43                   	inc    %ebx
43fb8d:	44                   	inc    %esp
43fb8e:	2b 58 57             	sub    0x57(%eax),%ebx
43fb91:	6b 59 32 65          	imul   $0x65,0x32(%ecx),%ebx
43fb95:	65 45                	gs inc %ebp
43fb97:	70 5a                	jo     0x43fbf3
43fb99:	41                   	inc    %ecx
43fb9a:	61                   	popa
43fb9b:	65 6f                	outsl  %gs:(%esi),(%dx)
43fb9d:	63 56 59             	arpl   %edx,0x59(%esi)
43fba0:	34 31                	xor    $0x31,%al
43fba2:	36 41                	ss inc %ecx
43fba4:	46                   	inc    %esi
43fba5:	78 58                	js     0x43fbff
43fba7:	64 33 38             	xor    %fs:(%eax),%edi
43fbaa:	2b 33                	sub    (%ebx),%esi
43fbac:	6e                   	outsb  %ds:(%esi),(%dx)
43fbad:	4e                   	dec    %esi
43fbae:	34 6e                	xor    $0x6e,%al
43fbb0:	54                   	push   %esp
43fbb1:	4d                   	dec    %ebp
43fbb2:	6a 30                	push   $0x30
43fbb4:	65 64 35 53 64 6f 49 	gs fs xor $0x496f6453,%eax
43fbbb:	48                   	dec    %eax
43fbbc:	4b                   	dec    %ebx
43fbbd:	68 63 69 4f 2b       	push   $0x2b4f6963
43fbc2:	72 39                	jb     0x43fbfd
43fbc4:	4e                   	dec    %esi
43fbc5:	4e                   	dec    %esi
43fbc6:	75 6b                	jne    0x43fc33
43fbc8:	48                   	dec    %eax
43fbc9:	56                   	push   %esi
43fbca:	59                   	pop    %ecx
43fbcb:	2b 47 36             	sub    0x36(%edi),%eax
43fbce:	57                   	push   %edi
43fbcf:	4d                   	dec    %ebp
43fbd0:	56                   	push   %esi
43fbd1:	38 45 56             	cmp    %al,0x56(%ebp)
43fbd4:	6e                   	outsb  %ds:(%esi),(%dx)
43fbd5:	45                   	inc    %ebp
43fbd6:	53                   	push   %ebx
43fbd7:	48                   	dec    %eax
43fbd8:	56                   	push   %esi
43fbd9:	75 69                	jne    0x43fc44
43fbdb:	7a 67                	jp     0x43fc44
43fbdd:	38 31                	cmp    %dh,(%ecx)
43fbdf:	47                   	inc    %edi
43fbe0:	2f                   	das
43fbe1:	68 68 6c 36 33       	push   $0x33366c68
43fbe6:	75 6b                	jne    0x43fc53
43fbe8:	7a 4e                	jp     0x43fc38
43fbea:	48                   	dec    %eax
43fbeb:	75 69                	jne    0x43fc56
43fbed:	70 58                	jo     0x43fc47
43fbef:	63 33                	arpl   %esi,(%ebx)
43fbf1:	2f                   	das
43fbf2:	36 54                	ss push %esp
43fbf4:	65 6d                	gs insl (%dx),%es:(%edi)
43fbf6:	30 58 68             	xor    %bl,0x68(%eax)
43fbf9:	6a 6b                	push   $0x6b
43fbfb:	68 61 4b 7a 43       	push   $0x437a4b61
43fc00:	38 67 75             	cmp    %ah,0x75(%edi)
43fc03:	66 46                	inc    %si
43fc05:	61                   	popa
43fc06:	30 46 41             	xor    %al,0x41(%esi)
43fc09:	68 39 39 57 6f       	push   $0x6f573939
43fc0e:	73 54                	jae    0x43fc64
43fc10:	4b                   	dec    %ebx
43fc11:	69 67 6f 7a 4d 49 63 	imul   $0x63494d7a,0x6f(%edi),%esp
43fc18:	34 45                	xor    $0x45,%al
43fc1a:	55                   	push   %ebp
43fc1b:	35 6b 6e 4a 42       	xor    $0x424a6e6b,%eax
43fc20:	63 63 64             	arpl   %esp,0x64(%ebx)
43fc23:	42                   	inc    %edx
43fc24:	31 6b 66             	xor    %ebp,0x66(%ebx)
43fc27:	54                   	push   %esp
43fc28:	59                   	pop    %ecx
43fc29:	47                   	inc    %edi
43fc2a:	64 4e                	fs dec %esi
43fc2c:	4a                   	dec    %edx
43fc2d:	50                   	push   %eax
43fc2e:	42                   	inc    %edx
43fc2f:	36 78 67             	ss js  0x43fc99
43fc32:	61                   	popa
43fc33:	6d                   	insl   (%dx),%es:(%edi)
43fc34:	71 47                	jno    0x43fc7d
43fc36:	57                   	push   %edi
43fc37:	61                   	popa
43fc38:	72 48                	jb     0x43fc82
43fc3a:	39 54 6b 79          	cmp    %edx,0x79(%ebx,%ebp,2)
43fc3e:	57                   	push   %edi
43fc3f:	2b 4a 43             	sub    0x43(%edx),%ecx
43fc42:	41                   	inc    %ecx
43fc43:	63 56 41             	arpl   %edx,0x41(%esi)
43fc46:	62 64 76 68          	bound  %esp,0x68(%esi,%esi,2)
43fc4a:	5a                   	pop    %edx
43fc4b:	6a 55                	push   $0x55
43fc4d:	67 59                	addr16 pop %ecx
43fc4f:	54                   	push   %esp
43fc50:	62 32                	bound  %esi,(%edx)
43fc52:	74 2f                	je     0x43fc83
43fc54:	69 4e 66 6c 70 77 31 	imul   $0x3177706c,0x66(%esi),%ecx
43fc5b:	6e                   	outsb  %ds:(%esi),(%dx)
43fc5c:	2f                   	das
43fc5d:	53                   	push   %ebx
43fc5e:	51                   	push   %ecx
43fc5f:	42                   	inc    %edx
43fc60:	56                   	push   %esi
43fc61:	4f                   	dec    %edi
43fc62:	71 6c                	jno    0x43fcd0
43fc64:	6d                   	insl   (%dx),%es:(%edi)
43fc65:	64 38 36             	cmp    %dh,%fs:(%esi)
43fc68:	5a                   	pop    %edx
43fc69:	67 33 4e 70          	xor    0x70(%bp),%ecx
43fc6d:	61                   	popa
43fc6e:	68 6f 35 65 6d       	push   $0x6d65356f
43fc73:	69 32 70 6f 76 6c    	imul   $0x6c766f70,(%edx),%esi
43fc79:	4e                   	dec    %esi
43fc7a:	55                   	push   %ebp
43fc7b:	45                   	inc    %ebp
43fc7c:	35 76 53 57 30       	xor    $0x30575376,%eax
43fc81:	2f                   	das
43fc82:	52                   	push   %edx
43fc83:	59                   	pop    %ecx
43fc84:	6e                   	outsb  %ds:(%esi),(%dx)
43fc85:	64 6f                	outsl  %fs:(%esi),(%dx)
43fc87:	57                   	push   %edi
43fc88:	4f                   	dec    %edi
43fc89:	50                   	push   %eax
43fc8a:	52                   	push   %edx
43fc8b:	4a                   	dec    %edx
43fc8c:	79 38                	jns    0x43fcc6
43fc8e:	32 79 67             	xor    0x67(%ecx),%bh
43fc91:	73 62                	jae    0x43fcf5
43fc93:	54                   	push   %esp
43fc94:	42                   	inc    %edx
43fc95:	5a                   	pop    %edx
43fc96:	5a                   	pop    %edx
43fc97:	42                   	inc    %edx
43fc98:	45                   	inc    %ebp
43fc99:	6c                   	insb   (%dx),%es:(%edi)
43fc9a:	6a 4f                	push   $0x4f
43fc9c:	73 79                	jae    0x43fd17
43fc9e:	77 51                	ja     0x43fcf1
43fca0:	55                   	push   %ebp
43fca1:	74 57                	je     0x43fcfa
43fca3:	6a 50                	push   $0x50
43fca5:	57                   	push   %edi
43fca6:	70 6c                	jo     0x43fd14
43fca8:	76 4d                	jbe    0x43fcf7
43fcaa:	49                   	dec    %ecx
43fcab:	4b                   	dec    %ebx
43fcac:	78 56                	js     0x43fd04
43fcae:	43                   	inc    %ebx
43fcaf:	6e                   	outsb  %ds:(%esi),(%dx)
43fcb0:	30 4a 50             	xor    %cl,0x50(%edx)
43fcb3:	30 78 38             	xor    %bh,0x38(%eax)
43fcb6:	43                   	inc    %ebx
43fcb7:	44                   	inc    %esp
43fcb8:	7a 51                	jp     0x43fd0b
43fcba:	6c                   	insb   (%dx),%es:(%edi)
43fcbb:	6c                   	insb   (%dx),%es:(%edi)
43fcbc:	71 51                	jno    0x43fd0f
43fcbe:	7a 4b                	jp     0x43fd0b
43fcc0:	2b 4b 6a             	sub    0x6a(%ebx),%ecx
43fcc3:	2b 34 65 4b 49 6e 41 	sub    0x416e494b(,%eiz,2),%esi
43fcca:	4f                   	dec    %edi
43fccb:	48                   	dec    %eax
43fccc:	57                   	push   %edi
43fccd:	75 59                	jne    0x43fd28
43fccf:	38 72 4f             	cmp    %dh,0x4f(%edx)
43fcd2:	46                   	inc    %esi
43fcd3:	41                   	inc    %ecx
43fcd4:	68 34 59 59 62       	push   $0x62595934
43fcd9:	75 66                	jne    0x43fd41
43fcdb:	73 4b                	jae    0x43fd28
43fcdd:	68 69 51 33 43       	push   $0x43335169
43fce2:	35 37 45 71 71       	xor    $0x71714537,%eax
43fce7:	53                   	push   %ebx
43fce8:	2f                   	das
43fce9:	65 4d                	gs dec %ebp
43fceb:	30 52 6a             	xor    %dl,0x6a(%edx)
43fcee:	65 31 59 77          	xor    %ebx,%gs:0x77(%ecx)
43fcf2:	42                   	inc    %edx
43fcf3:	74 75                	je     0x43fd6a
43fcf5:	54                   	push   %esp
43fcf6:	77 2f                	ja     0x43fd27
43fcf8:	67 72 48             	addr16 jb 0x43fd43
43fcfb:	38 5a 59             	cmp    %bl,0x59(%edx)
43fcfe:	2f                   	das
43fcff:	39 5a 4b             	cmp    %ebx,0x4b(%edx)
43fd02:	4b                   	dec    %ebx
43fd03:	31 47 4e             	xor    %eax,0x4e(%edi)
43fd06:	48                   	dec    %eax
43fd07:	44                   	inc    %esp
43fd08:	65 6d                	gs insl (%dx),%es:(%edi)
43fd0a:	72 74                	jb     0x43fd80
43fd0c:	6a 44                	push   $0x44
43fd0e:	70 41                	jo     0x43fd51