140023dab:	48 ff c0             	inc    %rax
140023dae:	66 44 39 3c 42       	cmp    %r15w,(%rdx,%rax,2)
140023db3:	75 f6                	jne    0x140023dab
140023db5:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140023dbc:	00 00
140023dbe:	48 8d 34 45 02 00 00 	lea    0x2(,%rax,2),%rsi
140023dc5:	00
140023dc6:	4c 8b c6             	mov    %rsi,%r8
140023dc9:	33 d2                	xor    %edx,%edx
140023dcb:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140023dcf:	48 ff 15 f2 15 06 00 	rex.W call *0x615f2(%rip)        # 0x1400853c8
140023dd6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140023ddb:	48 89 43 38          	mov    %rax,0x38(%rbx)
140023ddf:	48 85 c0             	test   %rax,%rax
140023de2:	0f 84 e4 29 02 00    	je     0x1400467cc
140023de8:	4c 8b c7             	mov    %rdi,%r8
140023deb:	48 8b d6             	mov    %rsi,%rdx
140023dee:	48 8b c8             	mov    %rax,%rcx
140023df1:	e8 aa ce fe ff       	call   0x140010ca0
140023df6:	48 8b 43 38          	mov    0x38(%rbx),%rax
140023dfa:	48 89 43 40          	mov    %rax,0x40(%rbx)
140023dfe:	8b 44 24 60          	mov    0x60(%rsp),%eax
140023e02:	89 43 28             	mov    %eax,0x28(%rbx)
140023e05:	8b 44 24 68          	mov    0x68(%rsp),%eax
140023e09:	89 43 2c             	mov    %eax,0x2c(%rbx)
140023e0c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140023e11:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140023e18:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140023e1f:	89 83 a0 00 00 00    	mov    %eax,0xa0(%rbx)
140023e25:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140023e2c:	00
140023e2d:	48 89 83 d0 00 00 00 	mov    %rax,0xd0(%rbx)
140023e34:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140023e39:	89 6b 24             	mov    %ebp,0x24(%rbx)
140023e3c:	44 89 73 48          	mov    %r14d,0x48(%rbx)
140023e40:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140023e47:	48 89 43 78          	mov    %rax,0x78(%rbx)
140023e4b:	48 85 c0             	test   %rax,%rax
140023e4e:	75 1c                	jne    0x140023e6c
140023e50:	33 c0                	xor    %eax,%eax
140023e52:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140023e57:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140023e5c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140023e61:	48 83 c4 20          	add    $0x20,%rsp
140023e65:	41 5f                	pop    %r15
140023e67:	41 5e                	pop    %r14
140023e69:	5f                   	pop    %rdi
140023e6a:	c3                   	ret
140023e6b:	cc                   	int3
140023e6c:	83 78 18 ff          	cmpl   $0xffffffff,0x18(%rax)
140023e70:	74 de                	je     0x140023e50
140023e72:	f0 ff 40 18          	lock incl 0x18(%rax)
140023e76:	eb d8                	jmp    0x140023e50
140023e78:	cc                   	int3
140023e79:	cc                   	int3
140023e7a:	cc                   	int3
140023e7b:	cc                   	int3
140023e7c:	cc                   	int3
140023e7d:	cc                   	int3
140023e7e:	cc                   	int3
140023e7f:	cc                   	int3
140023e80:	48 8b c4             	mov    %rsp,%rax
140023e83:	48 89 58 08          	mov    %rbx,0x8(%rax)
140023e87:	48 89 70 10          	mov    %rsi,0x10(%rax)
140023e8b:	44 89 40 18          	mov    %r8d,0x18(%rax)
140023e8f:	55                   	push   %rbp
140023e90:	57                   	push   %rdi
140023e91:	41 54                	push   %r12
140023e93:	41 55                	push   %r13
140023e95:	41 57                	push   %r15
140023e97:	48 8d 68 d1          	lea    -0x2f(%rax),%rbp
140023e9b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140023ea2:	48 8b 5d 67          	mov    0x67(%rbp),%rbx
140023ea6:	33 ff                	xor    %edi,%edi
140023ea8:	48 21 7d f7          	and    %rdi,-0x9(%rbp)
140023eac:	45 8b e9             	mov    %r9d,%r13d
140023eaf:	48 21 7d ff          	and    %rdi,-0x1(%rbp)
140023eb3:	44 8b e2             	mov    %edx,%r12d
140023eb6:	4c 8b f9             	mov    %rcx,%r15
140023eb9:	48 85 db             	test   %rbx,%rbx
140023ebc:	0f 85 6d 01 00 00    	jne    0x14002402f
140023ec2:	48 8b 0d 37 b1 07 00 	mov    0x7b137(%rip),%rcx        # 0x14009f000
140023ec9:	48 8d 35 30 b1 07 00 	lea    0x7b130(%rip),%rsi        # 0x14009f000
140023ed0:	48 3b ce             	cmp    %rsi,%rcx
140023ed3:	74 0a                	je     0x140023edf
140023ed5:	f6 41 1c 10          	testb  $0x10,0x1c(%rcx)
140023ed9:	0f 85 ad 2c 02 00    	jne    0x140046b8c
140023edf:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140023ee3:	e8 84 04 00 00       	call   0x14002436c
140023ee8:	8b d8                	mov    %eax,%ebx
140023eea:	85 c0                	test   %eax,%eax
140023eec:	0f 85 b8 2c 02 00    	jne    0x140046baa
140023ef2:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140023ef6:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140023efa:	e8 6d bc ff ff       	call   0x14001fb6c
140023eff:	8b d8                	mov    %eax,%ebx
140023f01:	85 c0                	test   %eax,%eax
140023f03:	0f 85 03 2d 02 00    	jne    0x140046c0c
140023f09:	41 8b cc             	mov    %r12d,%ecx
140023f0c:	e8 cf 01 00 00       	call   0x1400240e0
140023f11:	48 8b f8             	mov    %rax,%rdi
140023f14:	48 85 c0             	test   %rax,%rax
140023f17:	0f 84 0b 2d 02 00    	je     0x140046c28
140023f1d:	44 8b 4d 47          	mov    0x47(%rbp),%r9d
140023f21:	45 8b c4             	mov    %r12d,%r8d
140023f24:	49 8b d7             	mov    %r15,%rdx
140023f27:	41 f6 c4 30          	test   $0x30,%r12b
140023f2b:	0f 85 91 00 00 00    	jne    0x140023fc2
140023f31:	48 8b 8d a7 00 00 00 	mov    0xa7(%rbp),%rcx
140023f38:	48 8b 00             	mov    (%rax),%rax
140023f3b:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140023f40:	8b 8d 9f 00 00 00    	mov    0x9f(%rbp),%ecx
140023f46:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140023f4a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140023f4e:	48 8b 40 08          	mov    0x8(%rax),%rax
140023f52:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140023f57:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140023f5b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140023f60:	8b 4d 57             	mov    0x57(%rbp),%ecx
140023f63:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140023f67:	48 8b cf             	mov    %rdi,%rcx
140023f6a:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140023f6f:	ff 15 53 17 06 00    	call   *0x61753(%rip)        # 0x1400856c8
140023f75:	8b d8                	mov    %eax,%ebx
140023f77:	85 c0                	test   %eax,%eax
140023f79:	0f 85 b0 2c 02 00    	jne    0x140046c2f
140023f7f:	48 8b d7             	mov    %rdi,%rdx
140023f82:	e8 d5 00 00 00       	call   0x14002405c
140023f87:	8b d8                	mov    %eax,%ebx
140023f89:	85 c0                	test   %eax,%eax
140023f8b:	0f 85 ea 2c 02 00    	jne    0x140046c7b
140023f91:	48 8b 85 af 00 00 00 	mov    0xaf(%rbp),%rax
140023f98:	48 89 38             	mov    %rdi,(%rax)
140023f9b:	85 db                	test   %ebx,%ebx
140023f9d:	0f 85 f4 2c 02 00    	jne    0x140046c97
140023fa3:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140023faa:	00
140023fab:	8b c3                	mov    %ebx,%eax
140023fad:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140023fb1:	49 8b 73 38          	mov    0x38(%r11),%rsi
140023fb5:	49 8b e3             	mov    %r11,%rsp
140023fb8:	41 5f                	pop    %r15
140023fba:	41 5d                	pop    %r13
140023fbc:	41 5c                	pop    %r12
140023fbe:	5f                   	pop    %rdi
140023fbf:	5d                   	pop    %rbp
140023fc0:	c3                   	ret
140023fc1:	cc                   	int3
140023fc2:	48 8b 85 a7 00 00 00 	mov    0xa7(%rbp),%rax
140023fc9:	48 8b cf             	mov    %rdi,%rcx
140023fcc:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140023fd1:	8b 85 9f 00 00 00    	mov    0x9f(%rbp),%eax
140023fd7:	89 44 24 70          	mov    %eax,0x70(%rsp)
140023fdb:	8b 85 97 00 00 00    	mov    0x97(%rbp),%eax
140023fe1:	89 44 24 68          	mov    %eax,0x68(%rsp)
140023fe5:	8b 85 8f 00 00 00    	mov    0x8f(%rbp),%eax
140023feb:	89 44 24 60          	mov    %eax,0x60(%rsp)
140023fef:	8b 85 87 00 00 00    	mov    0x87(%rbp),%eax
140023ff5:	89 44 24 58          	mov    %eax,0x58(%rsp)
140023ff9:	8b 45 7f             	mov    0x7f(%rbp),%eax
140023ffc:	89 44 24 50          	mov    %eax,0x50(%rsp)
140024000:	8b 45 77             	mov    0x77(%rbp),%eax
140024003:	89 44 24 48          	mov    %eax,0x48(%rsp)
140024007:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14002400b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140024010:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140024014:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140024019:	8b 45 57             	mov    0x57(%rbp),%eax
14002401c:	89 44 24 28          	mov    %eax,0x28(%rsp)
140024020:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140024025:	e8 a6 fb ff ff       	call   0x140023bd0
14002402a:	e9 46 ff ff ff       	jmp    0x140023f75
14002402f:	48 8b 0d ca af 07 00 	mov    0x7afca(%rip),%rcx        # 0x14009f000
140024036:	48 8d 35 c3 af 07 00 	lea    0x7afc3(%rip),%rsi        # 0x14009f000
14002403d:	48 3b ce             	cmp    %rsi,%rcx
140024040:	74 0a                	je     0x14002404c
140024042:	f6 41 1c 10          	testb  $0x10,0x1c(%rcx)
140024046:	0f 85 a2 2b 02 00    	jne    0x140046bee
14002404c:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140024050:	e9 9d fe ff ff       	jmp    0x140023ef2
140024055:	cc                   	int3
140024056:	cc                   	int3
140024057:	cc                   	int3
140024058:	cc                   	int3
140024059:	cc                   	int3
14002405a:	cc                   	int3
14002405b:	cc                   	int3
14002405c:	40 53                	rex push %rbx
14002405e:	48 83 ec 20          	sub    $0x20,%rsp
140024062:	48 8d 0d 5f c4 07 00 	lea    0x7c45f(%rip),%rcx        # 0x1400a04c8
140024069:	48 8b da             	mov    %rdx,%rbx
14002406c:	48 ff 15 bd 0d 06 00 	rex.W call *0x60dbd(%rip)        # 0x140084e30
140024073:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024078:	48 8b 05 41 c4 07 00 	mov    0x7c441(%rip),%rax        # 0x1400a04c0
14002407f:	48 85 c0             	test   %rax,%rax
140024082:	74 4d                	je     0x1400240d1
140024084:	48 89 43 10          	mov    %rax,0x10(%rbx)
140024088:	48 8b 05 31 c4 07 00 	mov    0x7c431(%rip),%rax        # 0x1400a04c0
14002408f:	48 89 58 18          	mov    %rbx,0x18(%rax)
140024093:	8b 05 37 c4 07 00    	mov    0x7c437(%rip),%eax        # 0x1400a04d0
140024099:	ff c0                	inc    %eax
14002409b:	48 89 1d 1e c4 07 00 	mov    %rbx,0x7c41e(%rip)        # 0x1400a04c0
1400240a2:	ff 05 2c c4 07 00    	incl   0x7c42c(%rip)        # 0x1400a04d4
1400240a8:	89 05 22 c4 07 00    	mov    %eax,0x7c422(%rip)        # 0x1400a04d0
1400240ae:	89 43 20             	mov    %eax,0x20(%rbx)
1400240b1:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1400240b5:	48 8d 0d 0c c4 07 00 	lea    0x7c40c(%rip),%rcx        # 0x1400a04c8
1400240bc:	48 ff 15 3d 0d 06 00 	rex.W call *0x60d3d(%rip)        # 0x140084e00
1400240c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400240c8:	33 c0                	xor    %eax,%eax
1400240ca:	48 83 c4 20          	add    $0x20,%rsp
1400240ce:	5b                   	pop    %rbx
1400240cf:	c3                   	ret
1400240d0:	cc                   	int3
1400240d1:	48 89 1d e0 c3 07 00 	mov    %rbx,0x7c3e0(%rip)        # 0x1400a04b8
1400240d8:	eb b9                	jmp    0x140024093
1400240da:	cc                   	int3
1400240db:	cc                   	int3
1400240dc:	cc                   	int3
1400240dd:	cc                   	int3
1400240de:	cc                   	int3
1400240df:	cc                   	int3
1400240e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400240e5:	57                   	push   %rdi
1400240e6:	48 83 ec 20          	sub    $0x20,%rsp
1400240ea:	0f ba e1 0a          	bt     $0xa,%ecx
1400240ee:	0f 82 2c 2c 02 00    	jb     0x140046d20
1400240f4:	f6 c1 0b             	test   $0xb,%cl
1400240f7:	74 40                	je     0x140024139
1400240f9:	b9 30 01 00 00       	mov    $0x130,%ecx
1400240fe:	e8 d1 fd 00 00       	call   0x140033ed4
140024103:	33 db                	xor    %ebx,%ebx
140024105:	48 8b f8             	mov    %rax,%rdi
140024108:	48 85 c0             	test   %rax,%rax
14002410b:	0f 84 92 00 00 00    	je     0x1400241a3
140024111:	48 8b c8             	mov    %rax,%rcx
140024114:	e8 a3 f9 ff ff       	call   0x140023abc
140024119:	48 8d 05 e0 e5 05 00 	lea    0x5e5e0(%rip),%rax        # 0x140082700
140024120:	48 89 9f 28 01 00 00 	mov    %rbx,0x128(%rdi)
140024127:	48 89 07             	mov    %rax,(%rdi)
14002412a:	48 8b c7             	mov    %rdi,%rax
14002412d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140024132:	48 83 c4 20          	add    $0x20,%rsp
140024136:	5f                   	pop    %rdi
140024137:	c3                   	ret
140024138:	cc                   	int3
140024139:	f6 c1 30             	test   $0x30,%cl
14002413c:	0f 84 0d 2c 02 00    	je     0x140046d4f
140024142:	84 c9                	test   %cl,%cl
140024144:	78 21                	js     0x140024167
140024146:	b9 d0 01 00 00       	mov    $0x1d0,%ecx
14002414b:	e8 84 fd 00 00       	call   0x140033ed4
140024150:	33 db                	xor    %ebx,%ebx
140024152:	48 85 c0             	test   %rax,%rax
140024155:	74 0b                	je     0x140024162
140024157:	48 8b c8             	mov    %rax,%rcx
14002415a:	e8 5d f8 ff ff       	call   0x1400239bc
14002415f:	48 8b d8             	mov    %rax,%rbx
140024162:	48 8b c3             	mov    %rbx,%rax
140024165:	eb c6                	jmp    0x14002412d
140024167:	b9 e8 01 00 00       	mov    $0x1e8,%ecx
14002416c:	e8 63 fd 00 00       	call   0x140033ed4
140024171:	33 db                	xor    %ebx,%ebx
140024173:	48 8b f8             	mov    %rax,%rdi
140024176:	48 85 c0             	test   %rax,%rax
140024179:	74 28                	je     0x1400241a3
14002417b:	48 8b c8             	mov    %rax,%rcx
14002417e:	e8 39 f8 ff ff       	call   0x1400239bc
140024183:	48 8d 05 5e e2 05 00 	lea    0x5e25e(%rip),%rax        # 0x1400823e8
14002418a:	48 89 9f d8 01 00 00 	mov    %rbx,0x1d8(%rdi)
140024191:	48 89 07             	mov    %rax,(%rdi)
140024194:	48 89 9f d0 01 00 00 	mov    %rbx,0x1d0(%rdi)
14002419b:	89 9f e0 01 00 00    	mov    %ebx,0x1e0(%rdi)
1400241a1:	eb 87                	jmp    0x14002412a
1400241a3:	48 8b fb             	mov    %rbx,%rdi
1400241a6:	eb 82                	jmp    0x14002412a
1400241a8:	cc                   	int3
1400241a9:	cc                   	int3
1400241aa:	cc                   	int3
1400241ab:	cc                   	int3
1400241ac:	cc                   	int3
1400241ad:	cc                   	int3
1400241ae:	cc                   	int3
1400241af:	cc                   	int3
1400241b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400241b5:	55                   	push   %rbp
1400241b6:	56                   	push   %rsi
1400241b7:	57                   	push   %rdi
1400241b8:	48 8b ec             	mov    %rsp,%rbp
1400241bb:	48 83 ec 40          	sub    $0x40,%rsp
1400241bf:	33 db                	xor    %ebx,%ebx
1400241c1:	48 8b f1             	mov    %rcx,%rsi
1400241c4:	21 5d f4             	and    %ebx,-0xc(%rbp)
1400241c7:	48 8b fa             	mov    %rdx,%rdi
1400241ca:	21 5d f0             	and    %ebx,-0x10(%rbp)
1400241cd:	48 8b 0d 1c b0 07 00 	mov    0x7b01c(%rip),%rcx        # 0x14009f1f0
1400241d4:	48 85 c9             	test   %rcx,%rcx
1400241d7:	75 1a                	jne    0x1400241f3
1400241d9:	8b 45 f4             	mov    -0xc(%rbp),%eax
1400241dc:	89 06                	mov    %eax,(%rsi)
1400241de:	8a 45 f0             	mov    -0x10(%rbp),%al
1400241e1:	88 07                	mov    %al,(%rdi)
1400241e3:	8b c3                	mov    %ebx,%eax
1400241e5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400241ea:	48 83 c4 40          	add    $0x40,%rsp
1400241ee:	5f                   	pop    %rdi
1400241ef:	5e                   	pop    %rsi
1400241f0:	5d                   	pop    %rbp
1400241f1:	c3                   	ret
1400241f2:	cc                   	int3
1400241f3:	c7 45 30 04 00 00 00 	movl   $0x4,0x30(%rbp)
1400241fa:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1400241fe:	0f 85 98 2b 02 00    	jne    0x140046d9c
140024204:	48 8d 05 e5 af 07 00 	lea    0x7afe5(%rip),%rax        # 0x14009f1f0
14002420b:	41 b9 19 00 02 00    	mov    $0x20019,%r9d
140024211:	48 8d 15 88 1f 06 00 	lea    0x61f88(%rip),%rdx        # 0x1400861a0
140024218:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002421d:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
140024224:	e8 5f ad fe ff       	call   0x14000ef88
140024229:	8b d8                	mov    %eax,%ebx
14002422b:	85 c0                	test   %eax,%eax
14002422d:	0f 84 62 2b 02 00    	je     0x140046d95
140024233:	8d 48 fe             	lea    -0x2(%rax),%ecx
140024236:	83 f9 01             	cmp    $0x1,%ecx
140024239:	0f 87 17 2b 02 00    	ja     0x140046d56
14002423f:	33 db                	xor    %ebx,%ebx
140024241:	48 83 25 a7 af 07 00 	andq   $0x0,0x7afa7(%rip)        # 0x14009f1f0
140024248:	00
140024249:	85 db                	test   %ebx,%ebx
14002424b:	74 8c                	je     0x1400241d9
14002424d:	83 26 00             	andl   $0x0,(%rsi)
140024250:	c6 07 00             	movb   $0x0,(%rdi)
140024253:	eb 8e                	jmp    0x1400241e3
140024255:	cc                   	int3
140024256:	cc                   	int3
140024257:	cc                   	int3
140024258:	cc                   	int3
140024259:	cc                   	int3
14002425a:	cc                   	int3
14002425b:	cc                   	int3
14002425c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024261:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140024266:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14002426b:	57                   	push   %rdi
14002426c:	48 83 ec 30          	sub    $0x30,%rsp
140024270:	65 48 8b 04 25 60 00 	mov    %gs:0x60,%rax
140024277:	00 00
140024279:	45 8b d0             	mov    %r8d,%r10d
14002427c:	4c 8b 05 3d c1 07 00 	mov    0x7c13d(%rip),%r8        # 0x1400a03c0
140024283:	4c 8b da             	mov    %rdx,%r11