140973e39:	48 8b d8             	mov    %rax,%rbx
140973e3c:	eb 1b                	jmp    0x140973e59
140973e3e:	48 8b d8             	mov    %rax,%rbx
140973e41:	48 8b 08             	mov    (%rax),%rcx
140973e44:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140973e48:	75 0f                	jne    0x140973e59
140973e4a:	48 8b d9             	mov    %rcx,%rbx
140973e4d:	48 8b 01             	mov    (%rcx),%rax
140973e50:	48 8b c8             	mov    %rax,%rcx
140973e53:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140973e57:	74 f1                	je     0x140973e4a
140973e59:	48 3b df             	cmp    %rdi,%rbx
140973e5c:	74 14                	je     0x140973e72
140973e5e:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140973e65:	00
140973e66:	e9 df fe ff ff       	jmp    0x140973d4a
140973e6b:	ff 15 27 86 19 00    	call   *0x198627(%rip)        # 0x140b0c498
140973e71:	90                   	nop
140973e72:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140973e77:	e8 04 27 00 00       	call   0x140976580
140973e7c:	48 8b 08             	mov    (%rax),%rcx
140973e7f:	48 8b 50 08          	mov    0x8(%rax),%rdx
140973e83:	4c 89 28             	mov    %r13,(%rax)
140973e86:	4c 89 68 08          	mov    %r13,0x8(%rax)
140973e8a:	48 89 4e 48          	mov    %rcx,0x48(%rsi)
140973e8e:	48 8b 5e 50          	mov    0x50(%rsi),%rbx
140973e92:	48 89 56 50          	mov    %rdx,0x50(%rsi)
140973e96:	83 cf ff             	or     $0xffffffff,%edi
140973e99:	48 85 db             	test   %rbx,%rbx
140973e9c:	74 35                	je     0x140973ed3
140973e9e:	8b c7                	mov    %edi,%eax
140973ea0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140973ea5:	03 c7                	add    %edi,%eax
140973ea7:	75 2a                	jne    0x140973ed3
140973ea9:	48 8b 03             	mov    (%rbx),%rax
140973eac:	48 8b cb             	mov    %rbx,%rcx
140973eaf:	48 8b 00             	mov    (%rax),%rax
140973eb2:	ff 15 80 8d 19 00    	call   *0x198d80(%rip)        # 0x140b0cc38
140973eb8:	8b c7                	mov    %edi,%eax
140973eba:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140973ebf:	03 c7                	add    %edi,%eax
140973ec1:	75 10                	jne    0x140973ed3
140973ec3:	48 8b 03             	mov    (%rbx),%rax
140973ec6:	48 8b cb             	mov    %rbx,%rcx
140973ec9:	48 8b 40 08          	mov    0x8(%rax),%rax
140973ecd:	ff 15 65 8d 19 00    	call   *0x198d65(%rip)        # 0x140b0cc38
140973ed3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140973ed8:	48 85 db             	test   %rbx,%rbx
140973edb:	74 35                	je     0x140973f12
140973edd:	8b c7                	mov    %edi,%eax
140973edf:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140973ee4:	03 c7                	add    %edi,%eax
140973ee6:	75 2a                	jne    0x140973f12
140973ee8:	48 8b 03             	mov    (%rbx),%rax
140973eeb:	48 8b cb             	mov    %rbx,%rcx
140973eee:	48 8b 00             	mov    (%rax),%rax
140973ef1:	ff 15 41 8d 19 00    	call   *0x198d41(%rip)        # 0x140b0cc38
140973ef7:	8b c7                	mov    %edi,%eax
140973ef9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140973efe:	03 c7                	add    %edi,%eax
140973f00:	75 10                	jne    0x140973f12
140973f02:	48 8b 03             	mov    (%rbx),%rax
140973f05:	48 8b cb             	mov    %rbx,%rcx
140973f08:	48 8b 40 08          	mov    0x8(%rax),%rax
140973f0c:	ff 15 26 8d 19 00    	call   *0x198d26(%rip)        # 0x140b0cc38
140973f12:	8b 84 24 e0 00 00 00 	mov    0xe0(%rsp),%eax
140973f19:	89 46 58             	mov    %eax,0x58(%rsi)
140973f1c:	8b 84 24 e4 00 00 00 	mov    0xe4(%rsp),%eax
140973f23:	89 46 5c             	mov    %eax,0x5c(%rsi)
140973f26:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
140973f2a:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140973f31:	00
140973f32:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140973f36:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140973f3a:	49 8b 73 48          	mov    0x48(%r11),%rsi
140973f3e:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
140973f43:	49 8b e3             	mov    %r11,%rsp
140973f46:	41 5f                	pop    %r15
140973f48:	41 5e                	pop    %r14
140973f4a:	41 5d                	pop    %r13
140973f4c:	41 5c                	pop    %r12
140973f4e:	5f                   	pop    %rdi
140973f4f:	c3                   	ret
140973f50:	e8 7f fe 68 ff       	call   0x140003dd4
140973f55:	cc                   	int3
140973f56:	90                   	nop
140973f57:	90                   	nop
140973f58:	90                   	nop
140973f59:	90                   	nop
140973f5a:	90                   	nop
140973f5b:	90                   	nop
140973f5c:	90                   	nop
140973f5d:	90                   	nop
140973f5e:	90                   	nop
140973f5f:	90                   	nop
140973f60:	40 53                	rex push %rbx
140973f62:	56                   	push   %rsi
140973f63:	57                   	push   %rdi
140973f64:	41 54                	push   %r12
140973f66:	41 55                	push   %r13
140973f68:	41 56                	push   %r14
140973f6a:	41 57                	push   %r15
140973f6c:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140973f73:	48 8b 05 c6 b0 34 00 	mov    0x34b0c6(%rip),%rax        # 0x140cbf040
140973f7a:	48 33 c4             	xor    %rsp,%rax
140973f7d:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140973f84:	00
140973f85:	4d 8b f0             	mov    %r8,%r14
140973f88:	4c 8b fa             	mov    %rdx,%r15
140973f8b:	48 8b f9             	mov    %rcx,%rdi
140973f8e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140973f93:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140973f98:	45 33 e4             	xor    %r12d,%r12d
140973f9b:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
140973fa0:	4c 89 22             	mov    %r12,(%rdx)
140973fa3:	4c 89 62 08          	mov    %r12,0x8(%rdx)
140973fa7:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
140973fae:	00
140973faf:	48 8d 59 20          	lea    0x20(%rcx),%rbx
140973fb3:	44 38 61 09          	cmp    %r12b,0x9(%rcx)
140973fb7:	75 1c                	jne    0x140973fd5
140973fb9:	48 8b 0b             	mov    (%rbx),%rcx
140973fbc:	48 8b 01             	mov    (%rcx),%rax
140973fbf:	45 8d 44 24 02       	lea    0x2(%r12),%r8d
140973fc4:	48 8d 15 9d a5 1f 00 	lea    0x1fa59d(%rip),%rdx        # 0x140b6e568
140973fcb:	48 8b 40 40          	mov    0x40(%rax),%rax
140973fcf:	ff 15 63 8c 19 00    	call   *0x198c63(%rip)        # 0x140b0cc38
140973fd5:	49 8b f4             	mov    %r12,%rsi
140973fd8:	41 83 cd ff          	or     $0xffffffff,%r13d
140973fdc:	49 8b 46 08          	mov    0x8(%r14),%rax
140973fe0:	49 2b 06             	sub    (%r14),%rax
140973fe3:	48 c1 f8 04          	sar    $0x4,%rax
140973fe7:	48 3b f0             	cmp    %rax,%rsi
140973fea:	0f 83 db 01 00 00    	jae    0x1409741cb
140973ff0:	48 85 f6             	test   %rsi,%rsi
140973ff3:	74 1d                	je     0x140974012
140973ff5:	48 8b 0b             	mov    (%rbx),%rcx
140973ff8:	48 8b 01             	mov    (%rcx),%rax
140973ffb:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140974001:	48 8d 15 60 a5 1f 00 	lea    0x1fa560(%rip),%rdx        # 0x140b6e568
140974008:	48 8b 40 40          	mov    0x40(%rax),%rax
14097400c:	ff 15 26 8c 19 00    	call   *0x198c26(%rip)        # 0x140b0cc38
140974012:	44 38 67 09          	cmp    %r12b,0x9(%rdi)
140974016:	0f 85 0a 01 00 00    	jne    0x140974126
14097401c:	4c 8b 67 10          	mov    0x10(%rdi),%r12
140974020:	49 8b 04 24          	mov    (%r12),%rax
140974024:	48 8b 80 30 01 00 00 	mov    0x130(%rax),%rax
14097402b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140974030:	48 8b 0b             	mov    (%rbx),%rcx
140974033:	48 8b 01             	mov    (%rcx),%rax
140974036:	48 8b 40 28          	mov    0x28(%rax),%rax
14097403a:	ff 15 f8 8b 19 00    	call   *0x198bf8(%rip)        # 0x140b0cc38
140974040:	44 8b e8             	mov    %eax,%r13d
140974043:	49 8b 0e             	mov    (%r14),%rcx
140974046:	49 8b 46 08          	mov    0x8(%r14),%rax
14097404a:	48 2b c1             	sub    %rcx,%rax
14097404d:	48 c1 f8 04          	sar    $0x4,%rax
140974051:	48 3b f0             	cmp    %rax,%rsi
140974054:	72 07                	jb     0x14097405d
140974056:	ff 15 3c 89 19 00    	call   *0x19893c(%rip)        # 0x140b0c998
14097405c:	cc                   	int3
14097405d:	48 8b de             	mov    %rsi,%rbx
140974060:	48 03 db             	add    %rbx,%rbx
140974063:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
140974067:	48 8b 01             	mov    (%rcx),%rax
14097406a:	48 8b 40 30          	mov    0x30(%rax),%rax
14097406e:	ff 15 c4 8b 19 00    	call   *0x198bc4(%rip)        # 0x140b0cc38
140974074:	4d 8b cd             	mov    %r13,%r9
140974077:	44 8b c0             	mov    %eax,%r8d
14097407a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14097407f:	49 8b cc             	mov    %r12,%rcx
140974082:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140974087:	ff 15 ab 8b 19 00    	call   *0x198bab(%rip)        # 0x140b0cc38
14097408d:	90                   	nop
14097408e:	4c 8b 67 48          	mov    0x48(%rdi),%r12
140974092:	49 8b 0e             	mov    (%r14),%rcx
140974095:	49 8b 46 08          	mov    0x8(%r14),%rax
140974099:	48 2b c1             	sub    %rcx,%rax
14097409c:	48 c1 f8 04          	sar    $0x4,%rax
1409740a0:	48 3b f0             	cmp    %rax,%rsi
1409740a3:	72 07                	jb     0x1409740ac
1409740a5:	ff 15 ed 88 19 00    	call   *0x1988ed(%rip)        # 0x140b0c998
1409740ab:	cc                   	int3
1409740ac:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
1409740b0:	48 8b 01             	mov    (%rcx),%rax
1409740b3:	48 8b 40 28          	mov    0x28(%rax),%rax
1409740b7:	ff 15 7b 8b 19 00    	call   *0x198b7b(%rip)        # 0x140b0cc38
1409740bd:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1409740c1:	48 8d 54 24 4c       	lea    0x4c(%rsp),%rdx
1409740c6:	49 8b cc             	mov    %r12,%rcx
1409740c9:	e8 26 49 96 ff       	call   0x1402d89f4
1409740ce:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1409740d3:	48 8b c8             	mov    %rax,%rcx
1409740d6:	e8 9d 70 6a ff       	call   0x14001b178
1409740db:	90                   	nop
1409740dc:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409740e1:	45 33 e4             	xor    %r12d,%r12d
1409740e4:	41 83 cd ff          	or     $0xffffffff,%r13d
1409740e8:	48 85 db             	test   %rbx,%rbx
1409740eb:	74 39                	je     0x140974126
1409740ed:	41 8b c5             	mov    %r13d,%eax
1409740f0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409740f5:	41 03 c5             	add    %r13d,%eax
1409740f8:	75 2c                	jne    0x140974126
1409740fa:	48 8b 03             	mov    (%rbx),%rax
1409740fd:	48 8b cb             	mov    %rbx,%rcx
140974100:	48 8b 00             	mov    (%rax),%rax
140974103:	ff 15 2f 8b 19 00    	call   *0x198b2f(%rip)        # 0x140b0cc38
140974109:	41 8b c5             	mov    %r13d,%eax
14097410c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140974111:	41 03 c5             	add    %r13d,%eax
140974114:	75 10                	jne    0x140974126
140974116:	48 8b 03             	mov    (%rbx),%rax
140974119:	48 8b cb             	mov    %rbx,%rcx
14097411c:	48 8b 40 08          	mov    0x8(%rax),%rax
140974120:	ff 15 12 8b 19 00    	call   *0x198b12(%rip)        # 0x140b0cc38
140974126:	49 8b 0e             	mov    (%r14),%rcx
140974129:	49 8b 46 08          	mov    0x8(%r14),%rax
14097412d:	48 2b c1             	sub    %rcx,%rax
140974130:	48 c1 f8 04          	sar    $0x4,%rax
140974134:	48 3b f0             	cmp    %rax,%rsi
140974137:	72 07                	jb     0x140974140
140974139:	ff 15 59 88 19 00    	call   *0x198859(%rip)        # 0x140b0c998
14097413f:	cc                   	int3
140974140:	48 8b de             	mov    %rsi,%rbx
140974143:	48 03 db             	add    %rbx,%rbx
140974146:	48 8d 14 d9          	lea    (%rcx,%rbx,8),%rdx
14097414a:	48 8b cf             	mov    %rdi,%rcx
14097414d:	e8 9e 06 00 00       	call   0x1409747f0
140974152:	49 8b 0e             	mov    (%r14),%rcx
140974155:	49 8b 46 08          	mov    0x8(%r14),%rax
140974159:	48 2b c1             	sub    %rcx,%rax
14097415c:	48 c1 f8 04          	sar    $0x4,%rax
140974160:	48 3b f0             	cmp    %rax,%rsi
140974163:	72 07                	jb     0x14097416c
140974165:	ff 15 2d 88 19 00    	call   *0x19882d(%rip)        # 0x140b0c998
14097416b:	cc                   	int3
14097416c:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
140974170:	48 8b 01             	mov    (%rcx),%rax
140974173:	4c 8b 48 38          	mov    0x38(%rax),%r9
140974177:	0f 57 c0             	xorps  %xmm0,%xmm0
14097417a:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140974180:	48 8d 5f 20          	lea    0x20(%rdi),%rbx
140974184:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14097418a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14097418e:	48 85 d2             	test   %rdx,%rdx
140974191:	74 04                	je     0x140974197
140974193:	f0 ff 42 08          	lock incl 0x8(%rdx)
140974197:	48 8b 03             	mov    (%rbx),%rax
14097419a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14097419f:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409741a3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1409741a8:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1409741ad:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1409741b2:	49 8b c1             	mov    %r9,%rax
1409741b5:	ff 15 7d 8a 19 00    	call   *0x198a7d(%rip)        # 0x140b0cc38
1409741bb:	48 8b cf             	mov    %rdi,%rcx
1409741be:	e8 5d 07 00 00       	call   0x140974920
1409741c3:	48 ff c6             	inc    %rsi
1409741c6:	e9 11 fe ff ff       	jmp    0x140973fdc
1409741cb:	44 38 67 09          	cmp    %r12b,0x9(%rdi)
1409741cf:	75 66                	jne    0x140974237
1409741d1:	48 8b cf             	mov    %rdi,%rcx
1409741d4:	e8 17 02 00 00       	call   0x1409743f0
1409741d9:	48 8b 47 50          	mov    0x50(%rdi),%rax
1409741dd:	48 85 c0             	test   %rax,%rax
1409741e0:	74 04                	je     0x1409741e6
1409741e2:	f0 ff 40 08          	lock incl 0x8(%rax)
1409741e6:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1409741ea:	48 8b 47 48          	mov    0x48(%rdi),%rax
1409741ee:	49 89 07             	mov    %rax,(%r15)
1409741f1:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1409741f5:	49 89 4f 08          	mov    %rcx,0x8(%r15)
1409741f9:	48 85 db             	test   %rbx,%rbx
1409741fc:	74 39                	je     0x140974237
1409741fe:	41 8b c5             	mov    %r13d,%eax
140974201:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140974206:	41 03 c5             	add    %r13d,%eax
140974209:	75 2c                	jne    0x140974237
14097420b:	48 8b 03             	mov    (%rbx),%rax
14097420e:	48 8b cb             	mov    %rbx,%rcx
140974211:	48 8b 00             	mov    (%rax),%rax
140974214:	ff 15 1e 8a 19 00    	call   *0x198a1e(%rip)        # 0x140b0cc38
14097421a:	41 8b c5             	mov    %r13d,%eax
14097421d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140974222:	41 03 c5             	add    %r13d,%eax
140974225:	75 10                	jne    0x140974237
140974227:	48 8b 03             	mov    (%rbx),%rax
14097422a:	48 8b cb             	mov    %rbx,%rcx
14097422d:	48 8b 40 08          	mov    0x8(%rax),%rax
140974231:	ff 15 01 8a 19 00    	call   *0x198a01(%rip)        # 0x140b0cc38
140974237:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14097423b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140974240:	e8 9b 11 fc ff       	call   0x1409353e0
140974245:	90                   	nop
140974246:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14097424b:	48 8b 01             	mov    (%rcx),%rax
14097424e:	48 8b 40 08          	mov    0x8(%rax),%rax
140974252:	ff 15 e0 89 19 00    	call   *0x1989e0(%rip)        # 0x140b0cc38
140974258:	90                   	nop
140974259:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14097425e:	48 85 c9             	test   %rcx,%rcx
140974261:	74 40                	je     0x1409742a3
140974263:	41 8b c5             	mov    %r13d,%eax
140974266:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14097426b:	41 03 c5             	add    %r13d,%eax
14097426e:	75 33                	jne    0x1409742a3
140974270:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140974275:	48 8b 03             	mov    (%rbx),%rax
140974278:	48 8b cb             	mov    %rbx,%rcx
14097427b:	48 8b 00             	mov    (%rax),%rax
14097427e:	ff 15 b4 89 19 00    	call   *0x1989b4(%rip)        # 0x140b0cc38
140974284:	41 8b c5             	mov    %r13d,%eax
140974287:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14097428c:	41 03 c5             	add    %r13d,%eax
14097428f:	75 12                	jne    0x1409742a3
140974291:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140974296:	48 8b 01             	mov    (%rcx),%rax
140974299:	48 8b 40 08          	mov    0x8(%rax),%rax
14097429d:	ff 15 95 89 19 00    	call   *0x198995(%rip)        # 0x140b0cc38
1409742a3:	48 8b cf             	mov    %rdi,%rcx
1409742a6:	e8 29 00 00 00       	call   0x1409742d4
1409742ab:	49 8b c7             	mov    %r15,%rax
1409742ae:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1409742b5:	00
1409742b6:	48 33 cc             	xor    %rsp,%rcx
1409742b9:	e8 22 b3 17 00       	call   0x140aef5e0
1409742be:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1409742c5:	41 5f                	pop    %r15
1409742c7:	41 5e                	pop    %r14
1409742c9:	41 5d                	pop    %r13
1409742cb:	41 5c                	pop    %r12
1409742cd:	5f                   	pop    %rdi
1409742ce:	5e                   	pop    %rsi
1409742cf:	5b                   	pop    %rbx
1409742d0:	c3                   	ret
1409742d1:	90                   	nop
1409742d2:	90                   	nop
1409742d3:	90                   	nop
1409742d4:	48 8b c4             	mov    %rsp,%rax
1409742d7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409742db:	48 89 70 10          	mov    %rsi,0x10(%rax)
1409742df:	48 89 78 18          	mov    %rdi,0x18(%rax)
1409742e3:	4c 89 70 20          	mov    %r14,0x20(%rax)
1409742e7:	41 57                	push   %r15
1409742e9:	48 83 ec 20          	sub    $0x20,%rsp
1409742ed:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1409742f1:	83 cf ff             	or     $0xffffffff,%edi
1409742f4:	48 83 61 28 00       	andq   $0x0,0x28(%rcx)
1409742f9:	48 8b f1             	mov    %rcx,%rsi