438e96:	50                   	push   %eax
438e97:	76 69                	jbe    0x438f02
438e99:	77 43                	ja     0x438ede
438e9b:	31 69 4b             	xor    %ebp,0x4b(%ecx)
438e9e:	44                   	inc    %esp
438e9f:	38 6a 6e             	cmp    %ch,0x6e(%edx)
438ea2:	6f                   	outsl  %ds:(%esi),(%dx)
438ea3:	4d                   	dec    %ebp
438ea4:	54                   	push   %esp
438ea5:	56                   	push   %esi
438ea6:	51                   	push   %ecx
438ea7:	4f                   	dec    %edi
438ea8:	70 78                	jo     0x438f22
438eaa:	68 32 70 6b 77       	push   $0x776b7032
438eaf:	47                   	inc    %edi
438eb0:	53                   	push   %ebx
438eb1:	45                   	inc    %ebp
438eb2:	4c                   	dec    %esp
438eb3:	53                   	push   %ebx
438eb4:	61                   	popa
438eb5:	64 68 4d 5a 77 78    	fs push $0x78775a4d
438ebb:	6a 63                	push   $0x63
438ebd:	58                   	pop    %eax
438ebe:	6d                   	insl   (%dx),%es:(%edi)
438ebf:	46                   	inc    %esi
438ec0:	75 6d                	jne    0x438f2f
438ec2:	52                   	push   %edx
438ec3:	44                   	inc    %esp
438ec4:	62 43 4d             	bound  %eax,0x4d(%ebx)
438ec7:	68 79 6c 79 45       	push   $0x45796c79
438ecc:	64 4f                	fs dec %edi
438ece:	48                   	dec    %eax
438ecf:	32 79 42             	xor    0x42(%ecx),%bh
438ed2:	79 6b                	jns    0x438f3f
438ed4:	4c                   	dec    %esp
438ed5:	71 37                	jno    0x438f0e
438ed7:	65 46                	gs inc %esi
438ed9:	48                   	dec    %eax
438eda:	4b                   	dec    %ebx
438edb:	42                   	inc    %edx
438edc:	53                   	push   %ebx
438edd:	75 64                	jne    0x438f43
438edf:	4a                   	dec    %edx
438ee0:	2b 6f 46             	sub    0x46(%edi),%ebp
438ee3:	65 4e                	gs dec %esi
438ee5:	52                   	push   %edx
438ee6:	71 71                	jno    0x438f59
438ee8:	67 76 58             	addr16 jbe 0x438f43
438eeb:	4c                   	dec    %esp
438eec:	57                   	push   %edi
438eed:	45                   	inc    %ebp
438eee:	66 55                	push   %bp
438ef0:	72 71                	jb     0x438f63
438ef2:	50                   	push   %eax
438ef3:	72 6b                	jb     0x438f60
438ef5:	4f                   	dec    %edi
438ef6:	56                   	push   %esi
438ef7:	44                   	inc    %esp
438ef8:	73 64                	jae    0x438f5e
438efa:	72 56                	jb     0x438f52
438efc:	4b                   	dec    %ebx
438efd:	78 65                	js     0x438f64
438eff:	45                   	inc    %ebp
438f00:	69 4d 64 54 6c 6a 57 	imul   $0x576a6c54,0x64(%ebp),%ecx
438f07:	68 39 71 69 51       	push   $0x51697139
438f0c:	55                   	push   %ebp
438f0d:	45                   	inc    %ebp
438f0e:	64 6d                	fs insl (%dx),%es:(%edi)
438f10:	66 72 4a             	data16 jb 0x438f5d
438f13:	78 66                	js     0x438f7b
438f15:	50                   	push   %eax
438f16:	4c                   	dec    %esp
438f17:	75 69                	jne    0x438f82
438f19:	38 44 31 42          	cmp    %al,0x42(%ecx,%esi,1)
438f1d:	78 77                	js     0x438f96
438f1f:	75 46                	jne    0x438f67
438f21:	70 66                	jo     0x438f89
438f23:	72 2f                	jb     0x438f54
438f25:	33 4e 61             	xor    0x61(%esi),%ecx
438f28:	63 35 53 38 42 6d    	arpl   %esi,0x6d423853
438f2e:	5a                   	pop    %edx
438f2f:	71 49                	jno    0x438f7a
438f31:	4a                   	dec    %edx
438f32:	70 44                	jo     0x438f78
438f34:	75 66                	jne    0x438f9c
438f36:	74 4c                	je     0x438f84
438f38:	4f                   	dec    %edi
438f39:	31 51 6d             	xor    %edx,0x6d(%ecx)
438f3c:	31 50 39             	xor    %edx,0x39(%eax)
438f3f:	56                   	push   %esi
438f40:	62 67 65             	bound  %esp,0x65(%edi)
438f43:	4a                   	dec    %edx
438f44:	46                   	inc    %esi
438f45:	6a 67                	push   $0x67
438f47:	54                   	push   %esp
438f48:	39 6c 51 58          	cmp    %ebp,0x58(%ecx,%edx,2)
438f4c:	6d                   	insl   (%dx),%es:(%edi)
438f4d:	62 4e 35             	bound  %ecx,0x35(%esi)
438f50:	58                   	pop    %eax
438f51:	2b 5a 75             	sub    0x75(%edx),%ebx
438f54:	75 73                	jne    0x438fc9
438f56:	36 42                	ss inc %edx
438f58:	38 57 61             	cmp    %dl,0x61(%edi)
438f5b:	48                   	dec    %eax
438f5c:	33 53 64             	xor    0x64(%ebx),%edx
438f5f:	38 45 54             	cmp    %al,0x54(%ebp)
438f62:	59                   	pop    %ecx
438f63:	4b                   	dec    %ebx
438f64:	56                   	push   %esi
438f65:	71 72                	jno    0x438fd9
438f67:	33 44 65 76          	xor    0x76(%ebp,%eiz,2),%eax
438f6b:	64 4e                	fs dec %esi
438f6d:	2f                   	das
438f6e:	75 33                	jne    0x438fa3
438f70:	6f                   	outsl  %ds:(%esi),(%dx)
438f71:	33 56 51             	xor    0x51(%esi),%edx
438f74:	2b 46 78             	sub    0x78(%esi),%eax
438f77:	4a                   	dec    %edx
438f78:	41                   	inc    %ecx
438f79:	69 69 49 64 39 57 6e 	imul   $0x6e573964,0x49(%ecx),%ebp
438f80:	42                   	inc    %edx
438f81:	70 4d                	jo     0x438fd0
438f83:	77 65                	ja     0x438fea
438f85:	6b 64 6d 34 73       	imul   $0x73,0x34(%ebp,%ebp,2),%esp
438f8a:	64 6c                	fs insb (%dx),%es:(%edi)
438f8c:	75 31                	jne    0x438fbf
438f8e:	74 59                	je     0x438fe9
438f90:	39 6f 75             	cmp    %ebp,0x75(%edi)
438f93:	46                   	inc    %esi
438f94:	66 4f                	dec    %di
438f96:	7a 2f                	jp     0x438fc7
438f98:	65 45                	gs inc %ebp
438f9a:	6a 45                	push   $0x45
438f9c:	45                   	inc    %ebp
438f9d:	33 44 2b 6b          	xor    0x6b(%ebx,%ebp,1),%eax
438fa1:	4a                   	dec    %edx
438fa2:	31 66 5a             	xor    %esp,0x5a(%esi)
438fa5:	49                   	dec    %ecx
438fa6:	7a 73                	jp     0x43901b
438fa8:	46                   	inc    %esi
438fa9:	69 5a 42 6c 44 78 44 	imul   $0x4478446c,0x42(%edx),%ebx
438fb0:	63 4f 4f             	arpl   %ecx,0x4f(%edi)
438fb3:	70 64                	jo     0x439019
438fb5:	77 50                	ja     0x439007
438fb7:	75 66                	jne    0x43901f
438fb9:	68 6f 54 2b 7a       	push   $0x7a2b546f
438fbe:	54                   	push   %esp
438fbf:	44                   	inc    %esp
438fc0:	78 67                	js     0x439029
438fc2:	55                   	push   %ebp
438fc3:	7a 62                	jp     0x439027
438fc5:	46                   	inc    %esi
438fc6:	6c                   	insb   (%dx),%es:(%edi)
438fc7:	32 54 36 4c          	xor    0x4c(%esi,%esi,1),%dl
438fcb:	54                   	push   %esp
438fcc:	6f                   	outsl  %ds:(%esi),(%dx)
438fcd:	71 49                	jno    0x439018
438fcf:	39 41 41             	cmp    %eax,0x41(%ecx)
438fd2:	55                   	push   %ebp
438fd3:	4a                   	dec    %edx
438fd4:	62 6a 4e             	bound  %ebp,0x4e(%edx)
438fd7:	7a 6e                	jp     0x439047
438fd9:	6a 49                	push   $0x49
438fdb:	74 51                	je     0x43902e
438fdd:	4e                   	dec    %esi
438fde:	70 7a                	jo     0x43905a
438fe0:	2b 71 6a             	sub    0x6a(%ecx),%esi
438fe3:	43                   	inc    %ebx
438fe4:	4b                   	dec    %ebx
438fe5:	38 73 39             	cmp    %dh,0x39(%ebx)
438fe8:	63 4c 72 53          	arpl   %ecx,0x53(%edx,%esi,2)
438fec:	62 7a 4d             	bound  %edi,0x4d(%edx)
438fef:	69 72 6b 79 47 4c 6e 	imul   $0x6e4c4779,0x6b(%edx),%esi
438ff6:	49                   	dec    %ecx
438ff7:	59                   	pop    %ecx
438ff8:	61                   	popa
438ff9:	43                   	inc    %ebx
438ffa:	42                   	inc    %edx
438ffb:	77 33                	ja     0x439030
438ffd:	45                   	inc    %ebp
438ffe:	31 4d 35             	xor    %ecx,0x35(%ebp)
439001:	64 5a                	fs pop %edx
439003:	52                   	push   %edx
439004:	75 35                	jne    0x43903b
439006:	4f                   	dec    %edi
439007:	30 42 66             	xor    %al,0x66(%edx)
43900a:	58                   	pop    %eax
43900b:	63 44 5a 50          	arpl   %eax,0x50(%edx,%ebx,2)
43900f:	5a                   	pop    %edx
439010:	47                   	inc    %edi
439011:	64 65 39 53 58       	fs cmp %edx,%gs:0x58(%ebx)
439016:	75 4e                	jne    0x439066
439018:	4e                   	dec    %esi
439019:	53                   	push   %ebx
43901a:	4b                   	dec    %ebx
43901b:	31 4f 47             	xor    %ecx,0x47(%edi)
43901e:	4e                   	dec    %esi
43901f:	39 44 79 62          	cmp    %eax,0x62(%ecx,%edi,2)
439023:	42                   	inc    %edx
439024:	54                   	push   %esp
439025:	31 6e 34             	xor    %ebp,0x34(%esi)
439028:	2b 63 32             	sub    0x32(%ebx),%esp
43902b:	77 56                	ja     0x439083
43902d:	39 57 30             	cmp    %edx,0x30(%edi)
439030:	2f                   	das
439031:	67 76 38             	addr16 jbe 0x43906c
439034:	35 31 6f 79 39       	xor    $0x39796f31,%eax
439039:	47                   	inc    %edi
43903a:	77 70                	ja     0x4390ac
43903c:	4d                   	dec    %ebp
43903d:	56                   	push   %esi
43903e:	54                   	push   %esp
43903f:	43                   	inc    %ebx
439040:	4c                   	dec    %esp
439041:	4e                   	dec    %esi
439042:	4f                   	dec    %edi
439043:	79 36                	jns    0x43907b
439045:	42                   	inc    %edx
439046:	58                   	pop    %eax
439047:	6e                   	outsb  %ds:(%esi),(%dx)
439048:	6b 7a 71 71          	imul   $0x71,0x71(%edx),%edi
43904c:	49                   	dec    %ecx
43904d:	66 65 38 37          	data16 cmp %dh,%gs:(%edi)
439051:	78 32                	js     0x439085
439053:	69 58 57 6f 52 77 50 	imul   $0x5077526f,0x57(%eax),%ebx
43905a:	31 35 41 62 76 56    	xor    %esi,0x56766241
439060:	67 31 5a 4d          	xor    %ebx,0x4d(%bp,%si)
439064:	73 67                	jae    0x4390cd
439066:	51                   	push   %ecx
439067:	6f                   	outsl  %ds:(%esi),(%dx)
439068:	64 79 33             	fs jns 0x43909e
43906b:	69 44 5a 4b 2f 59 4d 	imul   $0x474d592f,0x4b(%edx,%ebx,2),%eax
439072:	47
439073:	4a                   	dec    %edx
439074:	78 53                	js     0x4390c9
439076:	50                   	push   %eax
439077:	52                   	push   %edx
439078:	4c                   	dec    %esp
439079:	4d                   	dec    %ebp
43907a:	74 67                	je     0x4390e3
43907c:	75 32                	jne    0x4390b0
43907e:	79 4c                	jns    0x4390cc
439080:	51                   	push   %ecx
439081:	74 34                	je     0x4390b7
439083:	59                   	pop    %ecx
439084:	78 66                	js     0x4390ec
439086:	61                   	popa
439087:	37                   	aaa
439088:	2f                   	das
439089:	31 4e 48             	xor    %ecx,0x48(%esi)
43908c:	61                   	popa
43908d:	63 67 6d             	arpl   %esp,0x6d(%edi)
439090:	65 6e                	outsb  %gs:(%esi),(%dx)
439092:	68 39 31 51 4f       	push   $0x4f513139
439097:	62 57 72             	bound  %edx,0x72(%edi)
43909a:	66 5a                	pop    %dx
43909c:	50                   	push   %eax
43909d:	4b                   	dec    %ebx
43909e:	72 31                	jb     0x4390d1
4390a0:	64 35 64 41 35 35    	fs xor $0x35354164,%eax
4390a6:	56                   	push   %esi
4390a7:	6a 73                	push   $0x73
4390a9:	67 4d                	addr16 dec %ebp
4390ab:	79 70                	jns    0x43911d
4390ad:	36 73 4b             	ss jae 0x4390fb
4390b0:	55                   	push   %ebp
4390b1:	56                   	push   %esi
4390b2:	6c                   	insb   (%dx),%es:(%edi)
4390b3:	48                   	dec    %eax
4390b4:	36 4d                	ss dec %ebp
4390b6:	6c                   	insb   (%dx),%es:(%edi)
4390b7:	48                   	dec    %eax
4390b8:	70 43                	jo     0x4390fd
4390ba:	35 54 7a 52 33       	xor    $0x33527a54,%eax
4390bf:	55                   	push   %ebp
4390c0:	78 56                	js     0x439118
4390c2:	33 32                	xor    (%edx),%esi
4390c4:	7a 47                	jp     0x43910d
4390c6:	67 61                	addr16 popa
4390c8:	31 67 49             	xor    %esp,0x49(%edi)
4390cb:	42                   	inc    %edx
4390cc:	74 43                	je     0x439111
4390ce:	57                   	push   %edi
4390cf:	4a                   	dec    %edx
4390d0:	2b 41 71             	sub    0x71(%ecx),%eax
4390d3:	74 59                	je     0x43912e
4390d5:	6c                   	insb   (%dx),%es:(%edi)
4390d6:	50                   	push   %eax
4390d7:	74 70                	je     0x439149
4390d9:	77 37                	ja     0x439112
4390db:	39 7a 52             	cmp    %edi,0x52(%edx)
4390de:	74 35                	je     0x439115
4390e0:	66 62 43 75          	bound  %ax,0x75(%ebx)
4390e4:	64 49                	fs dec %ecx
4390e6:	5a                   	pop    %edx
4390e7:	41                   	inc    %ecx
4390e8:	30 31                	xor    %dh,(%ecx)
4390ea:	64 6a 32             	fs push $0x32
4390ed:	77 36                	ja     0x439125
4390ef:	59                   	pop    %ecx
4390f0:	53                   	push   %ebx
4390f1:	6c                   	insb   (%dx),%es:(%edi)
4390f2:	54                   	push   %esp
4390f3:	65 47                	gs inc %edi
4390f5:	66 78 73             	data16 js 0x43916b
4390f8:	68 77 50 6c 58       	push   $0x586c5077
4390fd:	6d                   	insl   (%dx),%es:(%edi)
4390fe:	75 49                	jne    0x439149
439100:	37                   	aaa
439101:	62 70 6c             	bound  %esi,0x6c(%eax)
439104:	31 31                	xor    %esi,(%ecx)
439106:	70 41                	jo     0x439149
439108:	4d                   	dec    %ebp
439109:	61                   	popa
43910a:	4a                   	dec    %edx
43910b:	50                   	push   %eax
43910c:	4b                   	dec    %ebx
43910d:	59                   	pop    %ecx
43910e:	42                   	inc    %edx
43910f:	58                   	pop    %eax
439110:	64 52                	fs push %edx
439112:	45                   	inc    %ebp
439113:	43                   	inc    %ebx
439114:	52                   	push   %edx
439115:	42                   	inc    %edx
439116:	61                   	popa
439117:	56                   	push   %esi
439118:	6a 6b                	push   $0x6b
43911a:	46                   	inc    %esi
43911b:	4d                   	dec    %ebp
43911c:	47                   	inc    %edi
43911d:	39 50 61             	cmp    %edx,0x61(%eax)
439120:	71 76                	jno    0x439198
439122:	4f                   	dec    %edi
439123:	54                   	push   %esp
439124:	63 39                	arpl   %edi,(%ecx)
439126:	4a                   	dec    %edx
439127:	66 39 79 45          	cmp    %di,0x45(%ecx)
43912b:	53                   	push   %ebx
43912c:	59                   	pop    %ecx
43912d:	73 6a                	jae    0x439199
43912f:	42                   	inc    %edx
439130:	4d                   	dec    %ebp
439131:	36 33 36             	xor    %ss:(%esi),%esi
439134:	39 46 4a             	cmp    %eax,0x4a(%esi)
439137:	55                   	push   %ebp
439138:	39 6e 44             	cmp    %ebp,0x44(%esi)
43913b:	4a                   	dec    %edx
43913c:	53                   	push   %ebx
43913d:	4f                   	dec    %edi