4160eb:	72 32                	jb     0x41611f
4160ed:	31 50 74             	xor    %edx,0x74(%eax)
4160f0:	6a 66                	push   $0x66
4160f2:	53                   	push   %ebx
4160f3:	39 6c 2b 69          	cmp    %ebp,0x69(%ebx,%ebp,1)
4160f7:	37                   	aaa
4160f8:	32 63 53             	xor    0x53(%ebx),%ah
4160fb:	43                   	inc    %ebx
4160fc:	39 36                	cmp    %esi,(%esi)
4160fe:	70 55                	jo     0x416155
416100:	6f                   	outsl  %ds:(%esi),(%dx)
416101:	6e                   	outsb  %ds:(%esi),(%dx)
416102:	35 79 55 72 31       	xor    $0x31725579,%eax
416107:	75 65                	jne    0x41616e
416109:	6f                   	outsl  %ds:(%esi),(%dx)
41610a:	4e                   	dec    %esi
41610b:	54                   	push   %esp
41610c:	72 6c                	jb     0x41617a
41610e:	2b 59 64             	sub    0x64(%ecx),%ebx
416111:	58                   	pop    %eax
416112:	4f                   	dec    %edi
416113:	39 71 78             	cmp    %esi,0x78(%ecx)
416116:	43                   	inc    %ebx
416117:	70 39                	jo     0x416152
416119:	58                   	pop    %eax
41611a:	75 42                	jne    0x41615e
41611c:	75 44                	jne    0x416162
41611e:	54                   	push   %esp
41611f:	58                   	pop    %eax
416120:	64 59                	fs pop %ecx
416122:	52                   	push   %edx
416123:	68 4d 58 78 50       	push   $0x5078584d
416128:	46                   	inc    %esi
416129:	63 59 38             	arpl   %ebx,0x38(%ecx)
41612c:	56                   	push   %esi
41612d:	4d                   	dec    %ebp
41612e:	6d                   	insl   (%dx),%es:(%edi)
41612f:	54                   	push   %esp
416130:	68 48 46 69 45       	push   $0x45694648
416135:	57                   	push   %edi
416136:	4b                   	dec    %ebx
416137:	48                   	dec    %eax
416138:	46                   	inc    %esi
416139:	74 74                	je     0x4161af
41613b:	36 64 4c             	ss fs dec %esp
41613e:	77 2b                	ja     0x41616b
416140:	77 44                	ja     0x416186
416142:	68 69 34 75 55       	push   $0x55753469
416147:	32 4d 6a             	xor    0x6a(%ebp),%cl
41614a:	53                   	push   %ebx
41614b:	6d                   	insl   (%dx),%es:(%edi)
41614c:	77 43                	ja     0x416191
41614e:	39 31                	cmp    %esi,(%ecx)
416150:	6e                   	outsb  %ds:(%esi),(%dx)
416151:	37                   	aaa
416152:	5a                   	pop    %edx
416153:	55                   	push   %ebp
416154:	57                   	push   %edi
416155:	4b                   	dec    %ebx
416156:	39 55 55             	cmp    %edx,0x55(%ebp)
416159:	6c                   	insb   (%dx),%es:(%edi)
41615a:	79 33                	jns    0x41618f
41615c:	4b                   	dec    %ebx
41615d:	41                   	inc    %ecx
41615e:	44                   	inc    %esp
41615f:	41                   	inc    %ecx
416160:	73 54                	jae    0x4161b6
416162:	59                   	pop    %ecx
416163:	57                   	push   %edi
416164:	5a                   	pop    %edx
416165:	4a                   	dec    %edx
416166:	63 33                	arpl   %esi,(%ebx)
416168:	79 49                	jns    0x4161b3
41616a:	71 46                	jno    0x4161b2
41616c:	4c                   	dec    %esp
41616d:	30 4f 73             	xor    %cl,0x73(%edi)
416170:	45                   	inc    %ebp
416171:	31 38                	xor    %edi,(%eax)
416173:	57                   	push   %edi
416174:	65 53                	gs push %ebx
416176:	6b 38 64             	imul   $0x64,(%eax),%edi
416179:	4b                   	dec    %ebx
41617a:	68 6b 79 61 56       	push   $0x5661796b
41617f:	59                   	pop    %ecx
416180:	30 44 68 6e          	xor    %al,0x6e(%eax,%ebp,2)
416184:	74 56                	je     0x4161dc
416186:	79 74                	jns    0x4161fc
416188:	6a 32                	push   $0x32
41618a:	54                   	push   %esp
41618b:	43                   	inc    %ebx
41618c:	75 41                	jne    0x4161cf
41618e:	31 7a 4b             	xor    %edi,0x4b(%edx)
416191:	44                   	inc    %esp
416192:	45                   	inc    %ebp
416193:	65 6c                	gs insb (%dx),%es:(%edi)
416195:	56                   	push   %esi
416196:	57                   	push   %edi
416197:	67 37                	addr16 aaa
416199:	66 4a                	dec    %dx
41619b:	6c                   	insb   (%dx),%es:(%edi)
41619c:	7a 6b                	jp     0x416209
41619e:	2b 32                	sub    (%edx),%esi
4161a0:	4d                   	dec    %ebp
4161a1:	66 63 50 78          	arpl   %dx,0x78(%eax)
4161a5:	55                   	push   %ebp
4161a6:	4c                   	dec    %esp
4161a7:	54                   	push   %esp
4161a8:	35 45 44 74 48       	xor    $0x48744445,%eax
4161ad:	38 69 77             	cmp    %ch,0x77(%ecx)
4161b0:	59                   	pop    %ecx
4161b1:	46                   	inc    %esi
4161b2:	6b 39 53             	imul   $0x53,(%ecx),%edi
4161b5:	77 4b                	ja     0x416202
4161b7:	4c                   	dec    %esp
4161b8:	72 30                	jb     0x4161ea
4161ba:	31 44 44 6d          	xor    %eax,0x6d(%esp,%eax,2)
4161be:	65 79 30             	gs jns 0x4161f1
4161c1:	43                   	inc    %ebx
4161c2:	62 44 71 39          	bound  %eax,0x39(%ecx,%esi,2)
4161c6:	31 6a 4a             	xor    %ebp,0x4a(%edx)
4161c9:	68 45 37 65 66       	push   $0x66653745
4161ce:	65 64 63 72 6a       	gs arpl %esi,%fs:0x6a(%edx)
4161d3:	7a 32                	jp     0x416207
4161d5:	6a 35                	push   $0x35
4161d7:	78 78                	js     0x416251
4161d9:	6e                   	outsb  %ds:(%esi),(%dx)
4161da:	36 49                	ss dec %ecx
4161dc:	73 50                	jae    0x41622e
4161de:	58                   	pop    %eax
4161df:	34 6c                	xor    $0x6c,%al
4161e1:	7a 35                	jp     0x416218
4161e3:	72 35                	jb     0x41621a
4161e5:	57                   	push   %edi
4161e6:	71 58                	jno    0x416240
4161e8:	2f                   	das
4161e9:	4d                   	dec    %ebp
4161ea:	2b 42 2f             	sub    0x2f(%edx),%eax
4161ed:	50                   	push   %eax
4161ee:	7a 30                	jp     0x416220
4161f0:	50                   	push   %eax
4161f1:	5a                   	pop    %edx
4161f2:	56                   	push   %esi
4161f3:	70 6f                	jo     0x416264
4161f5:	7a 63                	jp     0x41625a
4161f7:	72 4b                	jb     0x416244
4161f9:	6c                   	insb   (%dx),%es:(%edi)
4161fa:	64 61                	fs popa
4161fc:	6e                   	outsb  %ds:(%esi),(%dx)
4161fd:	6b 76 67 44          	imul   $0x44,0x67(%esi),%esi
416201:	32 52 45             	xor    0x45(%edx),%dl
416204:	54                   	push   %esp
416205:	43                   	inc    %ebx
416206:	4d                   	dec    %ebp
416207:	4b                   	dec    %ebx
416208:	67 33 4c 65          	xor    0x65(%si),%ecx
41620c:	6c                   	insb   (%dx),%es:(%edi)
41620d:	32 46 4c             	xor    0x4c(%esi),%al
416210:	37                   	aaa
416211:	71 55                	jno    0x416268
416213:	51                   	push   %ecx
416214:	4b                   	dec    %ebx
416215:	32 50 64             	xor    0x64(%eax),%dl
416218:	6a 57                	push   $0x57
41621a:	70 76                	jo     0x416292
41621c:	2b 74 6c 73          	sub    0x73(%esp,%ebp,2),%esi
416220:	74 48                	je     0x41626a
416222:	48                   	dec    %eax
416223:	2b 6d 50             	sub    0x50(%ebp),%ebp
416226:	75 54                	jne    0x41627c
416228:	2b 51 32             	sub    0x32(%ecx),%edx
41622b:	34 53                	xor    $0x53,%al
41622d:	70 2b                	jo     0x41625a
41622f:	69 2b 36 2f 63 54    	imul   $0x54632f36,(%ebx),%ebp
416235:	45                   	inc    %ebp
416236:	78 52                	js     0x41628a
416238:	53                   	push   %ebx
416239:	2b 6c 38 54          	sub    0x54(%eax,%edi,1),%ebp
41623d:	4d                   	dec    %ebp
41623e:	7a 59                	jp     0x416299
416240:	56                   	push   %esi
416241:	35 63 69 57 47       	xor    $0x47576963,%eax
416246:	4f                   	dec    %edi
416247:	43                   	inc    %ebx
416248:	55                   	push   %ebp
416249:	5a                   	pop    %edx
41624a:	33 76 72             	xor    0x72(%esi),%esi
41624d:	52                   	push   %edx
41624e:	6a 52                	push   $0x52
416250:	53                   	push   %ebx
416251:	6a 53                	push   $0x53
416253:	47                   	inc    %edi
416254:	34 55                	xor    $0x55,%al
416256:	5a                   	pop    %edx
416257:	4a                   	dec    %edx
416258:	6f                   	outsl  %ds:(%esi),(%dx)
416259:	32 75 31             	xor    0x31(%ebp),%dh
41625c:	6a 34                	push   $0x34
41625e:	43                   	inc    %ebx
41625f:	54                   	push   %esp
416260:	79 61                	jns    0x4162c3
416262:	6d                   	insl   (%dx),%es:(%edi)
416263:	65 50                	gs push %eax
416265:	73 2b                	jae    0x416292
416267:	45                   	inc    %ebp
416268:	78 4c                	js     0x4162b6
41626a:	58                   	pop    %eax
41626b:	4a                   	dec    %edx
41626c:	79 4c                	jns    0x4162ba
41626e:	76 6b                	jbe    0x4162db
416270:	65 6d                	gs insl (%dx),%es:(%edi)
416272:	6c                   	insb   (%dx),%es:(%edi)
416273:	64 43                	fs inc %ebx
416275:	72 77                	jb     0x4162ee
416277:	75 48                	jne    0x4162c1
416279:	6c                   	insb   (%dx),%es:(%edi)
41627a:	61                   	popa
41627b:	4c                   	dec    %esp
41627c:	30 45 6b             	xor    %al,0x6b(%ebp)
41627f:	46                   	inc    %esi
416280:	68 57 35 64 56       	push   $0x56643557
416285:	72 33                	jb     0x4162ba
416287:	52                   	push   %edx
416288:	2f                   	das
416289:	75 73                	jne    0x4162fe
41628b:	6f                   	outsl  %ds:(%esi),(%dx)
41628c:	41                   	inc    %ecx
41628d:	45                   	inc    %ebp
41628e:	41                   	inc    %ecx
41628f:	39 59 75             	cmp    %ebx,0x75(%ecx)
416292:	75 5a                	jne    0x4162ee
416294:	75 2b                	jne    0x4162c1
416296:	77 2b                	ja     0x4162c3
416298:	38 41 65             	cmp    %al,0x65(%ecx)
41629b:	5a                   	pop    %edx
41629c:	49                   	dec    %ecx
41629d:	78 4c                	js     0x4162eb
41629f:	61                   	popa
4162a0:	73 75                	jae    0x416317
4162a2:	49                   	dec    %ecx
4162a3:	55                   	push   %ebp
4162a4:	63 72 51             	arpl   %esi,0x51(%edx)
4162a7:	6f                   	outsl  %ds:(%esi),(%dx)
4162a8:	38 70 47             	cmp    %dh,0x47(%eax)
4162ab:	55                   	push   %ebp
4162ac:	64 78 4f             	fs js  0x4162fe
4162af:	68 59 70 72 65       	push   $0x65727059
4162b4:	72 6c                	jb     0x416322
4162b6:	6d                   	insl   (%dx),%es:(%edi)
4162b7:	57                   	push   %edi
4162b8:	52                   	push   %edx
4162b9:	79 39                	jns    0x4162f4
4162bb:	36 78 73             	ss js  0x416331
4162be:	76 52                	jbe    0x416312
4162c0:	78 6f                	js     0x416331
4162c2:	6c                   	insb   (%dx),%es:(%edi)
4162c3:	34 65                	xor    $0x65,%al
4162c5:	39 69 4d             	cmp    %ebp,0x4d(%ecx)
4162c8:	74 4a                	je     0x416314
4162ca:	65 65 34 6d          	gs gs xor $0x6d,%al
4162ce:	50                   	push   %eax
4162cf:	49                   	dec    %ecx
4162d0:	70 69                	jo     0x41633b
4162d2:	42                   	inc    %edx
4162d3:	57                   	push   %edi
4162d4:	6c                   	insb   (%dx),%es:(%edi)
4162d5:	54                   	push   %esp
4162d6:	31 64 75 6e          	xor    %esp,0x6e(%ebp,%esi,2)
4162da:	79 52                	jns    0x41632e
4162dc:	33 46 65             	xor    0x65(%esi),%eax
4162df:	43                   	inc    %ebx
4162e0:	68 4e 56 49 2f       	push   $0x2f49564e
4162e5:	6a 7a                	push   $0x7a
4162e7:	4a                   	dec    %edx
4162e8:	75 63                	jne    0x41634d
4162ea:	36 71 50             	ss jno 0x41633d
4162ed:	72 47                	jb     0x416336
4162ef:	51                   	push   %ecx
4162f0:	6d                   	insl   (%dx),%es:(%edi)
4162f1:	4d                   	dec    %ebp
4162f2:	5a                   	pop    %edx
4162f3:	37                   	aaa
4162f4:	69 2b 7a 64 47 6e    	imul   $0x6e47647a,(%ebx),%ebp
4162fa:	51                   	push   %ecx
4162fb:	52                   	push   %edx
4162fc:	34 55                	xor    $0x55,%al
4162fe:	55                   	push   %ebp
4162ff:	78 74                	js     0x416375
416301:	52                   	push   %edx
416302:	59                   	pop    %ecx
416303:	37                   	aaa
416304:	42                   	inc    %edx
416305:	6e                   	outsb  %ds:(%esi),(%dx)
416306:	38 6f 6b             	cmp    %ch,0x6b(%edi)
416309:	6e                   	outsb  %ds:(%esi),(%dx)
41630a:	69 75 72 51 79 76 69 	imul   $0x69767951,0x72(%ebp),%esi
416311:	70 77                	jo     0x41638a
416313:	69 70 2f 4b 74 36 6d 	imul   $0x6d36744b,0x2f(%eax),%esi
41631a:	53                   	push   %ebx
41631b:	6b 79 77 4d          	imul   $0x4d,0x77(%ecx),%edi
41631f:	32 68 58             	xor    0x58(%eax),%ch
416322:	31 30                	xor    %esi,(%eax)
416324:	55                   	push   %ebp
416325:	59                   	pop    %ecx
416326:	39 41 31             	cmp    %eax,0x31(%ecx)
416329:	58                   	pop    %eax
41632a:	51                   	push   %ecx
41632b:	30 62 54             	xor    %ah,0x54(%edx)
41632e:	50                   	push   %eax
41632f:	48                   	dec    %eax
416330:	47                   	inc    %edi
416331:	45                   	inc    %ebp
416332:	55                   	push   %ebp
416333:	4f                   	dec    %edi
416334:	31 32                	xor    %esi,(%edx)
416336:	50                   	push   %eax
416337:	66 78 75             	data16 js 0x4163af
41633a:	79 6c                	jns    0x4163a8
41633c:	6e                   	outsb  %ds:(%esi),(%dx)
41633d:	4b                   	dec    %ebx
41633e:	32 53 4e             	xor    0x4e(%ebx),%dl
416341:	71 74                	jno    0x4163b7
416343:	74 44                	je     0x416389
416345:	69 37 4f 62 58 57    	imul   $0x5758624f,(%edi),%esi
41634b:	53                   	push   %ebx
41634c:	47                   	inc    %edi
41634d:	51                   	push   %ecx
41634e:	61                   	popa
41634f:	51                   	push   %ecx
416350:	45                   	inc    %ebp
416351:	6f                   	outsl  %ds:(%esi),(%dx)
416352:	61                   	popa
416353:	52                   	push   %edx
416354:	42                   	inc    %edx
416355:	32 33                	xor    (%ebx),%dh
416357:	58                   	pop    %eax
416358:	33 65 75             	xor    0x75(%ebp),%esp
41635b:	4e                   	dec    %esi
41635c:	46                   	inc    %esi
41635d:	37                   	aaa
41635e:	43                   	inc    %ebx
41635f:	62 31                	bound  %esi,(%ecx)
416361:	2f                   	das
416362:	7a 47                	jp     0x4163ab
416364:	48                   	dec    %eax
416365:	55                   	push   %ebp
416366:	45                   	inc    %ebp
416367:	41                   	inc    %ecx
416368:	38 74 78 47          	cmp    %dh,0x47(%eax,%edi,2)
41636c:	4f                   	dec    %edi
41636d:	58                   	pop    %eax