462ed4:	72 00                	jb     0x462ed6
462ed6:	6b 00 46             	imul   $0x46,(%eax),%eax
462ed9:	ff 6d 1f             	ljmp   *0x1f(%ebp)
462edc:	76 03                	jbe    0x462ee1
462ede:	43                   	inc    %ebx
462edf:	11 6a 04             	adc    %ebp,0x4(%edx)
462ee2:	77 04                	ja     0x462ee8
462ee4:	72 00                	jb     0x462ee6
462ee6:	60                   	pusha
462ee7:	00 52 00             	add    %dl,0x0(%edx)
462eea:	6e                   	outsb  %ds:(%esi),(%dx)
462eeb:	04 76                	add    $0x76,%al
462eed:	08 45 00             	or     %al,0x0(%ebp)
462ef0:	7e 00                	jle    0x462ef2
462ef2:	77 01                	ja     0x462ef5
462ef4:	72 04                	jb     0x462efa
462ef6:	64 00 40 00          	add    %al,%fs:0x0(%eax)
462efa:	6a 00                	push   $0x0
462efc:	76 04                	jbe    0x462f02
462efe:	45                   	inc    %ebp
462eff:	04 7a                	add    $0x7a,%al
462f01:	00 7f 00             	add    %bh,0x0(%edi)
462f04:	76 ff                	jbe    0x462f05
462f06:	6b 1f 42             	imul   $0x42,(%edi),%ebx
462f09:	05 4e 02 77 1c       	add    $0x1c77024e,%eax
462f0e:	5d                   	pop    %ebp
462f0f:	05 5a 02 6f 0e       	add    $0xe6f025a,%eax
462f14:	6a 09                	push   $0x9
462f16:	44                   	inc    %esp
462f17:	04 50                	add    $0x50,%al
462f19:	21 60 18             	and    %esp,0x18(%eax)
462f1c:	64 25 59 05 5a 01    	fs and $0x15a0559,%eax
462f22:	6f                   	outsl  %ds:(%esi),(%dx)
462f23:	12 53 03             	adc    0x3(%ebx),%dl
462f26:	44                   	inc    %esp
462f27:	00 40 07             	add    %al,0x7(%eax)
462f2a:	4e                   	dec    %esi
462f2b:	02 64 21 57          	add    0x57(%ecx,%eiz,1),%ah
462f2f:	25 66 05 57 01       	and    $0x1570566,%eax
462f34:	70 12                	jo     0x462f48
462f36:	45                   	inc    %ebp
462f37:	05 62 01 6f 11       	add    $0x116f0162,%eax
462f3c:	47                   	inc    %edi
462f3d:	01 47 04             	add    %eax,0x4(%edi)
462f40:	5a                   	pop    %edx
462f41:	01 76 08             	add    %esi,0x8(%esi)
462f44:	76 20                	jbe    0x462f66
462f46:	64 12 03             	adc    %fs:(%ebx),%al
462f49:	03 4e 00             	add    0x0(%esi),%ecx
462f4c:	7e 06                	jle    0x462f54
462f4e:	42                   	inc    %edx
462f4f:	03 62 12             	add    0x12(%edx),%esp
462f52:	66 08 77 00          	data16 or %dh,0x0(%edi)
462f56:	64 1d 50 15 6a 00    	fs sbb $0x6a1550,%eax
462f5c:	76 12                	jbe    0x462f70
462f5e:	50                   	push   %eax
462f5f:	03 5a 00             	add    0x0(%edx),%ebx
462f62:	79 04                	jns    0x462f68
462f64:	52                   	push   %edx
462f65:	01 66 0e             	add    %esp,0xe(%esi)
462f68:	52                   	push   %edx
462f69:	07                   	pop    %es
462f6a:	66 1d 64 15          	sbb    $0x1564,%ax
462f6e:	4d                   	dec    %ebp
462f6f:	12 6f 18             	adc    0x18(%edi),%ch
462f72:	6f                   	outsl  %ds:(%esi),(%dx)
462f73:	12 63 1d             	adc    0x1d(%ebx),%ah
462f76:	76 15                	jbe    0x462f8d
462f78:	4a                   	dec    %edx
462f79:	04 4e                	add    $0x4e,%al
462f7b:	00 64 4d 41          	add    %ah,0x41(%ebp,%ecx,2)
462f7f:	20 7a 12             	and    %bh,0x12(%edx)
462f82:	22 03                	and    (%ebx),%al
462f84:	52                   	push   %edx
462f85:	00 78 12             	add    %bh,0x12(%eax)
462f88:	45                   	inc    %ebp
462f89:	08 73 12             	or     %dh,0x12(%ebx)
462f8c:	63 08                	arpl   %ecx,(%eax)
462f8e:	57                   	push   %edi
462f8f:	15 68 59 6a 12       	adc    $0x126a5968,%eax
462f94:	67 08 76 55          	or     %dh,0x55(%bp)
462f98:	50                   	push   %eax
462f99:	5d                   	pop    %ebp
462f9a:	78 07                	js     0x462fa3
462f9c:	7d 1d                	jge    0x462fbb
462f9e:	57                   	push   %edi
462f9f:	15 72 12 62 12       	adc    $0x12621272,%eax
462fa4:	2b 18                	sub    (%eax),%ebx
462fa6:	76 11                	jbe    0x462fb9
462fa8:	4a                   	dec    %edx
462fa9:	1d 7c 15 7e 12       	sbb    $0x127e157c,%eax
462fae:	10 12                	adc    %dl,(%edx)
462fb0:	27                   	daa
462fb1:	04 57                	add    $0x57,%al
462fb3:	01 73 0e             	add    %esi,0xe(%ebx)
462fb6:	62 20                	bound  %esp,(%eax)
462fb8:	40                   	inc    %eax
462fb9:	01 73 05             	add    %esi,0x5(%ebx)
462fbc:	7e 05                	jle    0x462fc3
462fbe:	42                   	inc    %edx
462fbf:	02 67 05             	add    0x5(%edi),%ah
462fc2:	7e 04                	jle    0x462fc8
462fc4:	75 01                	jne    0x462fc7
462fc6:	79 05                	jns    0x462fcd
462fc8:	41                   	inc    %ecx
462fc9:	06                   	push   %es
462fca:	7c 75                	jl     0x463041
462fcc:	70 20                	jo     0x462fee
462fce:	47                   	inc    %edi
462fcf:	12 0f                	adc    (%edi),%cl
462fd1:	0e                   	push   %cs
462fd2:	75 05                	jne    0x462fd9
462fd4:	52                   	push   %edx
462fd5:	02 78 0e             	add    0xe(%eax),%bh
462fd8:	5e                   	pop    %esi
462fd9:	04 4e                	add    $0x4e,%al
462fdb:	00 64 79 43          	add    %ah,0x43(%ecx,%edi,2)
462fdf:	00 7b 12             	add    %bh,0x12(%ebx)
462fe2:	0e                   	push   %cs
462fe3:	11 0f                	adc    %ecx,(%edi)
462fe5:	07                   	pop    %es
462fe6:	64 02 40 12          	add    %fs:0x12(%eax),%al
462fea:	17                   	pop    %ss
462feb:	12 0f                	adc    (%edi),%cl
462fed:	06                   	push   %es
462fee:	65 01 6b 80          	add    %ebp,%gs:-0x80(%ebx)
462ff2:	f6 0e 76             	testb  $0x76,(%esi)
462ff5:	00 65 0e             	add    %ah,0xe(%ebp)
462ff8:	4a                   	dec    %edx
462ff9:	04 6e                	add    $0x6e,%al
462ffb:	01 78 0a             	add    %edi,0xa(%eax)
462ffe:	47                   	inc    %edi
462fff:	1d 7f 04 77 01       	sbb    $0x177047f,%eax
463004:	7c 1c                	jl     0x463022
463006:	66 1d 4c 06          	sbb    $0x64c,%ax
46300a:	6e                   	outsb  %ds:(%esi),(%dx)
46300b:	02 78 0e             	add    0xe(%eax),%bh
46300e:	58                   	pop    %eax
46300f:	0e                   	push   %cs
463010:	7f 07                	jg     0x463019
463012:	75 12                	jne    0x463026
463014:	07                   	pop    %es
463015:	1c 6c                	sbb    $0x6c,%al
463017:	20 40 12             	and    %al,0x12(%eax)
46301a:	1b 0e                	sbb    (%esi),%ecx
46301c:	67 80 d4 05          	addr16 adc $0x5,%ah
463020:	5a                   	pop    %edx
463021:	01 65 75             	add    %esp,0x75(%ebp)
463024:	7c 08                	jl     0x46302e
463026:	44                   	inc    %esp
463027:	03 43 0e             	add    0xe(%ebx),%eax
46302a:	72 11                	jb     0x46303d
46302c:	f6 81 41 20 7b 1c 79 	testb  $0x79,0x1c7b2041(%ecx)
463033:	04 75                	add    $0x75,%al
463035:	01 76 75             	add    %esi,0x75(%esi)
463038:	44                   	inc    %esp
463039:	20 6f 01             	and    %ch,0x1(%edi)
46303c:	67 80 dc 04          	addr16 sbb $0x4,%ah
463040:	5a                   	pop    %edx
463041:	01 76 02             	add    %esi,0x2(%esi)
463044:	74 20                	je     0x463066
463046:	65 01 50 80          	add    %edx,%gs:-0x80(%eax)
46304a:	fb                   	sti
46304b:	09 71 03             	or     %esi,0x3(%ecx)
46304e:	57                   	push   %edi
46304f:	15 68 15 65 80       	adc    $0x80651568,%eax
463054:	e7 03                	out    %eax,$0x3
463056:	62 11                	bound  %edx,(%ecx)
463058:	62 09                	bound  %ecx,(%ecx)
46305a:	6e                   	outsb  %ds:(%esi),(%dx)
46305b:	02 77 12             	add    0x12(%edi),%dh
46305e:	c5 a9 6b 80 da 02    	lds    0x2da806b(%ecx),%ebp
463064:	74 18                	je     0x46307e
463066:	6c                   	insb   (%dx),%es:(%edi)
463067:	00 46 01             	add    %al,0x1(%esi)
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