140031dbf:	cc                   	int3
140031dc0:	48 83 ec 28          	sub    $0x28,%rsp
140031dc4:	48 8d 05 35 04 01 00 	lea    0x10435(%rip),%rax        # 0x140042200
140031dcb:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
140031dcf:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
140031dd3:	48 63 50 04          	movslq 0x4(%rax),%rdx
140031dd7:	48 8d 05 3a 04 01 00 	lea    0x1043a(%rip),%rax        # 0x140042218
140031dde:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
140031de3:	e8 78 f7 fc ff       	call   0x140001560
140031de8:	90                   	nop
140031de9:	48 83 c4 28          	add    $0x28,%rsp
140031ded:	c3                   	ret
140031dee:	cc                   	int3
140031def:	cc                   	int3
140031df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031df5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140031dfa:	57                   	push   %rdi
140031dfb:	48 83 ec 20          	sub    $0x20,%rsp
140031dff:	8b fa                	mov    %edx,%edi
140031e01:	48 8b d9             	mov    %rcx,%rbx
140031e04:	48 8d 05 f5 03 01 00 	lea    0x103f5(%rip),%rax        # 0x140042200
140031e0b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
140031e0f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
140031e13:	4d 63 48 04          	movslq 0x4(%r8),%r9
140031e17:	48 8d 05 fa 03 01 00 	lea    0x103fa(%rip),%rax        # 0x140042218
140031e1e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140031e23:	e8 38 f7 fc ff       	call   0x140001560
140031e28:	48 8d 05 69 95 00 00 	lea    0x9569(%rip),%rax        # 0x14003b398
140031e2f:	48 89 03             	mov    %rax,(%rbx)
140031e32:	40 f6 c7 01          	test   $0x1,%dil
140031e36:	74 0e                	je     0x140031e46
140031e38:	ba 20 00 00 00       	mov    $0x20,%edx
140031e3d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140031e41:	e8 6e 54 00 00       	call   0x1400372b4
140031e46:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
140031e4a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031e4f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140031e54:	48 83 c4 20          	add    $0x20,%rsp
140031e58:	5f                   	pop    %rdi
140031e59:	c3                   	ret
140031e5a:	cc                   	int3
140031e5b:	cc                   	int3
140031e5c:	cc                   	int3
140031e5d:	cc                   	int3
140031e5e:	cc                   	int3
140031e5f:	cc                   	int3
140031e60:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140031e65:	53                   	push   %rbx
140031e66:	55                   	push   %rbp
140031e67:	56                   	push   %rsi
140031e68:	57                   	push   %rdi
140031e69:	41 56                	push   %r14
140031e6b:	48 83 ec 30          	sub    $0x30,%rsp
140031e6f:	48 8b fa             	mov    %rdx,%rdi
140031e72:	48 8b d9             	mov    %rcx,%rbx
140031e75:	33 f6                	xor    %esi,%esi
140031e77:	e8 e4 f6 fc ff       	call   0x140001560
140031e7c:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
140031e80:	48 83 7d 00 30       	cmpq   $0x30,0x0(%rbp)
140031e85:	0f 82 ba 00 00 00    	jb     0x140031f45
140031e8b:	48 39 75 28          	cmp    %rsi,0x28(%rbp)
140031e8f:	0f 84 b0 00 00 00    	je     0x140031f45
140031e95:	48 8b 17             	mov    (%rdi),%rdx
140031e98:	48 85 d2             	test   %rdx,%rdx
140031e9b:	0f 84 a4 00 00 00    	je     0x140031f45
140031ea1:	4c 8b 75 28          	mov    0x28(%rbp),%r14
140031ea5:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140031eaa:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140031eaf:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140031eb4:	48 8b 42 08          	mov    0x8(%rdx),%rax
140031eb8:	48 63 48 04          	movslq 0x4(%rax),%rcx
140031ebc:	48 83 c2 08          	add    $0x8,%rdx
140031ec0:	48 03 ca             	add    %rdx,%rcx
140031ec3:	48 8b 01             	mov    (%rcx),%rax
140031ec6:	ff 10                	call   *(%rax)
140031ec8:	90                   	nop
140031ec9:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140031ece:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140031ed3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140031ed8:	48 85 db             	test   %rbx,%rbx
140031edb:	75 14                	jne    0x140031ef1
140031edd:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140031ee2:	48 85 c0             	test   %rax,%rax
140031ee5:	74 54                	je     0x140031f3b
140031ee7:	48 8b 48 08          	mov    0x8(%rax),%rcx
140031eeb:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140031eef:	eb 3d                	jmp    0x140031f2e
140031ef1:	8b 4b f0             	mov    -0x10(%rbx),%ecx
140031ef4:	3b 0d 82 62 02 00    	cmp    0x26282(%rip),%ecx        # 0x14005817c
140031efa:	74 0d                	je     0x140031f09
140031efc:	48 8b d3             	mov    %rbx,%rdx
140031eff:	e8 dc 1f fd ff       	call   0x140003ee0
140031f04:	48 8b f0             	mov    %rax,%rsi
140031f07:	eb d4                	jmp    0x140031edd
140031f09:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140031f0d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140031f11:	48 85 c0             	test   %rax,%rax
140031f14:	74 02                	je     0x140031f18
140031f16:	ff d0                	call   *%rax
140031f18:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
140031f1c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140031f21:	48 85 c0             	test   %rax,%rax
140031f24:	74 15                	je     0x140031f3b
140031f26:	4c 8b 40 08          	mov    0x8(%rax),%r8
140031f2a:	49 63 48 04          	movslq 0x4(%r8),%rcx
140031f2e:	48 83 c0 08          	add    $0x8,%rax
140031f32:	48 03 c8             	add    %rax,%rcx
140031f35:	48 8b 01             	mov    (%rcx),%rax
140031f38:	ff 50 08             	call   *0x8(%rax)
140031f3b:	48 8b d6             	mov    %rsi,%rdx
140031f3e:	48 8b cd             	mov    %rbp,%rcx
140031f41:	41 ff d6             	call   *%r14
140031f44:	90                   	nop
140031f45:	48 8b 17             	mov    (%rdi),%rdx
140031f48:	48 85 d2             	test   %rdx,%rdx
140031f4b:	74 15                	je     0x140031f62
140031f4d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140031f51:	48 83 c2 08          	add    $0x8,%rdx
140031f55:	48 63 48 04          	movslq 0x4(%rax),%rcx
140031f59:	48 03 ca             	add    %rdx,%rcx
140031f5c:	48 8b 01             	mov    (%rcx),%rax
140031f5f:	ff 50 08             	call   *0x8(%rax)
140031f62:	48 83 c4 30          	add    $0x30,%rsp
140031f66:	41 5e                	pop    %r14
140031f68:	5f                   	pop    %rdi
140031f69:	5e                   	pop    %rsi
140031f6a:	5d                   	pop    %rbp
140031f6b:	5b                   	pop    %rbx
140031f6c:	c3                   	ret
140031f6d:	cc                   	int3
140031f6e:	cc                   	int3
140031f6f:	cc                   	int3
140031f70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140031f75:	57                   	push   %rdi
140031f76:	48 83 ec 20          	sub    $0x20,%rsp
140031f7a:	48 8b d9             	mov    %rcx,%rbx
140031f7d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140031f81:	48 8b 41 10          	mov    0x10(%rcx),%rax
140031f85:	48 85 c0             	test   %rax,%rax
140031f88:	74 02                	je     0x140031f8c
140031f8a:	ff d0                	call   *%rax
140031f8c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140031f91:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140031f96:	83 f8 01             	cmp    $0x1,%eax
140031f99:	75 56                	jne    0x140031ff1
140031f9b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
140031f9f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140031fa4:	48 85 ff             	test   %rdi,%rdi
140031fa7:	74 3b                	je     0x140031fe4
140031fa9:	48 8d 05 50 02 01 00 	lea    0x10250(%rip),%rax        # 0x140042200
140031fb0:	48 89 47 10          	mov    %rax,0x10(%rdi)
140031fb4:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140031fb8:	48 63 50 04          	movslq 0x4(%rax),%rdx
140031fbc:	48 8d 05 55 02 01 00 	lea    0x10255(%rip),%rax        # 0x140042218
140031fc3:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140031fc8:	e8 93 f5 fc ff       	call   0x140001560
140031fcd:	48 8d 05 c4 93 00 00 	lea    0x93c4(%rip),%rax        # 0x14003b398
140031fd4:	48 89 03             	mov    %rax,(%rbx)
140031fd7:	ba 30 00 00 00       	mov    $0x30,%edx
140031fdc:	48 8b cf             	mov    %rdi,%rcx
140031fdf:	e8 d0 52 00 00       	call   0x1400372b4
140031fe4:	b0 01                	mov    $0x1,%al
140031fe6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140031feb:	48 83 c4 20          	add    $0x20,%rsp
140031fef:	5f                   	pop    %rdi
140031ff0:	c3                   	ret
140031ff1:	32 c0                	xor    %al,%al
140031ff3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140031ff8:	48 83 c4 20          	add    $0x20,%rsp
140031ffc:	5f                   	pop    %rdi
140031ffd:	c3                   	ret
140031ffe:	cc                   	int3
140031fff:	cc                   	int3
140032000:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140032005:	48 83 ec 18          	sub    $0x18,%rsp
140032009:	4c 8b c1             	mov    %rcx,%r8
14003200c:	45 33 c9             	xor    %r9d,%r9d
14003200f:	44 89 0c 24          	mov    %r9d,(%rsp)
140032013:	85 d2                	test   %edx,%edx
140032015:	74 1d                	je     0x140032034
140032017:	48 8d 05 ea 02 01 00 	lea    0x102ea(%rip),%rax        # 0x140042308
14003201e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140032022:	48 8d 05 6f 93 00 00 	lea    0x936f(%rip),%rax        # 0x14003b398
140032029:	48 89 41 18          	mov    %rax,0x18(%rcx)
14003202d:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
140032034:	48 8d 05 15 02 01 00 	lea    0x10215(%rip),%rax        # 0x140042250
14003203b:	48 89 01             	mov    %rax,(%rcx)
14003203e:	48 8b 41 08          	mov    0x8(%rcx),%rax
140032042:	48 63 48 04          	movslq 0x4(%rax),%rcx
140032046:	48 8d 05 13 02 01 00 	lea    0x10213(%rip),%rax        # 0x140042260
14003204d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140032052:	48 8d 05 37 02 01 00 	lea    0x10237(%rip),%rax        # 0x140042290
140032059:	49 89 00             	mov    %rax,(%r8)
14003205c:	49 8b 40 08          	mov    0x8(%r8),%rax
140032060:	48 63 48 04          	movslq 0x4(%rax),%rcx
140032064:	48 8d 05 35 02 01 00 	lea    0x10235(%rip),%rax        # 0x1400422a0
14003206b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140032070:	45 89 48 10          	mov    %r9d,0x10(%r8)
140032074:	48 8d 05 55 02 01 00 	lea    0x10255(%rip),%rax        # 0x1400422d0
14003207b:	49 89 00             	mov    %rax,(%r8)
14003207e:	49 8b 40 08          	mov    0x8(%r8),%rax
140032082:	48 63 48 04          	movslq 0x4(%rax),%rcx
140032086:	48 8d 05 53 02 01 00 	lea    0x10253(%rip),%rax        # 0x1400422e0
14003208d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140032092:	49 8b c0             	mov    %r8,%rax
140032095:	48 83 c4 18          	add    $0x18,%rsp
140032099:	c3                   	ret
14003209a:	cc                   	int3
14003209b:	cc                   	int3
14003209c:	cc                   	int3
14003209d:	cc                   	int3
14003209e:	cc                   	int3
14003209f:	cc                   	int3
1400320a0:	48 83 ec 28          	sub    $0x28,%rsp
1400320a4:	48 8d 05 25 02 01 00 	lea    0x10225(%rip),%rax        # 0x1400422d0
1400320ab:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1400320af:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
1400320b3:	48 63 50 04          	movslq 0x4(%rax),%rdx
1400320b7:	48 8d 05 22 02 01 00 	lea    0x10222(%rip),%rax        # 0x1400422e0
1400320be:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
1400320c3:	e8 98 f4 fc ff       	call   0x140001560
1400320c8:	90                   	nop
1400320c9:	48 83 c4 28          	add    $0x28,%rsp
1400320cd:	c3                   	ret
1400320ce:	cc                   	int3
1400320cf:	cc                   	int3
1400320d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400320d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400320da:	57                   	push   %rdi
1400320db:	48 83 ec 20          	sub    $0x20,%rsp
1400320df:	8b fa                	mov    %edx,%edi
1400320e1:	48 8b d9             	mov    %rcx,%rbx
1400320e4:	48 8d 05 e5 01 01 00 	lea    0x101e5(%rip),%rax        # 0x1400422d0
1400320eb:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1400320ef:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1400320f3:	4d 63 48 04          	movslq 0x4(%r8),%r9
1400320f7:	48 8d 05 e2 01 01 00 	lea    0x101e2(%rip),%rax        # 0x1400422e0
1400320fe:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140032103:	e8 58 f4 fc ff       	call   0x140001560
140032108:	48 8d 05 89 92 00 00 	lea    0x9289(%rip),%rax        # 0x14003b398
14003210f:	48 89 03             	mov    %rax,(%rbx)
140032112:	40 f6 c7 01          	test   $0x1,%dil
140032116:	74 0e                	je     0x140032126
140032118:	ba 20 00 00 00       	mov    $0x20,%edx
14003211d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140032121:	e8 8e 51 00 00       	call   0x1400372b4
140032126:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14003212a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003212f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140032134:	48 83 c4 20          	add    $0x20,%rsp
140032138:	5f                   	pop    %rdi
140032139:	c3                   	ret
14003213a:	cc                   	int3
14003213b:	cc                   	int3
14003213c:	cc                   	int3
14003213d:	cc                   	int3
14003213e:	cc                   	int3
14003213f:	cc                   	int3
140032140:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140032145:	57                   	push   %rdi
140032146:	48 83 ec 20          	sub    $0x20,%rsp
14003214a:	48 8b d9             	mov    %rcx,%rbx
14003214d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140032151:	48 8b 41 10          	mov    0x10(%rcx),%rax
140032155:	48 85 c0             	test   %rax,%rax
140032158:	74 02                	je     0x14003215c
14003215a:	ff d0                	call   *%rax
14003215c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140032161:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140032166:	83 f8 01             	cmp    $0x1,%eax
140032169:	75 56                	jne    0x1400321c1
14003216b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14003216f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140032174:	48 85 ff             	test   %rdi,%rdi
140032177:	74 3b                	je     0x1400321b4
140032179:	48 8d 05 50 01 01 00 	lea    0x10150(%rip),%rax        # 0x1400422d0
140032180:	48 89 47 10          	mov    %rax,0x10(%rdi)
140032184:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140032188:	48 63 50 04          	movslq 0x4(%rax),%rdx
14003218c:	48 8d 05 4d 01 01 00 	lea    0x1014d(%rip),%rax        # 0x1400422e0
140032193:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140032198:	e8 c3 f3 fc ff       	call   0x140001560
14003219d:	48 8d 05 f4 91 00 00 	lea    0x91f4(%rip),%rax        # 0x14003b398
1400321a4:	48 89 03             	mov    %rax,(%rbx)
1400321a7:	ba 30 00 00 00       	mov    $0x30,%edx
1400321ac:	48 8b cf             	mov    %rdi,%rcx
1400321af:	e8 00 51 00 00       	call   0x1400372b4
1400321b4:	b0 01                	mov    $0x1,%al
1400321b6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400321bb:	48 83 c4 20          	add    $0x20,%rsp
1400321bf:	5f                   	pop    %rdi
1400321c0:	c3                   	ret
1400321c1:	32 c0                	xor    %al,%al
1400321c3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400321c8:	48 83 c4 20          	add    $0x20,%rsp
1400321cc:	5f                   	pop    %rdi
1400321cd:	c3                   	ret
1400321ce:	cc                   	int3
1400321cf:	cc                   	int3
1400321d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400321d5:	48 83 ec 18          	sub    $0x18,%rsp
1400321d9:	4c 8b c1             	mov    %rcx,%r8
1400321dc:	45 33 c9             	xor    %r9d,%r9d
1400321df:	44 89 0c 24          	mov    %r9d,(%rsp)
1400321e3:	85 d2                	test   %edx,%edx
1400321e5:	74 1d                	je     0x140032204
1400321e7:	48 8d 05 da 03 01 00 	lea    0x103da(%rip),%rax        # 0x1400425c8
1400321ee:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400321f2:	48 8d 05 9f 91 00 00 	lea    0x919f(%rip),%rax        # 0x14003b398
1400321f9:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400321fd:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
140032204:	48 8d 05 0d 01 01 00 	lea    0x1010d(%rip),%rax        # 0x140042318
14003220b:	48 89 01             	mov    %rax,(%rcx)
14003220e:	48 8b 41 08          	mov    0x8(%rcx),%rax
140032212:	48 63 48 04          	movslq 0x4(%rax),%rcx
140032216:	48 8d 05 b3 01 01 00 	lea    0x101b3(%rip),%rax        # 0x1400423d0
14003221d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140032222:	48 8d 05 d7 01 01 00 	lea    0x101d7(%rip),%rax        # 0x140042400
140032229:	49 89 00             	mov    %rax,(%r8)
14003222c:	49 8b 40 08          	mov    0x8(%r8),%rax
140032230:	48 63 48 04          	movslq 0x4(%rax),%rcx
140032234:	48 8d 05 7d 02 01 00 	lea    0x1027d(%rip),%rax        # 0x1400424b8
14003223b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140032240:	45 89 48 10          	mov    %r9d,0x10(%r8)
140032244:	48 8d 05 9d 02 01 00 	lea    0x1029d(%rip),%rax        # 0x1400424e8
14003224b:	49 89 00             	mov    %rax,(%r8)
14003224e:	49 8b 40 08          	mov    0x8(%r8),%rax
140032252:	48 63 48 04          	movslq 0x4(%rax),%rcx
140032256:	48 8d 05 43 03 01 00 	lea    0x10343(%rip),%rax        # 0x1400425a0
14003225d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140032262:	49 8b c0             	mov    %r8,%rax
140032265:	48 83 c4 18          	add    $0x18,%rsp
140032269:	c3                   	ret
14003226a:	cc                   	int3
14003226b:	cc                   	int3
14003226c:	cc                   	int3
14003226d:	cc                   	int3
14003226e:	cc                   	int3
14003226f:	cc                   	int3
140032270:	48 83 ec 28          	sub    $0x28,%rsp
140032274:	48 8d 05 6d 02 01 00 	lea    0x1026d(%rip),%rax        # 0x1400424e8
14003227b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14003227f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
140032283:	48 63 50 04          	movslq 0x4(%rax),%rdx
140032287:	48 8d 05 12 03 01 00 	lea    0x10312(%rip),%rax        # 0x1400425a0
14003228e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
140032293:	e8 c8 f2 fc ff       	call   0x140001560
140032298:	90                   	nop
140032299:	48 83 c4 28          	add    $0x28,%rsp
14003229d:	c3                   	ret