437f39:	55                   	push   %ebp
437f3a:	77 74                	ja     0x437fb0
437f3c:	47                   	inc    %edi
437f3d:	42                   	inc    %edx
437f3e:	43                   	inc    %ebx
437f3f:	63 41 57             	arpl   %eax,0x57(%ecx)
437f42:	6d                   	insl   (%dx),%es:(%edi)
437f43:	30 41 41             	xor    %al,0x41(%ecx)
437f46:	41                   	inc    %ecx
437f47:	41                   	inc    %ecx
437f48:	41                   	inc    %ecx
437f49:	6b 77 42 58          	imul   $0x58,0x42(%edi),%esi
437f4d:	43                   	inc    %ebx
437f4e:	30 30                	xor    %dh,(%eax)
437f50:	45                   	inc    %ebp
437f51:	4b                   	dec    %ebx
437f52:	41                   	inc    %ecx
437f53:	42                   	inc    %edx
437f54:	38 62 51             	cmp    %ah,0x51(%edx)
437f57:	41                   	inc    %ecx
437f58:	41                   	inc    %ecx
437f59:	41                   	inc    %ecx
437f5a:	41                   	inc    %ecx
437f5b:	43                   	inc    %ebx
437f5c:	54                   	push   %esp
437f5d:	41                   	inc    %ecx
437f5e:	46                   	inc    %esi
437f5f:	73 4c                	jae    0x437fad
437f61:	5a                   	pop    %edx
437f62:	41                   	inc    %ecx
437f63:	51                   	push   %ecx
437f64:	71 41                	jno    0x437fa7
437f66:	49                   	dec    %ecx
437f67:	52                   	push   %edx
437f68:	75 41                	jne    0x437fab
437f6a:	41                   	inc    %ecx
437f6b:	41                   	inc    %ecx
437f6c:	41                   	inc    %ecx
437f6d:	41                   	inc    %ecx
437f6e:	4a                   	dec    %edx
437f6f:	45                   	inc    %ebp
437f70:	41                   	inc    %ecx
437f71:	58                   	pop    %eax
437f72:	77 74                	ja     0x437fe8
437f74:	39 42 43             	cmp    %eax,0x43(%edx)
437f77:	73 41                	jae    0x437fba
437f79:	55                   	push   %ebp
437f7a:	58                   	pop    %eax
437f7b:	41                   	inc    %ecx
437f7c:	41                   	inc    %ecx
437f7d:	41                   	inc    %ecx
437f7e:	41                   	inc    %ecx
437f7f:	41                   	inc    %ecx
437f80:	41                   	inc    %ecx
437f81:	6b 77 42 6a          	imul   $0x6a,0x42(%edi),%esi
437f85:	43                   	inc    %ebx
437f86:	34 67                	xor    $0x67,%al
437f88:	45                   	inc    %ebp
437f89:	4c                   	dec    %esp
437f8a:	77 42                	ja     0x437fce
437f8c:	30 63 41             	xor    %ah,0x41(%ebx)
437f8f:	41                   	inc    %ecx
437f90:	41                   	inc    %ecx
437f91:	41                   	inc    %ecx
437f92:	41                   	inc    %ecx
437f93:	43                   	inc    %ebx
437f94:	54                   	push   %esp
437f95:	41                   	inc    %ecx
437f96:	47                   	inc    %edi
437f97:	63 4c 6e 77          	arpl   %ecx,0x77(%esi,%ebp,2)
437f9b:	51                   	push   %ecx
437f9c:	79 41                	jns    0x437fdf
437f9e:	4f                   	dec    %edi
437f9f:	78 77                	js     0x438018
437fa1:	41                   	inc    %ecx
437fa2:	41                   	inc    %ecx
437fa3:	41                   	inc    %ecx
437fa4:	41                   	inc    %ecx
437fa5:	41                   	inc    %ecx
437fa6:	4a                   	dec    %edx
437fa7:	4d                   	dec    %ebp
437fa8:	41                   	inc    %ecx
437fa9:	61                   	popa
437faa:	77 75                	ja     0x438021
437fac:	66 42                	inc    %dx
437fae:	44                   	inc    %esp
437faf:	59                   	pop    %ecx
437fb0:	41                   	inc    %ecx
437fb1:	58                   	pop    %eax
437fb2:	58                   	pop    %eax
437fb3:	45                   	inc    %ebp
437fb4:	41                   	inc    %ecx
437fb5:	41                   	inc    %ecx
437fb6:	41                   	inc    %ecx
437fb7:	41                   	inc    %ecx
437fb8:	41                   	inc    %ecx
437fb9:	6b 77 42 76          	imul   $0x76,0x42(%edi),%esi
437fbd:	43                   	inc    %ebx
437fbe:	36 6f                	outsl  %ss:(%esi),(%dx)
437fc0:	45                   	inc    %ebp
437fc1:	4f                   	dec    %edi
437fc2:	67 42                	addr16 inc %edx
437fc4:	6d                   	insl   (%dx),%es:(%edi)
437fc5:	63 51 41             	arpl   %edx,0x41(%ecx)
437fc8:	41                   	inc    %ecx
437fc9:	41                   	inc    %ecx
437fca:	41                   	inc    %ecx
437fcb:	43                   	inc    %ebx
437fcc:	54                   	push   %esp
437fcd:	41                   	inc    %ecx
437fce:	48                   	dec    %eax
437fcf:	4d                   	dec    %ebp
437fd0:	4c                   	dec    %esp
437fd1:	73 67                	jae    0x43803a
437fd3:	51                   	push   %ecx
437fd4:	38 41 48             	cmp    %al,0x48(%ecx)
437fd7:	42                   	inc    %edx
437fd8:	78 41                	js     0x43801b
437fda:	41                   	inc    %ecx
437fdb:	41                   	inc    %ecx
437fdc:	41                   	inc    %ecx
437fdd:	41                   	inc    %ecx
437fde:	4a                   	dec    %edx
437fdf:	4d                   	dec    %ebp
437fe0:	41                   	inc    %ecx
437fe1:	64 77 75             	fs ja  0x438059
437fe4:	35 42 44 30 41       	xor    $0x41304442,%eax
437fe9:	6b 48 45 41          	imul   $0x41,0x45(%eax),%ecx
437fed:	41                   	inc    %ecx
437fee:	41                   	inc    %ecx
437fef:	41                   	inc    %ecx
437ff0:	41                   	inc    %ecx
437ff1:	6b 77 42 37          	imul   $0x37,0x42(%edi),%esi
437ff5:	43                   	inc    %ebx
437ff6:	38 6f 45             	cmp    %ch,0x45(%edi)
437ff9:	50                   	push   %eax
437ffa:	67 44                	addr16 inc %esp
437ffc:	63 59 51             	arpl   %ebx,0x51(%ecx)
437fff:	41                   	inc    %ecx
438000:	41                   	inc    %ecx
438001:	41                   	inc    %ecx
438002:	41                   	inc    %ecx
438003:	43                   	inc    %ebx
438004:	47                   	inc    %edi
438005:	47                   	inc    %edi
438006:	45                   	inc    %ebp
438007:	41                   	inc    %ecx
438008:	49                   	dec    %ecx
438009:	52                   	push   %edx
43800a:	41                   	inc    %ecx
43800b:	42                   	inc    %edx
43800c:	42                   	inc    %edx
43800d:	41                   	inc    %ecx
43800e:	47                   	inc    %edi
43800f:	78 7a                	js     0x43808b
438011:	41                   	inc    %ecx
438012:	41                   	inc    %ecx
438013:	41                   	inc    %ecx
438014:	41                   	inc    %ecx
438015:	41                   	inc    %ecx
438016:	4a                   	dec    %edx
438017:	4d                   	dec    %ebp
438018:	41                   	inc    %ecx
438019:	51                   	push   %ecx
43801a:	77 75                	ja     0x438091
43801c:	71 42                	jno    0x438060
43801e:	45                   	inc    %ebp
43801f:	45                   	inc    %ebp
438020:	41                   	inc    %ecx
438021:	49                   	dec    %ecx
438022:	48                   	dec    %eax
438023:	55                   	push   %ebp
438024:	41                   	inc    %ecx
438025:	41                   	inc    %ecx
438026:	41                   	inc    %ecx
438027:	41                   	inc    %ecx
438028:	41                   	inc    %ecx
438029:	6b 51 42 4c          	imul   $0x4c,0x42(%ecx),%edx
43802d:	43                   	inc    %ebx
43802e:	36 6f                	outsl  %ss:(%esi),(%dx)
438030:	45                   	inc    %ebp
438031:	51                   	push   %ecx
438032:	77 41                	ja     0x438075
438034:	73 64                	jae    0x43809a
438036:	77 41                	ja     0x438079
438038:	41                   	inc    %ecx
438039:	41                   	inc    %ecx
43803a:	41                   	inc    %ecx
43803b:	43                   	inc    %ebx
43803c:	52                   	push   %edx
43803d:	41                   	inc    %ecx
43803e:	45                   	inc    %ebp
43803f:	38 4c 4a 51          	cmp    %cl,0x51(%edx,%ecx,2)
438043:	56                   	push   %esi
438044:	46                   	inc    %esi
438045:	41                   	inc    %ecx
438046:	4e                   	dec    %esi
438047:	78 68                	js     0x4380b1
438049:	41                   	inc    %ecx
43804a:	41                   	inc    %ecx
43804b:	41                   	inc    %ecx
43804c:	41                   	inc    %ecx
43804d:	41                   	inc    %ecx
43804e:	49                   	dec    %ecx
43804f:	59                   	pop    %ecx
438050:	59                   	pop    %ecx
438051:	51                   	push   %ecx
438052:	41                   	inc    %ecx
438053:	68 45 41 45 63       	push   $0x63454145
438058:	41                   	inc    %ecx
438059:	4a                   	dec    %edx
43805a:	6e                   	outsb  %ds:(%esi),(%dx)
43805b:	67 41                	addr16 inc %ecx
43805d:	41                   	inc    %ecx
43805e:	41                   	inc    %ecx
43805f:	41                   	inc    %ecx
438060:	41                   	inc    %ecx
438061:	68 67 67 2f 43       	push   $0x432f6767
438066:	32 41 41             	xor    0x41(%ecx),%al
438069:	52                   	push   %edx
43806a:	77 41                	ja     0x4380ad
43806c:	75 65                	jne    0x4380d3
43806e:	41                   	inc    %ecx
43806f:	41                   	inc    %ecx
438070:	41                   	inc    %ecx
438071:	41                   	inc    %ecx
438072:	41                   	inc    %ecx
438073:	43                   	inc    %ebx
438074:	47                   	inc    %edi
438075:	43                   	inc    %ebx
438076:	45                   	inc    %ebp
438077:	63 4c 4f 41          	arpl   %ecx,0x41(%edi,%ecx,2)
43807b:	56                   	push   %esi
43807c:	48                   	dec    %eax
43807d:	41                   	inc    %ecx
43807e:	44                   	inc    %esp
43807f:	68 34 41 41 41       	push   $0x41414134
438084:	41                   	inc    %ecx
438085:	41                   	inc    %ecx
438086:	49                   	dec    %ecx
438087:	59                   	pop    %ecx
438088:	59                   	pop    %ecx
438089:	51                   	push   %ecx
43808a:	41                   	inc    %ecx
43808b:	68 45 41 45 67       	push   $0x67454145
438090:	41                   	inc    %ecx
438091:	55                   	push   %ebp
438092:	48                   	dec    %eax
438093:	67 41                	addr16 inc %ecx
438095:	41                   	inc    %ecx
438096:	41                   	inc    %ecx
438097:	41                   	inc    %ecx
438098:	41                   	inc    %ecx
438099:	68 67 42 44 43       	push   $0x43444267
43809e:	7a 67                	jp     0x438107
4380a0:	46                   	inc    %esi
4380a1:	53                   	push   %ebx
4380a2:	41                   	inc    %ecx
4380a3:	43                   	inc    %ebx
4380a4:	34 65                	xor    $0x65,%al
4380a6:	41                   	inc    %ecx
4380a7:	41                   	inc    %ecx
4380a8:	41                   	inc    %ecx
4380a9:	41                   	inc    %ecx
4380aa:	41                   	inc    %ecx
4380ab:	43                   	inc    %ebx
4380ac:	47                   	inc    %edi
4380ad:	41                   	inc    %ecx
4380ae:	45                   	inc    %ebp
4380af:	73 4c                	jae    0x4380fd
4380b1:	53                   	push   %ebx
4380b2:	41                   	inc    %ecx
4380b3:	56                   	push   %esi
4380b4:	4a                   	dec    %edx
4380b5:	41                   	inc    %ecx
4380b6:	4e                   	dec    %esi
4380b7:	78 68                	js     0x438121
4380b9:	41                   	inc    %ecx
4380ba:	41                   	inc    %ecx
4380bb:	41                   	inc    %ecx
4380bc:	41                   	inc    %ecx
4380bd:	41                   	inc    %ecx
4380be:	49                   	dec    %ecx
4380bf:	59                   	pop    %ecx
4380c0:	59                   	pop    %ecx
4380c1:	51                   	push   %ecx
4380c2:	41                   	inc    %ecx
4380c3:	68 45 41 45 6b       	push   $0x6b454145
4380c8:	41                   	inc    %ecx
4380c9:	36 48                	ss dec %eax
4380cb:	67 41                	addr16 inc %ecx
4380cd:	41                   	inc    %ecx
4380ce:	41                   	inc    %ecx
4380cf:	41                   	inc    %ecx
4380d0:	41                   	inc    %ecx
4380d1:	6b 77 41 4a          	imul   $0x4a,0x41(%edi),%esi
4380d5:	43                   	inc    %ebx
4380d6:	37                   	aaa
4380d7:	6b 45 53 51          	imul   $0x51,0x53(%ebp),%eax
4380db:	44                   	inc    %esp
4380dc:	30 65 51             	xor    %ah,0x51(%ebp)
4380df:	41                   	inc    %ecx
4380e0:	41                   	inc    %ecx
4380e1:	41                   	inc    %ecx
4380e2:	41                   	inc    %ecx
4380e3:	43                   	inc    %ebx
4380e4:	54                   	push   %esp
4380e5:	41                   	inc    %ecx
4380e6:	45                   	inc    %ebp
4380e7:	38 46 75             	cmp    %al,0x75(%esi)
4380ea:	51                   	push   %ecx
4380eb:	52                   	push   %edx
4380ec:	4b                   	dec    %ebx
4380ed:	41                   	inc    %ecx
4380ee:	4e                   	dec    %esi
4380ef:	78 68                	js     0x438159
4380f1:	41                   	inc    %ecx
4380f2:	41                   	inc    %ecx
4380f3:	41                   	inc    %ecx
4380f4:	41                   	inc    %ecx
4380f5:	41                   	inc    %ecx
4380f6:	49                   	dec    %ecx
4380f7:	59                   	pop    %ecx
4380f8:	59                   	pop    %ecx
4380f9:	51                   	push   %ecx
4380fa:	41                   	inc    %ecx
4380fb:	68 45 41 45 73       	push   $0x73454145
438100:	41                   	inc    %ecx
438101:	4c                   	dec    %esp
438102:	48                   	dec    %eax
438103:	73 41                	jae    0x438146
438105:	41                   	inc    %ecx
438106:	41                   	inc    %ecx
438107:	41                   	inc    %ecx
438108:	41                   	inc    %ecx
438109:	6c                   	insb   (%dx),%es:(%edi)
43810a:	67 42                	addr16 inc %edx
43810c:	44                   	inc    %esp
43810d:	43                   	inc    %ebx
43810e:	33 45 44             	xor    0x44(%ebp),%eax
438111:	53                   	push   %ebx
438112:	77 44                	ja     0x438158
438114:	63 59 51             	arpl   %ebx,0x51(%ecx)
438117:	41                   	inc    %ecx
438118:	41                   	inc    %ecx
438119:	41                   	inc    %ecx
43811a:	41                   	inc    %ecx
43811b:	43                   	inc    %ebx
43811c:	47                   	inc    %edi
43811d:	47                   	inc    %edi