41502a:	63 74 00 41          	arpl   %esi,0x41(%eax,%eax,1)
41502e:	64 64 53             	fs fs push %ebx
415031:	75 62                	jne    0x415095
415033:	6a 65                	push   $0x65
415035:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
415039:	65 61                	gs popa
41503b:	72 63                	jb     0x4150a0
41503d:	68 4d 6f 64 69       	push   $0x69646f4d
415042:	66 79 53             	data16 jns 0x415098
415045:	75 62                	jne    0x4150a9
415047:	6a 65                	push   $0x65
415049:	63 74 00 62          	arpl   %esi,0x62(%eax,%eax,1)
41504d:	5f                   	pop    %edi
41504e:	53                   	push   %ebx
41504f:	65 6c                	gs insb (%dx),%es:(%edi)
415051:	65 63 74 00 73       	arpl   %esi,%gs:0x73(%eax,%eax,1)
415056:	65 74 5f             	gs je  0x4150b8
415059:	46                   	inc    %esi
41505a:	75 6c                	jne    0x4150c8
41505c:	6c                   	insb   (%dx),%es:(%edi)
41505d:	52                   	push   %edx
41505e:	6f                   	outsl  %ds:(%esi),(%dx)
41505f:	77 53                	ja     0x4150b4
415061:	65 6c                	gs insb (%dx),%es:(%edi)
415063:	65 63 74 00 43       	arpl   %esi,%gs:0x43(%eax,%eax,1)
415068:	6f                   	outsl  %ds:(%esi),(%dx)
415069:	6c                   	insb   (%dx),%es:(%edi)
41506a:	6c                   	insb   (%dx),%es:(%edi)
41506b:	65 63 74 00 44       	arpl   %esi,%gs:0x44(%eax,%eax,1)
415070:	61                   	popa
415071:	74 61                	je     0x4150d4
415073:	53                   	push   %ebx
415074:	65 74 00             	gs je  0x415077
415077:	64 61                	fs popa
415079:	74 61                	je     0x4150dc
41507b:	73 65                	jae    0x4150e2
41507d:	74 00                	je     0x41507f
41507f:	67 65 74 5f          	addr16 gs je 0x4150e2
415083:	48                   	dec    %eax
415084:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
41508b:	65
41508c:	74 5f                	je     0x4150ed
41508e:	48                   	dec    %eax
41508f:	65 69 67 68 74 00 45 	imul   $0x6e450074,%gs:0x68(%edi),%esp
415096:	6e
415097:	64 49                	fs dec %ecx
415099:	6e                   	outsb  %ds:(%esi),(%dx)
41509a:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
4150a1:	6e
4150a2:	49                   	dec    %ecx
4150a3:	6e                   	outsb  %ds:(%esi),(%dx)
4150a4:	69 74 00 47 72 61 70 	imul   $0x68706172,0x47(%eax,%eax,1),%esi
4150ab:	68
4150ac:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
4150b3:	00 45 78             	add    %al,0x78(%ebp)
4150b6:	69 74 00 67 65 74 5f 	imul   $0x445f7465,0x67(%eax,%eax,1),%esi
4150bd:	44
4150be:	65 66 61             	gs popaw
4150c1:	75 6c                	jne    0x41512f
4150c3:	74 00                	je     0x4150c5
4150c5:	53                   	push   %ebx
4150c6:	65 74 43             	gs je  0x41510c
4150c9:	6f                   	outsl  %ds:(%esi),(%dx)
4150ca:	6d                   	insl   (%dx),%es:(%edi)
4150cb:	70 61                	jo     0x41512e
4150cd:	74 69                	je     0x415138
4150cf:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
4150d3:	65 78 74             	gs js  0x41514a
4150d6:	52                   	push   %edx
4150d7:	65 6e                	outsb  %gs:(%esi),(%dx)
4150d9:	64 65 72 69          	fs gs jb 0x415146
4150dd:	6e                   	outsb  %ds:(%esi),(%dx)
4150de:	67 44                	addr16 inc %esp
4150e0:	65 66 61             	gs popaw
4150e3:	75 6c                	jne    0x415151
4150e5:	74 00                	je     0x4150e7
4150e7:	44                   	inc    %esp
4150e8:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
4150ef:	73 75                	jae    0x415166
4150f1:	6c                   	insb   (%dx),%es:(%edi)
4150f2:	74 00                	je     0x4150f4
4150f4:	53                   	push   %ebx
4150f5:	79 73                	jns    0x41516a
4150f7:	74 65                	je     0x41515e
4150f9:	6d                   	insl   (%dx),%es:(%edi)
4150fa:	2e 44                	cs inc %esp
4150fc:	61                   	popa
4150fd:	74 61                	je     0x415160
4150ff:	2e 53                	cs push %ebx
415101:	71 6c                	jno    0x41516f
415103:	43                   	inc    %ebx
415104:	6c                   	insb   (%dx),%es:(%edi)
415105:	69 65 6e 74 00 49 6e 	imul   $0x6e490074,0x6e(%ebp),%esp
41510c:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
415113:	65
415114:	43                   	inc    %ebx
415115:	6f                   	outsl  %ds:(%esi),(%dx)
415116:	6d                   	insl   (%dx),%es:(%edi)
415117:	70 6f                	jo     0x415188
415119:	6e                   	outsb  %ds:(%esi),(%dx)
41511a:	65 6e                	outsb  %gs:(%esi),(%dx)
41511c:	74 00                	je     0x41511e
41511e:	67 65 74 5f          	addr16 gs je 0x415181
415122:	4d                   	dec    %ebp
415123:	64 69 50 61 72 65 6e 	imul   $0x746e6572,%fs:0x61(%eax),%edx
41512a:	74
41512b:	00 73 65             	add    %dh,0x65(%ebx)
41512e:	74 5f                	je     0x41518f
415130:	4d                   	dec    %ebp
415131:	64 69 50 61 72 65 6e 	imul   $0x746e6572,%fs:0x61(%eax),%edx
415138:	74
415139:	00 67 65             	add    %ah,0x65(%edi)
41513c:	74 5f                	je     0x41519d
41513e:	43                   	inc    %ebx
41513f:	75 72                	jne    0x4151b3
415141:	72 65                	jb     0x4151a8
415143:	6e                   	outsb  %ds:(%esi),(%dx)
415144:	74 00                	je     0x415146
415146:	67 65 74 5f          	addr16 gs je 0x4151a9
41514a:	45                   	inc    %ebp
41514b:	6e                   	outsb  %ds:(%esi),(%dx)
41514c:	74 72                	je     0x4151c0
41514e:	79 50                	jns    0x4151a0
415150:	6f                   	outsl  %ds:(%esi),(%dx)
415151:	69 6e 74 00 73 65 74 	imul   $0x74657300,0x74(%esi),%ebp
415158:	5f                   	pop    %edi
415159:	46                   	inc    %esi
41515a:	6f                   	outsl  %ds:(%esi),(%dx)
41515b:	6e                   	outsb  %ds:(%esi),(%dx)
41515c:	74 00                	je     0x41515e
41515e:	67 65 74 5f          	addr16 gs je 0x4151c1
415162:	43                   	inc    %ebx
415163:	6f                   	outsl  %ds:(%esi),(%dx)
415164:	75 6e                	jne    0x4151d4
415166:	74 00                	je     0x415168
415168:	67 65 74 5f          	addr16 gs je 0x4151cb
41516c:	43                   	inc    %ebx
41516d:	6f                   	outsl  %ds:(%esi),(%dx)
41516e:	6c                   	insb   (%dx),%es:(%edi)
41516f:	75 6d                	jne    0x4151de
415171:	6e                   	outsb  %ds:(%esi),(%dx)
415172:	43                   	inc    %ebx
415173:	6f                   	outsl  %ds:(%esi),(%dx)
415174:	75 6e                	jne    0x4151e4
415176:	74 00                	je     0x415178
415178:	47                   	inc    %edi
415179:	65 74 51             	gs je  0x4151cd
41517c:	75 65                	jne    0x4151e3
41517e:	73 74                	jae    0x4151f4
415180:	69 6f 6e 43 6f 75 6e 	imul   $0x6e756f43,0x6e(%edi),%ebp
415187:	74 00                	je     0x415189
415189:	67 65 74 5f          	addr16 gs je 0x4151ec
41518d:	52                   	push   %edx
41518e:	6f                   	outsl  %ds:(%esi),(%dx)
41518f:	77 43                	ja     0x4151d4
415191:	6f                   	outsl  %ds:(%esi),(%dx)
415192:	75 6e                	jne    0x415202
415194:	74 00                	je     0x415196
415196:	53                   	push   %ebx
415197:	74 61                	je     0x4151fa
415199:	72 74                	jb     0x41520f
41519b:	00 43 6f             	add    %al,0x6f(%ebx)
41519e:	6e                   	outsb  %ds:(%esi),(%dx)
41519f:	76 65                	jbe    0x415206
4151a1:	72 74                	jb     0x415217
4151a3:	00 62 5f             	add    %ah,0x5f(%edx)
4151a6:	45                   	inc    %ebp
4151a7:	78 70                	js     0x415219
4151a9:	6f                   	outsl  %ds:(%esi),(%dx)
4151aa:	72 74                	jb     0x415220
4151ac:	00 53 79             	add    %dl,0x79(%ebx)
4151af:	73 74                	jae    0x415225
4151b1:	65 6d                	gs insl (%dx),%es:(%edi)
4151b3:	2e 57                	cs push %edi
4151b5:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4151bc:	46                   	inc    %esi
4151bd:	6f                   	outsl  %ds:(%esi),(%dx)
4151be:	72 6d                	jb     0x41522d
4151c0:	73 2e                	jae    0x4151f0
4151c2:	4c                   	dec    %esp
4151c3:	61                   	popa
4151c4:	79 6f                	jns    0x415235
4151c6:	75 74                	jne    0x41523c
4151c8:	00 53 75             	add    %dl,0x75(%ebx)
4151cb:	73 70                	jae    0x41523d
4151cd:	65 6e                	outsb  %gs:(%esi),(%dx)
4151cf:	64 4c                	fs dec %esp
4151d1:	61                   	popa
4151d2:	79 6f                	jns    0x415243
4151d4:	75 74                	jne    0x41524a
4151d6:	00 73 65             	add    %dh,0x65(%ebx)
4151d9:	74 5f                	je     0x41523a
4151db:	42                   	inc    %edx
4151dc:	61                   	popa
4151dd:	63 6b 67             	arpl   %ebp,0x67(%ebx)
4151e0:	72 6f                	jb     0x415251
4151e2:	75 6e                	jne    0x415252
4151e4:	64 49                	fs dec %ecx
4151e6:	6d                   	insl   (%dx),%es:(%edi)
4151e7:	61                   	popa
4151e8:	67 65 4c             	addr16 gs dec %esp
4151eb:	61                   	popa
4151ec:	79 6f                	jns    0x41525d
4151ee:	75 74                	jne    0x415264
4151f0:	00 52 65             	add    %dl,0x65(%edx)
4151f3:	73 75                	jae    0x41526a
4151f5:	6d                   	insl   (%dx),%es:(%edi)
4151f6:	65 4c                	gs dec %esp
4151f8:	61                   	popa
4151f9:	79 6f                	jns    0x41526a
4151fb:	75 74                	jne    0x415271
4151fd:	00 50 65             	add    %dl,0x65(%eax)
415200:	72 66                	jb     0x415268
415202:	6f                   	outsl  %ds:(%esi),(%dx)
415203:	72 6d                	jb     0x415272
415205:	4c                   	dec    %esp
415206:	61                   	popa
415207:	79 6f                	jns    0x415278
415209:	75 74                	jne    0x41527f
41520b:	00 49 6e             	add    %cl,0x6e(%ecx)
41520e:	70 75                	jo     0x415285
415210:	74 00                	je     0x415212
415212:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
415215:	5f                   	pop    %edi
415216:	73 75                	jae    0x41528d
415218:	62 6a 65             	bound  %ebp,0x65(%edx)
41521b:	76 74                	jbe    0x415291
41521d:	00 73 65             	add    %dh,0x65(%ebx)
415220:	74 5f                	je     0x415281
415222:	44                   	inc    %esp
415223:	65 66 61             	gs popaw
415226:	75 6c                	jne    0x415294
415228:	74 45                	je     0x41526f
41522a:	78 74                	js     0x4152a0
41522c:	00 4d 6f             	add    %cl,0x6f(%ebp)
41522f:	76 65                	jbe    0x415296
415231:	4e                   	dec    %esi
415232:	65 78 74             	gs js  0x4152a9
415235:	00 67 65             	add    %ah,0x65(%edi)
415238:	74 5f                	je     0x415299
41523a:	54                   	push   %esp
41523b:	65 78 74             	gs js  0x4152b2
41523e:	00 73 65             	add    %dh,0x65(%ebx)
415241:	74 5f                	je     0x4152a2
415243:	54                   	push   %esp
415244:	65 78 74             	gs js  0x4152bb
415247:	00 73 65             	add    %dh,0x65(%ebx)
41524a:	74 5f                	je     0x4152ab
41524c:	43                   	inc    %ebx
41524d:	6f                   	outsl  %ds:(%esi),(%dx)
41524e:	6d                   	insl   (%dx),%es:(%edi)
41524f:	6d                   	insl   (%dx),%es:(%edi)
415250:	61                   	popa
415251:	6e                   	outsb  %ds:(%esi),(%dx)
415252:	64 54                	fs push %esp
415254:	65 78 74             	gs js  0x4152cb
415257:	00 73 65             	add    %dh,0x65(%ebx)
41525a:	74 5f                	je     0x4152bb
41525c:	54                   	push   %esp
41525d:	6f                   	outsl  %ds:(%esi),(%dx)
41525e:	6f                   	outsl  %ds:(%esi),(%dx)
41525f:	6c                   	insb   (%dx),%es:(%edi)
415260:	54                   	push   %esp
415261:	69 70 54 65 78 74 00 	imul   $0x747865,0x54(%eax),%esi
415268:	62 5f 6e             	bound  %ebx,0x6e(%edi)
41526b:	65 78 74             	gs js  0x4152e2
41526e:	00 6d 4e             	add    %ch,0x4e(%ebp)
415271:	6d                   	insl   (%dx),%es:(%edi)
415272:	75 50                	jne    0x4152c4
415274:	53                   	push   %ebx
415275:	54                   	push   %esp
415276:	43                   	inc    %ebx
415277:	49                   	dec    %ecx
415278:	72 5a                	jb     0x4152d4
41527a:	61                   	popa
41527b:	76 00                	jbe    0x41527d
41527d:	73 65                	jae    0x4152e4
41527f:	74 5f                	je     0x4152e0
415281:	56                   	push   %esi
415282:	69 65 77 00 44 61 74 	imul   $0x74614400,0x77(%ebp),%esp
415289:	61                   	popa
41528a:	47                   	inc    %edi
41528b:	72 69                	jb     0x4152f6
41528d:	64 56                	fs push %esi
41528f:	69 65 77 00 4c 69 73 	imul   $0x73694c00,0x77(%ebp),%esp
415296:	74 56                	je     0x4152ee
415298:	69 65 77 00 67 65 74 	imul   $0x74656700,0x77(%ebp),%esp
41529f:	5f                   	pop    %edi
4152a0:	4e                   	dec    %esi
4152a1:	6f                   	outsl  %ds:(%esi),(%dx)
4152a2:	77 00                	ja     0x4152a4
4152a4:	44                   	inc    %esp
4152a5:	61                   	popa
4152a6:	74 61                	je     0x415309
4152a8:	52                   	push   %edx
4152a9:	6f                   	outsl  %ds:(%esi),(%dx)
4152aa:	77 00                	ja     0x4152ac
4152ac:	67 65 74 5f          	addr16 gs je 0x41530f
4152b0:	43                   	inc    %ebx
4152b1:	75 72                	jne    0x415325
4152b3:	72 65                	jb     0x41531a
4152b5:	6e                   	outsb  %ds:(%esi),(%dx)
4152b6:	74 52                	je     0x41530a
4152b8:	6f                   	outsl  %ds:(%esi),(%dx)
4152b9:	77 00                	ja     0x4152bb
4152bb:	44                   	inc    %esp
4152bc:	61                   	popa
4152bd:	74 61                	je     0x415320
4152bf:	47                   	inc    %edi
4152c0:	72 69                	jb     0x41532b
4152c2:	64 56                	fs push %esi
4152c4:	69 65 77 52 6f 77 00 	imul   $0x776f52,0x77(%ebp),%esp
4152cb:	53                   	push   %ebx
4152cc:	68 6f 77 00 67       	push   $0x6700776f
4152d1:	65 74 5f             	gs je  0x415333
4152d4:	49                   	dec    %ecx
4152d5:	6e                   	outsb  %ds:(%esi),(%dx)
4152d6:	64 65 78 00          	fs gs js 0x4152da
4152da:	73 65                	jae    0x415341
4152dc:	74 5f                	je     0x41533d
4152de:	54                   	push   %esp
4152df:	61                   	popa
4152e0:	62 49 6e             	bound  %ecx,0x6e(%ecx)
4152e3:	64 65 78 00          	fs gs js 0x4152e7
4152e7:	73 65                	jae    0x41534e
4152e9:	74 5f                	je     0x41534a
4152eb:	53                   	push   %ebx
4152ec:	65 6c                	gs insb (%dx),%es:(%edi)
4152ee:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4152f3:	49                   	dec    %ecx
4152f4:	6e                   	outsb  %ds:(%esi),(%dx)
4152f5:	64 65 78 00          	fs gs js 0x4152f9
4152f9:	71 75                	jno    0x415370
4152fb:	65 73 74             	gs jae 0x415372
4152fe:	69 6f 6e 49 6e 64 65 	imul   $0x65646e49,0x6e(%edi),%ebp
415305:	78 00                	js     0x415307
415307:	4d                   	dec    %ebp
415308:	65 73 73             	gs jae 0x41537e
41530b:	61                   	popa
41530c:	67 65 42             	addr16 gs inc %edx
41530f:	6f                   	outsl  %ds:(%esi),(%dx)
415310:	78 00                	js     0x415312
415312:	50                   	push   %eax
415313:	69 63 74 75 72 65 42 	imul   $0x42657275,0x74(%ebx),%esp
41531a:	6f                   	outsl  %ds:(%esi),(%dx)
41531b:	78 00                	js     0x41531d
41531d:	43                   	inc    %ebx
41531e:	6f                   	outsl  %ds:(%esi),(%dx)
41531f:	6d                   	insl   (%dx),%es:(%edi)
415320:	62 6f 42             	bound  %ebp,0x42(%edi)