437f5d:	55                   	push   %ebp
437f5e:	76 62                	jbe    0x437fc2
437f60:	4e                   	dec    %esi
437f61:	70 58                	jo     0x437fbb
437f63:	52                   	push   %edx
437f64:	7a 50                	jp     0x437fb6
437f66:	64 68 79 4f 44 4d    	fs push $0x4d444f79
437f6c:	6c                   	insb   (%dx),%es:(%edi)
437f6d:	38 36                	cmp    %dh,(%esi)
437f6f:	44                   	inc    %esp
437f70:	5a                   	pop    %edx
437f71:	50                   	push   %eax
437f72:	30 58 6e             	xor    %bl,0x6e(%eax)
437f75:	61                   	popa
437f76:	74 50                	je     0x437fc8
437f78:	62 31                	bound  %esi,(%ecx)
437f7a:	6a 47                	push   $0x47
437f7c:	42                   	inc    %edx
437f7d:	77 75                	ja     0x437ff4
437f7f:	31 45 59             	xor    %eax,0x59(%ebp)
437f82:	66 38 74 59 7a       	data16 cmp %dh,0x7a(%ecx,%ebx,2)
437f87:	4f                   	dec    %edi
437f88:	52                   	push   %edx
437f89:	66 47                	inc    %di
437f8b:	34 42                	xor    $0x42,%al
437f8d:	77 4b                	ja     0x437fda
437f8f:	5a                   	pop    %edx
437f90:	42                   	inc    %edx
437f91:	76 63                	jbe    0x437ff6
437f93:	6c                   	insb   (%dx),%es:(%edi)
437f94:	67 31 4a 6c          	xor    %ecx,0x6c(%bp,%si)
437f98:	71 6d                	jno    0x438007
437f9a:	5a                   	pop    %edx
437f9b:	73 45                	jae    0x437fe2
437f9d:	70 65                	jo     0x438004
437f9f:	4c                   	dec    %esp
437fa0:	5a                   	pop    %edx
437fa1:	4b                   	dec    %ebx
437fa2:	31 53 72             	xor    %edx,0x72(%ebx)
437fa5:	70 6b                	jo     0x438012
437fa7:	59                   	pop    %ecx
437fa8:	65 31 42 78          	xor    %eax,%gs:0x78(%edx)
437fac:	6a 57                	push   $0x57
437fae:	41                   	inc    %ecx
437faf:	59                   	pop    %ecx
437fb0:	68 66 51 2f 6e       	push   $0x6e2f5166
437fb5:	46                   	inc    %esi
437fb6:	62 42 7a             	bound  %eax,0x7a(%edx)
437fb9:	79 54                	jns    0x43800f
437fbb:	38 6c 63 77          	cmp    %ch,0x77(%ebx,%eiz,2)
437fbf:	67 6d                	insl   (%dx),%es:(%di)
437fc1:	7a 75                	jp     0x438038
437fc3:	49                   	dec    %ecx
437fc4:	54                   	push   %esp
437fc5:	73 65                	jae    0x43802c
437fc7:	75 48                	jne    0x438011
437fc9:	33 6d 6a             	xor    0x6a(%ebp),%ebp
437fcc:	43                   	inc    %ebx
437fcd:	4c                   	dec    %esp
437fce:	33 47 4b             	xor    0x4b(%edi),%eax
437fd1:	50                   	push   %eax
437fd2:	67 71 75             	addr16 jno 0x43804a
437fd5:	4b                   	dec    %ebx
437fd6:	44                   	inc    %esp
437fd7:	47                   	inc    %edi
437fd8:	61                   	popa
437fd9:	4a                   	dec    %edx
437fda:	79 6e                	jns    0x43804a
437fdc:	64 39 63 45          	cmp    %esp,%fs:0x45(%ebx)
437fe0:	58                   	pop    %eax
437fe1:	2f                   	das
437fe2:	74 37                	je     0x43801b
437fe4:	69 6f 70 2f 69 63 6d 	imul   $0x6d63692f,0x70(%edi),%ebp
437feb:	68 76 36 68 77       	push   $0x77683676
437ff0:	37                   	aaa
437ff1:	4b                   	dec    %ebx
437ff2:	53                   	push   %ebx
437ff3:	37                   	aaa
437ff4:	50                   	push   %eax
437ff5:	53                   	push   %ebx
437ff6:	6d                   	insl   (%dx),%es:(%edi)
437ff7:	35 38 6d 77 30       	xor    $0x30776d38,%eax
437ffc:	4b                   	dec    %ebx
437ffd:	52                   	push   %edx
437ffe:	4d                   	dec    %ebp
437fff:	56                   	push   %esi
438000:	31 74 79 6c          	xor    %esi,0x6c(%ecx,%edi,2)
438004:	48                   	dec    %eax
438005:	61                   	popa
438006:	57                   	push   %edi
438007:	33 68 56             	xor    0x56(%eax),%ebp
43800a:	53                   	push   %ebx
43800b:	58                   	pop    %eax
43800c:	72 56                	jb     0x438064
43800e:	48                   	dec    %eax
43800f:	2b 43 44             	sub    0x44(%ebx),%eax
438012:	6c                   	insb   (%dx),%es:(%edi)
438013:	76 37                	jbe    0x43804c
438015:	43                   	inc    %ebx
438016:	50                   	push   %eax
438017:	58                   	pop    %eax
438018:	77 68                	ja     0x438082
43801a:	36 52                	ss push %edx
43801c:	30 43 58             	xor    %al,0x58(%ebx)
43801f:	50                   	push   %eax
438020:	51                   	push   %ecx
438021:	50                   	push   %eax
438022:	54                   	push   %esp
438023:	30 64 71 76          	xor    %ah,0x76(%ecx,%esi,2)
438027:	7a 75                	jp     0x43809e
438029:	35 55 35 41 63       	xor    $0x63413555,%eax
43802e:	4b                   	dec    %ebx
43802f:	65 42                	gs inc %edx
438031:	38 66 42             	cmp    %ah,0x42(%esi)
438034:	72 78                	jb     0x4380ae
438036:	6a 61                	push   $0x61
438038:	5a                   	pop    %edx
438039:	42                   	inc    %edx
43803a:	37                   	aaa
43803b:	75 48                	jne    0x438085
43803d:	74 61                	je     0x4380a0
43803f:	33 4f 72             	xor    0x72(%edi),%ecx
438042:	43                   	inc    %ebx
438043:	38 44 2f 37          	cmp    %al,0x37(%edi,%ebp,1)
438047:	33 65 4a             	xor    0x4a(%ebp),%esp
43804a:	6b 38 74             	imul   $0x74,(%eax),%edi
43804d:	32 52 58             	xor    0x58(%edx),%dl
438050:	2f                   	das
438051:	78 39                	js     0x43808c
438053:	44                   	inc    %esp
438054:	4a                   	dec    %edx
438055:	4c                   	dec    %esp
438056:	43                   	inc    %ebx
438057:	4e                   	dec    %esi
438058:	42                   	inc    %edx
438059:	6f                   	outsl  %ds:(%esi),(%dx)
43805a:	48                   	dec    %eax
43805b:	59                   	pop    %ecx
43805c:	47                   	inc    %edi
43805d:	31 64 66 77          	xor    %esp,0x77(%esi,%eiz,2)
438061:	2f                   	das
438062:	4e                   	dec    %esi
438063:	4c                   	dec    %esp
438064:	42                   	inc    %edx
438065:	4c                   	dec    %esp
438066:	53                   	push   %ebx
438067:	79 4f                	jns    0x4380b8
438069:	78 4e                	js     0x4380b9
43806b:	2b 61 65             	sub    0x65(%ecx),%esp
43806e:	39 48 4e             	cmp    %ecx,0x4e(%eax)
438071:	44                   	inc    %esp
438072:	46                   	inc    %esi
438073:	36 6b 2b 33          	imul   $0x33,%ss:(%ebx),%ebp
438077:	31 30                	xor    %esi,(%eax)
438079:	68 6d 79 51 6a       	push   $0x6a51796d
43807e:	4f                   	dec    %edi
43807f:	4b                   	dec    %ebx
438080:	54                   	push   %esp
438081:	2f                   	das
438082:	30 69 69             	xor    %ch,0x69(%ecx)
438085:	4f                   	dec    %edi
438086:	55                   	push   %ebp
438087:	43                   	inc    %ebx
438088:	47                   	inc    %edi
438089:	77 4e                	ja     0x4380d9
43808b:	63 6f 68             	arpl   %ebp,0x68(%edi)
43808e:	75 57                	jne    0x4380e7
438090:	31 4b 77             	xor    %ecx,0x77(%ebx)
438093:	6b 6f 65 79          	imul   $0x79,0x65(%edi),%ebp
438097:	33 42 55             	xor    0x55(%edx),%eax
43809a:	30 64 62 36          	xor    %ah,0x36(%edx,%eiz,2)
43809e:	68 72 6f 63 4b       	push   $0x4b636f72
4380a3:	38 4a 45             	cmp    %cl,0x45(%edx)
4380a6:	56                   	push   %esi
4380a7:	68 6c 4d 4a 4e       	push   $0x4e4a4d6c
4380ac:	7a 39                	jp     0x4380e7
4380ae:	6a 4a                	push   $0x4a
4380b0:	36 6a 47             	ss push $0x47
4380b3:	56                   	push   %esi
4380b4:	4f                   	dec    %edi
4380b5:	72 33                	jb     0x4380ea
4380b7:	5a                   	pop    %edx
4380b8:	48                   	dec    %eax
4380b9:	48                   	dec    %eax
4380ba:	41                   	inc    %ecx
4380bb:	6b 47 4a 78          	imul   $0x78,0x4a(%edi),%eax
4380bf:	2b 2f                	sub    (%edi),%ebp
4380c1:	6c                   	insb   (%dx),%es:(%edi)
4380c2:	42                   	inc    %edx
4380c3:	62 54 75 6b          	bound  %edx,0x6b(%ebp,%esi,2)
4380c7:	52                   	push   %edx
4380c8:	4a                   	dec    %edx
4380c9:	46                   	inc    %esi
4380ca:	53                   	push   %ebx
4380cb:	6b 75 58 6d          	imul   $0x6d,0x58(%ebp),%esi
4380cf:	6b 46 77 36          	imul   $0x36,0x77(%esi),%eax
4380d3:	45                   	inc    %ebp
4380d4:	2b 65 78             	sub    0x78(%ebp),%esp
4380d7:	47                   	inc    %edi
4380d8:	57                   	push   %edi
4380d9:	4a                   	dec    %edx
4380da:	4c                   	dec    %esp
4380db:	51                   	push   %ecx
4380dc:	50                   	push   %eax
4380dd:	58                   	pop    %eax
4380de:	59                   	pop    %ecx
4380df:	56                   	push   %esi
4380e0:	45                   	inc    %ebp
4380e1:	54                   	push   %esp
4380e2:	34 71                	xor    $0x71,%al
4380e4:	72 71                	jb     0x438157
4380e6:	35 53 54 74 43       	xor    $0x43745453,%eax
4380eb:	61                   	popa
4380ec:	61                   	popa
4380ed:	37                   	aaa
4380ee:	73 36                	jae    0x438126
4380f0:	70 6b                	jo     0x43815d
4380f2:	6f                   	outsl  %ds:(%esi),(%dx)
4380f3:	46                   	inc    %esi
4380f4:	33 48 77             	xor    0x77(%eax),%ecx
4380f7:	69 64 79 52 6c 73 6c 	imul   $0x6e6c736c,0x52(%ecx,%edi,2),%esp
4380fe:	6e
4380ff:	59                   	pop    %ecx
438100:	6d                   	insl   (%dx),%es:(%edi)
438101:	53                   	push   %ebx
438102:	61                   	popa
438103:	44                   	inc    %esp
438104:	4e                   	dec    %esi
438105:	69 6a 4d 34 68 2b 72 	imul   $0x722b6834,0x4d(%edx),%ebp
43810c:	44                   	inc    %esp
43810d:	75 58                	jne    0x438167
43810f:	58                   	pop    %eax
438110:	5a                   	pop    %edx
438111:	6f                   	outsl  %ds:(%esi),(%dx)
438112:	51                   	push   %ecx
438113:	6e                   	outsb  %ds:(%esi),(%dx)
438114:	44                   	inc    %esp
438115:	2b 47 77             	sub    0x77(%edi),%eax
438118:	42                   	inc    %edx
438119:	44                   	inc    %esp
43811a:	69 56 49 63 61 65 6c 	imul   $0x6c656163,0x49(%esi),%edx
438121:	7a 41                	jp     0x438164
438123:	4a                   	dec    %edx
438124:	39 77 36             	cmp    %esi,0x36(%edi)
438127:	49                   	dec    %ecx
438128:	5a                   	pop    %edx
438129:	75 41                	jne    0x43816c
43812b:	76 4e                	jbe    0x43817b
43812d:	2b 58 69             	sub    0x69(%eax),%ebx
438130:	41                   	inc    %ecx
438131:	55                   	push   %ebp
438132:	62 6f 79             	bound  %ebp,0x79(%edi)
438135:	34 31                	xor    $0x31,%al
438137:	36 52                	ss push %edx
438139:	73 64                	jae    0x43819f
43813b:	50                   	push   %eax
43813c:	79 73                	jns    0x4381b1
43813e:	33 61 4d             	xor    0x4d(%ecx),%esp
438141:	4c                   	dec    %esp
438142:	4a                   	dec    %edx
438143:	4b                   	dec    %ebx
438144:	32 4e 32             	xor    0x32(%esi),%cl
438147:	42                   	inc    %edx
438148:	2b 4f 51             	sub    0x51(%edi),%ecx
43814b:	64 54                	fs push %esp
43814d:	36 54                	ss push %esp
43814f:	35 7a 42 79 6f       	xor    $0x6f79427a,%eax
438154:	4c                   	dec    %esp
438155:	51                   	push   %ecx
438156:	64 33 75 63          	xor    %fs:0x63(%ebp),%esi
43815a:	6c                   	insb   (%dx),%es:(%edi)
43815b:	56                   	push   %esi
43815c:	49                   	dec    %ecx
43815d:	48                   	dec    %eax
43815e:	4d                   	dec    %ebp
43815f:	45                   	inc    %ebp
438160:	65 44                	gs inc %esp
438162:	7a 44                	jp     0x4381a8
438164:	63 6e 44             	arpl   %ebp,0x44(%esi)
438167:	43                   	inc    %ebx
438168:	6e                   	outsb  %ds:(%esi),(%dx)
438169:	58                   	pop    %eax
43816a:	5a                   	pop    %edx
43816b:	4f                   	dec    %edi
43816c:	48                   	dec    %eax
43816d:	6b 50 37 39          	imul   $0x39,0x37(%eax),%edx
438171:	78 41                	js     0x4381b4
438173:	77 69                	ja     0x4381de
438175:	63 4e 39             	arpl   %ecx,0x39(%esi)
438178:	58                   	pop    %eax
438179:	73 39                	jae    0x4381b4
43817b:	38 46 2b             	cmp    %al,0x2b(%esi)
43817e:	6f                   	outsl  %ds:(%esi),(%dx)
43817f:	6e                   	outsb  %ds:(%esi),(%dx)
438180:	73 42                	jae    0x4381c4
438182:	42                   	inc    %edx
438183:	4d                   	dec    %ebp
438184:	47                   	inc    %edi
438185:	4b                   	dec    %ebx
438186:	5a                   	pop    %edx
438187:	57                   	push   %edi
438188:	5a                   	pop    %edx
438189:	4a                   	dec    %edx
43818a:	46                   	inc    %esi
43818b:	58                   	pop    %eax
43818c:	34 48                	xor    $0x48,%al
43818e:	30 4c 57 34          	xor    %cl,0x34(%edi,%edx,2)
438192:	56                   	push   %esi
438193:	4f                   	dec    %edi
438194:	34 74                	xor    $0x74,%al
438196:	53                   	push   %ebx
438197:	48                   	dec    %eax
438198:	54                   	push   %esp
438199:	56                   	push   %esi
43819a:	51                   	push   %ecx
43819b:	49                   	dec    %ecx
43819c:	6f                   	outsl  %ds:(%esi),(%dx)
43819d:	51                   	push   %ecx
43819e:	6e                   	outsb  %ds:(%esi),(%dx)
43819f:	69 31 4c 53 73 6b    	imul   $0x6b73534c,(%ecx),%esi
4381a5:	78 37                	js     0x4381de
4381a7:	52                   	push   %edx
4381a8:	58                   	pop    %eax
4381a9:	34 74                	xor    $0x74,%al
4381ab:	73 70                	jae    0x43821d
4381ad:	4f                   	dec    %edi
4381ae:	6c                   	insb   (%dx),%es:(%edi)
4381af:	4c                   	dec    %esp
4381b0:	6d                   	insl   (%dx),%es:(%edi)
4381b1:	56                   	push   %esi
4381b2:	65 56                	gs push %esi
4381b4:	70 64                	jo     0x43821a
4381b6:	36 70 50             	ss jo  0x438209
4381b9:	76 6a                	jbe    0x438225
4381bb:	4d                   	dec    %ebp
4381bc:	57                   	push   %edi
4381bd:	34 58                	xor    $0x58,%al
4381bf:	32 6f 77             	xor    0x77(%edi),%ch
4381c2:	49                   	dec    %ecx
4381c3:	7a 42                	jp     0x438207
4381c5:	6a 6e                	push   $0x6e
4381c7:	63 4c 41 4e          	arpl   %ecx,0x4e(%ecx,%eax,2)
4381cb:	6f                   	outsl  %ds:(%esi),(%dx)
4381cc:	4f                   	dec    %edi
4381cd:	37                   	aaa
4381ce:	7a 57                	jp     0x438227
4381d0:	35 71 61 4c 31       	xor    $0x314c6171,%eax
4381d5:	6b 55 31 36          	imul   $0x36,0x31(%ebp),%edx
4381d9:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4381db:	70 42                	jo     0x43821f