414f09:	56                   	push   %esi
414f0a:	54                   	push   %esp
414f0b:	6c                   	insb   (%dx),%es:(%edi)
414f0c:	71 6e                	jno    0x414f7c
414f0e:	53                   	push   %ebx
414f0f:	34 74                	xor    $0x74,%al
414f11:	69 46 70 75 51 75 6c 	imul   $0x6c755175,0x70(%esi),%eax
414f18:	58                   	pop    %eax
414f19:	61                   	popa
414f1a:	24 32                	and    $0x32,%al
414f1c:	65 43                	gs inc %ebx
414f1e:	37                   	aaa
414f1f:	50                   	push   %eax
414f20:	65 36 59             	gs ss pop %ecx
414f23:	71 56                	jno    0x414f7b
414f25:	65 49                	gs dec %ecx
414f27:	6d                   	insl   (%dx),%es:(%edi)
414f28:	6b 55 47 73          	imul   $0x73,0x47(%ebp),%edx
414f2c:	4d                   	dec    %ebp
414f2d:	6c                   	insb   (%dx),%es:(%edi)
414f2e:	30 3d 00 23 3d 71    	xor    %bh,0x713d2300
414f34:	77 56                	ja     0x414f8c
414f36:	47                   	inc    %edi
414f37:	53                   	push   %ebx
414f38:	45                   	inc    %ebp
414f39:	4b                   	dec    %ebx
414f3a:	38 4c 6f 52          	cmp    %cl,0x52(%edi,%ebp,2)
414f3e:	75 4e                	jne    0x414f8e
414f40:	57                   	push   %edi
414f41:	45                   	inc    %ebp
414f42:	4f                   	dec    %edi
414f43:	59                   	pop    %ecx
414f44:	66 71 38             	data16 jno 0x414f7f
414f47:	24 68                	and    $0x68,%al
414f49:	71 33                	jno    0x414f7e
414f4b:	39 6d 6d             	cmp    %ebp,0x6d(%ebp)
414f4e:	78 48                	js     0x414f98
414f50:	7a 4d                	jp     0x414f9f
414f52:	33 70 49             	xor    0x49(%eax),%esi
414f55:	65 6f                	outsl  %gs:(%esi),(%dx)
414f57:	52                   	push   %edx
414f58:	65 66 37             	gs data16 aaa
414f5b:	58                   	pop    %eax
414f5c:	4e                   	dec    %esi
414f5d:	74 38                	je     0x414f97
414f5f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
414f64:	30 6d 79             	xor    %ch,0x79(%ebp)
414f67:	51                   	push   %ecx
414f68:	51                   	push   %ecx
414f69:	36 69 38 39 74 39 53 	imul   $0x53397439,%ss:(%eax),%edi
414f70:	5a                   	pop    %edx
414f71:	79 6a                	jns    0x414fdd
414f73:	59                   	pop    %ecx
414f74:	44                   	inc    %esp
414f75:	58                   	pop    %eax
414f76:	5a                   	pop    %edx
414f77:	72 42                	jb     0x414fbb
414f79:	4c                   	dec    %esp
414f7a:	61                   	popa
414f7b:	39 6c 6a 57          	cmp    %ebp,0x57(%edx,%ebp,2)
414f7f:	45                   	inc    %ebp
414f80:	55                   	push   %ebp
414f81:	44                   	inc    %esp
414f82:	37                   	aaa
414f83:	7a 41                	jp     0x414fc6
414f85:	77 4a                	ja     0x414fd1
414f87:	79 79                	jns    0x415002
414f89:	46                   	inc    %esi
414f8a:	5a                   	pop    %edx
414f8b:	6f                   	outsl  %ds:(%esi),(%dx)
414f8c:	77 51                	ja     0x414fdf
414f8e:	63 3d 00 23 3d 71    	arpl   %edi,0x713d2300
414f94:	54                   	push   %esp
414f95:	4d                   	dec    %ebp
414f96:	58                   	pop    %eax
414f97:	6a 5a                	push   $0x5a
414f99:	46                   	inc    %esi
414f9a:	68 38 47 31 65       	push   $0x65314738
414f9f:	68 4d 58 51 7a       	push   $0x7a51584d
414fa4:	6f                   	outsl  %ds:(%esi),(%dx)
414fa5:	31 63 5f             	xor    %esp,0x5f(%ebx)
414fa8:	6b 37 69             	imul   $0x69,(%edi),%esi
414fab:	7a 52                	jp     0x414fff
414fad:	24 5a                	and    $0x5a,%al
414faf:	4e                   	dec    %esi
414fb0:	76 44                	jbe    0x414ff6
414fb2:	79 43                	jns    0x414ff7
414fb4:	4a                   	dec    %edx
414fb5:	59                   	pop    %ecx
414fb6:	35 61 6f 5a 30       	xor    $0x305a6f61,%eax
414fbb:	79 4f                	jns    0x41500c
414fbd:	65 38 3d 00 23 3d 71 	cmp    %bh,%gs:0x713d2300
414fc4:	6a 56                	push   $0x56
414fc6:	4c                   	dec    %esp
414fc7:	6c                   	insb   (%dx),%es:(%edi)
414fc8:	51                   	push   %ecx
414fc9:	74 52                	je     0x41501d
414fcb:	41                   	inc    %ecx
414fcc:	7a 4b                	jp     0x415019
414fce:	56                   	push   %esi
414fcf:	4f                   	dec    %edi
414fd0:	74 79                	je     0x41504b
414fd2:	4c                   	dec    %esp
414fd3:	72 77                	jb     0x41504c
414fd5:	35 50 68 69 47       	xor    $0x47696850,%eax
414fda:	56                   	push   %esi
414fdb:	56                   	push   %esi
414fdc:	6d                   	insl   (%dx),%es:(%edi)
414fdd:	58                   	pop    %eax
414fde:	71 4d                	jno    0x41502d
414fe0:	4a                   	dec    %edx
414fe1:	4a                   	dec    %edx
414fe2:	4f                   	dec    %edi
414fe3:	73 54                	jae    0x415039
414fe5:	54                   	push   %esp
414fe6:	35 44 78 61 65       	xor    $0x65617844,%eax
414feb:	6e                   	outsb  %ds:(%esi),(%dx)
414fec:	57                   	push   %edi
414fed:	43                   	inc    %ebx
414fee:	59                   	pop    %ecx
414fef:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
414ff4:	43                   	inc    %ebx
414ff5:	68 58 7a 6a 75       	push   $0x756a7a58
414ffa:	69 56 59 72 62 38 4f 	imul   $0x4f386272,0x59(%esi),%edx
415001:	6c                   	insb   (%dx),%es:(%edi)
415002:	71 4a                	jno    0x41504e
415004:	50                   	push   %eax
415005:	61                   	popa
415006:	6a 6f                	push   $0x6f
415008:	55                   	push   %ebp
415009:	41                   	inc    %ecx
41500a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41500f:	71 4e                	jno    0x41505f
415011:	39 45 6e             	cmp    %eax,0x6e(%ebp)
415014:	75 6e                	jne    0x415084
415016:	36 52                	ss push %edx
415018:	6c                   	insb   (%dx),%es:(%edi)
415019:	71 33                	jno    0x41504e
41501b:	30 78 4e             	xor    %bh,0x4e(%eax)
41501e:	64 42                	fs inc %edx
415020:	6a 68                	push   $0x68
415022:	7a 59                	jp     0x41507d
415024:	30 41 3d             	xor    %al,0x3d(%ecx)
415027:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41502c:	6d                   	insl   (%dx),%es:(%edi)
41502d:	62 64 67 34          	bound  %esp,0x34(%edi,%eiz,2)
415031:	50                   	push   %eax
415032:	39 24 32             	cmp    %esp,(%edx,%esi,1)
415035:	6f                   	outsl  %ds:(%esi),(%dx)
415036:	75 61                	jne    0x415099
415038:	66 77 53             	data16 ja 0x41508e
41503b:	38 6e 45             	cmp    %ch,0x45(%esi)
41503e:	73 34                	jae    0x415074
415040:	6c                   	insb   (%dx),%es:(%edi)
415041:	41                   	inc    %ecx
415042:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
415047:	71 4a                	jno    0x415093
415049:	4c                   	dec    %esp
41504a:	58                   	pop    %eax
41504b:	78 53                	js     0x4150a0
41504d:	5a                   	pop    %edx
41504e:	7a 57                	jp     0x4150a7
415050:	53                   	push   %ebx
415051:	56                   	push   %esi
415052:	44                   	inc    %esp
415053:	51                   	push   %ecx
415054:	6a 42                	push   $0x42
415056:	42                   	inc    %edx
415057:	43                   	inc    %ebx
415058:	38 52 78             	cmp    %dl,0x78(%edx)
41505b:	70 71                	jo     0x4150ce
41505d:	56                   	push   %esi
41505e:	62 77 78             	bound  %esi,0x78(%edi)
415061:	46                   	inc    %esi
415062:	61                   	popa
415063:	78 54                	js     0x4150b9
415065:	75 33                	jne    0x41509a
415067:	79 67                	jns    0x4150d0
415069:	61                   	popa
41506a:	4c                   	dec    %esp
41506b:	72 6a                	jb     0x4150d7
41506d:	4c                   	dec    %esp
41506e:	76 6c                	jbe    0x4150dc
415070:	6d                   	insl   (%dx),%es:(%edi)
415071:	54                   	push   %esp
415072:	77 3d                	ja     0x4150b1
415074:	00 23                	add    %ah,(%ebx)
415076:	3d 71 61 6c 6f       	cmp    $0x6f6c6171,%eax
41507b:	33 7a 59             	xor    0x59(%edx),%edi
41507e:	64 6c                	fs insb (%dx),%es:(%edi)
415080:	57                   	push   %edi
415081:	57                   	push   %edi
415082:	68 24 64 59 53       	push   $0x53596424
415087:	78 39                	js     0x4150c2
415089:	4a                   	dec    %edx
41508a:	6e                   	outsb  %ds:(%esi),(%dx)
41508b:	4e                   	dec    %esi
41508c:	72 77                	jb     0x415105
41508e:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
415093:	71 30                	jno    0x4150c5
415095:	79 4a                	jns    0x4150e1
415097:	73 4c                	jae    0x4150e5
415099:	6f                   	outsl  %ds:(%esi),(%dx)
41509a:	30 61 46             	xor    %ah,0x46(%ecx)
41509d:	70 53                	jo     0x4150f2
41509f:	75 39                	jne    0x4150da
4150a1:	6b 79 38 52          	imul   $0x52,0x38(%ecx),%edi
4150a5:	39 66 24             	cmp    %esp,0x24(%esi)
4150a8:	6c                   	insb   (%dx),%es:(%edi)
4150a9:	77 3d                	ja     0x4150e8
4150ab:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4150b0:	51                   	push   %ecx
4150b1:	72 42                	jb     0x4150f5
4150b3:	6c                   	insb   (%dx),%es:(%edi)
4150b4:	66 72 65             	data16 jb 0x41511c
4150b7:	65 55                	gs push %ebp
4150b9:	59                   	pop    %ecx
4150ba:	55                   	push   %ebp
4150bb:	47                   	inc    %edi
4150bc:	79 4e                	jns    0x41510c
4150be:	33 68 50             	xor    0x50(%eax),%ebp
4150c1:	4f                   	dec    %edi
4150c2:	6f                   	outsl  %ds:(%esi),(%dx)
4150c3:	72 47                	jb     0x41510c
4150c5:	41                   	inc    %ecx
4150c6:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4150cb:	71 73                	jno    0x415140
4150cd:	34 70                	xor    $0x70,%al
4150cf:	37                   	aaa
4150d0:	71 59                	jno    0x41512b
4150d2:	61                   	popa
4150d3:	6d                   	insl   (%dx),%es:(%edi)
4150d4:	67 48                	addr16 dec %eax
4150d6:	79 52                	jns    0x41512a
4150d8:	43                   	inc    %ebx
4150d9:	59                   	pop    %ecx
4150da:	5a                   	pop    %edx
4150db:	73 54                	jae    0x415131
4150dd:	4b                   	dec    %ebx
4150de:	4d                   	dec    %ebp
4150df:	30 33                	xor    %dh,(%ebx)
4150e1:	51                   	push   %ecx
4150e2:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4150e7:	71 43                	jno    0x41512c
4150e9:	4a                   	dec    %edx
4150ea:	44                   	inc    %esp
4150eb:	33 51 7a             	xor    0x7a(%ecx),%edx
4150ee:	65 4e                	gs dec %esi
4150f0:	70 4f                	jo     0x415141
4150f2:	47                   	inc    %edi
4150f3:	37                   	aaa
4150f4:	74 37                	je     0x41512d
4150f6:	68 55 4e 50 71       	push   $0x71504e55
4150fb:	67 78 67             	addr16 js 0x415165
4150fe:	77 50                	ja     0x415150
415100:	68 4d 6a 76 34       	push   $0x34766a4d
415105:	61                   	popa
415106:	75 69                	jne    0x415171
415108:	32 69 6b             	xor    0x6b(%ecx),%ch
41510b:	4e                   	dec    %esi
41510c:	30 34 39             	xor    %dh,(%ecx,%edi,1)
41510f:	69 7a 32 38 3d 00 23 	imul   $0x23003d38,0x32(%edx),%edi
415116:	3d 71 38 72 31       	cmp    $0x31723871,%eax
41511b:	78 54                	js     0x415171
41511d:	43                   	inc    %ebx
41511e:	6a 37                	push   $0x37
415120:	67 72 41             	addr16 jb 0x415164
415123:	6c                   	insb   (%dx),%es:(%edi)
415124:	68 4d 78 55 30       	push   $0x3055784d
415129:	63 6d 72             	arpl   %ebp,0x72(%ebp)
41512c:	62 41 3d             	bound  %eax,0x3d(%ecx)
41512f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415134:	78 48                	js     0x41517e
415136:	4d                   	dec    %ebp
415137:	71 6b                	jno    0x4151a4
415139:	63 59 35             	arpl   %ebx,0x35(%ecx)
41513c:	72 69                	jb     0x4151a7
41513e:	38 52 73             	cmp    %dl,0x73(%edx)
415141:	78 73                	js     0x4151b6
415143:	37                   	aaa
415144:	4b                   	dec    %ebx
415145:	43                   	inc    %ebx
415146:	4a                   	dec    %edx
415147:	38 77 77             	cmp    %dh,0x77(%edi)
41514a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41514f:	71 37                	jno    0x415188
415151:	5f                   	pop    %edi
415152:	4b                   	dec    %ebx
415153:	48                   	dec    %eax
415154:	45                   	inc    %ebp
415155:	43                   	inc    %ebx
415156:	69 6e 44 78 35 76 71 	imul   $0x71763578,0x44(%esi),%ebp
41515d:	31 49 42             	xor    %ecx,0x42(%ecx)
415160:	58                   	pop    %eax
415161:	37                   	aaa
415162:	70 38                	jo     0x41519c
415164:	4f                   	dec    %edi
415165:	77 3d                	ja     0x4151a4
415167:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41516c:	78 4f                	js     0x4151bd
41516e:	34 31                	xor    $0x31,%al
415170:	45                   	inc    %ebp
415171:	4f                   	dec    %edi
415172:	41                   	inc    %ecx
415173:	38 56 44             	cmp    %dl,0x44(%esi)
415176:	63 7a 78             	arpl   %edi,0x78(%edx)
415179:	63 4d 4d             	arpl   %ecx,0x4d(%ebp)
41517c:	50                   	push   %eax
41517d:	44                   	inc    %esp
41517e:	39 48 76             	cmp    %ecx,0x76(%eax)
415181:	38 35 70 62 69 50    	cmp    %dh,0x50696270
415187:	6e                   	outsb  %ds:(%esi),(%dx)
415188:	54                   	push   %esp
415189:	62 75 6b             	bound  %esi,0x6b(%ebp)
41518c:	6d                   	insl   (%dx),%es:(%edi)
41518d:	59                   	pop    %ecx
41518e:	79 44                	jns    0x4151d4
415190:	49                   	dec    %ecx
415191:	35 5a 36 58 38       	xor    $0x3858365a,%eax
415196:	41                   	inc    %ecx
415197:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41519c:	6b 37 37             	imul   $0x37,(%edi),%esi
41519f:	75 78                	jne    0x415219
4151a1:	4d                   	dec    %ebp
4151a2:	43                   	inc    %ebx
4151a3:	58                   	pop    %eax
4151a4:	41                   	inc    %ecx
4151a5:	63 52 5f             	arpl   %edx,0x5f(%edx)
4151a8:	32 4b 4d             	xor    0x4d(%ebx),%cl
4151ab:	4b                   	dec    %ebx
4151ac:	67 5a                	addr16 pop %edx
4151ae:	69 53 6e 67 3d 3d 00 	imul   $0x3d3d67,0x6e(%ebx),%edx
4151b5:	23 3d 71 36 58 69    	and    0x69583671,%edi
4151bb:	30 38                	xor    %bh,(%eax)
4151bd:	72 30                	jb     0x4151ef
4151bf:	24 6c                	and    $0x6c,%al
4151c1:	4f                   	dec    %edi
4151c2:	4f                   	dec    %edi
4151c3:	6e                   	outsb  %ds:(%esi),(%dx)
4151c4:	58                   	pop    %eax
4151c5:	74 6f                	je     0x415236
4151c7:	42                   	inc    %edx
4151c8:	48                   	dec    %eax
4151c9:	68 66 4d 75 51       	push   $0x51754d66
4151ce:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4151d3:	71 6f                	jno    0x415244
4151d5:	24 44                	and    $0x44,%al
4151d7:	5a                   	pop    %edx
4151d8:	76 68                	jbe    0x415242
4151da:	43                   	inc    %ebx