437cc0:	56                   	push   %esi
437cc1:	79 7a                	jns    0x437d3d
437cc3:	45                   	inc    %ebp
437cc4:	61                   	popa
437cc5:	79 48                	jns    0x437d0f
437cc7:	41                   	inc    %ecx
437cc8:	76 49                	jbe    0x437d13
437cca:	37                   	aaa
437ccb:	7a 6d                	jp     0x437d3a
437ccd:	36 48                	ss dec %eax
437ccf:	76 78                	jbe    0x437d49
437cd1:	4a                   	dec    %edx
437cd2:	57                   	push   %edi
437cd3:	65 6f                	outsl  %gs:(%esi),(%dx)
437cd5:	39 30                	cmp    %esi,(%eax)
437cd7:	2f                   	das
437cd8:	4c                   	dec    %esp
437cd9:	48                   	dec    %eax
437cda:	31 56 48             	xor    %edx,0x48(%esi)
437cdd:	76 45                	jbe    0x437d24
437cdf:	63 49 68             	arpl   %ecx,0x68(%ecx)
437ce2:	44                   	inc    %esp
437ce3:	4a                   	dec    %edx
437ce4:	2b 66 71             	sub    0x71(%esi),%esp
437ce7:	33 41 71             	xor    0x71(%ecx),%eax
437cea:	30 42 62             	xor    %al,0x62(%edx)
437ced:	73 67                	jae    0x437d56
437cef:	64 55                	fs push %ebp
437cf1:	65 5a                	gs pop %edx
437cf3:	4f                   	dec    %edi
437cf4:	37                   	aaa
437cf5:	54                   	push   %esp
437cf6:	4a                   	dec    %edx
437cf7:	39 41 65             	cmp    %eax,0x65(%ecx)
437cfa:	63 73 39             	arpl   %esi,0x39(%ebx)
437cfd:	33 30                	xor    (%eax),%esi
437cff:	4c                   	dec    %esp
437d00:	41                   	inc    %ecx
437d01:	6e                   	outsb  %ds:(%esi),(%dx)
437d02:	4b                   	dec    %ebx
437d03:	4b                   	dec    %ebx
437d04:	43                   	inc    %ebx
437d05:	71 6d                	jno    0x437d74
437d07:	48                   	dec    %eax
437d08:	55                   	push   %ebp
437d09:	58                   	pop    %eax
437d0a:	6b 41 53 30          	imul   $0x30,0x53(%ecx),%eax
437d0e:	65 35 75 32 41 57    	gs xor $0x57413275,%eax
437d14:	78 34                	js     0x437d4a
437d16:	6c                   	insb   (%dx),%es:(%edi)
437d17:	37                   	aaa
437d18:	7a 6c                	jp     0x437d86
437d1a:	30 4e 6c             	xor    %cl,0x6c(%esi)
437d1d:	4b                   	dec    %ebx
437d1e:	69 43 71 48 6d 55 52 	imul   $0x52556d48,0x71(%ebx),%eax
437d25:	32 38                	xor    (%eax),%bh
437d27:	67 77 4c             	addr16 ja 0x437d76
437d2a:	56                   	push   %esi
437d2b:	72 53                	jb     0x437d80
437d2d:	6b 73 56 79          	imul   $0x79,0x56(%ebx),%esi
437d31:	6f                   	outsl  %ds:(%esi),(%dx)
437d32:	54                   	push   %esp
437d33:	68 6a 35 77 67       	push   $0x6777356a
437d38:	31 56 37             	xor    %edx,0x37(%esi)
437d3b:	52                   	push   %edx
437d3c:	53                   	push   %ebx
437d3d:	43                   	inc    %ebx
437d3e:	47                   	inc    %edi
437d3f:	6b 34 74 7a          	imul   $0x7a,(%esp,%esi,2),%esi
437d43:	37                   	aaa
437d44:	48                   	dec    %eax
437d45:	74 69                	je     0x437db0
437d47:	4a                   	dec    %edx
437d48:	77 71                	ja     0x437dbb
437d4a:	4d                   	dec    %ebp
437d4b:	68 73 6b 74 72       	push   $0x72746b73
437d50:	6f                   	outsl  %ds:(%esi),(%dx)
437d51:	52                   	push   %edx
437d52:	49                   	dec    %ecx
437d53:	45                   	inc    %ebp
437d54:	31 4a 6e             	xor    %ecx,0x6e(%edx)
437d57:	62 35 51 37 68 50    	bound  %esi,0x50683751
437d5d:	52                   	push   %edx
437d5e:	57                   	push   %edi
437d5f:	47                   	inc    %edi
437d60:	52                   	push   %edx
437d61:	6b 59 65 42          	imul   $0x42,0x65(%ecx),%ebx
437d65:	42                   	inc    %edx
437d66:	55                   	push   %ebp
437d67:	65 49                	gs dec %ecx
437d69:	6b 50 48 65          	imul   $0x65,0x48(%eax),%edx
437d6d:	34 4a                	xor    $0x4a,%al
437d6f:	34 53                	xor    $0x53,%al
437d71:	61                   	popa
437d72:	72 53                	jb     0x437dc7
437d74:	64 47                	fs inc %edi
437d76:	70 32                	jo     0x437daa
437d78:	65 73 68             	gs jae 0x437de3
437d7b:	6d                   	insl   (%dx),%es:(%edi)
437d7c:	68 50 6a 71 46       	push   $0x46716a50
437d81:	32 71 32             	xor    0x32(%ecx),%dh
437d84:	42                   	inc    %edx
437d85:	5a                   	pop    %edx
437d86:	69 74 77 39 58 61 33 	imul   $0x47336158,0x39(%edi,%esi,2),%esi
437d8d:	47
437d8e:	32 4e 56             	xor    0x56(%esi),%cl
437d91:	44                   	inc    %esp
437d92:	58                   	pop    %eax
437d93:	6d                   	insl   (%dx),%es:(%edi)
437d94:	75 48                	jne    0x437dde
437d96:	62 42 4a             	bound  %eax,0x4a(%edx)
437d99:	46                   	inc    %esi
437d9a:	2f                   	das
437d9b:	44                   	inc    %esp
437d9c:	37                   	aaa
437d9d:	65 76 2f             	gs jbe 0x437dcf
437da0:	52                   	push   %edx
437da1:	58                   	pop    %eax
437da2:	62 6a 74             	bound  %ebp,0x74(%edx)
437da5:	68 48 39 4f 36       	push   $0x364f3948
437daa:	75 76                	jne    0x437e22
437dac:	51                   	push   %ecx
437dad:	77 4d                	ja     0x437dfc
437daf:	34 70                	xor    $0x70,%al
437db1:	57                   	push   %edi
437db2:	53                   	push   %ebx
437db3:	74 6b                	je     0x437e20
437db5:	65 39 54 52 59       	cmp    %edx,%gs:0x59(%edx,%edx,2)
437dba:	37                   	aaa
437dbb:	79 70                	jns    0x437e2d
437dbd:	52                   	push   %edx
437dbe:	38 64 6c 36          	cmp    %ah,0x36(%esp,%ebp,2)
437dc2:	45                   	inc    %ebp
437dc3:	54                   	push   %esp
437dc4:	4e                   	dec    %esi
437dc5:	5a                   	pop    %edx
437dc6:	6e                   	outsb  %ds:(%esi),(%dx)
437dc7:	6c                   	insb   (%dx),%es:(%edi)
437dc8:	64 6e                	outsb  %fs:(%esi),(%dx)
437dca:	76 42                	jbe    0x437e0e
437dcc:	73 78                	jae    0x437e46
437dce:	58                   	pop    %eax
437dcf:	41                   	inc    %ecx
437dd0:	53                   	push   %ebx
437dd1:	42                   	inc    %edx
437dd2:	37                   	aaa
437dd3:	6b 66 61 43          	imul   $0x43,0x61(%esi),%esp
437dd7:	73 61                	jae    0x437e3a
437dd9:	31 45 59             	xor    %eax,0x59(%ebp)
437ddc:	57                   	push   %edi
437ddd:	42                   	inc    %edx
437dde:	77 6c                	ja     0x437e4c
437de0:	74 54                	je     0x437e36
437de2:	66 56                	push   %si
437de4:	42                   	inc    %edx
437de5:	30 43 30             	xor    %al,0x30(%ebx)
437de8:	31 66 30             	xor    %esp,0x30(%esi)
437deb:	30 79 6a             	xor    %bh,0x6a(%ecx)
437dee:	45                   	inc    %ebp
437def:	76 33                	jbe    0x437e24
437df1:	7a 54                	jp     0x437e47
437df3:	7a 6d                	jp     0x437e62
437df5:	78 58                	js     0x437e4f
437df7:	41                   	inc    %ecx
437df8:	42                   	inc    %edx
437df9:	2b 51 4a             	sub    0x4a(%ecx),%edx
437dfc:	34 4d                	xor    $0x4d,%al
437dfe:	53                   	push   %ebx
437dff:	54                   	push   %esp
437e00:	30 4c 65 6b          	xor    %cl,0x6b(%ebp,%eiz,2)
437e04:	70 49                	jo     0x437e4f
437e06:	78 5a                	js     0x437e62
437e08:	4d                   	dec    %ebp
437e09:	46                   	inc    %esi
437e0a:	66 31 77 4a          	xor    %si,0x4a(%edi)
437e0e:	4d                   	dec    %ebp
437e0f:	6c                   	insb   (%dx),%es:(%edi)
437e10:	50                   	push   %eax
437e11:	41                   	inc    %ecx
437e12:	35 36 4e 72 34       	xor    $0x34724e36,%eax
437e17:	63 46 37             	arpl   %eax,0x37(%esi)
437e1a:	68 39 54 45 6d       	push   $0x6d455439
437e1f:	58                   	pop    %eax
437e20:	54                   	push   %esp
437e21:	57                   	push   %edi
437e22:	52                   	push   %edx
437e23:	6e                   	outsb  %ds:(%esi),(%dx)
437e24:	30 31                	xor    %dh,(%ecx)
437e26:	47                   	inc    %edi
437e27:	78 62                	js     0x437e8b
437e29:	63 34 2f             	arpl   %esi,(%edi,%ebp,1)
437e2c:	5a                   	pop    %edx
437e2d:	44                   	inc    %esp
437e2e:	53                   	push   %ebx
437e2f:	55                   	push   %ebp
437e30:	4a                   	dec    %edx
437e31:	39 51 66             	cmp    %edx,0x66(%ecx)
437e34:	31 38                	xor    %edi,(%eax)
437e36:	34 50                	xor    $0x50,%al
437e38:	31 46 39             	xor    %eax,0x39(%esi)
437e3b:	70 76                	jo     0x437eb3
437e3d:	62 37                	bound  %esi,(%edi)
437e3f:	44                   	inc    %esp
437e40:	58                   	pop    %eax
437e41:	68 4b 34 71 77       	push   $0x7771344b
437e46:	34 74                	xor    $0x74,%al
437e48:	53                   	push   %ebx
437e49:	50                   	push   %eax
437e4a:	41                   	inc    %ecx
437e4b:	62 72 41             	bound  %esi,0x41(%edx)
437e4e:	51                   	push   %ecx
437e4f:	51                   	push   %ecx
437e50:	65 35 45 51 55 35    	gs xor $0x35555145,%eax
437e56:	64 77 37             	fs ja  0x437e90
437e59:	44                   	inc    %esp
437e5a:	6d                   	insl   (%dx),%es:(%edi)
437e5b:	71 48                	jno    0x437ea5
437e5d:	58                   	pop    %eax
437e5e:	75 46                	jne    0x437ea6
437e60:	6b 49 52 39          	imul   $0x39,0x52(%ecx),%ecx
437e64:	6d                   	insl   (%dx),%es:(%edi)
437e65:	64 44                	fs inc %esp
437e67:	6d                   	insl   (%dx),%es:(%edi)
437e68:	50                   	push   %eax
437e69:	52                   	push   %edx
437e6a:	4a                   	dec    %edx
437e6b:	56                   	push   %esi
437e6c:	34 57                	xor    $0x57,%al
437e6e:	51                   	push   %ecx
437e6f:	30 75 68             	xor    %dh,0x68(%ebp)
437e72:	31 63 32             	xor    %esp,0x32(%ebx)
437e75:	4d                   	dec    %ebp
437e76:	50                   	push   %eax
437e77:	6b 59 75 39          	imul   $0x39,0x75(%ecx),%ebx
437e7b:	6b 70 6b 2f          	imul   $0x2f,0x6b(%eax),%esi
437e7f:	4b                   	dec    %ebx
437e80:	2f                   	das
437e81:	71 78                	jno    0x437efb
437e83:	2f                   	das
437e84:	4b                   	dec    %ebx
437e85:	78 4e                	js     0x437ed5
437e87:	35 30 46 54 31       	xor    $0x31544630,%eax
437e8c:	70 56                	jo     0x437ee4
437e8e:	4e                   	dec    %esi
437e8f:	7a 7a                	jp     0x437f0b
437e91:	32 32                	xor    (%edx),%dh
437e93:	5a                   	pop    %edx
437e94:	4b                   	dec    %ebx
437e95:	31 61 78             	xor    %esp,0x78(%ecx)
437e98:	33 36                	xor    (%esi),%esi
437e9a:	7a 39                	jp     0x437ed5
437e9c:	47                   	inc    %edi
437e9d:	79 4b                	jns    0x437eea
437e9f:	6d                   	insl   (%dx),%es:(%edi)
437ea0:	58                   	pop    %eax
437ea1:	65 6e                	outsb  %gs:(%esi),(%dx)
437ea3:	35 74 59 43 4e       	xor    $0x4e435974,%eax
437ea8:	71 67                	jno    0x437f11
437eaa:	56                   	push   %esi
437eab:	69 6a 4c 33 65 32 78 	imul   $0x78326533,0x4c(%edx),%ebp
437eb2:	6c                   	insb   (%dx),%es:(%edi)
437eb3:	54                   	push   %esp
437eb4:	68 4b 7a 62 73       	push   $0x73627a4b
437eb9:	2b 62 39             	sub    0x39(%edx),%esp
437ebc:	45                   	inc    %ebp
437ebd:	6d                   	insl   (%dx),%es:(%edi)
437ebe:	2f                   	das
437ebf:	42                   	inc    %edx
437ec0:	33 76 36             	xor    0x36(%esi),%esi
437ec3:	41                   	inc    %ecx
437ec4:	55                   	push   %ebp
437ec5:	6d                   	insl   (%dx),%es:(%edi)
437ec6:	61                   	popa
437ec7:	5a                   	pop    %edx
437ec8:	31 46 51             	xor    %eax,0x51(%esi)
437ecb:	71 56                	jno    0x437f23
437ecd:	57                   	push   %edi
437ece:	63 30                	arpl   %esi,(%eax)
437ed0:	51                   	push   %ecx
437ed1:	56                   	push   %esi
437ed2:	39 70 6d             	cmp    %esi,0x6d(%eax)
437ed5:	42                   	inc    %edx
437ed6:	6b 35 4f 34 32 76 6c 	imul   $0x6c,0x7632344f,%esi
437edd:	7a 78                	jp     0x437f57
437edf:	6a 30                	push   $0x30
437ee1:	57                   	push   %edi
437ee2:	65 36 35 30 4c 62 72 	gs ss xor $0x72624c30,%eax
437ee9:	44                   	inc    %esp
437eea:	74 42                	je     0x437f2e
437eec:	4a                   	dec    %edx
437eed:	69 2b 48 74 6c 37    	imul   $0x376c7448,(%ebx),%ebp
437ef3:	64 65 6b 31 47       	fs imul $0x47,%gs:(%ecx),%esi
437ef8:	61                   	popa
437ef9:	74 65                	je     0x437f60
437efb:	53                   	push   %ebx
437efc:	7a 6b                	jp     0x437f69
437efe:	41                   	inc    %ecx
437eff:	73 4d                	jae    0x437f4e
437f01:	57                   	push   %edi
437f02:	4a                   	dec    %edx
437f03:	78 4a                	js     0x437f4f
437f05:	6c                   	insb   (%dx),%es:(%edi)
437f06:	52                   	push   %edx
437f07:	72 33                	jb     0x437f3c
437f09:	38 31                	cmp    %dh,(%ecx)
437f0b:	52                   	push   %edx
437f0c:	47                   	inc    %edi
437f0d:	79 48                	jns    0x437f57
437f0f:	66 6e                	data16 outsb %ds:(%esi),(%dx)
437f11:	6b 70 70 50          	imul   $0x50,0x70(%eax),%esi
437f15:	39 79 56             	cmp    %edi,0x56(%ecx)
437f18:	32 69 55             	xor    0x55(%ecx),%ch
437f1b:	69 71 32 41 64 39 6d 	imul   $0x6d396441,0x32(%ecx),%esi
437f22:	53                   	push   %ebx
437f23:	6d                   	insl   (%dx),%es:(%edi)
437f24:	50                   	push   %eax
437f25:	42                   	inc    %edx
437f26:	59                   	pop    %ecx
437f27:	48                   	dec    %eax
437f28:	55                   	push   %ebp
437f29:	46                   	inc    %esi
437f2a:	4c                   	dec    %esp
437f2b:	76 4f                	jbe    0x437f7c
437f2d:	53                   	push   %ebx
437f2e:	48                   	dec    %eax
437f2f:	4a                   	dec    %edx
437f30:	37                   	aaa
437f31:	57                   	push   %edi
437f32:	31 52 61             	xor    %edx,0x61(%edx)
437f35:	68 4b 37 68 63       	push   $0x6368374b
437f3a:	35 47 73 47 37       	xor    $0x37477347,%eax
437f3f:	2b 2b                	sub    (%ebx),%ebp
437f41:	64 71 44             	fs jno 0x437f88
437f44:	32 50 59             	xor    0x59(%eax),%dl
437f47:	67 2b 77 7a          	sub    0x7a(%bx),%esi
437f4b:	61                   	popa
437f4c:	6c                   	insb   (%dx),%es:(%edi)
437f4d:	38 66 34             	cmp    %ah,0x34(%esi)
437f50:	74 68                	je     0x437fba
437f52:	4b                   	dec    %ebx
437f53:	37                   	aaa
437f54:	6b 44 6f 50 2f       	imul   $0x2f,0x50(%edi,%ebp,2),%eax
437f59:	42                   	inc    %edx
437f5a:	2b 6b 76             	sub    0x76(%ebx),%ebp
437f5d:	33 55 6d             	xor    0x6d(%ebp),%edx
437f60:	38 5a 68             	cmp    %bl,0x68(%edx)
437f63:	4e                   	dec    %esi
437f64:	32 65 69             	xor    0x69(%ebp),%ah
437f67:	72 55                	jb     0x437fbe
437f69:	6a 64                	push   $0x64