477f08:	2b 43 48             	sub    0x48(%ebx),%eax
477f0b:	77 43                	ja     0x477f50
477f0d:	59                   	pop    %ecx
477f0e:	51                   	push   %ecx
477f0f:	49                   	dec    %ecx
477f10:	2b 43 48             	sub    0x48(%ebx),%eax
477f13:	77 43                	ja     0x477f58
477f15:	61                   	popa
477f16:	51                   	push   %ecx
477f17:	49                   	dec    %ecx
477f18:	2b 43 48             	sub    0x48(%ebx),%eax
477f1b:	77 43                	ja     0x477f60
477f1d:	63 51 49             	arpl   %edx,0x49(%ecx)
477f20:	2b 43 48             	sub    0x48(%ebx),%eax
477f23:	63 47 65             	arpl   %eax,0x65(%edi)
477f26:	51                   	push   %ecx
477f27:	49                   	dec    %ecx
477f28:	2b 43 48             	sub    0x48(%ebx),%eax
477f2b:	77 43                	ja     0x477f70
477f2d:	67 51                	addr16 push %ecx
477f2f:	49                   	dec    %ecx
477f30:	2b 43 48             	sub    0x48(%ebx),%eax
477f33:	77 43                	ja     0x477f78
477f35:	69 51 49 2b 43 48 77 	imul   $0x7748432b,0x49(%ecx),%edx
477f3c:	43                   	inc    %ebx
477f3d:	6b 51 49 2b          	imul   $0x2b,0x49(%ecx),%edx
477f41:	43                   	inc    %ebx
477f42:	48                   	dec    %eax
477f43:	73 41                	jae    0x477f86
477f45:	4c                   	dec    %esp
477f46:	67 41                	addr16 inc %ecx
477f48:	6a 42                	push   $0x42
477f4a:	41                   	inc    %ecx
477f4b:	34 47                	xor    $0x47,%al
477f4d:	4c                   	dec    %esp
477f4e:	67 41                	addr16 inc %ecx
477f50:	72 42                	jb     0x477f94
477f52:	42                   	inc    %edx
477f53:	63 47 4c             	arpl   %eax,0x4c(%edi)
477f56:	67 41                	addr16 inc %ecx
477f58:	7a 42                	jp     0x477f9c
477f5a:	44                   	inc    %esp
477f5b:	30 47 4c             	xor    %al,0x4c(%edi)
477f5e:	67 41                	addr16 inc %ecx
477f60:	37                   	aaa
477f61:	42                   	inc    %edx
477f62:	45                   	inc    %ebp
477f63:	59                   	pop    %ecx
477f64:	47                   	inc    %edi
477f65:	4c                   	dec    %esp
477f66:	67 42                	addr16 inc %edx
477f68:	44                   	inc    %esp
477f69:	42                   	inc    %edx
477f6a:	46                   	inc    %esi
477f6b:	6b 47 4c 67          	imul   $0x67,0x4c(%edi),%eax
477f6f:	42                   	inc    %edx
477f70:	4c                   	dec    %esp
477f71:	42                   	inc    %edx
477f72:	46                   	inc    %esi
477f73:	6b 47 4c 67          	imul   $0x67,0x4c(%edi),%eax
477f77:	42                   	inc    %edx
477f78:	54                   	push   %esp
477f79:	42                   	inc    %edx
477f7a:	46                   	inc    %esi
477f7b:	6b 47 4c 67          	imul   $0x67,0x4c(%edi),%eax
477f7f:	42                   	inc    %edx
477f80:	62 42 45             	bound  %eax,0x45(%edx)
477f83:	59                   	pop    %ecx
477f84:	47                   	inc    %edi
477f85:	4c                   	dec    %esp
477f86:	67 42                	addr16 inc %edx
477f88:	6a 42                	push   $0x42
477f8a:	46                   	inc    %esi
477f8b:	38 47 4c             	cmp    %al,0x4c(%edi)
477f8e:	67 42                	addr16 inc %edx
477f90:	72 42                	jb     0x477fd4
477f92:	46                   	inc    %esi
477f93:	6b 47 4c 67          	imul   $0x67,0x4c(%edi),%eax
477f97:	42                   	inc    %edx
477f98:	7a 42                	jp     0x477fdc
477f9a:	46                   	inc    %esi
477f9b:	6b 47 4c 67          	imul   $0x67,0x4c(%edi),%eax
477f9f:	42                   	inc    %edx
477fa0:	37                   	aaa
477fa1:	42                   	inc    %edx
477fa2:	48                   	dec    %eax
477fa3:	77 47                	ja     0x477fec
477fa5:	4c                   	dec    %esp
477fa6:	67 43                	addr16 inc %ebx
477fa8:	44                   	inc    %esp
477fa9:	42                   	inc    %edx
477faa:	4b                   	dec    %ebx
477fab:	59                   	pop    %ecx
477fac:	47                   	inc    %edi
477fad:	4c                   	dec    %esp
477fae:	67 43                	addr16 inc %ebx
477fb0:	4c                   	dec    %esp
477fb1:	42                   	inc    %edx
477fb2:	4c                   	dec    %esp
477fb3:	4d                   	dec    %ebp
477fb4:	47                   	inc    %edi
477fb5:	4c                   	dec    %esp
477fb6:	67 43                	addr16 inc %ebx
477fb8:	54                   	push   %esp
477fb9:	42                   	inc    %edx
477fba:	50                   	push   %eax
477fbb:	73 47                	jae    0x478004
477fbd:	77 77                	ja     0x478036
477fbf:	44                   	inc    %esp
477fc0:	72 41                	jb     0x478003
477fc2:	37                   	aaa
477fc3:	30 44 51 77          	xor    %al,0x77(%ecx,%edx,2)
477fc7:	45                   	inc    %ebp
477fc8:	4c                   	dec    %esp
477fc9:	42                   	inc    %edx
477fca:	45                   	inc    %ebp
477fcb:	6f                   	outsl  %ds:(%esi),(%dx)
477fcc:	46                   	inc    %esi
477fcd:	45                   	inc    %ebp
477fce:	77 41                	ja     0x478011
477fd0:	64 41                	fs inc %ecx
477fd2:	44                   	inc    %esp
477fd3:	49                   	dec    %ecx
477fd4:	41                   	inc    %ecx
477fd5:	68 67 43 39 41       	push   $0x41394367
477fda:	50                   	push   %eax
477fdb:	59                   	pop    %ecx
477fdc:	41                   	inc    %ecx
477fdd:	4d                   	dec    %ebp
477fde:	77 46                	ja     0x478026
477fe0:	4d                   	dec    %ebp
477fe1:	41                   	inc    %ecx
477fe2:	58                   	pop    %eax
477fe3:	63 42 63             	arpl   %eax,0x63(%edx)
477fe6:	77 4b                	ja     0x478033
477fe8:	33 41 73             	xor    0x73(%ecx),%eax
477feb:	4d                   	dec    %ebp
477fec:	43                   	inc    %ebx
477fed:	79 41                	jns    0x478030
477fef:	4a                   	dec    %edx
477ff0:	55                   	push   %ebp
477ff1:	41                   	inc    %ecx
477ff2:	32 49 44             	xor    0x44(%ecx),%cl
477ff5:	65 41                	gs inc %ecx
477ff7:	4f                   	dec    %edi
477ff8:	55                   	push   %ebp
477ff9:	41                   	inc    %ecx
477ffa:	77 63                	ja     0x47805f
477ffc:	45                   	inc    %ebp
477ffd:	46                   	inc    %esi
477ffe:	51                   	push   %ecx
477fff:	51                   	push   %ecx
478000:	6c                   	insb   (%dx),%es:(%edi)
478001:	42                   	inc    %edx
478002:	45                   	inc    %ebp
478003:	67 45                	addr16 inc %ebp
478005:	58                   	pop    %eax
478006:	41                   	inc    %ecx
478007:	53                   	push   %ebx
478008:	75 42                	jne    0x47804c
47800a:	4d                   	dec    %ebp
47800b:	4d                   	dec    %ebp
47800c:	45                   	inc    %ebp
47800d:	37                   	aaa
47800e:	77 51                	ja     0x478061
478010:	4d                   	dec    %ebp
478011:	42                   	inc    %edx
478012:	53                   	push   %ebx
478013:	30 46 4d             	xor    %al,0x4d(%esi)
478016:	77 55                	ja     0x47806d
478018:	39 42 56             	cmp    %eax,0x56(%edx)
47801b:	73 46                	jae    0x478063
47801d:	62 77 56             	bound  %esi,0x56(%edi)
478020:	38 42 59             	cmp    %al,0x59(%edx)
478023:	30 46 74             	xor    %al,0x74(%esi)
478026:	41                   	inc    %ecx
478027:	58                   	pop    %eax
478028:	57                   	push   %edi
478029:	42                   	inc    %edx
47802a:	66 38 46 41          	data16 cmp %al,0x41(%esi)
47802e:	67 41                	addr16 inc %ecx
478030:	42                   	inc    %edx
478031:	2c 6f                	sub    $0x6f,%al
478033:	2c 67                	sub    $0x67,%al
478035:	2c 2c                	sub    $0x2c,%al
478037:	6b 4c 4a 77 45       	imul   $0x45,0x77(%edx,%ecx,2),%ecx
47803c:	2c 43                	sub    $0x43,%al
47803e:	49                   	dec    %ecx
47803f:	4c                   	dec    %esp
478040:	51                   	push   %ecx
478041:	51                   	push   %ecx
478042:	55                   	push   %ebp
478043:	2c 43                	sub    $0x43,%al
478045:	6f                   	outsl  %ds:(%esi),(%dx)
478046:	4c                   	dec    %esp
478047:	52                   	push   %edx
478048:	51                   	push   %ecx
478049:	55                   	push   %ebp
47804a:	43                   	inc    %ebx
47804b:	2c 45                	sub    $0x45,%al
47804d:	2c 77                	sub    $0x77,%al
47804f:	41                   	inc    %ecx
478050:	42                   	inc    %edx
478051:	2c 49                	sub    $0x49,%al
478053:	2c 77                	sub    $0x77,%al
478055:	41                   	inc    %ecx
478056:	43                   	inc    %ebx
478057:	41                   	inc    %ecx
478058:	44                   	inc    %esp
478059:	2c 42                	sub    $0x42,%al
47805b:	51                   	push   %ecx
47805c:	41                   	inc    %ecx
47805d:	43                   	inc    %ebx
47805e:	41                   	inc    %ecx
47805f:	44                   	inc    %esp
478060:	45                   	inc    %ebp
478061:	41                   	inc    %ecx
478062:	42                   	inc    %edx
478063:	77 44                	ja     0x4780a9
478065:	72 2c                	jb     0x478093
478067:	6b 46 42 49          	imul   $0x49,0x42(%esi),%eax
47806b:	2c 2c                	sub    $0x2c,%al
47806d:	45                   	inc    %ebp
47806e:	2c 2c                	sub    $0x2c,%al
478070:	2c 2c                	sub    $0x2c,%al
478072:	2c 2c                	sub    $0x2c,%al
478074:	2c 2c                	sub    $0x2c,%al
478076:	41                   	inc    %ecx
478077:	2b 67 63             	sub    0x63(%edi),%esp
47807a:	2c 41                	sub    $0x41,%al
47807c:	51                   	push   %ecx
47807d:	2c 2c                	sub    $0x2c,%al
47807f:	2c 2c                	sub    $0x2c,%al
478081:	2c 2c                	sub    $0x2c,%al
478083:	2c 41                	sub    $0x41,%al
478085:	45                   	inc    %ebp
478086:	41                   	inc    %ecx
478087:	59                   	pop    %ecx
478088:	41                   	inc    %ecx
478089:	45                   	inc    %ebp
47808a:	2c 2c                	sub    $0x2c,%al
47808c:	41                   	inc    %ecx
47808d:	42                   	inc    %edx
47808e:	2c 2c                	sub    $0x2c,%al
478090:	2c 2c                	sub    $0x2c,%al
478092:	2c 2c                	sub    $0x2c,%al
478094:	2c 41                	sub    $0x41,%al
478096:	43                   	inc    %ebx
478097:	67 41                	addr16 inc %ecx
478099:	70 42                	jo     0x4780dd
47809b:	51                   	push   %ecx
47809c:	2c 2c                	sub    $0x2c,%al
47809e:	41                   	inc    %ecx
47809f:	4b                   	dec    %ebx
4780a0:	2c 2c                	sub    $0x2c,%al
4780a2:	2c 2c                	sub    $0x2c,%al
4780a4:	2c 2c                	sub    $0x2c,%al
4780a6:	2c 41                	sub    $0x41,%al
4780a8:	4b                   	dec    %ebx
4780a9:	41                   	inc    %ecx
4780aa:	47                   	inc    %edi
4780ab:	6b 42 2c 2c          	imul   $0x2c,0x2c(%edx),%eax
4780af:	2c 51                	sub    $0x51,%al
4780b1:	2c 2c                	sub    $0x2c,%al
4780b3:	2c 2c                	sub    $0x2c,%al
4780b5:	2c 2c                	sub    $0x2c,%al
4780b7:	2c 41                	sub    $0x41,%al
4780b9:	45                   	inc    %ebp
4780ba:	41                   	inc    %ecx
4780bb:	49                   	dec    %ecx
4780bc:	77 59                	ja     0x478117
4780be:	2c 2c                	sub    $0x2c,%al
4780c0:	2c 2c                	sub    $0x2c,%al
4780c2:	2c 41                	sub    $0x41,%al
4780c4:	49                   	dec    %ecx
4780c5:	2c 2c                	sub    $0x2c,%al
4780c7:	36 41                	ss inc %ecx
4780c9:	51                   	push   %ecx
4780ca:	2c 42                	sub    $0x42,%al
4780cc:	2c 44                	sub    $0x44,%al
4780ce:	2c 55                	sub    $0x55,%al
4780d0:	2c 77                	sub    $0x77,%al
4780d2:	41                   	inc    %ecx
4780d3:	49                   	dec    %ecx
4780d4:	2c 63                	sub    $0x63,%al
4780d6:	41                   	inc    %ecx
4780d7:	43                   	inc    %ebx
4780d8:	51                   	push   %ecx
4780d9:	41                   	inc    %ecx
4780da:	48                   	dec    %eax
4780db:	2c 38                	sub    $0x38,%al
4780dd:	41                   	inc    %ecx
4780de:	44                   	inc    %esp
4780df:	67 41                	addr16 inc %ecx
4780e1:	51                   	push   %ecx
4780e2:	2c 34                	sub    $0x34,%al
4780e4:	41                   	inc    %ecx
4780e5:	45                   	inc    %ebp
4780e6:	51                   	push   %ecx
4780e7:	41                   	inc    %ecx
4780e8:	4f                   	dec    %edi
4780e9:	41                   	inc    %ecx
4780ea:	50                   	push   %eax
4780eb:	30 41 69             	xor    %al,0x69(%ecx)
4780ee:	77 51                	ja     0x478141
4780f0:	42                   	inc    %edx
4780f1:	41                   	inc    %ecx
4780f2:	65 6f                	outsl  %gs:(%esi),(%dx)
4780f4:	45                   	inc    %ebp
4780f5:	41                   	inc    %ecx
4780f6:	48                   	dec    %eax
4780f7:	67 78 4d             	addr16 js 0x478147
4780fa:	41                   	inc    %ecx
4780fb:	42                   	inc    %edx
4780fc:	4d                   	dec    %ebp
4780fd:	5a                   	pop    %edx
4780fe:	47                   	inc    %edi
4780ff:	4e                   	dec    %esi
478100:	66 53                	push   %bx
478102:	54                   	push   %esp
478103:	52                   	push   %edx
478104:	66 4d                	dec    %bp
478106:	41                   	inc    %ecx
478107:	42                   	inc    %edx
478108:	4d                   	dec    %ebp
478109:	5a                   	pop    %edx
47810a:	47                   	inc    %edi
47810b:	78 76                	js     0x478183
47810d:	59                   	pop    %ecx
47810e:	31 38                	xor    %edi,(%eax)
478110:	77 41                	ja     0x478153
478112:	46                   	inc    %esi
478113:	4e                   	dec    %esi
478114:	30 62 47             	xor    %ah,0x47(%edx)
478117:	39 6a 58             	cmp    %ebp,0x58(%edx)
47811a:	7a 2c                	jp     0x478148
47811c:	54                   	push   %esp
47811d:	47                   	inc    %edi
47811e:	52                   	push   %edx
47811f:	68 63 6d 64 66       	push   $0x66646d63
478124:	4d                   	dec    %ebp
478125:	41                   	inc    %ecx
478126:	42                   	inc    %edx
478127:	4c                   	dec    %esp
478128:	4d                   	dec    %ebp
478129:	51                   	push   %ecx
47812a:	42                   	inc    %edx
47812b:	4d                   	dec    %ebp
47812c:	5a                   	pop    %edx
47812d:	47                   	inc    %edi