140a49e9a:	83 f8 01             	cmp    $0x1,%eax
140a49e9d:	75 10                	jne    0x140a49eaf
140a49e9f:	48 8b 03             	mov    (%rbx),%rax
140a49ea2:	48 8b cb             	mov    %rbx,%rcx
140a49ea5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a49ea9:	ff 15 89 2d 0c 00    	call   *0xc2d89(%rip)        # 0x140b0cc38
140a49eaf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a49eb4:	48 8d 05 85 e0 0e 00 	lea    0xee085(%rip),%rax        # 0x140b37f40
140a49ebb:	48 89 07             	mov    %rax,(%rdi)
140a49ebe:	48 83 c4 20          	add    $0x20,%rsp
140a49ec2:	5f                   	pop    %rdi
140a49ec3:	c3                   	ret
140a49ec4:	90                   	nop
140a49ec5:	90                   	nop
140a49ec6:	90                   	nop
140a49ec7:	90                   	nop
140a49ec8:	90                   	nop
140a49ec9:	90                   	nop
140a49eca:	90                   	nop
140a49ecb:	90                   	nop
140a49ecc:	90                   	nop
140a49ecd:	90                   	nop
140a49ece:	90                   	nop
140a49ecf:	90                   	nop
140a49ed0:	40 53                	rex push %rbx
140a49ed2:	48 83 ec 20          	sub    $0x20,%rsp
140a49ed6:	48 8d 05 63 e0 0e 00 	lea    0xee063(%rip),%rax        # 0x140b37f40
140a49edd:	48 8b d9             	mov    %rcx,%rbx
140a49ee0:	48 89 01             	mov    %rax,(%rcx)
140a49ee3:	f6 c2 01             	test   $0x1,%dl
140a49ee6:	74 05                	je     0x140a49eed
140a49ee8:	e8 e7 56 0a 00       	call   0x140aef5d4
140a49eed:	48 8b c3             	mov    %rbx,%rax
140a49ef0:	48 83 c4 20          	add    $0x20,%rsp
140a49ef4:	5b                   	pop    %rbx
140a49ef5:	c3                   	ret
140a49ef6:	90                   	nop
140a49ef7:	90                   	nop
140a49ef8:	90                   	nop
140a49ef9:	90                   	nop
140a49efa:	90                   	nop
140a49efb:	90                   	nop
140a49efc:	90                   	nop
140a49efd:	90                   	nop
140a49efe:	90                   	nop
140a49eff:	90                   	nop
140a49f00:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a49f04:	48 8b 01             	mov    (%rcx),%rax
140a49f07:	48 8b 80 60 04 00 00 	mov    0x460(%rax),%rax
140a49f0e:	48 ff 25 23 2d 0c 00 	rex.W jmp *0xc2d23(%rip)        # 0x140b0cc38
140a49f15:	90                   	nop
140a49f16:	90                   	nop
140a49f17:	90                   	nop
140a49f18:	90                   	nop
140a49f19:	90                   	nop
140a49f1a:	90                   	nop
140a49f1b:	90                   	nop
140a49f1c:	90                   	nop
140a49f1d:	90                   	nop
140a49f1e:	90                   	nop
140a49f1f:	90                   	nop
140a49f20:	40 53                	rex push %rbx
140a49f22:	48 83 ec 30          	sub    $0x30,%rsp
140a49f26:	4c 8b ca             	mov    %rdx,%r9
140a49f29:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a49f2d:	48 8b 01             	mov    (%rcx),%rax
140a49f30:	0f 57 c0             	xorps  %xmm0,%xmm0
140a49f33:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a49f39:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a49f3d:	4d 85 c0             	test   %r8,%r8
140a49f40:	74 05                	je     0x140a49f47
140a49f42:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a49f47:	48 8b 12             	mov    (%rdx),%rdx
140a49f4a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a49f4f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a49f53:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a49f58:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a49f5d:	48 8b 80 68 04 00 00 	mov    0x468(%rax),%rax
140a49f64:	ff 15 ce 2c 0c 00    	call   *0xc2cce(%rip)        # 0x140b0cc38
140a49f6a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a49f6f:	48 85 db             	test   %rbx,%rbx
140a49f72:	74 39                	je     0x140a49fad
140a49f74:	83 c8 ff             	or     $0xffffffff,%eax
140a49f77:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a49f7c:	83 f8 01             	cmp    $0x1,%eax
140a49f7f:	75 2c                	jne    0x140a49fad
140a49f81:	48 8b 03             	mov    (%rbx),%rax
140a49f84:	48 8b cb             	mov    %rbx,%rcx
140a49f87:	48 8b 00             	mov    (%rax),%rax
140a49f8a:	ff 15 a8 2c 0c 00    	call   *0xc2ca8(%rip)        # 0x140b0cc38
140a49f90:	83 c8 ff             	or     $0xffffffff,%eax
140a49f93:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a49f98:	83 f8 01             	cmp    $0x1,%eax
140a49f9b:	75 10                	jne    0x140a49fad
140a49f9d:	48 8b 03             	mov    (%rbx),%rax
140a49fa0:	48 8b cb             	mov    %rbx,%rcx
140a49fa3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a49fa7:	ff 15 8b 2c 0c 00    	call   *0xc2c8b(%rip)        # 0x140b0cc38
140a49fad:	48 83 c4 30          	add    $0x30,%rsp
140a49fb1:	5b                   	pop    %rbx
140a49fb2:	c3                   	ret
140a49fb3:	90                   	nop
140a49fb4:	90                   	nop
140a49fb5:	90                   	nop
140a49fb6:	90                   	nop
140a49fb7:	90                   	nop
140a49fb8:	90                   	nop
140a49fb9:	90                   	nop
140a49fba:	90                   	nop
140a49fbb:	90                   	nop
140a49fbc:	90                   	nop
140a49fbd:	90                   	nop
140a49fbe:	90                   	nop
140a49fbf:	90                   	nop
140a49fc0:	40 53                	rex push %rbx
140a49fc2:	48 83 ec 30          	sub    $0x30,%rsp
140a49fc6:	4c 8b ca             	mov    %rdx,%r9
140a49fc9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a49fcd:	48 8b 01             	mov    (%rcx),%rax
140a49fd0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a49fd3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a49fd9:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a49fdd:	4d 85 c0             	test   %r8,%r8
140a49fe0:	74 05                	je     0x140a49fe7
140a49fe2:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a49fe7:	48 8b 12             	mov    (%rdx),%rdx
140a49fea:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a49fef:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a49ff3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a49ff8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a49ffd:	48 8b 80 70 04 00 00 	mov    0x470(%rax),%rax
140a4a004:	ff 15 2e 2c 0c 00    	call   *0xc2c2e(%rip)        # 0x140b0cc38
140a4a00a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4a00f:	48 85 db             	test   %rbx,%rbx
140a4a012:	74 39                	je     0x140a4a04d
140a4a014:	83 c8 ff             	or     $0xffffffff,%eax
140a4a017:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4a01c:	83 f8 01             	cmp    $0x1,%eax
140a4a01f:	75 2c                	jne    0x140a4a04d
140a4a021:	48 8b 03             	mov    (%rbx),%rax
140a4a024:	48 8b cb             	mov    %rbx,%rcx
140a4a027:	48 8b 00             	mov    (%rax),%rax
140a4a02a:	ff 15 08 2c 0c 00    	call   *0xc2c08(%rip)        # 0x140b0cc38
140a4a030:	83 c8 ff             	or     $0xffffffff,%eax
140a4a033:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4a038:	83 f8 01             	cmp    $0x1,%eax
140a4a03b:	75 10                	jne    0x140a4a04d
140a4a03d:	48 8b 03             	mov    (%rbx),%rax
140a4a040:	48 8b cb             	mov    %rbx,%rcx
140a4a043:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4a047:	ff 15 eb 2b 0c 00    	call   *0xc2beb(%rip)        # 0x140b0cc38
140a4a04d:	48 83 c4 30          	add    $0x30,%rsp
140a4a051:	5b                   	pop    %rbx
140a4a052:	c3                   	ret
140a4a053:	90                   	nop
140a4a054:	90                   	nop
140a4a055:	90                   	nop
140a4a056:	90                   	nop
140a4a057:	90                   	nop
140a4a058:	90                   	nop
140a4a059:	90                   	nop
140a4a05a:	90                   	nop
140a4a05b:	90                   	nop
140a4a05c:	90                   	nop
140a4a05d:	90                   	nop
140a4a05e:	90                   	nop
140a4a05f:	90                   	nop
140a4a060:	40 53                	rex push %rbx
140a4a062:	48 83 ec 30          	sub    $0x30,%rsp
140a4a066:	4c 8b ca             	mov    %rdx,%r9
140a4a069:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4a06d:	48 8b 01             	mov    (%rcx),%rax
140a4a070:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4a073:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a4a079:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4a07d:	4d 85 c0             	test   %r8,%r8
140a4a080:	74 05                	je     0x140a4a087
140a4a082:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a4a087:	48 8b 12             	mov    (%rdx),%rdx
140a4a08a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4a08f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a4a093:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a4a098:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4a09d:	48 8b 80 78 04 00 00 	mov    0x478(%rax),%rax
140a4a0a4:	ff 15 8e 2b 0c 00    	call   *0xc2b8e(%rip)        # 0x140b0cc38
140a4a0aa:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4a0af:	48 85 db             	test   %rbx,%rbx
140a4a0b2:	74 39                	je     0x140a4a0ed
140a4a0b4:	83 c8 ff             	or     $0xffffffff,%eax
140a4a0b7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4a0bc:	83 f8 01             	cmp    $0x1,%eax
140a4a0bf:	75 2c                	jne    0x140a4a0ed
140a4a0c1:	48 8b 03             	mov    (%rbx),%rax
140a4a0c4:	48 8b cb             	mov    %rbx,%rcx
140a4a0c7:	48 8b 00             	mov    (%rax),%rax
140a4a0ca:	ff 15 68 2b 0c 00    	call   *0xc2b68(%rip)        # 0x140b0cc38
140a4a0d0:	83 c8 ff             	or     $0xffffffff,%eax
140a4a0d3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4a0d8:	83 f8 01             	cmp    $0x1,%eax
140a4a0db:	75 10                	jne    0x140a4a0ed
140a4a0dd:	48 8b 03             	mov    (%rbx),%rax
140a4a0e0:	48 8b cb             	mov    %rbx,%rcx
140a4a0e3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4a0e7:	ff 15 4b 2b 0c 00    	call   *0xc2b4b(%rip)        # 0x140b0cc38
140a4a0ed:	48 83 c4 30          	add    $0x30,%rsp
140a4a0f1:	5b                   	pop    %rbx
140a4a0f2:	c3                   	ret
140a4a0f3:	90                   	nop
140a4a0f4:	90                   	nop
140a4a0f5:	90                   	nop
140a4a0f6:	90                   	nop
140a4a0f7:	90                   	nop
140a4a0f8:	90                   	nop
140a4a0f9:	90                   	nop
140a4a0fa:	90                   	nop
140a4a0fb:	90                   	nop
140a4a0fc:	90                   	nop
140a4a0fd:	90                   	nop
140a4a0fe:	90                   	nop
140a4a0ff:	90                   	nop
140a4a100:	40 53                	rex push %rbx
140a4a102:	48 83 ec 30          	sub    $0x30,%rsp
140a4a106:	4c 8b ca             	mov    %rdx,%r9
140a4a109:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4a10d:	48 8b 01             	mov    (%rcx),%rax
140a4a110:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4a113:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a4a119:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4a11d:	4d 85 c0             	test   %r8,%r8
140a4a120:	74 05                	je     0x140a4a127
140a4a122:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a4a127:	48 8b 12             	mov    (%rdx),%rdx
140a4a12a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4a12f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a4a133:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a4a138:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4a13d:	48 8b 80 80 04 00 00 	mov    0x480(%rax),%rax
140a4a144:	ff 15 ee 2a 0c 00    	call   *0xc2aee(%rip)        # 0x140b0cc38
140a4a14a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4a14f:	48 85 db             	test   %rbx,%rbx
140a4a152:	74 39                	je     0x140a4a18d
140a4a154:	83 c8 ff             	or     $0xffffffff,%eax
140a4a157:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4a15c:	83 f8 01             	cmp    $0x1,%eax
140a4a15f:	75 2c                	jne    0x140a4a18d
140a4a161:	48 8b 03             	mov    (%rbx),%rax
140a4a164:	48 8b cb             	mov    %rbx,%rcx
140a4a167:	48 8b 00             	mov    (%rax),%rax
140a4a16a:	ff 15 c8 2a 0c 00    	call   *0xc2ac8(%rip)        # 0x140b0cc38
140a4a170:	83 c8 ff             	or     $0xffffffff,%eax
140a4a173:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4a178:	83 f8 01             	cmp    $0x1,%eax
140a4a17b:	75 10                	jne    0x140a4a18d
140a4a17d:	48 8b 03             	mov    (%rbx),%rax
140a4a180:	48 8b cb             	mov    %rbx,%rcx
140a4a183:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4a187:	ff 15 ab 2a 0c 00    	call   *0xc2aab(%rip)        # 0x140b0cc38
140a4a18d:	48 83 c4 30          	add    $0x30,%rsp
140a4a191:	5b                   	pop    %rbx
140a4a192:	c3                   	ret
140a4a193:	90                   	nop
140a4a194:	90                   	nop
140a4a195:	90                   	nop
140a4a196:	90                   	nop
140a4a197:	90                   	nop
140a4a198:	90                   	nop
140a4a199:	90                   	nop
140a4a19a:	90                   	nop
140a4a19b:	90                   	nop
140a4a19c:	90                   	nop
140a4a19d:	90                   	nop
140a4a19e:	90                   	nop
140a4a19f:	90                   	nop
140a4a1a0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4a1a4:	48 8b 01             	mov    (%rcx),%rax
140a4a1a7:	48 8b 80 88 04 00 00 	mov    0x488(%rax),%rax
140a4a1ae:	48 ff 25 83 2a 0c 00 	rex.W jmp *0xc2a83(%rip)        # 0x140b0cc38
140a4a1b5:	90                   	nop
140a4a1b6:	90                   	nop
140a4a1b7:	90                   	nop
140a4a1b8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a4a1bd:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a4a1c2:	55                   	push   %rbp
140a4a1c3:	56                   	push   %rsi
140a4a1c4:	57                   	push   %rdi
140a4a1c5:	41 54                	push   %r12
140a4a1c7:	41 55                	push   %r13
140a4a1c9:	41 56                	push   %r14
140a4a1cb:	41 57                	push   %r15
140a4a1cd:	48 8b ec             	mov    %rsp,%rbp
140a4a1d0:	48 83 ec 70          	sub    $0x70,%rsp
140a4a1d4:	4d 8b f0             	mov    %r8,%r14
140a4a1d7:	4c 8b fa             	mov    %rdx,%r15
140a4a1da:	48 8b f1             	mov    %rcx,%rsi
140a4a1dd:	45 33 ed             	xor    %r13d,%r13d
140a4a1e0:	48 8d 05 e9 d8 0e 00 	lea    0xed8e9(%rip),%rax        # 0x140b37ad0
140a4a1e7:	48 89 01             	mov    %rax,(%rcx)
140a4a1ea:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140a4a1ee:	4c 89 69 10          	mov    %r13,0x10(%rcx)
140a4a1f2:	4c 89 69 18          	mov    %r13,0x18(%rcx)
140a4a1f6:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a4a1fa:	48 85 c0             	test   %rax,%rax
140a4a1fd:	74 04                	je     0x140a4a203
140a4a1ff:	f0 ff 40 08          	lock incl 0x8(%rax)
140a4a203:	48 8b 02             	mov    (%rdx),%rax
140a4a206:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a4a20a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a4a20e:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a4a212:	49 8b d6             	mov    %r14,%rdx
140a4a215:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140a4a219:	e8 aa 9a 00 00       	call   0x140a53cc8
140a4a21e:	48 8b 08             	mov    (%rax),%rcx
140a4a221:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140a4a225:	48 8b 78 08          	mov    0x8(%rax),%rdi
140a4a229:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140a4a22d:	4c 89 28             	mov    %r13,(%rax)
140a4a230:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4a234:	49 8b 17             	mov    (%r15),%rdx
140a4a237:	48 83 c2 10          	add    $0x10,%rdx
140a4a23b:	48 8d 5e 20          	lea    0x20(%rsi),%rbx
140a4a23f:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140a4a243:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140a4a247:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a4a24b:	e8 f0 82 01 00       	call   0x140a62540
140a4a250:	4c 89 2b             	mov    %r13,(%rbx)
140a4a253:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140a4a257:	48 8b 08             	mov    (%rax),%rcx
140a4a25a:	48 89 0b             	mov    %rcx,(%rbx)
140a4a25d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4a261:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a4a265:	4c 89 28             	mov    %r13,(%rax)
140a4a268:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4a26c:	41 83 cc ff          	or     $0xffffffff,%r12d
140a4a270:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140a4a274:	48 85 db             	test   %rbx,%rbx
140a4a277:	74 3a                	je     0x140a4a2b3
140a4a279:	41 8b c4             	mov    %r12d,%eax
140a4a27c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4a281:	41 03 c4             	add    %r12d,%eax
140a4a284:	75 2d                	jne    0x140a4a2b3
140a4a286:	48 8b 03             	mov    (%rbx),%rax
140a4a289:	48 8b cb             	mov    %rbx,%rcx
140a4a28c:	48 8b 00             	mov    (%rax),%rax
140a4a28f:	ff 15 a3 29 0c 00    	call   *0xc29a3(%rip)        # 0x140b0cc38
140a4a295:	41 8b c4             	mov    %r12d,%eax
140a4a298:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4a29d:	41 03 c4             	add    %r12d,%eax
140a4a2a0:	75 11                	jne    0x140a4a2b3
140a4a2a2:	48 8b 03             	mov    (%rbx),%rax
140a4a2a5:	48 8b cb             	mov    %rbx,%rcx