140322f7e:	48 83 f8 1f          	cmp    $0x1f,%rax
140322f82:	0f 87 d0 00 00 00    	ja     0x140323058
140322f88:	ff 15 32 99 7e 00    	call   *0x7e9932(%rip)        # 0x140b0c8c0
140322f8e:	49 3b 5d 08          	cmp    0x8(%r13),%rbx
140322f92:	0f 85 28 f9 ff ff    	jne    0x1403228c0
140322f98:	49 8b c6             	mov    %r14,%rax
140322f9b:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140322f9f:	48 33 cc             	xor    %rsp,%rcx
140322fa2:	e8 39 c6 7c 00       	call   0x140aef5e0
140322fa7:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140322fae:	00
140322faf:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140322fb3:	49 8b 73 40          	mov    0x40(%r11),%rsi
140322fb7:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140322fbb:	49 8b e3             	mov    %r11,%rsp
140322fbe:	41 5f                	pop    %r15
140322fc0:	41 5e                	pop    %r14
140322fc2:	41 5d                	pop    %r13
140322fc4:	41 5c                	pop    %r12
140322fc6:	5d                   	pop    %rbp
140322fc7:	c3                   	ret
140322fc8:	ff 15 ca 99 7e 00    	call   *0x7e99ca(%rip)        # 0x140b0c998
140322fce:	90                   	nop
140322fcf:	ff 15 c3 99 7e 00    	call   *0x7e99c3(%rip)        # 0x140b0c998
140322fd5:	90                   	nop
140322fd6:	ff 15 bc 99 7e 00    	call   *0x7e99bc(%rip)        # 0x140b0c998
140322fdc:	90                   	nop
140322fdd:	ff 15 b5 99 7e 00    	call   *0x7e99b5(%rip)        # 0x140b0c998
140322fe3:	90                   	nop
140322fe4:	ff 15 ae 99 7e 00    	call   *0x7e99ae(%rip)        # 0x140b0c998
140322fea:	90                   	nop
140322feb:	ff 15 a7 99 7e 00    	call   *0x7e99a7(%rip)        # 0x140b0c998
140322ff1:	90                   	nop
140322ff2:	ff 15 a0 99 7e 00    	call   *0x7e99a0(%rip)        # 0x140b0c998
140322ff8:	90                   	nop
140322ff9:	ff 15 99 99 7e 00    	call   *0x7e9999(%rip)        # 0x140b0c998
140322fff:	90                   	nop
140323000:	ff 15 92 99 7e 00    	call   *0x7e9992(%rip)        # 0x140b0c998
140323006:	90                   	nop
140323007:	ff 15 8b 99 7e 00    	call   *0x7e998b(%rip)        # 0x140b0c998
14032300d:	90                   	nop
14032300e:	ff 15 84 99 7e 00    	call   *0x7e9984(%rip)        # 0x140b0c998
140323014:	90                   	nop
140323015:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14032301c:	00 00 00 00
140323020:	ff 15 72 99 7e 00    	call   *0x7e9972(%rip)        # 0x140b0c998
140323026:	90                   	nop
140323027:	ff 15 6b 99 7e 00    	call   *0x7e996b(%rip)        # 0x140b0c998
14032302d:	90                   	nop
14032302e:	ff 15 64 99 7e 00    	call   *0x7e9964(%rip)        # 0x140b0c998
140323034:	90                   	nop
140323035:	ff 15 5d 99 7e 00    	call   *0x7e995d(%rip)        # 0x140b0c998
14032303b:	90                   	nop
14032303c:	ff 15 56 99 7e 00    	call   *0x7e9956(%rip)        # 0x140b0c998
140323042:	90                   	nop
140323043:	ff 15 4f 99 7e 00    	call   *0x7e994f(%rip)        # 0x140b0c998
140323049:	90                   	nop
14032304a:	ff 15 48 99 7e 00    	call   *0x7e9948(%rip)        # 0x140b0c998
140323050:	90                   	nop
140323051:	ff 15 41 99 7e 00    	call   *0x7e9941(%rip)        # 0x140b0c998
140323057:	90                   	nop
140323058:	ff 15 3a 99 7e 00    	call   *0x7e993a(%rip)        # 0x140b0c998
14032305e:	cc                   	int3
14032305f:	90                   	nop
140323060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140323065:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14032306a:	57                   	push   %rdi
14032306b:	48 83 ec 50          	sub    $0x50,%rsp
14032306f:	48 8b fa             	mov    %rdx,%rdi
140323072:	48 8b d9             	mov    %rcx,%rbx
140323075:	48 8b 31             	mov    (%rcx),%rsi
140323078:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14032307c:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140323081:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140323086:	4c 8b ce             	mov    %rsi,%r9
140323089:	41 b2 fe             	mov    $0xfe,%r10b
14032308c:	ba 01 00 00 00       	mov    $0x1,%edx
140323091:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140323096:	75 50                	jne    0x1403230e8
140323098:	8b 0f                	mov    (%rdi),%ecx
14032309a:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14032309f:	41 39 48 20          	cmp    %ecx,0x20(%r8)
1403230a3:	75 04                	jne    0x1403230a9
1403230a5:	32 c0                	xor    %al,%al
1403230a7:	eb 07                	jmp    0x1403230b0
1403230a9:	1a c0                	sbb    %al,%al
1403230ab:	41 22 c2             	and    %r10b,%al
1403230ae:	02 c2                	add    %dl,%al
1403230b0:	84 c0                	test   %al,%al
1403230b2:	75 16                	jne    0x1403230ca
1403230b4:	8b 47 04             	mov    0x4(%rdi),%eax
1403230b7:	41 39 40 24          	cmp    %eax,0x24(%r8)
1403230bb:	75 04                	jne    0x1403230c1
1403230bd:	32 c0                	xor    %al,%al
1403230bf:	eb 07                	jmp    0x1403230c8
1403230c1:	1a c0                	sbb    %al,%al
1403230c3:	41 22 c2             	and    %r10b,%al
1403230c6:	02 c2                	add    %dl,%al
1403230c8:	84 c0                	test   %al,%al
1403230ca:	79 0b                	jns    0x1403230d7
1403230cc:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1403230d1:	4d 8b 40 10          	mov    0x10(%r8),%r8
1403230d5:	eb 0a                	jmp    0x1403230e1
1403230d7:	89 54 24 38          	mov    %edx,0x38(%rsp)
1403230db:	4d 8b c8             	mov    %r8,%r9
1403230de:	4d 8b 00             	mov    (%r8),%r8
1403230e1:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1403230e6:	74 b2                	je     0x14032309a
1403230e8:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
1403230ed:	75 2f                	jne    0x14032311e
1403230ef:	41 8b 41 20          	mov    0x20(%r9),%eax
1403230f3:	39 07                	cmp    %eax,(%rdi)
1403230f5:	75 04                	jne    0x1403230fb
1403230f7:	32 c0                	xor    %al,%al
1403230f9:	eb 07                	jmp    0x140323102
1403230fb:	1a c0                	sbb    %al,%al
1403230fd:	41 22 c2             	and    %r10b,%al
140323100:	02 c2                	add    %dl,%al
140323102:	84 c0                	test   %al,%al
140323104:	75 16                	jne    0x14032311c
140323106:	41 8b 41 24          	mov    0x24(%r9),%eax
14032310a:	39 47 04             	cmp    %eax,0x4(%rdi)
14032310d:	75 04                	jne    0x140323113
14032310f:	32 c0                	xor    %al,%al
140323111:	eb 07                	jmp    0x14032311a
140323113:	1a c0                	sbb    %al,%al
140323115:	41 22 c2             	and    %r10b,%al
140323118:	02 c2                	add    %dl,%al
14032311a:	84 c0                	test   %al,%al
14032311c:	79 77                	jns    0x140323195
14032311e:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
140323125:	49 92 04
140323128:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14032312c:	74 7b                	je     0x1403231a9
14032312e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140323133:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140323139:	b9 38 00 00 00       	mov    $0x38,%ecx
14032313e:	ff 15 84 97 7e 00    	call   *0x7e9784(%rip)        # 0x140b0c8c8
140323144:	4c 8b c0             	mov    %rax,%r8
140323147:	48 85 c0             	test   %rax,%rax
14032314a:	75 07                	jne    0x140323153
14032314c:	ff 15 46 93 7e 00    	call   *0x7e9346(%rip)        # 0x140b0c498
140323152:	90                   	nop
140323153:	48 8b 07             	mov    (%rdi),%rax
140323156:	49 89 40 20          	mov    %rax,0x20(%r8)
14032315a:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
14032315f:	49 83 60 28 00       	andq   $0x0,0x28(%r8)
140323164:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
140323169:	49 89 30             	mov    %rsi,(%r8)
14032316c:	49 89 70 08          	mov    %rsi,0x8(%r8)
140323170:	49 89 70 10          	mov    %rsi,0x10(%r8)
140323174:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
14032317a:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14032317f:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140323185:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14032318a:	48 8b cb             	mov    %rbx,%rcx
14032318d:	e8 4e 3d ce ff       	call   0x140006ee0
140323192:	4c 8b c8             	mov    %rax,%r9
140323195:	49 8d 41 28          	lea    0x28(%r9),%rax
140323199:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14032319e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1403231a3:	48 83 c4 50          	add    $0x50,%rsp
1403231a7:	5f                   	pop    %rdi
1403231a8:	c3                   	ret
1403231a9:	e8 26 0c ce ff       	call   0x140003dd4
1403231ae:	cc                   	int3
1403231af:	90                   	nop
1403231b0:	48 8b c4             	mov    %rsp,%rax
1403231b3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1403231b7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1403231bb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1403231bf:	48 89 78 20          	mov    %rdi,0x20(%rax)
1403231c3:	41 54                	push   %r12
1403231c5:	41 56                	push   %r14
1403231c7:	41 57                	push   %r15
1403231c9:	48 83 ec 20          	sub    $0x20,%rsp
1403231cd:	48 8b 39             	mov    (%rcx),%rdi
1403231d0:	4c 8b ca             	mov    %rdx,%r9
1403231d3:	4c 8b f9             	mov    %rcx,%r15
1403231d6:	48 8b df             	mov    %rdi,%rbx
1403231d9:	4c 8b f7             	mov    %rdi,%r14
1403231dc:	41 b2 fe             	mov    $0xfe,%r10b
1403231df:	45 33 e4             	xor    %r12d,%r12d
1403231e2:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1403231e6:	eb 72                	jmp    0x14032325a
1403231e8:	41 8b 48 20          	mov    0x20(%r8),%ecx
1403231ec:	3b 0a                	cmp    (%rdx),%ecx
1403231ee:	75 05                	jne    0x1403231f5
1403231f0:	41 8a c4             	mov    %r12b,%al
1403231f3:	eb 07                	jmp    0x1403231fc
1403231f5:	1a c0                	sbb    %al,%al
1403231f7:	41 22 c2             	and    %r10b,%al
1403231fa:	fe c0                	inc    %al
1403231fc:	84 c0                	test   %al,%al
1403231fe:	75 17                	jne    0x140323217
140323200:	8b 42 04             	mov    0x4(%rdx),%eax
140323203:	41 39 40 24          	cmp    %eax,0x24(%r8)
140323207:	75 05                	jne    0x14032320e
140323209:	41 8a c4             	mov    %r12b,%al
14032320c:	eb 07                	jmp    0x140323215
14032320e:	1a c0                	sbb    %al,%al
140323210:	41 22 c2             	and    %r10b,%al
140323213:	fe c0                	inc    %al
140323215:	84 c0                	test   %al,%al
140323217:	79 06                	jns    0x14032321f
140323219:	4d 8b 40 10          	mov    0x10(%r8),%r8
14032321d:	eb 3b                	jmp    0x14032325a
14032321f:	45 38 66 19          	cmp    %r12b,0x19(%r14)
140323223:	74 2f                	je     0x140323254
140323225:	39 0a                	cmp    %ecx,(%rdx)
140323227:	75 05                	jne    0x14032322e
140323229:	41 8a c4             	mov    %r12b,%al
14032322c:	eb 07                	jmp    0x140323235
14032322e:	1a c0                	sbb    %al,%al
140323230:	41 22 c2             	and    %r10b,%al
140323233:	fe c0                	inc    %al
140323235:	84 c0                	test   %al,%al
140323237:	75 17                	jne    0x140323250
140323239:	41 8b 40 24          	mov    0x24(%r8),%eax
14032323d:	39 42 04             	cmp    %eax,0x4(%rdx)
140323240:	75 05                	jne    0x140323247
140323242:	41 8a c4             	mov    %r12b,%al
140323245:	eb 07                	jmp    0x14032324e
140323247:	1a c0                	sbb    %al,%al
140323249:	41 22 c2             	and    %r10b,%al
14032324c:	fe c0                	inc    %al
14032324e:	84 c0                	test   %al,%al
140323250:	4d 0f 48 f0          	cmovs  %r8,%r14
140323254:	49 8b d8             	mov    %r8,%rbx
140323257:	4d 8b 00             	mov    (%r8),%r8
14032325a:	45 38 60 19          	cmp    %r12b,0x19(%r8)
14032325e:	74 88                	je     0x1403231e8
140323260:	45 38 66 19          	cmp    %r12b,0x19(%r14)
140323264:	74 06                	je     0x14032326c
140323266:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14032326a:	eb 03                	jmp    0x14032326f
14032326c:	49 8b 0e             	mov    (%r14),%rcx
14032326f:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140323273:	75 42                	jne    0x1403232b7
140323275:	8b 12                	mov    (%rdx),%edx
140323277:	3b 51 20             	cmp    0x20(%rcx),%edx
14032327a:	75 05                	jne    0x140323281
14032327c:	41 8a c4             	mov    %r12b,%al
14032327f:	eb 07                	jmp    0x140323288
140323281:	1a c0                	sbb    %al,%al
140323283:	41 22 c2             	and    %r10b,%al
140323286:	fe c0                	inc    %al
140323288:	84 c0                	test   %al,%al
14032328a:	75 17                	jne    0x1403232a3
14032328c:	8b 41 24             	mov    0x24(%rcx),%eax
14032328f:	41 39 41 04          	cmp    %eax,0x4(%r9)
140323293:	75 05                	jne    0x14032329a
140323295:	41 8a c4             	mov    %r12b,%al
140323298:	eb 07                	jmp    0x1403232a1
14032329a:	1a c0                	sbb    %al,%al
14032329c:	41 22 c2             	and    %r10b,%al
14032329f:	fe c0                	inc    %al
1403232a1:	84 c0                	test   %al,%al
1403232a3:	79 08                	jns    0x1403232ad
1403232a5:	4c 8b f1             	mov    %rcx,%r14
1403232a8:	48 8b 09             	mov    (%rcx),%rcx
1403232ab:	eb 04                	jmp    0x1403232b1
1403232ad:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403232b1:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1403232b5:	74 c0                	je     0x140323277
1403232b7:	49 8b ec             	mov    %r12,%rbp
1403232ba:	49 3b de             	cmp    %r14,%rbx
1403232bd:	74 4e                	je     0x14032330d
1403232bf:	48 8b c3             	mov    %rbx,%rax
1403232c2:	48 8b 48 10          	mov    0x10(%rax),%rcx
1403232c6:	48 ff c5             	inc    %rbp
1403232c9:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1403232cd:	74 1e                	je     0x1403232ed
1403232cf:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403232d3:	eb 0d                	jmp    0x1403232e2
1403232d5:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1403232d9:	75 0d                	jne    0x1403232e8
1403232db:	48 8b c1             	mov    %rcx,%rax
1403232de:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403232e2:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1403232e6:	74 ed                	je     0x1403232d5
1403232e8:	48 8b c1             	mov    %rcx,%rax
1403232eb:	eb 1b                	jmp    0x140323308
1403232ed:	48 8b 11             	mov    (%rcx),%rdx
1403232f0:	48 8b c1             	mov    %rcx,%rax
1403232f3:	44 38 62 19          	cmp    %r12b,0x19(%rdx)
1403232f7:	75 0f                	jne    0x140323308
1403232f9:	48 8b 0a             	mov    (%rdx),%rcx
1403232fc:	48 8b c2             	mov    %rdx,%rax
1403232ff:	48 8b d1             	mov    %rcx,%rdx
140323302:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140323306:	74 f1                	je     0x1403232f9
140323308:	49 3b c6             	cmp    %r14,%rax
14032330b:	75 b5                	jne    0x1403232c2
14032330d:	48 3b 1f             	cmp    (%rdi),%rbx
140323310:	0f 85 c9 00 00 00    	jne    0x1403233df
140323316:	45 38 66 19          	cmp    %r12b,0x19(%r14)
14032331a:	0f 84 bf 00 00 00    	je     0x1403233df
140323320:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140323324:	49 8b d7             	mov    %r15,%rdx
140323327:	49 8b cf             	mov    %r15,%rcx
14032332a:	e8 49 f7 da ff       	call   0x1400d2a78
14032332f:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
140323333:	48 89 3f             	mov    %rdi,(%rdi)
140323336:	48 89 7f 10          	mov    %rdi,0x10(%rdi)
14032333a:	4d 89 67 08          	mov    %r12,0x8(%r15)
14032333e:	e9 a5 00 00 00       	jmp    0x1403233e8
140323343:	48 8b 43 10          	mov    0x10(%rbx),%rax
140323347:	48 8b d3             	mov    %rbx,%rdx
14032334a:	44 38 60 19          	cmp    %r12b,0x19(%rax)
14032334e:	74 1e                	je     0x14032336e
140323350:	48 8b 43 08          	mov    0x8(%rbx),%rax
140323354:	eb 0d                	jmp    0x140323363
140323356:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14032335a:	75 0d                	jne    0x140323369
14032335c:	48 8b d8             	mov    %rax,%rbx
14032335f:	48 8b 40 08          	mov    0x8(%rax),%rax
140323363:	44 38 60 19          	cmp    %r12b,0x19(%rax)
140323367:	74 ed                	je     0x140323356
140323369:	48 8b d8             	mov    %rax,%rbx
14032336c:	eb 1b                	jmp    0x140323389
14032336e:	48 8b 08             	mov    (%rax),%rcx
140323371:	48 8b d8             	mov    %rax,%rbx
140323374:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140323378:	75 0f                	jne    0x140323389
14032337a:	48 8b 01             	mov    (%rcx),%rax
14032337d:	48 8b d9             	mov    %rcx,%rbx
140323380:	48 8b c8             	mov    %rax,%rcx
140323383:	44 38 60 19          	cmp    %r12b,0x19(%rax)
140323387:	74 f1                	je     0x14032337a
140323389:	49 8b cf             	mov    %r15,%rcx
14032338c:	e8 b7 37 d1 ff       	call   0x140036b48
140323391:	48 8b f0             	mov    %rax,%rsi
140323394:	48 8b 78 30          	mov    0x30(%rax),%rdi
140323398:	48 85 ff             	test   %rdi,%rdi
14032339b:	74 39                	je     0x1403233d6
14032339d:	83 c8 ff             	or     $0xffffffff,%eax
1403233a0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1403233a5:	83 f8 01             	cmp    $0x1,%eax
1403233a8:	75 2c                	jne    0x1403233d6
1403233aa:	48 8b 07             	mov    (%rdi),%rax
1403233ad:	48 8b cf             	mov    %rdi,%rcx
1403233b0:	48 8b 00             	mov    (%rax),%rax
1403233b3:	ff 15 7f 98 7e 00    	call   *0x7e987f(%rip)        # 0x140b0cc38
1403233b9:	83 c8 ff             	or     $0xffffffff,%eax
1403233bc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1403233c1:	83 f8 01             	cmp    $0x1,%eax
1403233c4:	75 10                	jne    0x1403233d6
1403233c6:	48 8b 17             	mov    (%rdi),%rdx
1403233c9:	48 8b cf             	mov    %rdi,%rcx