46306a:	73 05                	jae    0x463071
46306c:	7e 18                	jle    0x463086
46306e:	4d                   	dec    %ebp
46306f:	08 7a 02             	or     %bh,0x2(%edx)
463072:	65 80 cb 18          	gs or  $0x18,%bl
463076:	76 79                	jbe    0x4630f1
463078:	46                   	inc    %esi
463079:	00 6f 18             	add    %ch,0x18(%edi)
46307c:	7e 06                	jle    0x463084
46307e:	45                   	inc    %ebp
46307f:	01 74 11 f7          	add    %esi,-0x9(%ecx,%edx,1)
463083:	c1 77 00 66          	shll   $0x66,0x0(%edi)
463087:	02 4c 0e 6b          	add    0x6b(%esi,%ecx,1),%cl
46308b:	20 76 12             	and    %dh,0x12(%esi)
46308e:	c5 c5 7c 20          	vhaddpd (%eax),%ymm7,%ymm4
463092:	76 1d                	jbe    0x4630b1
463094:	7c 1d                	jl     0x4630b3
463096:	67 05 42 02 6c 18    	addr16 add $0x186c0242,%eax
46309c:	6e                   	outsb  %ds:(%esi),(%dx)
46309d:	0f 42 09             	cmovb  (%ecx),%ecx
4630a0:	67 05 6f 18 60 14    	addr16 add $0x1460186f,%eax
4630a6:	7c 0e                	jl     0x4630b6
4630a8:	4c                   	dec    %esp
4630a9:	1d 6d 1d 75 09       	sbb    $0x9751d6d,%eax
4630ae:	42                   	inc    %edx
4630af:	04 68                	add    $0x68,%al
4630b1:	15 75 1d 60 15       	adc    $0x15601d75,%eax
4630b6:	6c                   	insb   (%dx),%es:(%edi)
4630b7:	05 42 00 7c 80       	add    $0x807c0042,%eax
4630bc:	bb 05 65 01 67       	mov    $0x67016505,%ebx
4630c1:	05 79 05 75 02       	add    $0x2750579,%eax
4630c6:	79 05                	jns    0x4630cd
4630c8:	4a                   	dec    %edx
4630c9:	06                   	push   %es
4630ca:	4e                   	dec    %esi
4630cb:	01 64 80 94          	add    %esp,-0x6c(%eax,%eax,4)
4630cf:	0e                   	push   %cs
4630d0:	7c 20                	jl     0x4630f2
4630d2:	76 01                	jbe    0x4630d5
4630d4:	60                   	pusha
4630d5:	80 b5 03 62 00 64 05 	xorb   $0x5,0x64006203(%ebp)
4630dc:	56                   	push   %esi
4630dd:	01 58 05             	add    %ebx,0x5(%eax)
4630e0:	72 0a                	jb     0x4630ec
4630e2:	70 03                	jo     0x4630e7
4630e4:	6f                   	outsl  %ds:(%esi),(%dx)
4630e5:	05 76 80 93 12       	add    $0x12938076,%eax
4630ea:	ee                   	out    %al,(%dx)
4630eb:	d5 75                	aad    $0x75
4630ed:	06                   	push   %es
4630ee:	54                   	push   %esp
4630ef:	24 7d                	and    $0x7d,%al
4630f1:	07                   	pop    %es
4630f2:	74 1d                	je     0x463111
4630f4:	77 18                	ja     0x46310e
4630f6:	76 18                	jbe    0x463110
4630f8:	47                   	inc    %edi
4630f9:	20 6c 0e 78          	and    %ch,0x78(%esi,%ecx,1)
4630fd:	0e                   	push   %cs
4630fe:	42                   	inc    %edx
4630ff:	00 7e 0e             	add    %bh,0xe(%esi)
463102:	79 0e                	jns    0x463112
463104:	7c 0e                	jl     0x463114
463106:	61                   	popa
463107:	20 40 0e             	and    %al,0xe(%eax)
46310a:	6d                   	insl   (%dx),%es:(%edi)
46310b:	03 73 07             	add    0x7(%ebx),%esi
46310e:	44                   	inc    %esp
46310f:	12 fa                	adc    %dl,%bh
463111:	d9 72 20             	fnstenv 0x20(%edx)
463114:	70 01                	jo     0x463117
463116:	6a 0e                	push   $0xe
463118:	47                   	inc    %edi
463119:	20 6e 12             	and    %ch,0x12(%esi)
46311c:	f6 95 40 20 7a 12    	notb   0x127a2040(%ebp)
463122:	f7 e1                	mul    %ecx
463124:	7f 07                	jg     0x46312d
463126:	61                   	popa
463127:	12 57 0e             	adc    0xe(%edi),%dl
46312a:	7c 80                	jl     0x4630ac
46312c:	97                   	xchg   %eax,%edi
46312d:	12 50 12             	adc    0x12(%eax),%dl
463130:	fa                   	cli
463131:	95                   	xchg   %eax,%ebp
463132:	72 20                	jb     0x463154
463134:	70 01                	jo     0x463137
463136:	6a 1c                	push   $0x1c
463138:	44                   	inc    %esp
463139:	07                   	pop    %es
46313a:	6c                   	insb   (%dx),%es:(%edi)
46313b:	1d 64 15 4d 03       	sbb    $0x34d1564,%eax
463140:	7a 00                	jp     0x463142
463142:	79 04                	jns    0x463148
463144:	72 00                	jb     0x463146
463146:	76 1d                	jbe    0x463165
463148:	44                   	inc    %esp
463149:	00 6d 0e             	add    %ch,0xe(%ebp)
46314c:	78 0e                	js     0x46315c
46314e:	4b                   	dec    %ebx
46314f:	06                   	push   %es
463150:	7a 02                	jp     0x463154
463152:	76 0e                	jbe    0x463162
463154:	6f                   	outsl  %ds:(%esi),(%dx)
463155:	05 61 00 43 12       	add    $0x12430061,%eax
46315a:	7b 0e                	jnp    0x46316a
46315c:	72 00                	jb     0x46315e
46315e:	44                   	inc    %esp
46315f:	08 74 04 77          	or     %dh,0x77(%esp,%eax,1)
463163:	01 73 08             	add    %esi,0x8(%ebx)
463166:	63 00                	arpl   %eax,(%eax)
463168:	43                   	inc    %ebx
463169:	12 7b 12             	adc    0x12(%ebx),%bh
46316c:	f6 95 43 00 7b 1d    	notb   0x1d7b0043(%ebp)
463172:	65 15 7c 24 63 1a    	gs adc $0x1a63247c,%eax
463178:	50                   	push   %eax
463179:	1d 73 05 78 0e       	sbb    $0xe780573,%eax
46317e:	4b                   	dec    %ebx
46317f:	0e                   	push   %cs
463180:	74 0e                	je     0x463190
463182:	79 0e                	jns    0x463192
463184:	7c 0e                	jl     0x463194
463186:	6a 0e                	push   $0xe
463188:	4c                   	dec    %esp
463189:	0e                   	push   %cs
46318a:	7c 1d                	jl     0x4631a9
46318c:	6b 05 4b 0e 74 0e 79 	imul   $0x79,0xe740e4b,%eax
463193:	12 f2                	adc    %dl,%dh
463195:	95                   	xchg   %eax,%ebp
463196:	79 03                	jns    0x46319b
463198:	5f                   	pop    %edi
463199:	03 66 01             	add    0x1(%esi),%esp
46319c:	76 08                	jbe    0x4631a6
46319e:	45                   	inc    %ebp
46319f:	00 7a 00             	add    %bh,0x0(%edx)
4631a2:	77 1e                	ja     0x4631c2
4631a4:	73 00                	jae    0x4631a6
4631a6:	65 00 16             	add    %dl,%gs:(%esi)
4631a9:	02 78 57             	add    0x57(%eax),%bh
4631ac:	04 61                	add    $0x61,%al
4631ae:	35 4e 15 6e 32       	xor    $0x326e154e,%eax
4631b3:	78 11                	js     0x4631c6
4631b5:	65 14 74             	gs adc $0x74,%al
4631b8:	2b 6f 00             	sub    0x0(%edi),%ebp
4631bb:	54                   	push   %esp
4631bc:	1e                   	push   %ds
4631bd:	72 2a                	jb     0x4631e9
4631bf:	77 09                	ja     0x4631ca
4631c1:	01 77 00             	add    %esi,0x0(%edi)
4631c4:	0a 08                	or     (%eax),%cl
4631c6:	62 00                	bound  %eax,(%eax)
4631c8:	42                   	inc    %edx
4631c9:	00 6e 00             	add    %ch,0x0(%esi)
4631cc:	76 00                	jbe    0x4631ce
4631ce:	45                   	inc    %ebp
4631cf:	00 f4                	add    %dh,%ah
4631d1:	08 71 00             	or     %dh,0x0(%ecx)
4631d4:	72 20                	jb     0x4631f6
4631d6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4631da:	6e                   	outsb  %ds:(%esi),(%dx)
4631db:	00 76 00             	add    %dh,0x0(%esi)
4631de:	45                   	inc    %ebp
4631df:	00 7a 00             	add    %bh,0x0(%edx)
4631e2:	77 00                	ja     0x4631e4
4631e4:	72 00                	jb     0x4631e6
4631e6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4631ea:	6e                   	outsb  %ds:(%esi),(%dx)
4631eb:	00 f6                	add    %dh,%dh
4631ed:	08 43 00             	or     %al,0x0(%ebx)
4631f0:	7a 00                	jp     0x4631f2
4631f2:	77 00                	ja     0x4631f4
4631f4:	72 00                	jb     0x4631f6
4631f6:	3b 43 2d             	cmp    0x2d(%ebx),%eax
4631f9:	72 2b                	jb     0x463226
4631fb:	78 13                	js     0x463210
4631fd:	4d                   	dec    %ebp
4631fe:	24 69                	and    $0x69,%al
463200:	14 00                	adc    $0x0,%al
463202:	1a 73 11             	sbb    0x11(%ebx),%dh
463205:	6f                   	outsl  %ds:(%esi),(%dx)
463206:	16                   	push   %ss
463207:	65 27                	gs daa
463209:	2e 0a 6c 1a 00       	or     %cs:0x0(%edx,%ebx,1),%ch
46320e:	45                   	inc    %ebp
46320f:	00 7a 00             	add    %bh,0x0(%edx)
463212:	88 25 72 20 24 00    	mov    %ah,0x242072
463218:	42                   	inc    %edx
463219:	00 6e 00             	add    %ch,0x0(%esi)
46321c:	76 00                	jbe    0x46321e
46321e:	45                   	inc    %ebp
46321f:	00 7a 00             	add    %bh,0x0(%edx)
463222:	77 00                	ja     0x463224
463224:	72 00                	jb     0x463226
463226:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46322a:	6e                   	outsb  %ds:(%esi),(%dx)
46322b:	00 76 00             	add    %dh,0x0(%esi)
46322e:	45                   	inc    %ebp
46322f:	00 7a 00             	add    %bh,0x0(%edx)
463232:	77 00                	ja     0x463234
463234:	72 00                	jb     0x463236
463236:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46323a:	6e                   	outsb  %ds:(%esi),(%dx)
46323b:	00 76 00             	add    %dh,0x0(%esi)
46323e:	45                   	inc    %ebp
46323f:	00 7a 00             	add    %bh,0x0(%edx)
463242:	77 00                	ja     0x463244
463244:	72 00                	jb     0x463246
463246:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46324a:	6e                   	outsb  %ds:(%esi),(%dx)
46324b:	00 76 00             	add    %dh,0x0(%esi)
46324e:	45                   	inc    %ebp
46324f:	00 7a 00             	add    %bh,0x0(%edx)
463252:	77 00                	ja     0x463254
463254:	72 00                	jb     0x463256
463256:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46325a:	6e                   	outsb  %ds:(%esi),(%dx)
46325b:	00 76 00             	add    %dh,0x0(%esi)
46325e:	45                   	inc    %ebp
46325f:	00 7a 00             	add    %bh,0x0(%edx)
463262:	77 00                	ja     0x463264
463264:	72 00                	jb     0x463266
463266:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46326a:	6e                   	outsb  %ds:(%esi),(%dx)
46326b:	00 76 00             	add    %dh,0x0(%esi)
46326e:	45                   	inc    %ebp
46326f:	00 7a 00             	add    %bh,0x0(%edx)
463272:	77 00                	ja     0x463274
463274:	72 00                	jb     0x463276
463276:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46327a:	6e                   	outsb  %ds:(%esi),(%dx)
46327b:	00 76 00             	add    %dh,0x0(%esi)
46327e:	45                   	inc    %ebp
46327f:	00 7a 00             	add    %bh,0x0(%edx)
463282:	77 00                	ja     0x463284
463284:	72 00                	jb     0x463286
463286:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46328a:	6e                   	outsb  %ds:(%esi),(%dx)
46328b:	00 76 00             	add    %dh,0x0(%esi)
46328e:	45                   	inc    %ebp
46328f:	00 7a 00             	add    %bh,0x0(%edx)
463292:	77 00                	ja     0x463294
463294:	72 00                	jb     0x463296
463296:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46329a:	6e                   	outsb  %ds:(%esi),(%dx)
46329b:	00 76 00             	add    %dh,0x0(%esi)
46329e:	45                   	inc    %ebp
46329f:	00 7a 00             	add    %bh,0x0(%edx)
4632a2:	77 00                	ja     0x4632a4
4632a4:	72 00                	jb     0x4632a6
4632a6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4632aa:	6e                   	outsb  %ds:(%esi),(%dx)
4632ab:	00 76 00             	add    %dh,0x0(%esi)
4632ae:	45                   	inc    %ebp
4632af:	00 7a 00             	add    %bh,0x0(%edx)
4632b2:	77 00                	ja     0x4632b4
4632b4:	72 00                	jb     0x4632b6
4632b6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4632ba:	6e                   	outsb  %ds:(%esi),(%dx)
4632bb:	00 76 00             	add    %dh,0x0(%esi)
4632be:	45                   	inc    %ebp
4632bf:	00 7a 00             	add    %bh,0x0(%edx)
4632c2:	77 00                	ja     0x4632c4
4632c4:	72 00                	jb     0x4632c6
4632c6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4632ca:	6e                   	outsb  %ds:(%esi),(%dx)
4632cb:	00 76 00             	add    %dh,0x0(%esi)
4632ce:	45                   	inc    %ebp
4632cf:	00 7a 00             	add    %bh,0x0(%edx)
4632d2:	77 00                	ja     0x4632d4
4632d4:	72 00                	jb     0x4632d6
4632d6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4632da:	6e                   	outsb  %ds:(%esi),(%dx)
4632db:	00 76 00             	add    %dh,0x0(%esi)
4632de:	45                   	inc    %ebp
4632df:	00 7a 00             	add    %bh,0x0(%edx)
4632e2:	77 00                	ja     0x4632e4
4632e4:	72 00                	jb     0x4632e6
4632e6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4632ea:	6e                   	outsb  %ds:(%esi),(%dx)
4632eb:	00 76 00             	add    %dh,0x0(%esi)
4632ee:	45                   	inc    %ebp
4632ef:	00 7a 00             	add    %bh,0x0(%edx)
4632f2:	77 00                	ja     0x4632f4
4632f4:	72 00                	jb     0x4632f6
4632f6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4632fa:	6e                   	outsb  %ds:(%esi),(%dx)
4632fb:	00 76 00             	add    %dh,0x0(%esi)
4632fe:	45                   	inc    %ebp
4632ff:	00 7a 00             	add    %bh,0x0(%edx)
463302:	77 00                	ja     0x463304
463304:	72 00                	jb     0x463306
463306:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46330a:	6e                   	outsb  %ds:(%esi),(%dx)
46330b:	00 76 00             	add    %dh,0x0(%esi)
46330e:	45                   	inc    %ebp
46330f:	00 7a 00             	add    %bh,0x0(%edx)
463312:	77 00                	ja     0x463314
463314:	72 00                	jb     0x463316
463316:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46331a:	6e                   	outsb  %ds:(%esi),(%dx)
46331b:	00 76 00             	add    %dh,0x0(%esi)
46331e:	45                   	inc    %ebp
46331f:	00 7a 00             	add    %bh,0x0(%edx)
463322:	77 00                	ja     0x463324
463324:	72 00                	jb     0x463326
463326:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46332a:	6e                   	outsb  %ds:(%esi),(%dx)
46332b:	00 76 00             	add    %dh,0x0(%esi)
46332e:	45                   	inc    %ebp
46332f:	00 7a 00             	add    %bh,0x0(%edx)
463332:	77 00                	ja     0x463334
463334:	72 00                	jb     0x463336
463336:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46333a:	6e                   	outsb  %ds:(%esi),(%dx)
46333b:	00 76 00             	add    %dh,0x0(%esi)
46333e:	45                   	inc    %ebp
46333f:	00 7a 00             	add    %bh,0x0(%edx)
463342:	77 00                	ja     0x463344
463344:	72 00                	jb     0x463346
463346:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46334a:	6e                   	outsb  %ds:(%esi),(%dx)
46334b:	00 76 00             	add    %dh,0x0(%esi)
46334e:	45                   	inc    %ebp
46334f:	00 7a 00             	add    %bh,0x0(%edx)
463352:	77 00                	ja     0x463354
463354:	72 00                	jb     0x463356
463356:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46335a:	6e                   	outsb  %ds:(%esi),(%dx)
46335b:	00 76 00             	add    %dh,0x0(%esi)
46335e:	45                   	inc    %ebp
46335f:	00 7a 00             	add    %bh,0x0(%edx)
463362:	77 00                	ja     0x463364
463364:	72 00                	jb     0x463366
463366:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46336a:	6e                   	outsb  %ds:(%esi),(%dx)
46336b:	00 76 00             	add    %dh,0x0(%esi)
46336e:	45                   	inc    %ebp
46336f:	00 7a 00             	add    %bh,0x0(%edx)
463372:	77 00                	ja     0x463374
463374:	72 00                	jb     0x463376
463376:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46337a:	6e                   	outsb  %ds:(%esi),(%dx)
46337b:	00 76 00             	add    %dh,0x0(%esi)
46337e:	45                   	inc    %ebp
46337f:	00 7a 00             	add    %bh,0x0(%edx)
463382:	75 00                	jne    0x463384
463384:	62 00                	bound  %eax,(%eax)
463386:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
46338a:	6e                   	outsb  %ds:(%esi),(%dx)
46338b:	80 6e 00 45          	subb   $0x45,0x0(%esi)
46338f:	00 42 00             	add    %al,0x0(%edx)