140041e32:	cc                   	int3
140041e33:	81 3d 4f ff 2c 00 ff 	cmpl   $0x7fffffff,0x2cff4f(%rip)        # 0x140311d8c
140041e3a:	ff ff 7f
140041e3d:	75 16                	jne    0x140041e55
140041e3f:	c7 05 43 ff 2c 00 fe 	movl   $0x7ffffffe,0x2cff43(%rip)        # 0x140311d8c
140041e46:	ff ff 7f
140041e49:	b9 06 00 00 00       	mov    $0x6,%ecx
140041e4e:	ff 15 8c 09 1d 00    	call   *0x1d098c(%rip)        # 0x1402127e0
140041e54:	cc                   	int3
140041e55:	48 39 35 ac f9 2c 00 	cmp    %rsi,0x2cf9ac(%rip)        # 0x140311808
140041e5c:	0f 85 f4 00 00 00    	jne    0x140041f56
140041e62:	bb 50 00 00 00       	mov    $0x50,%ebx
140041e67:	8b cb                	mov    %ebx,%ecx
140041e69:	ff 15 e1 0c 1d 00    	call   *0x1d0ce1(%rip)        # 0x140212b50
140041e6f:	48 8b f8             	mov    %rax,%rdi
140041e72:	48 85 c0             	test   %rax,%rax
140041e75:	0f 84 d0 00 00 00    	je     0x140041f4b
140041e7b:	44 8b c3             	mov    %ebx,%r8d
140041e7e:	33 d2                	xor    %edx,%edx
140041e80:	48 8b c8             	mov    %rax,%rcx
140041e83:	e8 7a 3b 1c 00       	call   0x140205a02
140041e88:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140041e8e:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140041e93:	8b 44 24 30          	mov    0x30(%rsp),%eax
140041e97:	89 47 08             	mov    %eax,0x8(%rdi)
140041e9a:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140041e9e:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140041ea2:	0f ae e8             	lfence
140041ea5:	8d 4b e0             	lea    -0x20(%rbx),%ecx
140041ea8:	ff 15 a2 0c 1d 00    	call   *0x1d0ca2(%rip)        # 0x140212b50
140041eae:	48 85 c0             	test   %rax,%rax
140041eb1:	75 07                	jne    0x140041eba
140041eb3:	ff 15 77 0c 1d 00    	call   *0x1d0c77(%rip)        # 0x140212b30
140041eb9:	cc                   	int3
140041eba:	48 89 00             	mov    %rax,(%rax)
140041ebd:	48 89 40 08          	mov    %rax,0x8(%rax)
140041ec1:	48 89 47 10          	mov    %rax,0x10(%rdi)
140041ec5:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140041ec9:	48 89 31             	mov    %rsi,(%rcx)
140041ecc:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140041ed0:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140041ed4:	48 c7 47 38 07 00 00 	movq   $0x7,0x38(%rdi)
140041edb:	00
140041edc:	48 c7 47 40 08 00 00 	movq   $0x8,0x40(%rdi)
140041ee3:	00
140041ee4:	c7 47 08 00 00 80 3f 	movl   $0x3f800000,0x8(%rdi)
140041eeb:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140041eef:	ba 10 00 00 00       	mov    $0x10,%edx
140041ef4:	e8 4b b9 fc ff       	call   0x14000d844
140041ef9:	48 89 77 48          	mov    %rsi,0x48(%rdi)
140041efd:	48 8b 1d 04 f9 2c 00 	mov    0x2cf904(%rip),%rbx        # 0x140311808
140041f04:	48 89 3d fd f8 2c 00 	mov    %rdi,0x2cf8fd(%rip)        # 0x140311808
140041f0b:	48 85 db             	test   %rbx,%rbx
140041f0e:	74 1d                	je     0x140041f2d
140041f10:	83 c8 ff             	or     $0xffffffff,%eax
140041f13:	f0 0f c1 03          	lock xadd %eax,(%rbx)
140041f17:	83 f8 01             	cmp    $0x1,%eax
140041f1a:	75 11                	jne    0x140041f2d
140041f1c:	48 8b cb             	mov    %rbx,%rcx
140041f1f:	e8 a8 68 00 00       	call   0x1400487cc
140041f24:	48 8b cb             	mov    %rbx,%rcx
140041f27:	ff 15 13 0c 1d 00    	call   *0x1d0c13(%rip)        # 0x140212b40
140041f2d:	48 8d 0d 0c fe 2c 00 	lea    0x2cfe0c(%rip),%rcx        # 0x140311d40
140041f34:	ff 15 be 08 1d 00    	call   *0x1d08be(%rip)        # 0x1402127f8
140041f3a:	90                   	nop
140041f3b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140041f40:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140041f45:	48 83 c4 20          	add    $0x20,%rsp
140041f49:	5f                   	pop    %rdi
140041f4a:	c3                   	ret
140041f4b:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140041f50:	e8 23 94 fc ff       	call   0x14000b378
140041f55:	cc                   	int3
140041f56:	33 d2                	xor    %edx,%edx
140041f58:	b9 0d e8 85 02       	mov    $0x285e80d,%ecx
140041f5d:	e8 82 93 fc ff       	call   0x14000b2e4
140041f62:	cc                   	int3
140041f63:	90                   	nop
140041f64:	90                   	nop
140041f65:	90                   	nop
140041f66:	90                   	nop
140041f67:	90                   	nop
140041f68:	90                   	nop
140041f69:	90                   	nop
140041f6a:	90                   	nop
140041f6b:	90                   	nop
140041f6c:	90                   	nop
140041f6d:	90                   	nop
140041f6e:	90                   	nop
140041f6f:	90                   	nop
140041f70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140041f75:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140041f7a:	55                   	push   %rbp
140041f7b:	48 8b ec             	mov    %rsp,%rbp
140041f7e:	48 83 ec 40          	sub    $0x40,%rsp
140041f82:	48 8b f9             	mov    %rcx,%rdi
140041f85:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140041f89:	e8 42 7e ff ff       	call   0x140039dd0
140041f8e:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140041f93:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140041f97:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140041f9b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140041f9f:	e8 08 69 00 00       	call   0x1400488ac
140041fa4:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140041fa8:	eb 15                	jmp    0x140041fbf
140041faa:	48 8b 0b             	mov    (%rbx),%rcx
140041fad:	48 85 c9             	test   %rcx,%rcx
140041fb0:	0f 84 7c 01 00 00    	je     0x140042132
140041fb6:	e8 55 4f 00 00       	call   0x140046f10
140041fbb:	48 83 c3 08          	add    $0x8,%rbx
140041fbf:	48 3b 5d e8          	cmp    -0x18(%rbp),%rbx
140041fc3:	75 e5                	jne    0x140041faa
140041fc5:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140041fc9:	e8 3e 81 ff ff       	call   0x14003a10c
140041fce:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140041fd2:	48 85 db             	test   %rbx,%rbx
140041fd5:	74 14                	je     0x140041feb
140041fd7:	48 8b 03             	mov    (%rbx),%rax
140041fda:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140041fde:	48 8b cb             	mov    %rbx,%rcx
140041fe1:	48 8b 40 18          	mov    0x18(%rax),%rax
140041fe5:	ff 15 45 0e 1d 00    	call   *0x1d0e45(%rip)        # 0x140212e30
140041feb:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140041fef:	48 85 c9             	test   %rcx,%rcx
140041ff2:	0f 84 3a 01 00 00    	je     0x140042132
140041ff8:	48 8b 01             	mov    (%rcx),%rax
140041ffb:	48 8b 40 20          	mov    0x20(%rax),%rax
140041fff:	ff 15 2b 0e 1d 00    	call   *0x1d0e2b(%rip)        # 0x140212e30
140042005:	48 85 db             	test   %rbx,%rbx
140042008:	74 10                	je     0x14004201a
14004200a:	48 8b 03             	mov    (%rbx),%rax
14004200d:	48 8b cb             	mov    %rbx,%rcx
140042010:	48 8b 40 10          	mov    0x10(%rax),%rax
140042014:	ff 15 16 0e 1d 00    	call   *0x1d0e16(%rip)        # 0x140212e30
14004201a:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14004201e:	48 85 c9             	test   %rcx,%rcx
140042021:	74 12                	je     0x140042035
140042023:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
140042028:	48 8b 01             	mov    (%rcx),%rax
14004202b:	48 8b 40 08          	mov    0x8(%rax),%rax
14004202f:	ff 15 fb 0d 1d 00    	call   *0x1d0dfb(%rip)        # 0x140212e30
140042035:	e8 a2 9f ff ff       	call   0x14003bfdc
14004203a:	48 8b c8             	mov    %rax,%rcx
14004203d:	48 87 0d 14 16 2d 00 	xchg   %rcx,0x2d1614(%rip)        # 0x140313658
140042044:	48 85 c9             	test   %rcx,%rcx
140042047:	74 0d                	je     0x140042056
140042049:	48 8b 01             	mov    (%rcx),%rax
14004204c:	48 8b 40 10          	mov    0x10(%rax),%rax
140042050:	ff 15 da 0d 1d 00    	call   *0x1d0dda(%rip)        # 0x140212e30
140042056:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
14004205a:	48 8d 05 17 0e 2c 00 	lea    0x2c0e17(%rip),%rax        # 0x140302e78
140042061:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
140042065:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140042069:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14004206d:	e8 d6 b0 fc ff       	call   0x14000d148
140042072:	48 8b 0d f7 0d 2c 00 	mov    0x2c0df7(%rip),%rcx        # 0x140302e70
140042079:	c7 05 e5 0d 2c 00 02 	movl   $0x2,0x2c0de5(%rip)        # 0x140302e68
140042080:	00 00 00
140042083:	48 85 c9             	test   %rcx,%rcx
140042086:	74 5e                	je     0x1400420e6
140042088:	e8 7b 07 00 00       	call   0x140042808
14004208d:	48 8b 1d dc 0d 2c 00 	mov    0x2c0ddc(%rip),%rbx        # 0x140302e70
140042094:	48 85 db             	test   %rbx,%rbx
140042097:	74 4d                	je     0x1400420e6
140042099:	48 83 25 cf 0d 2c 00 	andq   $0x0,0x2c0dcf(%rip)        # 0x140302e70
1400420a0:	00
1400420a1:	83 c8 ff             	or     $0xffffffff,%eax
1400420a4:	f0 0f c1 03          	lock xadd %eax,(%rbx)
1400420a8:	83 f8 01             	cmp    $0x1,%eax
1400420ab:	75 39                	jne    0x1400420e6
1400420ad:	48 8b cb             	mov    %rbx,%rcx
1400420b0:	e8 9f 06 00 00       	call   0x140042754
1400420b5:	48 8b cb             	mov    %rbx,%rcx
1400420b8:	ff 15 82 0a 1d 00    	call   *0x1d0a82(%rip)        # 0x140212b40
1400420be:	eb 26                	jmp    0x1400420e6
1400420c0:	83 c8 ff             	or     $0xffffffff,%eax
1400420c3:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
1400420c8:	83 f8 01             	cmp    $0x1,%eax
1400420cb:	75 0f                	jne    0x1400420dc
1400420cd:	ff 15 05 07 1d 00    	call   *0x1d0705(%rip)        # 0x1402127d8
1400420d3:	39 45 ec             	cmp    %eax,-0x14(%rbp)
1400420d6:	75 4d                	jne    0x140042125
1400420d8:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
1400420dc:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400420e0:	ff 15 12 07 1d 00    	call   *0x1d0712(%rip)        # 0x1402127f8
1400420e6:	8b 45 e8             	mov    -0x18(%rbp),%eax
1400420e9:	85 c0                	test   %eax,%eax
1400420eb:	75 d3                	jne    0x1400420c0
1400420ed:	83 7d ec 00          	cmpl   $0x0,-0x14(%rbp)
1400420f1:	74 0b                	je     0x1400420fe
1400420f3:	ff 15 df 06 1d 00    	call   *0x1d06df(%rip)        # 0x1402127d8
1400420f9:	39 45 ec             	cmp    %eax,-0x14(%rbp)
1400420fc:	75 41                	jne    0x14004213f
1400420fe:	c7 47 30 02 00 00 00 	movl   $0x2,0x30(%rdi)
140042105:	e8 3a 84 00 00       	call   0x14004a544
14004210a:	48 8d 0d 6f f1 2b 00 	lea    0x2bf16f(%rip),%rcx        # 0x140301280
140042111:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140042116:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14004211b:	48 83 c4 40          	add    $0x40,%rsp
14004211f:	5d                   	pop    %rbp
140042120:	e9 47 fc ff ff       	jmp    0x140041d6c
140042125:	33 d2                	xor    %edx,%edx
140042127:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14004212c:	e8 b3 91 fc ff       	call   0x14000b2e4
140042131:	cc                   	int3
140042132:	33 d2                	xor    %edx,%edx
140042134:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140042139:	e8 a6 91 fc ff       	call   0x14000b2e4
14004213e:	cc                   	int3
14004213f:	33 d2                	xor    %edx,%edx
140042141:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140042146:	e8 99 91 fc ff       	call   0x14000b2e4
14004214b:	cc                   	int3
14004214c:	90                   	nop
14004214d:	90                   	nop
14004214e:	90                   	nop
14004214f:	90                   	nop
140042150:	48 83 ec 28          	sub    $0x28,%rsp
140042154:	e8 27 9f ff ff       	call   0x14003c080
140042159:	48 8d 48 08          	lea    0x8(%rax),%rcx
14004215d:	48 f7 d8             	neg    %rax
140042160:	48 1b c0             	sbb    %rax,%rax
140042163:	48 23 c1             	and    %rcx,%rax
140042166:	48 83 c4 28          	add    $0x28,%rsp
14004216a:	c3                   	ret
14004216b:	90                   	nop
14004216c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140042171:	57                   	push   %rdi
140042172:	48 83 ec 20          	sub    $0x20,%rsp
140042176:	48 83 3d ca 14 2d 00 	cmpq   $0x0,0x2d14ca(%rip)        # 0x140313648
14004217d:	00
14004217e:	48 8b d9             	mov    %rcx,%rbx
140042181:	48 8b 01             	mov    (%rcx),%rax
140042184:	48 8b 78 18          	mov    0x18(%rax),%rdi
140042188:	74 38                	je     0x1400421c2
14004218a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14004218f:	e8 cc 9d ff ff       	call   0x14003bf60
140042194:	48 8b d0             	mov    %rax,%rdx
140042197:	48 8b cb             	mov    %rbx,%rcx
14004219a:	48 8b c7             	mov    %rdi,%rax
14004219d:	ff 15 8d 0c 1d 00    	call   *0x1d0c8d(%rip)        # 0x140212e30
1400421a3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400421a8:	48 85 c9             	test   %rcx,%rcx
1400421ab:	74 1e                	je     0x1400421cb
1400421ad:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
1400421b3:	48 8b 01             	mov    (%rcx),%rax
1400421b6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400421ba:	ff 15 70 0c 1d 00    	call   *0x1d0c70(%rip)        # 0x140212e30
1400421c0:	eb 09                	jmp    0x1400421cb
1400421c2:	48 8b c7             	mov    %rdi,%rax
1400421c5:	ff 15 65 0c 1d 00    	call   *0x1d0c65(%rip)        # 0x140212e30
1400421cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400421d0:	48 83 c4 20          	add    $0x20,%rsp
1400421d4:	5f                   	pop    %rdi
1400421d5:	c3                   	ret
1400421d6:	90                   	nop
1400421d7:	90                   	nop
1400421d8:	4c 8b 04 24          	mov    (%rsp),%r8
1400421dc:	eb 8e                	jmp    0x14004216c
1400421de:	90                   	nop
1400421df:	90                   	nop
1400421e0:	48 83 ec 28          	sub    $0x28,%rsp
1400421e4:	48 8b 09             	mov    (%rcx),%rcx
1400421e7:	48 85 c9             	test   %rcx,%rcx
1400421ea:	74 0e                	je     0x1400421fa
1400421ec:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400421f1:	48 83 c4 28          	add    $0x28,%rsp
1400421f5:	e9 72 ff ff ff       	jmp    0x14004216c
1400421fa:	33 d2                	xor    %edx,%edx
1400421fc:	b9 58 b4 10 01       	mov    $0x110b458,%ecx
140042201:	e8 de 90 fc ff       	call   0x14000b2e4
140042206:	cc                   	int3
140042207:	90                   	nop
140042208:	48 8b c4             	mov    %rsp,%rax
14004220b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14004220f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140042213:	48 89 70 18          	mov    %rsi,0x18(%rax)
140042217:	48 89 78 20          	mov    %rdi,0x20(%rax)
14004221b:	41 54                	push   %r12
14004221d:	41 56                	push   %r14
14004221f:	41 57                	push   %r15
140042221:	48 83 ec 50          	sub    $0x50,%rsp
140042225:	4c 8b fa             	mov    %rdx,%r15
140042228:	48 8b 3a             	mov    (%rdx),%rdi
14004222b:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14004222f:	45 33 c0             	xor    %r8d,%r8d
140042232:	48 8d 48 b8          	lea    -0x48(%rax),%rcx
140042236:	e8 4d 15 00 00       	call   0x140043788
14004223b:	33 db                	xor    %ebx,%ebx
14004223d:	44 8d 63 01          	lea    0x1(%rbx),%r12d
140042241:	48 39 5c 24 38       	cmp    %rbx,0x38(%rsp)
140042246:	0f 84 07 01 00 00    	je     0x140042353
14004224c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140042251:	eb 09                	jmp    0x14004225c
140042253:	48 3b 38             	cmp    (%rax),%rdi
140042256:	74 0d                	je     0x140042265
140042258:	48 83 c0 08          	add    $0x8,%rax
14004225c:	48 3b 44 24 48       	cmp    0x48(%rsp),%rax
140042261:	72 f0                	jb     0x140042253
140042263:	33 c0                	xor    %eax,%eax
140042265:	48 85 c0             	test   %rax,%rax
140042268:	0f 84 e5 00 00 00    	je     0x140042353
14004226e:	48 8b 18             	mov    (%rax),%rbx
140042271:	48 83 20 00          	andq   $0x0,(%rax)
140042275:	48 8d 70 08          	lea    0x8(%rax),%rsi
140042279:	eb 25                	jmp    0x1400422a0
14004227b:	48 8b 06             	mov    (%rsi),%rax
14004227e:	48 83 26 00          	andq   $0x0,(%rsi)
140042282:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140042286:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
14004228a:	48 85 c9             	test   %rcx,%rcx
14004228d:	74 0d                	je     0x14004229c
14004228f:	48 8b 01             	mov    (%rcx),%rax
140042292:	48 8b 40 10          	mov    0x10(%rax),%rax
140042296:	ff 15 94 0b 1d 00    	call   *0x1d0b94(%rip)        # 0x140212e30
14004229c:	48 83 c6 08          	add    $0x8,%rsi
1400422a0:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400422a5:	48 3b f7             	cmp    %rdi,%rsi
1400422a8:	72 d1                	jb     0x14004227b
1400422aa:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400422af:	4d 85 f6             	test   %r14,%r14
1400422b2:	0f 84 ee 00 00 00    	je     0x1400423a6
1400422b8:	48 2b 7c 24 40       	sub    0x40(%rsp),%rdi
1400422bd:	48 c1 ff 03          	sar    $0x3,%rdi
1400422c1:	49 2b fc             	sub    %r12,%rdi
1400422c4:	49 8b 76 18          	mov    0x18(%r14),%rsi
1400422c8:	49 8b 56 10          	mov    0x10(%r14),%rdx
1400422cc:	48 8b ce             	mov    %rsi,%rcx
1400422cf:	48 2b ca             	sub    %rdx,%rcx
1400422d2:	48 c1 f9 03          	sar    $0x3,%rcx
1400422d6:	48 3b f9             	cmp    %rcx,%rdi
1400422d9:	73 34                	jae    0x14004230f
1400422db:	48 8d 2c fa          	lea    (%rdx,%rdi,8),%rbp
1400422df:	48 8b fd             	mov    %rbp,%rdi
1400422e2:	48 3b ee             	cmp    %rsi,%rbp
1400422e5:	74 22                	je     0x140042309
1400422e7:	48 8b 0f             	mov    (%rdi),%rcx
1400422ea:	48 85 c9             	test   %rcx,%rcx
1400422ed:	74 11                	je     0x140042300
1400422ef:	48 83 27 00          	andq   $0x0,(%rdi)
1400422f3:	48 8b 01             	mov    (%rcx),%rax
1400422f6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400422fa:	ff 15 30 0b 1d 00    	call   *0x1d0b30(%rip)        # 0x140212e30
140042300:	48 83 c7 08          	add    $0x8,%rdi
140042304:	48 3b fe             	cmp    %rsi,%rdi
140042307:	75 de                	jne    0x1400422e7
140042309:	49 89 6e 18          	mov    %rbp,0x18(%r14)
14004230d:	eb 44                	jmp    0x140042353
14004230f:	76 42                	jbe    0x140042353
140042311:	49 8b 46 20          	mov    0x20(%r14),%rax