140140e3a:	5b                   	pop    %rbx
140140e3b:	c3                   	ret
140140e3c:	90                   	nop
140140e3d:	90                   	nop
140140e3e:	90                   	nop
140140e3f:	90                   	nop
140140e40:	40 53                	rex push %rbx
140140e42:	48 83 ec 20          	sub    $0x20,%rsp
140140e46:	48 8b d9             	mov    %rcx,%rbx
140140e49:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140140e4d:	e8 ea da ff ff       	call   0x14013e93c
140140e52:	8b 83 30 02 00 00    	mov    0x230(%rbx),%eax
140140e58:	83 f8 02             	cmp    $0x2,%eax
140140e5b:	75 07                	jne    0x140140e64
140140e5d:	b8 01 00 00 00       	mov    $0x1,%eax
140140e62:	eb 22                	jmp    0x140140e86
140140e64:	83 f8 ff             	cmp    $0xffffffff,%eax
140140e67:	75 1b                	jne    0x140140e84
140140e69:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140140e6d:	48 85 c9             	test   %rcx,%rcx
140140e70:	74 12                	je     0x140140e84
140140e72:	48 8b 01             	mov    (%rcx),%rax
140140e75:	48 8b 80 50 02 00 00 	mov    0x250(%rax),%rax
140140e7c:	ff 15 ae 1f 0d 00    	call   *0xd1fae(%rip)        # 0x140212e30
140140e82:	eb 02                	jmp    0x140140e86
140140e84:	33 c0                	xor    %eax,%eax
140140e86:	48 83 c4 20          	add    $0x20,%rsp
140140e8a:	5b                   	pop    %rbx
140140e8b:	c3                   	ret
140140e8c:	90                   	nop
140140e8d:	90                   	nop
140140e8e:	90                   	nop
140140e8f:	90                   	nop
140140e90:	40 53                	rex push %rbx
140140e92:	48 83 ec 20          	sub    $0x20,%rsp
140140e96:	48 8b d9             	mov    %rcx,%rbx
140140e99:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140140e9d:	e8 9a da ff ff       	call   0x14013e93c
140140ea2:	8b 83 30 02 00 00    	mov    0x230(%rbx),%eax
140140ea8:	83 f8 2e             	cmp    $0x2e,%eax
140140eab:	75 07                	jne    0x140140eb4
140140ead:	b8 01 00 00 00       	mov    $0x1,%eax
140140eb2:	eb 22                	jmp    0x140140ed6
140140eb4:	83 f8 ff             	cmp    $0xffffffff,%eax
140140eb7:	75 1b                	jne    0x140140ed4
140140eb9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140140ebd:	48 85 c9             	test   %rcx,%rcx
140140ec0:	74 12                	je     0x140140ed4
140140ec2:	48 8b 01             	mov    (%rcx),%rax
140140ec5:	48 8b 80 58 02 00 00 	mov    0x258(%rax),%rax
140140ecc:	ff 15 5e 1f 0d 00    	call   *0xd1f5e(%rip)        # 0x140212e30
140140ed2:	eb 02                	jmp    0x140140ed6
140140ed4:	33 c0                	xor    %eax,%eax
140140ed6:	48 83 c4 20          	add    $0x20,%rsp
140140eda:	5b                   	pop    %rbx
140140edb:	c3                   	ret
140140edc:	90                   	nop
140140edd:	90                   	nop
140140ede:	90                   	nop
140140edf:	90                   	nop
140140ee0:	40 53                	rex push %rbx
140140ee2:	48 83 ec 20          	sub    $0x20,%rsp
140140ee6:	48 8b d9             	mov    %rcx,%rbx
140140ee9:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140140eed:	e8 4a da ff ff       	call   0x14013e93c
140140ef2:	f6 83 88 02 00 00 04 	testb  $0x4,0x288(%rbx)
140140ef9:	74 20                	je     0x140140f1b
140140efb:	48 8d 8b 40 01 00 00 	lea    0x140(%rbx),%rcx
140140f02:	48 8b 01             	mov    (%rcx),%rax
140140f05:	48 8b 40 28          	mov    0x28(%rax),%rax
140140f09:	ff 15 21 1f 0d 00    	call   *0xd1f21(%rip)        # 0x140212e30
140140f0f:	48 85 c0             	test   %rax,%rax
140140f12:	74 07                	je     0x140140f1b
140140f14:	b8 01 00 00 00       	mov    $0x1,%eax
140140f19:	eb 02                	jmp    0x140140f1d
140140f1b:	33 c0                	xor    %eax,%eax
140140f1d:	85 c0                	test   %eax,%eax
140140f1f:	75 32                	jne    0x140140f53
140140f21:	8b 83 30 02 00 00    	mov    0x230(%rbx),%eax
140140f27:	83 f8 03             	cmp    $0x3,%eax
140140f2a:	74 20                	je     0x140140f4c
140140f2c:	83 f8 ff             	cmp    $0xffffffff,%eax
140140f2f:	75 22                	jne    0x140140f53
140140f31:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140140f35:	48 85 c9             	test   %rcx,%rcx
140140f38:	74 12                	je     0x140140f4c
140140f3a:	48 8b 01             	mov    (%rcx),%rax
140140f3d:	48 8b 80 60 02 00 00 	mov    0x260(%rax),%rax
140140f44:	ff 15 e6 1e 0d 00    	call   *0xd1ee6(%rip)        # 0x140212e30
140140f4a:	eb 09                	jmp    0x140140f55
140140f4c:	b8 01 00 00 00       	mov    $0x1,%eax
140140f51:	eb 02                	jmp    0x140140f55
140140f53:	33 c0                	xor    %eax,%eax
140140f55:	48 83 c4 20          	add    $0x20,%rsp
140140f59:	5b                   	pop    %rbx
140140f5a:	c3                   	ret
140140f5b:	90                   	nop
140140f5c:	90                   	nop
140140f5d:	90                   	nop
140140f5e:	90                   	nop
140140f5f:	90                   	nop
140140f60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140f65:	57                   	push   %rdi
140140f66:	48 83 ec 20          	sub    $0x20,%rsp
140140f6a:	48 8b 01             	mov    (%rcx),%rax
140140f6d:	48 8b d9             	mov    %rcx,%rbx
140140f70:	48 8b 80 60 02 00 00 	mov    0x260(%rax),%rax
140140f77:	ff 15 b3 1e 0d 00    	call   *0xd1eb3(%rip)        # 0x140212e30
140140f7d:	85 c0                	test   %eax,%eax
140140f7f:	74 40                	je     0x140140fc1
140140f81:	48 8d bb c0 00 00 00 	lea    0xc0(%rbx),%rdi
140140f88:	33 d2                	xor    %edx,%edx
140140f8a:	48 8b 07             	mov    (%rdi),%rax
140140f8d:	48 8b cf             	mov    %rdi,%rcx
140140f90:	48 8b 40 68          	mov    0x68(%rax),%rax
140140f94:	ff 15 96 1e 0d 00    	call   *0xd1e96(%rip)        # 0x140212e30
140140f9a:	66 83 38 5c          	cmpw   $0x5c,(%rax)
140140f9e:	75 1d                	jne    0x140140fbd
140140fa0:	48 8b 07             	mov    (%rdi),%rax
140140fa3:	bb 01 00 00 00       	mov    $0x1,%ebx
140140fa8:	8b d3                	mov    %ebx,%edx
140140faa:	48 8b cf             	mov    %rdi,%rcx
140140fad:	48 8b 40 68          	mov    0x68(%rax),%rax
140140fb1:	ff 15 79 1e 0d 00    	call   *0xd1e79(%rip)        # 0x140212e30
140140fb7:	66 83 38 5c          	cmpw   $0x5c,(%rax)
140140fbb:	74 02                	je     0x140140fbf
140140fbd:	33 db                	xor    %ebx,%ebx
140140fbf:	8b c3                	mov    %ebx,%eax
140140fc1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140140fc6:	48 83 c4 20          	add    $0x20,%rsp
140140fca:	5f                   	pop    %rdi
140140fcb:	c3                   	ret
140140fcc:	90                   	nop
140140fcd:	90                   	nop
140140fce:	90                   	nop
140140fcf:	90                   	nop
140140fd0:	40 53                	rex push %rbx
140140fd2:	48 83 ec 20          	sub    $0x20,%rsp
140140fd6:	48 8b d9             	mov    %rcx,%rbx
140140fd9:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140140fdd:	e8 5a d9 ff ff       	call   0x14013e93c
140140fe2:	33 c0                	xor    %eax,%eax
140140fe4:	83 bb 30 02 00 00 08 	cmpl   $0x8,0x230(%rbx)
140140feb:	0f 94 c0             	sete   %al
140140fee:	48 83 c4 20          	add    $0x20,%rsp
140140ff2:	5b                   	pop    %rbx
140140ff3:	c3                   	ret
140140ff4:	90                   	nop
140140ff5:	90                   	nop
140140ff6:	90                   	nop
140140ff7:	90                   	nop
140140ff8:	90                   	nop
140140ff9:	90                   	nop
140140ffa:	90                   	nop
140140ffb:	90                   	nop
140140ffc:	90                   	nop
140140ffd:	90                   	nop
140140ffe:	90                   	nop
140140fff:	90                   	nop
140141000:	40 53                	rex push %rbx
140141002:	48 83 ec 20          	sub    $0x20,%rsp
140141006:	48 8b d9             	mov    %rcx,%rbx
140141009:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14014100d:	e8 2a d9 ff ff       	call   0x14013e93c
140141012:	33 c0                	xor    %eax,%eax
140141014:	83 bb 30 02 00 00 1d 	cmpl   $0x1d,0x230(%rbx)
14014101b:	0f 94 c0             	sete   %al
14014101e:	48 83 c4 20          	add    $0x20,%rsp
140141022:	5b                   	pop    %rbx
140141023:	c3                   	ret
140141024:	90                   	nop
140141025:	90                   	nop
140141026:	90                   	nop
140141027:	90                   	nop
140141028:	90                   	nop
140141029:	90                   	nop
14014102a:	90                   	nop
14014102b:	90                   	nop
14014102c:	90                   	nop
14014102d:	90                   	nop
14014102e:	90                   	nop
14014102f:	90                   	nop
140141030:	40 53                	rex push %rbx
140141032:	48 83 ec 20          	sub    $0x20,%rsp
140141036:	48 8b d9             	mov    %rcx,%rbx
140141039:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14014103d:	e8 fa d8 ff ff       	call   0x14013e93c
140141042:	33 c0                	xor    %eax,%eax
140141044:	83 bb 30 02 00 00 0e 	cmpl   $0xe,0x230(%rbx)
14014104b:	0f 94 c0             	sete   %al
14014104e:	48 83 c4 20          	add    $0x20,%rsp
140141052:	5b                   	pop    %rbx
140141053:	c3                   	ret
140141054:	90                   	nop
140141055:	90                   	nop
140141056:	90                   	nop
140141057:	90                   	nop
140141058:	90                   	nop
140141059:	90                   	nop
14014105a:	90                   	nop
14014105b:	90                   	nop
14014105c:	90                   	nop
14014105d:	90                   	nop
14014105e:	90                   	nop
14014105f:	90                   	nop
140141060:	8b 81 88 02 00 00    	mov    0x288(%rcx),%eax
140141066:	c1 e8 02             	shr    $0x2,%eax
140141069:	83 e0 01             	and    $0x1,%eax
14014106c:	c3                   	ret
14014106d:	90                   	nop
14014106e:	90                   	nop
14014106f:	90                   	nop
140141070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140141075:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014107a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014107f:	55                   	push   %rbp
140141080:	41 54                	push   %r12
140141082:	41 55                	push   %r13
140141084:	41 56                	push   %r14
140141086:	41 57                	push   %r15
140141088:	48 8b ec             	mov    %rsp,%rbp
14014108b:	48 83 ec 30          	sub    $0x30,%rsp
14014108f:	49 8b f0             	mov    %r8,%rsi
140141092:	44 8b e2             	mov    %edx,%r12d
140141095:	48 8b f9             	mov    %rcx,%rdi
140141098:	4d 85 c0             	test   %r8,%r8
14014109b:	75 07                	jne    0x1401410a4
14014109d:	33 c0                	xor    %eax,%eax
14014109f:	e9 df 07 00 00       	jmp    0x140141883
1401410a4:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
1401410a8:	48 f7 d8             	neg    %rax
1401410ab:	48 1b c9             	sbb    %rcx,%rcx
1401410ae:	48 23 cf             	and    %rdi,%rcx
1401410b1:	48 3b f1             	cmp    %rcx,%rsi
1401410b4:	75 0a                	jne    0x1401410c0
1401410b6:	b8 01 00 00 00       	mov    $0x1,%eax
1401410bb:	e9 c3 07 00 00       	jmp    0x140141883
1401410c0:	48 8d 4f f0          	lea    -0x10(%rdi),%rcx
1401410c4:	e8 73 d8 ff ff       	call   0x14013e93c
1401410c9:	4c 8b af a0 00 00 00 	mov    0xa0(%rdi),%r13
1401410d0:	83 65 40 00          	andl   $0x0,0x40(%rbp)
1401410d4:	48 8b 06             	mov    (%rsi),%rax
1401410d7:	48 8b ce             	mov    %rsi,%rcx
1401410da:	48 8b 40 38          	mov    0x38(%rax),%rax
1401410de:	ff 15 4c 1d 0d 00    	call   *0xd1d4c(%rip)        # 0x140212e30
1401410e4:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1401410ea:	45 84 e7             	test   %r12b,%r15b
1401410ed:	0f 84 cd 00 00 00    	je     0x1401411c0
1401410f3:	45 33 f6             	xor    %r14d,%r14d
1401410f6:	48 8b 06             	mov    (%rsi),%rax
1401410f9:	48 8b ce             	mov    %rsi,%rcx
1401410fc:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140141103:	ff 15 27 1d 0d 00    	call   *0xd1d27(%rip)        # 0x140212e30
140141109:	8b d8                	mov    %eax,%ebx
14014110b:	48 8b 0f             	mov    (%rdi),%rcx
14014110e:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140141115:	48 8b cf             	mov    %rdi,%rcx
140141118:	ff 15 12 1d 0d 00    	call   *0xd1d12(%rip)        # 0x140212e30
14014111e:	3b c3                	cmp    %ebx,%eax
140141120:	0f 85 4a 07 00 00    	jne    0x140141870
140141126:	83 bf 30 02 00 00 1d 	cmpl   $0x1d,0x230(%rdi)
14014112d:	74 2d                	je     0x14014115c
14014112f:	f6 87 88 02 00 00 04 	testb  $0x4,0x288(%rdi)
140141136:	74 1e                	je     0x140141156
140141138:	48 8d 8f 40 01 00 00 	lea    0x140(%rdi),%rcx
14014113f:	48 8b 01             	mov    (%rcx),%rax
140141142:	48 8b 40 28          	mov    0x28(%rax),%rax
140141146:	ff 15 e4 1c 0d 00    	call   *0xd1ce4(%rip)        # 0x140212e30
14014114c:	48 85 c0             	test   %rax,%rax
14014114f:	74 05                	je     0x140141156
140141151:	41 8b c7             	mov    %r15d,%eax
140141154:	eb 02                	jmp    0x140141158
140141156:	33 c0                	xor    %eax,%eax
140141158:	85 c0                	test   %eax,%eax
14014115a:	74 64                	je     0x1401411c0
14014115c:	48 8b 06             	mov    (%rsi),%rax
14014115f:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140141163:	48 8b ce             	mov    %rsi,%rcx
140141166:	48 8b 80 d0 01 00 00 	mov    0x1d0(%rax),%rax
14014116d:	ff 15 bd 1c 0d 00    	call   *0xd1cbd(%rip)        # 0x140212e30
140141173:	8b 97 38 02 00 00    	mov    0x238(%rdi),%edx
140141179:	48 63 8f 34 02 00 00 	movslq 0x234(%rdi),%rcx
140141180:	4c 8d 14 4d 00 00 00 	lea    0x0(,%rcx,2),%r10
140141187:	00
140141188:	4d 03 d5             	add    %r13,%r10
14014118b:	85 d2                	test   %edx,%edx
14014118d:	0f 88 1a 07 00 00    	js     0x1401418ad
140141193:	8b 4d 40             	mov    0x40(%rbp),%ecx
140141196:	85 c9                	test   %ecx,%ecx
140141198:	0f 88 1c 07 00 00    	js     0x1401418ba
14014119e:	3b d1                	cmp    %ecx,%edx
1401411a0:	0f 85 ca 06 00 00    	jne    0x140141870
1401411a6:	0f ae e8             	lfence
1401411a9:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401411ad:	4c 8b c0             	mov    %rax,%r8
1401411b0:	49 8b ca             	mov    %r10,%rcx
1401411b3:	e8 80 51 ed ff       	call   0x140016338
1401411b8:	85 c0                	test   %eax,%eax
1401411ba:	0f 85 b0 06 00 00    	jne    0x140141870
1401411c0:	83 cb ff             	or     $0xffffffff,%ebx
1401411c3:	41 f6 c4 02          	test   $0x2,%r12b
1401411c7:	74 7f                	je     0x140141248
1401411c9:	48 8b 06             	mov    (%rsi),%rax
1401411cc:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401411d0:	48 8b ce             	mov    %rsi,%rcx
1401411d3:	48 8b 80 e0 01 00 00 	mov    0x1e0(%rax),%rax
1401411da:	ff 15 50 1c 0d 00    	call   *0xd1c50(%rip)        # 0x140212e30
1401411e0:	48 8b d0             	mov    %rax,%rdx
1401411e3:	4c 63 8f 3c 02 00 00 	movslq 0x23c(%rdi),%r9
1401411ea:	44 3b cb             	cmp    %ebx,%r9d
1401411ed:	75 0a                	jne    0x1401411f9
1401411ef:	33 c9                	xor    %ecx,%ecx
1401411f1:	48 85 c0             	test   %rax,%rax
1401411f4:	0f 95 c1             	setne  %cl
1401411f7:	eb 44                	jmp    0x14014123d
1401411f9:	48 85 d2             	test   %rdx,%rdx
1401411fc:	74 3c                	je     0x14014123a
1401411fe:	48 63 87 40 02 00 00 	movslq 0x240(%rdi),%rax
140141205:	85 c0                	test   %eax,%eax
140141207:	0f 88 ba 06 00 00    	js     0x1401418c7
14014120d:	8b 4d 40             	mov    0x40(%rbp),%ecx
140141210:	85 c9                	test   %ecx,%ecx
140141212:	0f 88 88 06 00 00    	js     0x1401418a0
140141218:	3b c1                	cmp    %ecx,%eax
14014121a:	75 1e                	jne    0x14014123a
14014121c:	4c 8b c0             	mov    %rax,%r8
14014121f:	4d 03 c0             	add    %r8,%r8
140141222:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
140141229:	00
14014122a:	49 03 cd             	add    %r13,%rcx
14014122d:	e8 dc 47 0c 00       	call   0x140205a0e
140141232:	85 c0                	test   %eax,%eax
140141234:	75 04                	jne    0x14014123a
140141236:	33 c9                	xor    %ecx,%ecx
140141238:	eb 03                	jmp    0x14014123d
14014123a:	41 8b cf             	mov    %r15d,%ecx
14014123d:	45 33 f6             	xor    %r14d,%r14d
140141240:	85 c9                	test   %ecx,%ecx
140141242:	0f 85 28 06 00 00    	jne    0x140141870
140141248:	41 f6 c4 04          	test   $0x4,%r12b
14014124c:	74 7f                	je     0x1401412cd
14014124e:	48 8b 06             	mov    (%rsi),%rax
140141251:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140141255:	48 8b ce             	mov    %rsi,%rcx
140141258:	48 8b 80 e8 01 00 00 	mov    0x1e8(%rax),%rax
14014125f:	ff 15 cb 1b 0d 00    	call   *0xd1bcb(%rip)        # 0x140212e30
140141265:	48 8b d0             	mov    %rax,%rdx
140141268:	4c 63 8f 44 02 00 00 	movslq 0x244(%rdi),%r9
14014126f:	44 3b cb             	cmp    %ebx,%r9d
140141272:	75 0a                	jne    0x14014127e