140124d24:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140124d29:	03 c7                	add    %edi,%eax
140124d2b:	75 13                	jne    0x140124d40
140124d2d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140124d32:	48 8b 01             	mov    (%rcx),%rax
140124d35:	48 8b 40 08          	mov    0x8(%rax),%rax
140124d39:	ff 15 f9 7e 9e 00    	call   *0x9e7ef9(%rip)        # 0x140b0cc38
140124d3f:	90                   	nop
140124d40:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140124d44:	48 85 db             	test   %rbx,%rbx
140124d47:	74 36                	je     0x140124d7f
140124d49:	8b c7                	mov    %edi,%eax
140124d4b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140124d50:	03 c7                	add    %edi,%eax
140124d52:	75 2b                	jne    0x140124d7f
140124d54:	48 8b 03             	mov    (%rbx),%rax
140124d57:	48 8b cb             	mov    %rbx,%rcx
140124d5a:	48 8b 00             	mov    (%rax),%rax
140124d5d:	ff 15 d5 7e 9e 00    	call   *0x9e7ed5(%rip)        # 0x140b0cc38
140124d63:	8b c7                	mov    %edi,%eax
140124d65:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140124d6a:	03 c7                	add    %edi,%eax
140124d6c:	75 11                	jne    0x140124d7f
140124d6e:	48 8b 03             	mov    (%rbx),%rax
140124d71:	48 8b cb             	mov    %rbx,%rcx
140124d74:	48 8b 40 08          	mov    0x8(%rax),%rax
140124d78:	ff 15 ba 7e 9e 00    	call   *0x9e7eba(%rip)        # 0x140b0cc38
140124d7e:	90                   	nop
140124d7f:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140124d83:	48 85 db             	test   %rbx,%rbx
140124d86:	74 35                	je     0x140124dbd
140124d88:	8b c7                	mov    %edi,%eax
140124d8a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140124d8f:	03 c7                	add    %edi,%eax
140124d91:	75 2a                	jne    0x140124dbd
140124d93:	48 8b 03             	mov    (%rbx),%rax
140124d96:	48 8b cb             	mov    %rbx,%rcx
140124d99:	48 8b 00             	mov    (%rax),%rax
140124d9c:	ff 15 96 7e 9e 00    	call   *0x9e7e96(%rip)        # 0x140b0cc38
140124da2:	8b c7                	mov    %edi,%eax
140124da4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140124da9:	03 c7                	add    %edi,%eax
140124dab:	75 10                	jne    0x140124dbd
140124dad:	48 8b 03             	mov    (%rbx),%rax
140124db0:	48 8b cb             	mov    %rbx,%rcx
140124db3:	48 8b 40 08          	mov    0x8(%rax),%rax
140124db7:	ff 15 7b 7e 9e 00    	call   *0x9e7e7b(%rip)        # 0x140b0cc38
140124dbd:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140124dc1:	48 33 cc             	xor    %rsp,%rcx
140124dc4:	e8 17 a8 9c 00       	call   0x140aef5e0
140124dc9:	0f 28 b4 24 30 01 00 	movaps 0x130(%rsp),%xmm6
140124dd0:	00
140124dd1:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
140124dd8:	41 5f                	pop    %r15
140124dda:	41 5e                	pop    %r14
140124ddc:	41 5d                	pop    %r13
140124dde:	41 5c                	pop    %r12
140124de0:	5f                   	pop    %rdi
140124de1:	5e                   	pop    %rsi
140124de2:	5b                   	pop    %rbx
140124de3:	5d                   	pop    %rbp
140124de4:	c3                   	ret
140124de5:	90                   	nop
140124de6:	90                   	nop
140124de7:	90                   	nop
140124de8:	4c 8b dc             	mov    %rsp,%r11
140124deb:	53                   	push   %rbx
140124dec:	56                   	push   %rsi
140124ded:	57                   	push   %rdi
140124dee:	41 54                	push   %r12
140124df0:	41 55                	push   %r13
140124df2:	41 56                	push   %r14
140124df4:	41 57                	push   %r15
140124df6:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
140124dfd:	48 8b 05 3c a2 b9 00 	mov    0xb9a23c(%rip),%rax        # 0x140cbf040
140124e04:	48 33 c4             	xor    %rsp,%rax
140124e07:	48 89 84 24 90 01 00 	mov    %rax,0x190(%rsp)
140124e0e:	00
140124e0f:	4d 8b e1             	mov    %r9,%r12
140124e12:	4d 89 8b a8 fe ff ff 	mov    %r9,-0x158(%r11)
140124e19:	4d 8b f8             	mov    %r8,%r15
140124e1c:	4d 89 83 c0 fe ff ff 	mov    %r8,-0x140(%r11)
140124e23:	48 8b fa             	mov    %rdx,%rdi
140124e26:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
140124e2d:	00
140124e2e:	4c 8b e9             	mov    %rcx,%r13
140124e31:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140124e36:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
140124e3d:	00
140124e3e:	4d 89 83 e8 fe ff ff 	mov    %r8,-0x118(%r11)
140124e45:	4d 89 8b d0 fe ff ff 	mov    %r9,-0x130(%r11)
140124e4c:	33 f6                	xor    %esi,%esi
140124e4e:	49 8b d1             	mov    %r9,%rdx
140124e51:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140124e56:	e8 79 98 ff ff       	call   0x14011e6d4
140124e5b:	0f 57 c0             	xorps  %xmm0,%xmm0
140124e5e:	0f 11 84 24 f0 00 00 	movups %xmm0,0xf0(%rsp)
140124e65:	00
140124e66:	48 89 b4 24 00 01 00 	mov    %rsi,0x100(%rsp)
140124e6d:	00
140124e6e:	48 c7 84 24 08 01 00 	movq   $0xf,0x108(%rsp)
140124e75:	00 0f 00 00 00
140124e7a:	40 88 b4 24 f0 00 00 	mov    %sil,0xf0(%rsp)
140124e81:	00
140124e82:	49 8b 0f             	mov    (%r15),%rcx
140124e85:	48 8b 01             	mov    (%rcx),%rax
140124e88:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
140124e8f:	00
140124e90:	66 0f 6f 0d d8 cd a8 	movdqa 0xa8cdd8(%rip),%xmm1        # 0x140bb1c70
140124e97:	00
140124e98:	f3 0f 7f 8c 24 e0 00 	movdqu %xmm1,0xe0(%rsp)
140124e9f:	00 00
140124ea1:	ba 2f 53 00 00       	mov    $0x532f,%edx
140124ea6:	66 89 94 24 d0 00 00 	mov    %dx,0xd0(%rsp)
140124ead:	00
140124eae:	40 88 b4 24 d2 00 00 	mov    %sil,0xd2(%rsp)
140124eb5:	00
140124eb6:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
140124ebd:	00
140124ebe:	48 8b 40 40          	mov    0x40(%rax),%rax
140124ec2:	ff 15 70 7d 9e 00    	call   *0x9e7d70(%rip)        # 0x140b0cc38
140124ec8:	48 8b d0             	mov    %rax,%rdx
140124ecb:	0f 57 c0             	xorps  %xmm0,%xmm0
140124ece:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140124ed4:	48 8b 48 08          	mov    0x8(%rax),%rcx
140124ed8:	48 85 c9             	test   %rcx,%rcx
140124edb:	74 04                	je     0x140124ee1
140124edd:	f0 ff 41 08          	lock incl 0x8(%rcx)
140124ee1:	48 8b 00             	mov    (%rax),%rax
140124ee4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140124ee9:	48 8b 42 08          	mov    0x8(%rdx),%rax
140124eed:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140124ef2:	45 33 c9             	xor    %r9d,%r9d
140124ef5:	45 33 c0             	xor    %r8d,%r8d
140124ef8:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
140124eff:	00
140124f00:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140124f05:	e8 aa 17 00 00       	call   0x1401266b4
140124f0a:	8a d8                	mov    %al,%bl
140124f0c:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
140124f13:	00
140124f14:	41 be 00 10 00 00    	mov    $0x1000,%r14d
140124f1a:	48 83 f8 0f          	cmp    $0xf,%rax
140124f1e:	76 31                	jbe    0x140124f51
140124f20:	48 ff c0             	inc    %rax
140124f23:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140124f2a:	00
140124f2b:	48 8b d1             	mov    %rcx,%rdx
140124f2e:	49 3b c6             	cmp    %r14,%rax
140124f31:	72 18                	jb     0x140124f4b
140124f33:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140124f37:	48 2b d1             	sub    %rcx,%rdx
140124f3a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140124f3e:	48 83 f8 1f          	cmp    $0x1f,%rax
140124f42:	76 07                	jbe    0x140124f4b
140124f44:	ff 15 4e 7a 9e 00    	call   *0x9e7a4e(%rip)        # 0x140b0c998
140124f4a:	cc                   	int3
140124f4b:	ff 15 6f 79 9e 00    	call   *0x9e796f(%rip)        # 0x140b0c8c0
140124f51:	84 db                	test   %bl,%bl
140124f53:	0f 84 06 0b 00 00    	je     0x140125a5f
140124f59:	49 8b 5d 00          	mov    0x0(%r13),%rbx
140124f5d:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
140124f64:	00
140124f65:	4c 8d 40 ff          	lea    -0x1(%rax),%r8
140124f69:	0f 57 c0             	xorps  %xmm0,%xmm0
140124f6c:	0f 11 84 24 10 01 00 	movups %xmm0,0x110(%rsp)
140124f73:	00
140124f74:	0f 57 c9             	xorps  %xmm1,%xmm1
140124f77:	f3 0f 7f 8c 24 20 01 	movdqu %xmm1,0x120(%rsp)
140124f7e:	00 00
140124f80:	48 83 f8 01          	cmp    $0x1,%rax
140124f84:	0f 82 12 0c 00 00    	jb     0x140125b9c
140124f8a:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
140124f91:	00
140124f92:	48 83 bc 24 08 01 00 	cmpq   $0xf,0x108(%rsp)
140124f99:	00 0f
140124f9b:	48 0f 47 94 24 f0 00 	cmova  0xf0(%rsp),%rdx
140124fa2:	00 00
140124fa4:	48 ff c2             	inc    %rdx
140124fa7:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140124fae:	00
140124faf:	e8 ec a1 fe ff       	call   0x14010f1a0
140124fb4:	90                   	nop
140124fb5:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140124fbc:	00
140124fbd:	48 8b cb             	mov    %rbx,%rcx
140124fc0:	e8 93 74 00 00       	call   0x14012c458
140124fc5:	8b c8                	mov    %eax,%ecx
140124fc7:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140124fcc:	89 88 88 00 00 00    	mov    %ecx,0x88(%rax)
140124fd2:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
140124fd9:	00
140124fda:	48 83 f8 0f          	cmp    $0xf,%rax
140124fde:	76 31                	jbe    0x140125011
140124fe0:	48 ff c0             	inc    %rax
140124fe3:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
140124fea:	00
140124feb:	48 8b d1             	mov    %rcx,%rdx
140124fee:	49 3b c6             	cmp    %r14,%rax
140124ff1:	72 18                	jb     0x14012500b
140124ff3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140124ff7:	48 2b d1             	sub    %rcx,%rdx
140124ffa:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140124ffe:	48 83 f8 1f          	cmp    $0x1f,%rax
140125002:	76 07                	jbe    0x14012500b
140125004:	ff 15 8e 79 9e 00    	call   *0x9e798e(%rip)        # 0x140b0c998
14012500a:	cc                   	int3
14012500b:	ff 15 af 78 9e 00    	call   *0x9e78af(%rip)        # 0x140b0c8c0
140125011:	0f 57 c0             	xorps  %xmm0,%xmm0
140125014:	0f 11 84 24 50 01 00 	movups %xmm0,0x150(%rsp)
14012501b:	00
14012501c:	48 89 b4 24 60 01 00 	mov    %rsi,0x160(%rsp)
140125023:	00
140125024:	48 c7 84 24 68 01 00 	movq   $0x7,0x168(%rsp)
14012502b:	00 07 00 00 00
140125030:	66 89 b4 24 50 01 00 	mov    %si,0x150(%rsp)
140125037:	00
140125038:	49 8b 0f             	mov    (%r15),%rcx
14012503b:	48 8b 01             	mov    (%rcx),%rax
14012503e:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
140125045:	00
140125046:	66 0f 6f 0d 22 cc a8 	movdqa 0xa8cc22(%rip),%xmm1        # 0x140bb1c70
14012504d:	00
14012504e:	f3 0f 7f 8c 24 e0 00 	movdqu %xmm1,0xe0(%rsp)
140125055:	00 00
140125057:	ba 2f 54 00 00       	mov    $0x542f,%edx
14012505c:	66 89 94 24 d0 00 00 	mov    %dx,0xd0(%rsp)
140125063:	00
140125064:	40 88 b4 24 d2 00 00 	mov    %sil,0xd2(%rsp)
14012506b:	00
14012506c:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
140125073:	00
140125074:	48 8b 40 40          	mov    0x40(%rax),%rax
140125078:	ff 15 ba 7b 9e 00    	call   *0x9e7bba(%rip)        # 0x140b0cc38
14012507e:	48 8b d0             	mov    %rax,%rdx
140125081:	0f 57 c0             	xorps  %xmm0,%xmm0
140125084:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14012508a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012508e:	48 85 c9             	test   %rcx,%rcx
140125091:	74 04                	je     0x140125097
140125093:	f0 ff 41 08          	lock incl 0x8(%rcx)
140125097:	48 8b 00             	mov    (%rax),%rax
14012509a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14012509f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401250a3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401250a8:	45 33 c9             	xor    %r9d,%r9d
1401250ab:	45 33 c0             	xor    %r8d,%r8d
1401250ae:	48 8d 94 24 50 01 00 	lea    0x150(%rsp),%rdx
1401250b5:	00
1401250b6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401250bb:	e8 e8 56 fe ff       	call   0x14010a7a8
1401250c0:	8a d8                	mov    %al,%bl
1401250c2:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
1401250c9:	00
1401250ca:	48 83 f8 0f          	cmp    $0xf,%rax
1401250ce:	76 31                	jbe    0x140125101
1401250d0:	48 ff c0             	inc    %rax
1401250d3:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1401250da:	00
1401250db:	48 8b d1             	mov    %rcx,%rdx
1401250de:	49 3b c6             	cmp    %r14,%rax
1401250e1:	72 18                	jb     0x1401250fb
1401250e3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401250e7:	48 2b d1             	sub    %rcx,%rdx
1401250ea:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401250ee:	48 83 f8 1f          	cmp    $0x1f,%rax
1401250f2:	76 07                	jbe    0x1401250fb
1401250f4:	ff 15 9e 78 9e 00    	call   *0x9e789e(%rip)        # 0x140b0c998
1401250fa:	cc                   	int3
1401250fb:	ff 15 bf 77 9e 00    	call   *0x9e77bf(%rip)        # 0x140b0c8c0
140125101:	84 db                	test   %bl,%bl
140125103:	74 7a                	je     0x14012517f
140125105:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14012510a:	49 81 c7 b0 00 00 00 	add    $0xb0,%r15
140125111:	48 8d 84 24 50 01 00 	lea    0x150(%rsp),%rax
140125118:	00
140125119:	4c 3b f8             	cmp    %rax,%r15
14012511c:	74 61                	je     0x14012517f
14012511e:	48 8d 84 24 50 01 00 	lea    0x150(%rsp),%rax
140125125:	00
140125126:	48 83 bc 24 68 01 00 	cmpq   $0x7,0x168(%rsp)
14012512d:	00 07
14012512f:	48 0f 47 84 24 50 01 	cmova  0x150(%rsp),%rax
140125136:	00 00
140125138:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
14012513f:	00
140125140:	4d 8b 67 18          	mov    0x18(%r15),%r12
140125144:	4c 8b ac 24 60 01 00 	mov    0x160(%rsp),%r13
14012514b:	00
14012514c:	4d 3b ec             	cmp    %r12,%r13
14012514f:	0f 87 43 01 00 00    	ja     0x140125298
140125155:	49 8b ff             	mov    %r15,%rdi
140125158:	49 83 fc 07          	cmp    $0x7,%r12
14012515c:	76 03                	jbe    0x140125161
14012515e:	49 8b 3f             	mov    (%r15),%rdi
140125161:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140125165:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14012516c:	00
14012516d:	4c 8b c3             	mov    %rbx,%r8
140125170:	48 8b d0             	mov    %rax,%rdx
140125173:	48 8b cf             	mov    %rdi,%rcx
140125176:	e8 eb b2 9c 00       	call   0x140af0466
14012517b:	66 89 34 3b          	mov    %si,(%rbx,%rdi,1)
14012517f:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
140125186:	ff ff 7f
140125189:	0f 57 c0             	xorps  %xmm0,%xmm0
14012518c:	0f 11 84 24 30 01 00 	movups %xmm0,0x130(%rsp)
140125193:	00
140125194:	48 89 b4 24 40 01 00 	mov    %rsi,0x140(%rsp)
14012519b:	00
14012519c:	48 c7 84 24 48 01 00 	movq   $0x7,0x148(%rsp)
1401251a3:	00 07 00 00 00
1401251a8:	66 89 b4 24 30 01 00 	mov    %si,0x130(%rsp)
1401251af:	00
1401251b0:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
1401251b7:	00
1401251b8:	49 8b 0c 24          	mov    (%r12),%rcx
1401251bc:	48 8b 01             	mov    (%rcx),%rax
1401251bf:	4c 8b 40 40          	mov    0x40(%rax),%r8
1401251c3:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
1401251ca:	00
1401251cb:	66 0f 6f 0d cd ca a8 	movdqa 0xa8cacd(%rip),%xmm1        # 0x140bb1ca0
1401251d2:	00
1401251d3:	f3 0f 7f 8c 24 e0 00 	movdqu %xmm1,0xe0(%rsp)
1401251da:	00 00
1401251dc:	8b 05 aa ae a1 00    	mov    0xa1aeaa(%rip),%eax        # 0x140b4008c
1401251e2:	89 84 24 d0 00 00 00 	mov    %eax,0xd0(%rsp)
1401251e9:	8a 05 a1 ae a1 00    	mov    0xa1aea1(%rip),%al        # 0x140b40090
1401251ef:	88 84 24 d4 00 00 00 	mov    %al,0xd4(%rsp)
1401251f6:	40 88 b4 24 d5 00 00 	mov    %sil,0xd5(%rsp)
1401251fd:	00
1401251fe:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
140125205:	00
140125206:	49 8b c0             	mov    %r8,%rax
140125209:	ff 15 29 7a 9e 00    	call   *0x9e7a29(%rip)        # 0x140b0cc38
14012520f:	48 8b d0             	mov    %rax,%rdx
140125212:	0f 57 c0             	xorps  %xmm0,%xmm0
140125215:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14012521b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012521f:	48 85 c9             	test   %rcx,%rcx
140125222:	74 04                	je     0x140125228
140125224:	f0 ff 41 08          	lock incl 0x8(%rcx)
140125228:	48 8b 00             	mov    (%rax),%rax
14012522b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140125230:	48 8b 42 08          	mov    0x8(%rdx),%rax
140125234:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140125239:	45 33 c9             	xor    %r9d,%r9d
14012523c:	45 33 c0             	xor    %r8d,%r8d
14012523f:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
140125246:	00