46c010:	65 6d                	gs insl (%dx),%es:(%edi)
46c012:	2e 47                	cs inc %edi
46c014:	6c                   	insb   (%dx),%es:(%edi)
46c015:	6f                   	outsl  %ds:(%esi),(%dx)
46c016:	62 61 6c             	bound  %esp,0x6c(%ecx)
46c019:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
46c020:	00 53 79             	add    %dl,0x79(%ebx)
46c023:	73 74                	jae    0x46c099
46c025:	65 6d                	gs insl (%dx),%es:(%edi)
46c027:	2e 52                	cs push %edx
46c029:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
46c02c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c031:	6e                   	outsb  %ds:(%esi),(%dx)
46c032:	00 46 69             	add    %al,0x69(%esi)
46c035:	6c                   	insb   (%dx),%es:(%edi)
46c036:	65 4c                	gs dec %esp
46c038:	6f                   	outsl  %ds:(%esi),(%dx)
46c039:	61                   	popa
46c03a:	64 45                	fs inc %ebp
46c03c:	78 63                	js     0x46c0a1
46c03e:	65 70 74             	gs jo  0x46c0b5
46c041:	69 6f 6e 00 4e 6f 74 	imul   $0x746f4e00,0x6e(%edi),%ebp
46c048:	53                   	push   %ebx
46c049:	75 70                	jne    0x46c0bb
46c04b:	70 6f                	jo     0x46c0bc
46c04d:	72 74                	jb     0x46c0c3
46c04f:	65 64 45             	gs fs inc %ebp
46c052:	78 63                	js     0x46c0b7
46c054:	65 70 74             	gs jo  0x46c0cb
46c057:	69 6f 6e 00 46 69 6c 	imul   $0x6c694600,0x6e(%edi),%ebp
46c05e:	65 4e                	gs dec %esi
46c060:	6f                   	outsl  %ds:(%esi),(%dx)
46c061:	74 46                	je     0x46c0a9
46c063:	6f                   	outsl  %ds:(%esi),(%dx)
46c064:	75 6e                	jne    0x46c0d4
46c066:	64 45                	fs inc %ebp
46c068:	78 63                	js     0x46c0cd
46c06a:	65 70 74             	gs jo  0x46c0e1
46c06d:	69 6f 6e 00 44 69 72 	imul   $0x72694400,0x6e(%edi),%ebp
46c074:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
46c079:	79 4e                	jns    0x46c0c9
46c07b:	6f                   	outsl  %ds:(%esi),(%dx)
46c07c:	74 46                	je     0x46c0c4
46c07e:	6f                   	outsl  %ds:(%esi),(%dx)
46c07f:	75 6e                	jne    0x46c0ef
46c081:	64 45                	fs inc %ebp
46c083:	78 63                	js     0x46c0e8
46c085:	65 70 74             	gs jo  0x46c0fc
46c088:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
46c08f:	75 6d                	jne    0x46c0fe
46c091:	65 6e                	outsb  %gs:(%esi),(%dx)
46c093:	74 4e                	je     0x46c0e3
46c095:	75 6c                	jne    0x46c103
46c097:	6c                   	insb   (%dx),%es:(%edi)
46c098:	45                   	inc    %ebp
46c099:	78 63                	js     0x46c0fe
46c09b:	65 70 74             	gs jo  0x46c112
46c09e:	69 6f 6e 00 55 6e 61 	imul   $0x616e5500,0x6e(%edi),%ebp
46c0a5:	75 74                	jne    0x46c11b
46c0a7:	68 6f 72 69 7a       	push   $0x7a69726f
46c0ac:	65 64 41             	gs fs inc %ecx
46c0af:	63 63 65             	arpl   %esp,0x65(%ebx)
46c0b2:	73 73                	jae    0x46c127
46c0b4:	45                   	inc    %ebp
46c0b5:	78 63                	js     0x46c11a
46c0b7:	65 70 74             	gs jo  0x46c12e
46c0ba:	69 6f 6e 00 42 61 64 	imul   $0x64614200,0x6e(%edi),%ebp
46c0c1:	49                   	dec    %ecx
46c0c2:	6d                   	insl   (%dx),%es:(%edi)
46c0c3:	61                   	popa
46c0c4:	67 65 46             	addr16 gs inc %esi
46c0c7:	6f                   	outsl  %ds:(%esi),(%dx)
46c0c8:	72 6d                	jb     0x46c137
46c0ca:	61                   	popa
46c0cb:	74 45                	je     0x46c112
46c0cd:	78 63                	js     0x46c132
46c0cf:	65 70 74             	gs jo  0x46c146
46c0d2:	69 6f 6e 00 47 2b 6f 	imul   $0x6f2b4700,0x6e(%edi),%ebp
46c0d9:	00 4d 65             	add    %cl,0x65(%ebp)
46c0dc:	74 68                	je     0x46c146
46c0de:	6f                   	outsl  %ds:(%esi),(%dx)
46c0df:	64 49                	fs dec %ecx
46c0e1:	6e                   	outsb  %ds:(%esi),(%dx)
46c0e2:	66 6f                	outsw  %ds:(%esi),(%dx)
46c0e4:	00 46 69             	add    %al,0x69(%esi)
46c0e7:	6c                   	insb   (%dx),%es:(%edi)
46c0e8:	65 49                	gs dec %ecx
46c0ea:	6e                   	outsb  %ds:(%esi),(%dx)
46c0eb:	66 6f                	outsw  %ds:(%esi),(%dx)
46c0ed:	00 43 75             	add    %al,0x75(%ebx)
46c0f0:	6c                   	insb   (%dx),%es:(%edi)
46c0f1:	74 75                	je     0x46c168
46c0f3:	72 65                	jb     0x46c15a
46c0f5:	49                   	dec    %ecx
46c0f6:	6e                   	outsb  %ds:(%esi),(%dx)
46c0f7:	66 6f                	outsw  %ds:(%esi),(%dx)
46c0f9:	00 53 74             	add    %dl,0x74(%ebx)
46c0fc:	72 69                	jb     0x46c167
46c0fe:	6e                   	outsb  %ds:(%esi),(%dx)
46c0ff:	67 49                	addr16 dec %ecx
46c101:	6e                   	outsb  %ds:(%esi),(%dx)
46c102:	66 6f                	outsw  %ds:(%esi),(%dx)
46c104:	00 46 69             	add    %al,0x69(%esi)
46c107:	6c                   	insb   (%dx),%es:(%edi)
46c108:	65 53                	gs push %ebx
46c10a:	79 73                	jns    0x46c17f
46c10c:	74 65                	je     0x46c173
46c10e:	6d                   	insl   (%dx),%es:(%edi)
46c10f:	49                   	dec    %ecx
46c110:	6e                   	outsb  %ds:(%esi),(%dx)
46c111:	66 6f                	outsw  %ds:(%esi),(%dx)
46c113:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
46c117:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
46c11c:	79 49                	jns    0x46c167
46c11e:	6e                   	outsb  %ds:(%esi),(%dx)
46c11f:	66 6f                	outsw  %ds:(%esi),(%dx)
46c121:	00 42 69             	add    %al,0x69(%edx)
46c124:	74 6d                	je     0x46c193
46c126:	61                   	popa
46c127:	70 00                	jo     0x46c129
46c129:	5a                   	pop    %edx
46c12a:	25 71 00 53 79       	and    $0x79530071,%eax
46c12f:	73 74                	jae    0x46c1a5
46c131:	65 6d                	gs insl (%dx),%es:(%edi)
46c133:	2e 4c                	cs dec %esp
46c135:	69 6e 71 00 48 2f 72 	imul   $0x722f4800,0x71(%esi),%ebp
46c13c:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
46c140:	61                   	popa
46c141:	6c                   	insb   (%dx),%es:(%edi)
46c142:	42                   	inc    %edx
46c143:	75 69                	jne    0x46c1ae
46c145:	6c                   	insb   (%dx),%es:(%edi)
46c146:	64 65 72 00          	fs gs jb 0x46c14a
46c14a:	52                   	push   %edx
46c14b:	65 73 6f             	gs jae 0x46c1bd
46c14e:	75 72                	jne    0x46c1c2
46c150:	63 65 4d             	arpl   %esp,0x4d(%ebp)
46c153:	61                   	popa
46c154:	6e                   	outsb  %ds:(%esi),(%dx)
46c155:	61                   	popa
46c156:	67 65 72 00          	addr16 gs jb 0x46c15a
46c15a:	53                   	push   %ebx
46c15b:	79 73                	jns    0x46c1d0
46c15d:	74 65                	je     0x46c1c4
46c15f:	6d                   	insl   (%dx),%es:(%edi)
46c160:	2e 43                	cs inc %ebx
46c162:	6f                   	outsl  %ds:(%esi),(%dx)
46c163:	64 65 44             	fs gs inc %esp
46c166:	6f                   	outsl  %ds:(%esi),(%dx)
46c167:	6d                   	insl   (%dx),%es:(%edi)
46c168:	2e 43                	cs inc %ebx
46c16a:	6f                   	outsl  %ds:(%esi),(%dx)
46c16b:	6d                   	insl   (%dx),%es:(%edi)
46c16c:	70 69                	jo     0x46c1d7
46c16e:	6c                   	insb   (%dx),%es:(%edi)
46c16f:	65 72 00             	gs jb  0x46c172
46c172:	42                   	inc    %edx
46c173:	69 74 43 6f 6e 76 65 	imul   $0x7265766e,0x6f(%ebx,%eax,2),%esi
46c17a:	72
46c17b:	74 65                	je     0x46c1e2
46c17d:	72 00                	jb     0x46c17f
46c17f:	49                   	dec    %ecx
46c180:	45                   	inc    %ebp
46c181:	6e                   	outsb  %ds:(%esi),(%dx)
46c182:	75 6d                	jne    0x46c1f1
46c184:	65 72 61             	gs jb  0x46c1e8
46c187:	74 6f                	je     0x46c1f8
46c189:	72 00                	jb     0x46c18b
46c18b:	53                   	push   %ebx
46c18c:	79 73                	jns    0x46c201
46c18e:	74 65                	je     0x46c1f5
46c190:	6d                   	insl   (%dx),%es:(%edi)
46c191:	2e 43                	cs inc %ebx
46c193:	6f                   	outsl  %ds:(%esi),(%dx)
46c194:	6c                   	insb   (%dx),%es:(%edi)
46c195:	6c                   	insb   (%dx),%es:(%edi)
46c196:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c19b:	6e                   	outsb  %ds:(%esi),(%dx)
46c19c:	73 2e                	jae    0x46c1cc
46c19e:	47                   	inc    %edi
46c19f:	65 6e                	outsb  %gs:(%esi),(%dx)
46c1a1:	65 72 69             	gs jb  0x46c20d
46c1a4:	63 2e                	arpl   %ebp,(%esi)
46c1a6:	49                   	dec    %ecx
46c1a7:	45                   	inc    %ebp
46c1a8:	6e                   	outsb  %ds:(%esi),(%dx)
46c1a9:	75 6d                	jne    0x46c218
46c1ab:	65 72 61             	gs jb  0x46c20f
46c1ae:	62 6c 65 3c          	bound  %ebp,0x3c(%ebp,%eiz,2)
46c1b2:	53                   	push   %ebx
46c1b3:	79 73                	jns    0x46c228
46c1b5:	74 65                	je     0x46c21c
46c1b7:	6d                   	insl   (%dx),%es:(%edi)
46c1b8:	2e 53                	cs push %ebx
46c1ba:	74 72                	je     0x46c22e
46c1bc:	69 6e 67 3e 2e 47 65 	imul   $0x65472e3e,0x67(%esi),%ebp
46c1c3:	74 45                	je     0x46c20a
46c1c5:	6e                   	outsb  %ds:(%esi),(%dx)
46c1c6:	75 6d                	jne    0x46c235
46c1c8:	65 72 61             	gs jb  0x46c22c
46c1cb:	74 6f                	je     0x46c23c
46c1cd:	72 00                	jb     0x46c1cf
46c1cf:	53                   	push   %ebx
46c1d0:	79 73                	jns    0x46c245
46c1d2:	74 65                	je     0x46c239
46c1d4:	6d                   	insl   (%dx),%es:(%edi)
46c1d5:	2e 43                	cs inc %ebx
46c1d7:	6f                   	outsl  %ds:(%esi),(%dx)
46c1d8:	6c                   	insb   (%dx),%es:(%edi)
46c1d9:	6c                   	insb   (%dx),%es:(%edi)
46c1da:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c1df:	6e                   	outsb  %ds:(%esi),(%dx)
46c1e0:	73 2e                	jae    0x46c210
46c1e2:	49                   	dec    %ecx
46c1e3:	45                   	inc    %ebp
46c1e4:	6e                   	outsb  %ds:(%esi),(%dx)
46c1e5:	75 6d                	jne    0x46c254
46c1e7:	65 72 61             	gs jb  0x46c24b
46c1ea:	62 6c 65 2e          	bound  %ebp,0x2e(%ebp,%eiz,2)
46c1ee:	47                   	inc    %edi
46c1ef:	65 74 45             	gs je  0x46c237
46c1f2:	6e                   	outsb  %ds:(%esi),(%dx)
46c1f3:	75 6d                	jne    0x46c262
46c1f5:	65 72 61             	gs jb  0x46c259
46c1f8:	74 6f                	je     0x46c269
46c1fa:	72 00                	jb     0x46c1fc
46c1fc:	47                   	inc    %edi
46c1fd:	65 74 54             	gs je  0x46c254
46c200:	65 78 74             	gs js  0x46c277
46c203:	45                   	inc    %ebp
46c204:	6c                   	insb   (%dx),%es:(%edi)
46c205:	65 6d                	gs insl (%dx),%es:(%edi)
46c207:	65 6e                	outsb  %gs:(%esi),(%dx)
46c209:	74 45                	je     0x46c250
46c20b:	6e                   	outsb  %ds:(%esi),(%dx)
46c20c:	75 6d                	jne    0x46c27b
46c20e:	65 72 61             	gs jb  0x46c272
46c211:	74 6f                	je     0x46c282
46c213:	72 00                	jb     0x46c215
46c215:	47                   	inc    %edi
46c216:	65 74 49             	gs je  0x46c262
46c219:	4c                   	dec    %esp
46c21a:	47                   	inc    %edi
46c21b:	65 6e                	outsb  %gs:(%esi),(%dx)
46c21d:	65 72 61             	gs jb  0x46c281
46c220:	74 6f                	je     0x46c291
46c222:	72 00                	jb     0x46c224
46c224:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
46c229:	00 2e                	add    %ch,(%esi)
46c22b:	63 63 74             	arpl   %esp,0x74(%ebx)
46c22e:	6f                   	outsl  %ds:(%esi),(%dx)
46c22f:	72 00                	jb     0x46c231
46c231:	36 42                	ss inc %edx
46c233:	73 00                	jae    0x46c235
46c235:	36 51                	ss push %ecx
46c237:	73 00                	jae    0x46c239
46c239:	3c 3e                	cmp    $0x3e,%al
46c23b:	33 5f 5f             	xor    0x5f(%edi),%ebx
46c23e:	73 00                	jae    0x46c240
46c240:	53                   	push   %ebx
46c241:	79 73                	jns    0x46c2b6
46c243:	74 65                	je     0x46c2aa
46c245:	6d                   	insl   (%dx),%es:(%edi)
46c246:	2e 44                	cs inc %esp
46c248:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
46c24f:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
46c256:	4d                   	dec    %ebp
46c257:	65 74 68             	gs je  0x46c2c2
46c25a:	6f                   	outsl  %ds:(%esi),(%dx)
46c25b:	64 73 00             	fs jae 0x46c25e
46c25e:	53                   	push   %ebx
46c25f:	79 73                	jns    0x46c2d4
46c261:	74 65                	je     0x46c2c8
46c263:	6d                   	insl   (%dx),%es:(%edi)
46c264:	2e 52                	cs push %edx
46c266:	75 6e                	jne    0x46c2d6
46c268:	74 69                	je     0x46c2d3
46c26a:	6d                   	insl   (%dx),%es:(%edi)
46c26b:	65 2e 49             	gs cs dec %ecx
46c26e:	6e                   	outsb  %ds:(%esi),(%dx)
46c26f:	74 65                	je     0x46c2d6
46c271:	72 6f                	jb     0x46c2e2
46c273:	70 53                	jo     0x46c2c8
46c275:	65 72 76             	gs jb  0x46c2ee
46c278:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
46c27f:	73 74                	jae    0x46c2f5
46c281:	65 6d                	gs insl (%dx),%es:(%edi)
46c283:	2e 52                	cs push %edx
46c285:	75 6e                	jne    0x46c2f5
46c287:	74 69                	je     0x46c2f2
46c289:	6d                   	insl   (%dx),%es:(%edi)
46c28a:	65 2e 43             	gs cs inc %ebx
46c28d:	6f                   	outsl  %ds:(%esi),(%dx)
46c28e:	6d                   	insl   (%dx),%es:(%edi)
46c28f:	70 69                	jo     0x46c2fa
46c291:	6c                   	insb   (%dx),%es:(%edi)
46c292:	65 72 53             	gs jb  0x46c2e8
46c295:	65 72 76             	gs jb  0x46c30e
46c298:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
46c29f:	73 74                	jae    0x46c315
46c2a1:	65 6d                	gs insl (%dx),%es:(%edi)
46c2a3:	2e 52                	cs push %edx
46c2a5:	65 73 6f             	gs jae 0x46c317
46c2a8:	75 72                	jne    0x46c31c
46c2aa:	63 65 73             	arpl   %esp,0x73(%ebp)
46c2ad:	00 31                	add    %dh,(%ecx)
46c2af:	34 31                	xor    $0x31,%al
46c2b1:	39 65 66             	cmp    %esp,0x66(%ebp)
46c2b4:	33 35 39 31 33 34    	xor    0x34333139,%esi
46c2ba:	39 64 32 35          	cmp    %esp,0x35(%edx,%esi,1)
46c2be:	39 62 35             	cmp    %esp,0x35(%edx)
46c2c1:	34 35                	xor    $0x35,%al
46c2c3:	37                   	aaa
46c2c4:	33 61 31             	xor    0x31(%ecx),%esp
46c2c7:	66 37                	data16 aaa
46c2c9:	65 61                	gs popa
46c2cb:	38 33                	cmp    %dh,(%ebx)
46c2cd:	66 2e 52             	cs push %dx
46c2d0:	65 73 6f             	gs jae 0x46c342
46c2d3:	75 72                	jne    0x46c347
46c2d5:	63 65 73             	arpl   %esp,0x73(%ebp)
46c2d8:	2e 72 65             	jb,pn  0x46c340
46c2db:	73 6f                	jae    0x46c34c
46c2dd:	75 72                	jne    0x46c351
46c2df:	63 65 73             	arpl   %esp,0x73(%ebp)
46c2e2:	00 50 72             	add    %dl,0x72(%eax)
46c2e5:	6f                   	outsl  %ds:(%esi),(%dx)
46c2e6:	6a 65                	push   $0x65
46c2e8:	63 74 31 2e          	arpl   %esi,0x2e(%ecx,%esi,1)
46c2ec:	50                   	push   %eax
46c2ed:	72 6f                	jb     0x46c35e
46c2ef:	70 65                	jo     0x46c356
46c2f1:	72 74                	jb     0x46c367
46c2f3:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
46c2fa:	6f                   	outsl  %ds:(%esi),(%dx)
46c2fb:	75 72                	jne    0x46c36f
46c2fd:	63 65 73             	arpl   %esp,0x73(%ebp)
46c300:	2e 72 65             	jb,pn  0x46c368
46c303:	73 6f                	jae    0x46c374
46c305:	75 72                	jne    0x46c379
46c307:	63 65 73             	arpl   %esp,0x73(%ebp)
46c30a:	00 4f 70             	add    %cl,0x70(%edi)
46c30d:	43                   	inc    %ebx
46c30e:	6f                   	outsl  %ds:(%esi),(%dx)
46c30f:	64 65 73 00          	fs gs jae 0x46c313
46c313:	47                   	inc    %edi
46c314:	65 74 46             	gs je  0x46c35d
46c317:	69 6c 65 73 00 47 65 	imul   $0x74654700,0x73(%ebp,%eiz,2),%ebp
46c31e:	74
46c31f:	54                   	push   %esp