46a0b2:	30 6f 2b             	xor    %ch,0x2b(%edi)
46a0b5:	51                   	push   %ecx
46a0b6:	72 4e                	jb     0x46a106
46a0b8:	59                   	pop    %ecx
46a0b9:	4c                   	dec    %esp
46a0ba:	74 76                	je     0x46a132
46a0bc:	37                   	aaa
46a0bd:	56                   	push   %esi
46a0be:	65 6c                	gs insb (%dx),%es:(%edi)
46a0c0:	6b 55 73 59          	imul   $0x59,0x73(%ebp),%edx
46a0c4:	43                   	inc    %ebx
46a0c5:	35 56 47 4a 6c       	xor    $0x6c4a4756,%eax
46a0ca:	75 33                	jne    0x46a0ff
46a0cc:	43                   	inc    %ebx
46a0cd:	72 6a                	jb     0x46a139
46a0cf:	38 4d 47             	cmp    %cl,0x47(%ebp)
46a0d2:	37                   	aaa
46a0d3:	72 4f                	jb     0x46a124
46a0d5:	56                   	push   %esi
46a0d6:	4a                   	dec    %edx
46a0d7:	78 2b                	js     0x46a104
46a0d9:	56                   	push   %esi
46a0da:	73 38                	jae    0x46a114
46a0dc:	58                   	pop    %eax
46a0dd:	64 43                	fs inc %ebx
46a0df:	37                   	aaa
46a0e0:	75 6d                	jne    0x46a14f
46a0e2:	7a 50                	jp     0x46a134
46a0e4:	4e                   	dec    %esi
46a0e5:	42                   	inc    %edx
46a0e6:	38 4f 6b             	cmp    %cl,0x6b(%edi)
46a0e9:	5a                   	pop    %edx
46a0ea:	55                   	push   %ebp
46a0eb:	69 38 61 58 54 4b    	imul   $0x4b545861,(%eax),%edi
46a0f1:	57                   	push   %edi
46a0f2:	76 38                	jbe    0x46a12c
46a0f4:	6a 59                	push   $0x59
46a0f6:	46                   	inc    %esi
46a0f7:	53                   	push   %ebx
46a0f8:	2b 42 4d             	sub    0x4d(%edx),%eax
46a0fb:	62 5a 5a             	bound  %ebx,0x5a(%edx)
46a0fe:	41                   	inc    %ecx
46a0ff:	44                   	inc    %esp
46a100:	4a                   	dec    %edx
46a101:	64 4c                	fs dec %esp
46a103:	47                   	inc    %edi
46a104:	73 2f                	jae    0x46a135
46a106:	52                   	push   %edx
46a107:	2b 58 57             	sub    0x57(%eax),%ebx
46a10a:	7a 35                	jp     0x46a141
46a10c:	6c                   	insb   (%dx),%es:(%edi)
46a10d:	4d                   	dec    %ebp
46a10e:	6e                   	outsb  %ds:(%esi),(%dx)
46a10f:	32 39                	xor    (%ecx),%bh
46a111:	61                   	popa
46a112:	30 50 36             	xor    %dl,0x36(%eax)
46a115:	63 56 68             	arpl   %edx,0x68(%esi)
46a118:	47                   	inc    %edi
46a119:	48                   	dec    %eax
46a11a:	59                   	pop    %ecx
46a11b:	54                   	push   %esp
46a11c:	6e                   	outsb  %ds:(%esi),(%dx)
46a11d:	74 2f                	je     0x46a14e
46a11f:	46                   	inc    %esi
46a120:	76 70                	jbe    0x46a192
46a122:	46                   	inc    %esi
46a123:	65 50                	gs push %eax
46a125:	58                   	pop    %eax
46a126:	36 36 68 4d 71 61 38 	ss ss push $0x3861714d
46a12d:	5a                   	pop    %edx
46a12e:	75 49                	jne    0x46a179
46a130:	4b                   	dec    %ebx
46a131:	71 69                	jno    0x46a19c
46a133:	6b 52 47 75          	imul   $0x75,0x47(%edx),%edx
46a137:	74 76                	je     0x46a1af
46a139:	50                   	push   %eax
46a13a:	34 76                	xor    $0x76,%al
46a13c:	76 6f                	jbe    0x46a1ad
46a13e:	73 59                	jae    0x46a199
46a140:	31 31                	xor    %esi,(%ecx)
46a142:	31 61 74             	xor    %esp,0x74(%ecx)
46a145:	41                   	inc    %ecx
46a146:	45                   	inc    %ebp
46a147:	38 76 53             	cmp    %dh,0x53(%esi)
46a14a:	69 61 61 59 53 2f 65 	imul   $0x652f5359,0x61(%ecx),%esp
46a151:	4f                   	dec    %edi
46a152:	4d                   	dec    %ebp
46a153:	50                   	push   %eax
46a154:	48                   	dec    %eax
46a155:	72 44                	jb     0x46a19b
46a157:	65 49                	gs dec %ecx
46a159:	30 32                	xor    %dh,(%edx)
46a15b:	61                   	popa
46a15c:	73 34                	jae    0x46a192
46a15e:	43                   	inc    %ebx
46a15f:	47                   	inc    %edi
46a160:	4b                   	dec    %ebx
46a161:	56                   	push   %esi
46a162:	52                   	push   %edx
46a163:	7a 4f                	jp     0x46a1b4
46a165:	72 37                	jb     0x46a19e
46a167:	56                   	push   %esi
46a168:	56                   	push   %esi
46a169:	64 63 56 73          	arpl   %edx,%fs:0x73(%esi)
46a16d:	2b 79 71             	sub    0x71(%ecx),%edi
46a170:	65 6c                	gs insb (%dx),%es:(%edi)
46a172:	6c                   	insb   (%dx),%es:(%edi)
46a173:	6f                   	outsl  %ds:(%esi),(%dx)
46a174:	4b                   	dec    %ebx
46a175:	69 36 46 77 42 4d    	imul   $0x4d427746,(%esi),%esi
46a17b:	37                   	aaa
46a17c:	4f                   	dec    %edi
46a17d:	56                   	push   %esi
46a17e:	63 76 68             	arpl   %esi,0x68(%esi)
46a181:	77 36                	ja     0x46a1b9
46a183:	66 74 4a             	data16 je 0x46a1d0
46a186:	55                   	push   %ebp
46a187:	7a 6d                	jp     0x46a1f6
46a189:	69 73 6a 55 77 69 79 	imul   $0x79697755,0x6a(%ebx),%esi
46a190:	42                   	inc    %edx
46a191:	79 6f                	jns    0x46a202
46a193:	64 70 69             	fs jo  0x46a1ff
46a196:	47                   	inc    %edi
46a197:	48                   	dec    %eax
46a198:	4d                   	dec    %ebp
46a199:	53                   	push   %ebx
46a19a:	56                   	push   %esi
46a19b:	59                   	pop    %ecx
46a19c:	54                   	push   %esp
46a19d:	41                   	inc    %ecx
46a19e:	69 2b 30 66 6f 6d    	imul   $0x6d6f6630,(%ebx),%ebp
46a1a4:	4e                   	dec    %esi
46a1a5:	6c                   	insb   (%dx),%es:(%edi)
46a1a6:	54                   	push   %esp
46a1a7:	42                   	inc    %edx
46a1a8:	6d                   	insl   (%dx),%es:(%edi)
46a1a9:	32 58 53             	xor    0x53(%eax),%bl
46a1ac:	4e                   	dec    %esi
46a1ad:	49                   	dec    %ecx
46a1ae:	30 6e 42             	xor    %ch,0x42(%esi)
46a1b1:	31 72 67             	xor    %esi,0x67(%edx)
46a1b4:	37                   	aaa
46a1b5:	43                   	inc    %ebx
46a1b6:	65 69 57 41 66 74 31 	imul   $0x38317466,%gs:0x41(%edi),%edx
46a1bd:	38
46a1be:	65 61                	gs popa
46a1c0:	6d                   	insl   (%dx),%es:(%edi)
46a1c1:	6d                   	insl   (%dx),%es:(%edi)
46a1c2:	4f                   	dec    %edi
46a1c3:	33 51 62             	xor    0x62(%ecx),%edx
46a1c6:	46                   	inc    %esi
46a1c7:	4e                   	dec    %esi
46a1c8:	31 71 76             	xor    %esi,0x76(%ecx)
46a1cb:	72 58                	jb     0x46a225
46a1cd:	6f                   	outsl  %ds:(%esi),(%dx)
46a1ce:	59                   	pop    %ecx
46a1cf:	37                   	aaa
46a1d0:	78 43                	js     0x46a215
46a1d2:	59                   	pop    %ecx
46a1d3:	63 76 62             	arpl   %esi,0x62(%esi)
46a1d6:	49                   	dec    %ecx
46a1d7:	63 73 76             	arpl   %esi,0x76(%ebx)
46a1da:	78 43                	js     0x46a21f
46a1dc:	50                   	push   %eax
46a1dd:	46                   	inc    %esi
46a1de:	74 51                	je     0x46a231
46a1e0:	61                   	popa
46a1e1:	53                   	push   %ebx
46a1e2:	47                   	inc    %edi
46a1e3:	58                   	pop    %eax
46a1e4:	76 46                	jbe    0x46a22c
46a1e6:	45                   	inc    %ebp
46a1e7:	78 45                	js     0x46a22e
46a1e9:	73 49                	jae    0x46a234
46a1eb:	2b 6b 30             	sub    0x30(%ebx),%ebp
46a1ee:	41                   	inc    %ecx
46a1ef:	6a 63                	push   $0x63
46a1f1:	55                   	push   %ebp
46a1f2:	41                   	inc    %ecx
46a1f3:	4b                   	dec    %ebx
46a1f4:	49                   	dec    %ecx
46a1f5:	4d                   	dec    %ebp
46a1f6:	6c                   	insb   (%dx),%es:(%edi)
46a1f7:	32 78 75             	xor    0x75(%eax),%bh
46a1fa:	74 51                	je     0x46a24d
46a1fc:	75 32                	jne    0x46a230
46a1fe:	76 42                	jbe    0x46a242
46a200:	44                   	inc    %esp
46a201:	2f                   	das
46a202:	51                   	push   %ecx
46a203:	76 70                	jbe    0x46a275
46a205:	55                   	push   %ebp
46a206:	55                   	push   %ebp
46a207:	56                   	push   %esi
46a208:	51                   	push   %ecx
46a209:	6e                   	outsb  %ds:(%esi),(%dx)
46a20a:	65 78 75             	gs js  0x46a282
46a20d:	52                   	push   %edx
46a20e:	75 4c                	jne    0x46a25c
46a210:	5a                   	pop    %edx
46a211:	76 66                	jbe    0x46a279
46a213:	4a                   	dec    %edx
46a214:	64 68 4f 6b 30 42    	fs push $0x42306b4f
46a21a:	2b 52 6a             	sub    0x6a(%edx),%edx
46a21d:	31 38                	xor    %edi,(%eax)
46a21f:	4e                   	dec    %esi
46a220:	68 4e 52 62 48       	push   $0x4862524e
46a225:	6c                   	insb   (%dx),%es:(%edi)
46a226:	4d                   	dec    %ebp
46a227:	34 74                	xor    $0x74,%al
46a229:	70 32                	jo     0x46a25d
46a22b:	74 38                	je     0x46a265
46a22d:	35 2b 34 4a 46       	xor    $0x464a342b,%eax
46a232:	4c                   	dec    %esp
46a233:	4e                   	dec    %esi
46a234:	2b 52 37             	sub    0x37(%edx),%edx
46a237:	61                   	popa
46a238:	59                   	pop    %ecx
46a239:	32 76 66             	xor    0x66(%esi),%dh
46a23c:	79 41                	jns    0x46a27f
46a23e:	4f                   	dec    %edi
46a23f:	52                   	push   %edx
46a240:	6a 37                	push   $0x37
46a242:	33 73 35             	xor    0x35(%ebx),%esi
46a245:	48                   	dec    %eax
46a246:	70 32                	jo     0x46a27a
46a248:	79 41                	jns    0x46a28b
46a24a:	6e                   	outsb  %ds:(%esi),(%dx)
46a24b:	55                   	push   %ebp
46a24c:	79 55                	jns    0x46a2a3
46a24e:	6d                   	insl   (%dx),%es:(%edi)
46a24f:	52                   	push   %edx
46a250:	70 4b                	jo     0x46a29d
46a252:	43                   	inc    %ebx
46a253:	4d                   	dec    %ebp
46a254:	46                   	inc    %esi
46a255:	78 35                	js     0x46a28c
46a257:	33 76 66             	xor    0x66(%esi),%esi
46a25a:	44                   	inc    %esp
46a25b:	38 42 5a             	cmp    %al,0x5a(%edx)
46a25e:	73 59                	jae    0x46a2b9
46a260:	48                   	dec    %eax
46a261:	57                   	push   %edi
46a262:	69 65 74 4a 5a 63 53 	imul   $0x53635a4a,0x74(%ebp),%esp
46a269:	49                   	dec    %ecx
46a26a:	6b 4b 7a 4b          	imul   $0x4b,0x7a(%ebx),%ecx
46a26e:	7a 4a                	jp     0x46a2ba
46a270:	47                   	inc    %edi
46a271:	4c                   	dec    %esp
46a272:	63 49 39             	arpl   %ecx,0x39(%ecx)
46a275:	55                   	push   %ebp
46a276:	54                   	push   %esp
46a277:	50                   	push   %eax
46a278:	38 42 34             	cmp    %al,0x34(%edx)
46a27b:	62 52 32             	bound  %edx,0x32(%edx)
46a27e:	34 5a                	xor    $0x5a,%al
46a280:	4d                   	dec    %ebp
46a281:	62 6c 66 4e          	bound  %ebp,0x4e(%esi,%eiz,2)
46a285:	42                   	inc    %edx
46a286:	6d                   	insl   (%dx),%es:(%edi)
46a287:	72 2b                	jb     0x46a2b4
46a289:	47                   	inc    %edi
46a28a:	76 50                	jbe    0x46a2dc
46a28c:	43                   	inc    %ebx
46a28d:	4b                   	dec    %ebx
46a28e:	42                   	inc    %edx
46a28f:	43                   	inc    %ebx
46a290:	6b 77 35 38          	imul   $0x38,0x35(%edi),%esi
46a294:	2f                   	das
46a295:	2b 43 74             	sub    0x74(%ebx),%eax
46a298:	58                   	pop    %eax
46a299:	5a                   	pop    %edx
46a29a:	73 51                	jae    0x46a2ed
46a29c:	59                   	pop    %ecx
46a29d:	42                   	inc    %edx
46a29e:	4c                   	dec    %esp
46a29f:	44                   	inc    %esp
46a2a0:	35 55 6b 56 68       	xor    $0x68566b55,%eax
46a2a5:	33 4e 5a             	xor    0x5a(%esi),%ecx
46a2a8:	4e                   	dec    %esi
46a2a9:	6a 6e                	push   $0x6e
46a2ab:	41                   	inc    %ecx
46a2ac:	57                   	push   %edi
46a2ad:	4b                   	dec    %ebx
46a2ae:	48                   	dec    %eax
46a2af:	59                   	pop    %ecx
46a2b0:	75 4b                	jne    0x46a2fd
46a2b2:	7a 5a                	jp     0x46a30e
46a2b4:	51                   	push   %ecx
46a2b5:	6e                   	outsb  %ds:(%esi),(%dx)
46a2b6:	65 6b 4c 4f 6b 54    	imul   $0x54,%gs:0x6b(%edi,%ecx,2),%ecx
46a2bc:	2f                   	das
46a2bd:	54                   	push   %esp
46a2be:	74 6c                	je     0x46a32c
46a2c0:	63 58 54             	arpl   %ebx,0x54(%eax)
46a2c3:	78 76                	js     0x46a33b
46a2c5:	69 6a 51 6a 69 70 4f 	imul   $0x4f70696a,0x51(%edx),%ebp
46a2cc:	47                   	inc    %edi
46a2cd:	6b 48 71 71          	imul   $0x71,0x71(%eax),%ecx
46a2d1:	4e                   	dec    %esi
46a2d2:	2f                   	das
46a2d3:	67 35 2b 30 47 44    	addr16 xor $0x4447302b,%eax
46a2d9:	57                   	push   %edi
46a2da:	70 4f                	jo     0x46a32b
46a2dc:	4e                   	dec    %esi
46a2dd:	49                   	dec    %ecx
46a2de:	54                   	push   %esp
46a2df:	7a 4e                	jp     0x46a32f
46a2e1:	74 4e                	je     0x46a331
46a2e3:	71 49                	jno    0x46a32e
46a2e5:	46                   	inc    %esi
46a2e6:	2b 45 6f             	sub    0x6f(%ebp),%eax
46a2e9:	77 2b                	ja     0x46a316
46a2eb:	77 65                	ja     0x46a352
46a2ed:	71 53                	jno    0x46a342
46a2ef:	66 5a                	pop    %dx
46a2f1:	5a                   	pop    %edx
46a2f2:	52                   	push   %edx
46a2f3:	68 2f 56 73 53       	push   $0x5373562f
46a2f8:	77 71                	ja     0x46a36b
46a2fa:	70 6d                	jo     0x46a369
46a2fc:	6e                   	outsb  %ds:(%esi),(%dx)
46a2fd:	49                   	dec    %ecx
46a2fe:	70 69                	jo     0x46a369
46a300:	76 76                	jbe    0x46a378
46a302:	39 35 50 6d 73 39    	cmp    %esi,0x39736d50
46a308:	67 6b 52 74 79       	imul   $0x79,0x74(%bp,%si),%edx
46a30d:	68 30 56 42 55       	push   $0x55425630
46a312:	5a                   	pop    %edx
46a313:	72 73                	jb     0x46a388
46a315:	38 54 36 61          	cmp    %dl,0x61(%esi,%esi,1)
46a319:	46                   	inc    %esi
46a31a:	63 55 33             	arpl   %edx,0x33(%ebp)
46a31d:	66 42                	inc    %dx
46a31f:	56                   	push   %esi
46a320:	4e                   	dec    %esi
46a321:	4c                   	dec    %esp
46a322:	4c                   	dec    %esp
46a323:	70 57                	jo     0x46a37c
46a325:	63 79 55             	arpl   %edi,0x55(%ecx)
46a328:	6d                   	insl   (%dx),%es:(%edi)
46a329:	2b 2f                	sub    (%edi),%ebp
46a32b:	73 48                	jae    0x46a375
46a32d:	37                   	aaa
46a32e:	64 71 58             	fs jno 0x46a389
46a331:	6b 6d 38 7a          	imul   $0x7a,0x38(%ebp),%ebp
46a335:	77 6c                	ja     0x46a3a3
46a337:	31 57 34             	xor    %edx,0x34(%edi)
46a33a:	66 69 47 67 54 36    	imul   $0x3654,0x67(%edi),%ax
46a340:	6a 44                	push   $0x44