14003ba41:	48 83 c4 68          	add    $0x68,%rsp
14003ba45:	5f                   	pop    %rdi
14003ba46:	5e                   	pop    %rsi
14003ba47:	c3                   	ret
14003ba48:	cc                   	int3
14003ba49:	cc                   	int3
14003ba4a:	cc                   	int3
14003ba4b:	cc                   	int3
14003ba4c:	cc                   	int3
14003ba4d:	cc                   	int3
14003ba4e:	cc                   	int3
14003ba4f:	cc                   	int3
14003ba50:	56                   	push   %rsi
14003ba51:	48 83 ec 20          	sub    $0x20,%rsp
14003ba55:	48 89 ce             	mov    %rcx,%rsi
14003ba58:	8b 12                	mov    (%rdx),%edx
14003ba5a:	e8 e1 d0 fd ff       	call   0x140018b40
14003ba5f:	48 89 f0             	mov    %rsi,%rax
14003ba62:	48 83 c4 20          	add    $0x20,%rsp
14003ba66:	5e                   	pop    %rsi
14003ba67:	c3                   	ret
14003ba68:	cc                   	int3
14003ba69:	cc                   	int3
14003ba6a:	cc                   	int3
14003ba6b:	cc                   	int3
14003ba6c:	cc                   	int3
14003ba6d:	cc                   	int3
14003ba6e:	cc                   	int3
14003ba6f:	cc                   	int3
14003ba70:	56                   	push   %rsi
14003ba71:	48 83 ec 20          	sub    $0x20,%rsp
14003ba75:	48 89 ce             	mov    %rcx,%rsi
14003ba78:	e8 03 dc fe ff       	call   0x140029680
14003ba7d:	89 06                	mov    %eax,(%rsi)
14003ba7f:	48 89 f0             	mov    %rsi,%rax
14003ba82:	48 83 c4 20          	add    $0x20,%rsp
14003ba86:	5e                   	pop    %rsi
14003ba87:	c3                   	ret
14003ba88:	cc                   	int3
14003ba89:	cc                   	int3
14003ba8a:	cc                   	int3
14003ba8b:	cc                   	int3
14003ba8c:	cc                   	int3
14003ba8d:	cc                   	int3
14003ba8e:	cc                   	int3
14003ba8f:	cc                   	int3
14003ba90:	56                   	push   %rsi
14003ba91:	48 83 ec 20          	sub    $0x20,%rsp
14003ba95:	48 8b 71 18          	mov    0x18(%rcx),%rsi
14003ba99:	48 85 f6             	test   %rsi,%rsi
14003ba9c:	74 30                	je     0x14003bace
14003ba9e:	b8 01 00 00 00       	mov    $0x1,%eax
14003baa3:	f0 0f c1 06          	lock xadd %eax,(%rsi)
14003baa7:	85 c0                	test   %eax,%eax
14003baa9:	7e 26                	jle    0x14003bad1
14003baab:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14003bab0:	74 22                	je     0x14003bad4
14003bab2:	48 8b 41 18          	mov    0x18(%rcx),%rax
14003bab6:	48 8b 40 08          	mov    0x8(%rax),%rax
14003baba:	48 89 f1             	mov    %rsi,%rcx
14003babd:	ff 15 45 b2 0b 00    	call   *0xbb245(%rip)        # 0x1400f6d08
14003bac3:	f0 ff 0e             	lock decl (%rsi)
14003bac6:	74 0f                	je     0x14003bad7
14003bac8:	48 83 c4 20          	add    $0x20,%rsp
14003bacc:	5e                   	pop    %rsi
14003bacd:	c3                   	ret
14003bace:	cc                   	int3
14003bacf:	0f 0b                	ud2
14003bad1:	cc                   	int3
14003bad2:	0f 0b                	ud2
14003bad4:	cc                   	int3
14003bad5:	0f 0b                	ud2
14003bad7:	48 89 f1             	mov    %rsi,%rcx
14003bada:	48 83 c4 20          	add    $0x20,%rsp
14003bade:	5e                   	pop    %rsi
14003badf:	e9 ec 1d ff ff       	jmp    0x14002d8d0
14003bae4:	cc                   	int3
14003bae5:	cc                   	int3
14003bae6:	cc                   	int3
14003bae7:	cc                   	int3
14003bae8:	cc                   	int3
14003bae9:	cc                   	int3
14003baea:	cc                   	int3
14003baeb:	cc                   	int3
14003baec:	cc                   	int3
14003baed:	cc                   	int3
14003baee:	cc                   	int3
14003baef:	cc                   	int3
14003baf0:	56                   	push   %rsi
14003baf1:	57                   	push   %rdi
14003baf2:	53                   	push   %rbx
14003baf3:	48 83 ec 30          	sub    $0x30,%rsp
14003baf7:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14003bafc:	48 89 ce             	mov    %rcx,%rsi
14003baff:	0f 57 f6             	xorps  %xmm6,%xmm6
14003bb02:	0f 11 71 10          	movups %xmm6,0x10(%rcx)
14003bb06:	0f 11 31             	movups %xmm6,(%rcx)
14003bb09:	b8 00 00 80 3f       	mov    $0x3f800000,%eax
14003bb0e:	89 41 20             	mov    %eax,0x20(%rcx)
14003bb11:	0f 11 71 28          	movups %xmm6,0x28(%rcx)
14003bb15:	0f 11 71 38          	movups %xmm6,0x38(%rcx)
14003bb19:	89 41 48             	mov    %eax,0x48(%rcx)
14003bb1c:	48 83 c1 68          	add    $0x68,%rcx
14003bb20:	0f 11 76 50          	movups %xmm6,0x50(%rsi)
14003bb24:	48 c7 46 60 00 00 00 	movq   $0x0,0x60(%rsi)
14003bb2b:	00
14003bb2c:	e8 3f ad 00 00       	call   0x140046870
14003bb31:	0f 11 b6 a0 00 00 00 	movups %xmm6,0xa0(%rsi)
14003bb38:	48 8b 05 f9 70 0d 00 	mov    0xd70f9(%rip),%rax        # 0x140112c38
14003bb3f:	48 83 f8 01          	cmp    $0x1,%rax
14003bb43:	0f 86 88 00 00 00    	jbe    0x14003bbd1
14003bb49:	48 8b 3d f8 70 0d 00 	mov    0xd70f8(%rip),%rdi        # 0x140112c48
14003bb50:	48 bb 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rbx
14003bb57:	ff ff ff
14003bb5a:	48 89 f8             	mov    %rdi,%rax
14003bb5d:	48 21 d8             	and    %rbx,%rax
14003bb60:	48 3b 05 21 7a 0c 00 	cmp    0xc7a21(%rip),%rax        # 0x140103588
14003bb67:	0f 84 00 01 00 00    	je     0x14003bc6d
14003bb6d:	48 8b 8e a8 00 00 00 	mov    0xa8(%rsi),%rcx
14003bb74:	48 21 cb             	and    %rcx,%rbx
14003bb77:	48 3b 1d 0a 7a 0c 00 	cmp    0xc7a0a(%rip),%rbx        # 0x140103588
14003bb7e:	0f 84 df 00 00 00    	je     0x14003bc63
14003bb84:	48 89 be a8 00 00 00 	mov    %rdi,0xa8(%rsi)
14003bb8b:	48 89 35 b6 70 0d 00 	mov    %rsi,0xd70b6(%rip)        # 0x140112c48
14003bb92:	48 8b 05 9f 70 0d 00 	mov    0xd709f(%rip),%rax        # 0x140112c38
14003bb99:	48 83 f8 01          	cmp    $0x1,%rax
14003bb9d:	76 7d                	jbe    0x14003bc1c
14003bb9f:	80 3d aa 70 0d 00 00 	cmpb   $0x0,0xd70aa(%rip)        # 0x140112c50
14003bba6:	75 19                	jne    0x14003bbc1
14003bba8:	48 8d 0d 9a 56 0b 00 	lea    0xb569a(%rip),%rcx        # 0x1400f1249
14003bbaf:	ba 2a 00 00 00       	mov    $0x2a,%edx
14003bbb4:	e8 17 3e 02 00       	call   0x14005f9d0
14003bbb9:	85 c0                	test   %eax,%eax
14003bbbb:	0f 8f b9 00 00 00    	jg     0x14003bc7a
14003bbc1:	48 89 f0             	mov    %rsi,%rax
14003bbc4:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14003bbc9:	48 83 c4 30          	add    $0x30,%rsp
14003bbcd:	5b                   	pop    %rbx
14003bbce:	5f                   	pop    %rdi
14003bbcf:	5e                   	pop    %rsi
14003bbd0:	c3                   	ret
14003bbd1:	48 8d 0d 60 70 0d 00 	lea    0xd7060(%rip),%rcx        # 0x140112c38
14003bbd8:	e8 63 7b 00 00       	call   0x140043740
14003bbdd:	84 c0                	test   %al,%al
14003bbdf:	0f 84 af 00 00 00    	je     0x14003bc94
14003bbe5:	48 c7 05 50 70 0d 00 	movq   $0x0,0xd7050(%rip)        # 0x140112c40
14003bbec:	00 00 00 00
14003bbf0:	48 8d 3d 41 70 0d 00 	lea    0xd7041(%rip),%rdi        # 0x140112c38
14003bbf7:	48 8d 1d 42 70 0d 00 	lea    0xd7042(%rip),%rbx        # 0x140112c40
14003bbfe:	48 89 d9             	mov    %rbx,%rcx
14003bc01:	e8 2a 0c 02 00       	call   0x14005c830
14003bc06:	48 89 f9             	mov    %rdi,%rcx
14003bc09:	48 89 da             	mov    %rbx,%rdx
14003bc0c:	45 31 c0             	xor    %r8d,%r8d
14003bc0f:	49 89 f9             	mov    %rdi,%r9
14003bc12:	e8 f9 7b 00 00       	call   0x140043810
14003bc17:	e9 2d ff ff ff       	jmp    0x14003bb49
14003bc1c:	48 8d 0d 15 70 0d 00 	lea    0xd7015(%rip),%rcx        # 0x140112c38
14003bc23:	e8 18 7b 00 00       	call   0x140043740
14003bc28:	84 c0                	test   %al,%al
14003bc2a:	74 74                	je     0x14003bca0
14003bc2c:	48 c7 05 09 70 0d 00 	movq   $0x0,0xd7009(%rip)        # 0x140112c40
14003bc33:	00 00 00 00
14003bc37:	48 8d 3d fa 6f 0d 00 	lea    0xd6ffa(%rip),%rdi        # 0x140112c38
14003bc3e:	48 8d 1d fb 6f 0d 00 	lea    0xd6ffb(%rip),%rbx        # 0x140112c40
14003bc45:	48 89 d9             	mov    %rbx,%rcx
14003bc48:	e8 e3 0b 02 00       	call   0x14005c830
14003bc4d:	48 89 f9             	mov    %rdi,%rcx
14003bc50:	48 89 da             	mov    %rbx,%rdx
14003bc53:	45 31 c0             	xor    %r8d,%r8d
14003bc56:	49 89 f9             	mov    %rdi,%r9
14003bc59:	e8 b2 7b 00 00       	call   0x140043810
14003bc5e:	e9 3c ff ff ff       	jmp    0x14003bb9f
14003bc63:	e8 28 d6 fd ff       	call   0x140019290
14003bc68:	e9 17 ff ff ff       	jmp    0x14003bb84
14003bc6d:	48 89 f9             	mov    %rdi,%rcx
14003bc70:	e8 db d4 fd ff       	call   0x140019150
14003bc75:	e9 f3 fe ff ff       	jmp    0x14003bb6d
14003bc7a:	c6 05 cf 6f 0d 00 01 	movb   $0x1,0xd6fcf(%rip)        # 0x140112c50
14003bc81:	48 8d 0d 38 dc 08 00 	lea    0x8dc38(%rip),%rcx        # 0x1400c98c0
14003bc88:	31 d2                	xor    %edx,%edx
14003bc8a:	e8 81 ad 00 00       	call   0x140046a10
14003bc8f:	e9 2d ff ff ff       	jmp    0x14003bbc1
14003bc94:	48 8b 05 9d 6f 0d 00 	mov    0xd6f9d(%rip),%rax        # 0x140112c38
14003bc9b:	e9 a9 fe ff ff       	jmp    0x14003bb49
14003bca0:	48 8b 05 91 6f 0d 00 	mov    0xd6f91(%rip),%rax        # 0x140112c38
14003bca7:	e9 f3 fe ff ff       	jmp    0x14003bb9f
14003bcac:	cc                   	int3
14003bcad:	cc                   	int3
14003bcae:	cc                   	int3
14003bcaf:	cc                   	int3
14003bcb0:	41 56                	push   %r14
14003bcb2:	56                   	push   %rsi
14003bcb3:	57                   	push   %rdi
14003bcb4:	53                   	push   %rbx
14003bcb5:	48 83 ec 68          	sub    $0x68,%rsp
14003bcb9:	48 8b 05 80 53 0c 00 	mov    0xc5380(%rip),%rax        # 0x140101040
14003bcc0:	48 31 e0             	xor    %rsp,%rax
14003bcc3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14003bcc8:	48 85 c9             	test   %rcx,%rcx
14003bccb:	0f 84 a5 02 00 00    	je     0x14003bf76
14003bcd1:	48 89 ce             	mov    %rcx,%rsi
14003bcd4:	48 8b 01             	mov    (%rcx),%rax
14003bcd7:	48 8b 40 10          	mov    0x10(%rax),%rax
14003bcdb:	ff 15 27 b0 0b 00    	call   *0xbb027(%rip)        # 0x1400f6d08
14003bce1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003bce6:	48 8b 3d 4b 6f 0d 00 	mov    0xd6f4b(%rip),%rdi        # 0x140112c38
14003bced:	48 83 ff 01          	cmp    $0x1,%rdi
14003bcf1:	0f 86 e7 01 00 00    	jbe    0x14003bede
14003bcf7:	48 89 f9             	mov    %rdi,%rcx
14003bcfa:	ff 15 10 bc 0b 00    	call   *0xbbc10(%rip)        # 0x1400f7910
14003bd00:	84 c0                	test   %al,%al
14003bd02:	0f 84 c9 01 00 00    	je     0x14003bed1
14003bd08:	48 8b 05 29 6f 0d 00 	mov    0xd6f29(%rip),%rax        # 0x140112c38
14003bd0f:	48 83 f8 01          	cmp    $0x1,%rax
14003bd13:	0f 86 10 02 00 00    	jbe    0x14003bf29
14003bd19:	48 8b 0d 28 6f 0d 00 	mov    0xd6f28(%rip),%rcx        # 0x140112c48
14003bd20:	48 85 c9             	test   %rcx,%rcx
14003bd23:	0f 84 63 01 00 00    	je     0x14003be8c
14003bd29:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14003bd2e:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14003bd33:	4c 89 00             	mov    %r8,(%rax)
14003bd36:	48 8d 54 24 4f       	lea    0x4f(%rsp),%rdx
14003bd3b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14003bd40:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003bd45:	4c 8d 0d 43 74 0a 00 	lea    0xa7443(%rip),%r9        # 0x1400e318f
14003bd4c:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
14003bd51:	48 89 da             	mov    %rbx,%rdx
14003bd54:	e8 f7 97 02 00       	call   0x140065550
14003bd59:	48 8b 03             	mov    (%rbx),%rax
14003bd5c:	48 85 c0             	test   %rax,%rax
14003bd5f:	0f 84 0f 02 00 00    	je     0x14003bf74
14003bd65:	48 8b 58 18          	mov    0x18(%rax),%rbx
14003bd69:	48 85 db             	test   %rbx,%rbx
14003bd6c:	0f 85 38 01 00 00    	jne    0x14003beaa
14003bd72:	48 89 70 18          	mov    %rsi,0x18(%rax)
14003bd76:	4c 8b 15 cb 6e 0d 00 	mov    0xd6ecb(%rip),%r10        # 0x140112c48
14003bd7d:	4d 8b 4a 30          	mov    0x30(%r10),%r9
14003bd81:	4d 85 c9             	test   %r9,%r9
14003bd84:	0f 84 d5 00 00 00    	je     0x14003be5f
14003bd8a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14003bd8f:	4c 89 c8             	mov    %r9,%rax
14003bd92:	48 d1 e8             	shr    $1,%rax
14003bd95:	48 ba 55 55 55 55 55 	movabs $0x5555555555555555,%rdx
14003bd9c:	55 55 55
14003bd9f:	48 21 c2             	and    %rax,%rdx
14003bda2:	4c 89 c8             	mov    %r9,%rax
14003bda5:	48 29 d0             	sub    %rdx,%rax
14003bda8:	48 ba 33 33 33 33 33 	movabs $0x3333333333333333,%rdx
14003bdaf:	33 33 33
14003bdb2:	49 89 c0             	mov    %rax,%r8
14003bdb5:	49 21 d0             	and    %rdx,%r8
14003bdb8:	48 c1 e8 02          	shr    $0x2,%rax
14003bdbc:	48 21 d0             	and    %rdx,%rax
14003bdbf:	4c 01 c0             	add    %r8,%rax
14003bdc2:	48 89 c2             	mov    %rax,%rdx
14003bdc5:	48 c1 ea 04          	shr    $0x4,%rdx
14003bdc9:	48 01 c2             	add    %rax,%rdx
14003bdcc:	48 b8 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rax
14003bdd3:	0f 0f 0f
14003bdd6:	48 21 d0             	and    %rdx,%rax
14003bdd9:	49 bb 01 01 01 01 01 	movabs $0x101010101010101,%r11
14003bde0:	01 01 01
14003bde3:	4c 0f af d8          	imul   %rax,%r11
14003bde7:	49 c1 eb 38          	shr    $0x38,%r11
14003bdeb:	49 83 fb 01          	cmp    $0x1,%r11
14003bdef:	0f 86 84 01 00 00    	jbe    0x14003bf79
14003bdf5:	49 89 c8             	mov    %rcx,%r8
14003bdf8:	4c 39 c9             	cmp    %r9,%rcx
14003bdfb:	72 0b                	jb     0x14003be08
14003bdfd:	48 89 c8             	mov    %rcx,%rax
14003be00:	31 d2                	xor    %edx,%edx
14003be02:	49 f7 f1             	div    %r9
14003be05:	49 89 d0             	mov    %rdx,%r8
14003be08:	49 8b 42 28          	mov    0x28(%r10),%rax
14003be0c:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
14003be10:	48 85 c0             	test   %rax,%rax
14003be13:	74 4a                	je     0x14003be5f
14003be15:	4c 8b 10             	mov    (%rax),%r10
14003be18:	4d 85 d2             	test   %r10,%r10
14003be1b:	74 42                	je     0x14003be5f
14003be1d:	41 83 fb 02          	cmp    $0x2,%r11d
14003be21:	0f 82 5e 01 00 00    	jb     0x14003bf85
14003be27:	49 8b 42 08          	mov    0x8(%r10),%rax
14003be2b:	48 39 c1             	cmp    %rax,%rcx
14003be2e:	74 1c                	je     0x14003be4c
14003be30:	4c 39 c8             	cmp    %r9,%rax
14003be33:	72 08                	jb     0x14003be3d
14003be35:	31 d2                	xor    %edx,%edx
14003be37:	49 f7 f1             	div    %r9
14003be3a:	48 89 d0             	mov    %rdx,%rax
14003be3d:	4c 39 c0             	cmp    %r8,%rax
14003be40:	75 1d                	jne    0x14003be5f
14003be42:	4d 8b 12             	mov    (%r10),%r10
14003be45:	4d 85 d2             	test   %r10,%r10
14003be48:	75 dd                	jne    0x14003be27
14003be4a:	eb 13                	jmp    0x14003be5f
14003be4c:	49 39 4a 10          	cmp    %rcx,0x10(%r10)
14003be50:	75 f0                	jne    0x14003be42
14003be52:	48 89 f1             	mov    %rsi,%rcx
14003be55:	ba 20 00 00 00       	mov    $0x20,%edx
14003be5a:	e8 11 f9 fe ff       	call   0x14002b770
14003be5f:	48 89 f9             	mov    %rdi,%rcx
14003be62:	ff 15 d0 b9 0b 00    	call   *0xbb9d0(%rip)        # 0x1400f7838
14003be68:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14003be6d:	48 31 e1             	xor    %rsp,%rcx
14003be70:	48 3b 0d c9 51 0c 00 	cmp    0xc51c9(%rip),%rcx        # 0x140101040
14003be77:	74 06                	je     0x14003be7f
14003be79:	e8 52 34 03 00       	call   0x14006f2d0
14003be7e:	cc                   	int3
14003be7f:	48 89 f0             	mov    %rsi,%rax
14003be82:	48 83 c4 68          	add    $0x68,%rsp
14003be86:	5b                   	pop    %rbx
14003be87:	5f                   	pop    %rdi
14003be88:	5e                   	pop    %rsi
14003be89:	41 5e                	pop    %r14
14003be8b:	c3                   	ret
14003be8c:	b9 b0 00 00 00       	mov    $0xb0,%ecx
14003be91:	e8 fe 1f 03 00       	call   0x14006de94
14003be96:	48 89 c1             	mov    %rax,%rcx
14003be99:	e8 52 fc ff ff       	call   0x14003baf0
14003be9e:	48 8b 0d a3 6d 0d 00 	mov    0xd6da3(%rip),%rcx        # 0x140112c48
14003bea5:	e9 7f fe ff ff       	jmp    0x14003bd29
14003beaa:	48 39 de             	cmp    %rbx,%rsi
14003bead:	74 b0                	je     0x14003be5f
14003beaf:	48 89 f9             	mov    %rdi,%rcx
14003beb2:	ff 15 80 b9 0b 00    	call   *0xbb980(%rip)        # 0x1400f7838
14003beb8:	48 8b 06             	mov    (%rsi),%rax
14003bebb:	48 8b 00             	mov    (%rax),%rax
14003bebe:	48 89 f1             	mov    %rsi,%rcx
14003bec1:	ba 01 00 00 00       	mov    $0x1,%edx
14003bec6:	ff 15 3c ae 0b 00    	call   *0xbae3c(%rip)        # 0x1400f6d08
14003becc:	48 89 de             	mov    %rbx,%rsi
14003becf:	eb 97                	jmp    0x14003be68
14003bed1:	48 89 f9             	mov    %rdi,%rcx
14003bed4:	e8 67 09 02 00       	call   0x14005c840
14003bed9:	e9 2a fe ff ff       	jmp    0x14003bd08
14003bede:	48 8d 0d 53 6d 0d 00 	lea    0xd6d53(%rip),%rcx        # 0x140112c38
14003bee5:	e8 56 78 00 00       	call   0x140043740
14003beea:	84 c0                	test   %al,%al
14003beec:	0f 84 c4 00 00 00    	je     0x14003bfb6
14003bef2:	48 c7 05 43 6d 0d 00 	movq   $0x0,0xd6d43(%rip)        # 0x140112c40
14003bef9:	00 00 00 00
14003befd:	48 8d 1d 34 6d 0d 00 	lea    0xd6d34(%rip),%rbx        # 0x140112c38
14003bf04:	48 8d 3d 35 6d 0d 00 	lea    0xd6d35(%rip),%rdi        # 0x140112c40
14003bf0b:	48 89 f9             	mov    %rdi,%rcx
14003bf0e:	e8 1d 09 02 00       	call   0x14005c830
14003bf13:	48 89 d9             	mov    %rbx,%rcx
14003bf16:	48 89 fa             	mov    %rdi,%rdx
14003bf19:	45 31 c0             	xor    %r8d,%r8d