1400bd878:	5f                   	pop    %rdi
1400bd879:	c3                   	ret
1400bd87a:	48 81 fb ff ff 00 00 	cmp    $0xffff,%rbx
1400bd881:	77 31                	ja     0x1400bd8b4
1400bd883:	c6 44 24 38 cd       	movb   $0xcd,0x38(%rsp)
1400bd888:	e8 73 06 00 00       	call   0x1400bdf00
1400bd88d:	66 c1 cb 08          	ror    $0x8,%bx
1400bd891:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400bd896:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400bd89c:	66 89 5c 24 38       	mov    %bx,0x38(%rsp)
1400bd8a1:	48 8b cf             	mov    %rdi,%rcx
1400bd8a4:	e8 57 06 00 00       	call   0x1400bdf00
1400bd8a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400bd8ae:	48 83 c4 20          	add    $0x20,%rsp
1400bd8b2:	5f                   	pop    %rdi
1400bd8b3:	c3                   	ret
1400bd8b4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400bd8b9:	48 3b d8             	cmp    %rax,%rbx
1400bd8bc:	77 2e                	ja     0x1400bd8ec
1400bd8be:	c6 44 24 38 ce       	movb   $0xce,0x38(%rsp)
1400bd8c3:	e8 38 06 00 00       	call   0x1400bdf00
1400bd8c8:	0f cb                	bswap  %ebx
1400bd8ca:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400bd8d0:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1400bd8d4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400bd8d9:	48 8b cf             	mov    %rdi,%rcx
1400bd8dc:	e8 1f 06 00 00       	call   0x1400bdf00
1400bd8e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400bd8e6:	48 83 c4 20          	add    $0x20,%rsp
1400bd8ea:	5f                   	pop    %rdi
1400bd8eb:	c3                   	ret
1400bd8ec:	c6 44 24 38 cf       	movb   $0xcf,0x38(%rsp)
1400bd8f1:	e8 0a 06 00 00       	call   0x1400bdf00
1400bd8f6:	48 0f cb             	bswap  %rbx
1400bd8f9:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400bd8ff:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400bd904:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400bd909:	48 8b cf             	mov    %rdi,%rcx
1400bd90c:	e8 ef 05 00 00       	call   0x1400bdf00
1400bd911:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400bd916:	48 83 c4 20          	add    $0x20,%rsp
1400bd91a:	5f                   	pop    %rdi
1400bd91b:	c3                   	ret
1400bd91c:	cc                   	int3
1400bd91d:	cc                   	int3
1400bd91e:	cc                   	int3
1400bd91f:	cc                   	int3
1400bd920:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400bd925:	56                   	push   %rsi
1400bd926:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400bd92d:	48 8b 05 4c a8 34 00 	mov    0x34a84c(%rip),%rax        # 0x140408180
1400bd934:	48 33 c4             	xor    %rsp,%rax
1400bd937:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400bd93c:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
1400bd940:	48 8b f1             	mov    %rcx,%rsi
1400bd943:	75 0b                	jne    0x1400bd950
1400bd945:	48 83 79 20 0f       	cmpq   $0xf,0x20(%rcx)
1400bd94a:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400bd94e:	76 04                	jbe    0x1400bd954
1400bd950:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400bd954:	48 89 bc 24 a0 00 00 	mov    %rdi,0xa0(%rsp)
1400bd95b:	00
1400bd95c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bd961:	48 85 c0             	test   %rax,%rax
1400bd964:	0f 84 e2 00 00 00    	je     0x1400bda4c
1400bd96a:	4c 8b c2             	mov    %rdx,%r8
1400bd96d:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400bd972:	48 8d 15 57 fe 26 00 	lea    0x26fe57(%rip),%rdx        # 0x14032d7d0
1400bd979:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd97e:	e8 ed cc fc ff       	call   0x14008a670
1400bd983:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1400bd988:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1400bd98c:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bd98f:	0f 57 c9             	xorps  %xmm1,%xmm1
1400bd992:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1400bd997:	33 ff                	xor    %edi,%edi
1400bd999:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
1400bd99f:	0f 10 00             	movups (%rax),%xmm0
1400bd9a2:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1400bd9a7:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400bd9ab:	0f 11 4c 24 38       	movups %xmm1,0x38(%rsp)
1400bd9b0:	48 89 78 10          	mov    %rdi,0x10(%rax)
1400bd9b4:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1400bd9bb:	00
1400bd9bc:	40 88 38             	mov    %dil,(%rax)
1400bd9bf:	e8 0c bb fe ff       	call   0x1400a94d0
1400bd9c4:	40 38 7c 24 48       	cmp    %dil,0x48(%rsp)
1400bd9c9:	74 0f                	je     0x1400bd9da
1400bd9cb:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400bd9d0:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400bd9d4:	c6 46 28 01          	movb   $0x1,0x28(%rsi)
1400bd9d8:	eb 29                	jmp    0x1400bda03
1400bd9da:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
1400bd9df:	40 88 7e 28          	mov    %dil,0x28(%rsi)
1400bd9e3:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
1400bd9e8:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
1400bd9ed:	0f 11 46 08          	movups %xmm0,0x8(%rsi)
1400bd9f1:	66 0f 6f 05 37 d0 26 	movdqa 0x26d037(%rip),%xmm0        # 0x14032aa30
1400bd9f8:	00
1400bd9f9:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1400bd9ff:	0f 11 4e 18          	movups %xmm1,0x18(%rsi)
1400bda03:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400bda08:	48 83 fa 0f          	cmp    $0xf,%rdx
1400bda0c:	0f 86 c7 00 00 00    	jbe    0x1400bdad9
1400bda12:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400bda17:	48 ff c2             	inc    %rdx
1400bda1a:	48 8b c1             	mov    %rcx,%rax
1400bda1d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400bda24:	72 1c                	jb     0x1400bda42
1400bda26:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400bda2a:	48 83 c2 27          	add    $0x27,%rdx
1400bda2e:	48 2b c1             	sub    %rcx,%rax
1400bda31:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400bda35:	48 83 f8 1f          	cmp    $0x1f,%rax
1400bda39:	76 07                	jbe    0x1400bda42
1400bda3b:	ff 15 b7 c5 26 00    	call   *0x26c5b7(%rip)        # 0x140329ff8
1400bda41:	cc                   	int3
1400bda42:	e8 3d c8 23 00       	call   0x1402fa284
1400bda47:	e9 8d 00 00 00       	jmp    0x1400bdad9
1400bda4c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400bda51:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1400bda56:	e8 75 83 fc ff       	call   0x140085dd0
1400bda5b:	33 ff                	xor    %edi,%edi
1400bda5d:	40 38 7e 28          	cmp    %dil,0x28(%rsi)
1400bda61:	75 43                	jne    0x1400bdaa6
1400bda63:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1400bda67:	48 83 fa 0f          	cmp    $0xf,%rdx
1400bda6b:	76 2d                	jbe    0x1400bda9a
1400bda6d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400bda71:	48 ff c2             	inc    %rdx
1400bda74:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400bda7b:	72 18                	jb     0x1400bda95
1400bda7d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400bda81:	48 83 c2 27          	add    $0x27,%rdx
1400bda85:	49 2b c8             	sub    %r8,%rcx
1400bda88:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400bda8c:	48 83 f8 1f          	cmp    $0x1f,%rax
1400bda90:	77 2a                	ja     0x1400bdabc
1400bda92:	49 8b c8             	mov    %r8,%rcx
1400bda95:	e8 ea c7 23 00       	call   0x1402fa284
1400bda9a:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1400bda9e:	48 c7 46 20 0f 00 00 	movq   $0xf,0x20(%rsi)
1400bdaa5:	00
1400bdaa6:	40 38 7c 24 48       	cmp    %dil,0x48(%rsp)
1400bdaab:	74 16                	je     0x1400bdac3
1400bdaad:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400bdab2:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400bdab6:	c6 46 28 01          	movb   $0x1,0x28(%rsi)
1400bdaba:	eb 1d                	jmp    0x1400bdad9
1400bdabc:	ff 15 36 c5 26 00    	call   *0x26c536(%rip)        # 0x140329ff8
1400bdac2:	cc                   	int3
1400bdac3:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
1400bdac8:	40 88 7e 28          	mov    %dil,0x28(%rsi)
1400bdacc:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
1400bdad1:	0f 11 46 08          	movups %xmm0,0x8(%rsi)
1400bdad5:	0f 11 4e 18          	movups %xmm1,0x18(%rsi)
1400bdad9:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
1400bdae0:	00
1400bdae1:	48 8b c6             	mov    %rsi,%rax
1400bdae4:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400bdae9:	48 33 cc             	xor    %rsp,%rcx
1400bdaec:	e8 4f cb 23 00       	call   0x1402fa640
1400bdaf1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400bdaf8:	00
1400bdaf9:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400bdb00:	5e                   	pop    %rsi
1400bdb01:	c3                   	ret
1400bdb02:	cc                   	int3
1400bdb03:	cc                   	int3
1400bdb04:	cc                   	int3
1400bdb05:	cc                   	int3
1400bdb06:	cc                   	int3
1400bdb07:	cc                   	int3
1400bdb08:	cc                   	int3
1400bdb09:	cc                   	int3
1400bdb0a:	cc                   	int3
1400bdb0b:	cc                   	int3
1400bdb0c:	cc                   	int3
1400bdb0d:	cc                   	int3
1400bdb0e:	cc                   	int3
1400bdb0f:	cc                   	int3
1400bdb10:	48 8b c4             	mov    %rsp,%rax
1400bdb13:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400bdb17:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400bdb1b:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400bdb1f:	57                   	push   %rdi
1400bdb20:	41 56                	push   %r14
1400bdb22:	41 57                	push   %r15
1400bdb24:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400bdb2b:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
1400bdb2f:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
1400bdb33:	44 0f 29 40 b8       	movaps %xmm8,-0x48(%rax)
1400bdb38:	44 0f 29 48 a8       	movaps %xmm9,-0x58(%rax)
1400bdb3d:	48 8b f9             	mov    %rcx,%rdi
1400bdb40:	8b 81 d0 01 00 00    	mov    0x1d0(%rcx),%eax
1400bdb46:	45 0f 57 c9          	xorps  %xmm9,%xmm9
1400bdb4a:	f2 4c 0f 2a c8       	cvtsi2sd %rax,%xmm9
1400bdb4f:	8b 15 13 24 35 00    	mov    0x352413(%rip),%edx        # 0x14040ff68
1400bdb55:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1400bdb5c:	00 00
1400bdb5e:	b9 c4 00 00 00       	mov    $0xc4,%ecx
1400bdb63:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
1400bdb67:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1400bdb6a:	39 05 f8 d3 34 00    	cmp    %eax,0x34d3f8(%rip)        # 0x14040af68
1400bdb70:	0f 8f 60 02 00 00    	jg     0x1400bddd6
1400bdb76:	33 c0                	xor    %eax,%eax
1400bdb78:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bdb7d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400bdb82:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400bdb87:	0f b6 87 c8 01 00 00 	movzbl 0x1c8(%rdi),%eax
1400bdb8e:	84 c0                	test   %al,%al
1400bdb90:	0f 85 05 02 00 00    	jne    0x1400bdd9b
1400bdb96:	49 bf 67 66 66 66 66 	movabs $0x6666666666666667,%r15
1400bdb9d:	66 66 66
1400bdba0:	0f 57 f6             	xorps  %xmm6,%xmm6
1400bdba3:	f2 0f 10 3d ed 08 27 	movsd  0x2708ed(%rip),%xmm7        # 0x14032e498
1400bdbaa:	00
1400bdbab:	f2 44 0f 10 05 dc 08 	movsd  0x2708dc(%rip),%xmm8        # 0x14032e490
1400bdbb2:	27 00
1400bdbb4:	e8 77 34 01 00       	call   0x1400d1030
1400bdbb9:	0f 28 c8             	movaps %xmm0,%xmm1
1400bdbbc:	f2 0f 5c 0d 9c d3 34 	subsd  0x34d39c(%rip),%xmm1        # 0x14040af60
1400bdbc3:	00
1400bdbc4:	f2 0f 11 05 94 d3 34 	movsd  %xmm0,0x34d394(%rip)        # 0x14040af60
1400bdbcb:	00
1400bdbcc:	41 0f 28 d1          	movaps %xmm9,%xmm2
1400bdbd0:	f2 0f 5c d1          	subsd  %xmm1,%xmm2
1400bdbd4:	f2 0f 5f d6          	maxsd  %xmm6,%xmm2
1400bdbd8:	45 32 f6             	xor    %r14b,%r14b
1400bdbdb:	66 0f 2f d7          	comisd %xmm7,%xmm2
1400bdbdf:	72 2a                	jb     0x1400bdc0b
1400bdbe1:	f2 41 0f 58 d0       	addsd  %xmm8,%xmm2
1400bdbe6:	f2 48 0f 2c d2       	cvttsd2si %xmm2,%rdx
1400bdbeb:	48 8b 8f a8 01 00 00 	mov    0x1a8(%rdi),%rcx
1400bdbf2:	e8 f9 91 01 00       	call   0x1400d6df0
1400bdbf7:	85 c0                	test   %eax,%eax
1400bdbf9:	74 0d                	je     0x1400bdc08
1400bdbfb:	3d 02 01 00 00       	cmp    $0x102,%eax
1400bdc00:	0f 85 95 01 00 00    	jne    0x1400bdd9b
1400bdc06:	eb 03                	jmp    0x1400bdc0b
1400bdc08:	41 b6 01             	mov    $0x1,%r14b
1400bdc0b:	0f b6 87 e8 01 00 00 	movzbl 0x1e8(%rdi),%eax
1400bdc12:	84 c0                	test   %al,%al
1400bdc14:	74 10                	je     0x1400bdc26
1400bdc16:	48 8b cf             	mov    %rdi,%rcx
1400bdc19:	e8 c2 2f fe ff       	call   0x1400a0be0
1400bdc1e:	84 c0                	test   %al,%al
1400bdc20:	0f 84 75 01 00 00    	je     0x1400bdd9b
1400bdc26:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400bdc2b:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
1400bdc30:	48 3b ee             	cmp    %rsi,%rbp
1400bdc33:	74 1c                	je     0x1400bdc51
1400bdc35:	48 8b dd             	mov    %rbp,%rbx
1400bdc38:	48 8b cb             	mov    %rbx,%rcx
1400bdc3b:	e8 20 af fd ff       	call   0x140098b60
1400bdc40:	48 83 c3 28          	add    $0x28,%rbx
1400bdc44:	48 3b de             	cmp    %rsi,%rbx
1400bdc47:	75 ef                	jne    0x1400bdc38
1400bdc49:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400bdc4e:	48 8b f5             	mov    %rbp,%rsi
1400bdc51:	48 8d 8f 78 01 00 00 	lea    0x178(%rdi),%rcx
1400bdc58:	e8 f3 4a 01 00       	call   0x1400d2750
1400bdc5d:	4c 8d 8f 60 01 00 00 	lea    0x160(%rdi),%r9
1400bdc64:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400bdc69:	49 3b c1             	cmp    %r9,%rax
1400bdc6c:	74 30                	je     0x1400bdc9e
1400bdc6e:	4d 8b 01             	mov    (%r9),%r8
1400bdc71:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400bdc76:	49 89 29             	mov    %rbp,(%r9)
1400bdc79:	49 8b 51 08          	mov    0x8(%r9),%rdx
1400bdc7d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400bdc82:	49 89 71 08          	mov    %rsi,0x8(%r9)
1400bdc86:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400bdc8b:	49 8b 41 10          	mov    0x10(%r9),%rax
1400bdc8f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400bdc94:	49 89 49 10          	mov    %rcx,0x10(%r9)
1400bdc98:	49 8b e8             	mov    %r8,%rbp
1400bdc9b:	48 8b f2             	mov    %rdx,%rsi
1400bdc9e:	48 8d 8f 78 01 00 00 	lea    0x178(%rdi),%rcx
1400bdca5:	e8 66 81 01 00       	call   0x1400d5e10
1400bdcaa:	90                   	nop
1400bdcab:	48 3b ee             	cmp    %rsi,%rbp
1400bdcae:	0f 84 c0 00 00 00    	je     0x1400bdd74
1400bdcb4:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
1400bdcb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400bdcbf:	00
1400bdcc0:	48 8b cb             	mov    %rbx,%rcx
1400bdcc3:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400bdcc8:	76 03                	jbe    0x1400bdccd
1400bdcca:	48 8b 0b             	mov    (%rbx),%rcx
1400bdccd:	48 8b 97 40 01 00 00 	mov    0x140(%rdi),%rdx
1400bdcd4:	ff 15 ae c3 26 00    	call   *0x26c3ae(%rip)        # 0x14032a088
1400bdcda:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400bdcde:	f0 48 01 87 58 01 00 	lock add %rax,0x158(%rdi)
1400bdce5:	00
1400bdce6:	48 83 c3 28          	add    $0x28,%rbx
1400bdcea:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400bdcee:	48 3b c6             	cmp    %rsi,%rax
1400bdcf1:	75 cd                	jne    0x1400bdcc0
1400bdcf3:	48 8b 8f 40 01 00 00 	mov    0x140(%rdi),%rcx
1400bdcfa:	48 85 c9             	test   %rcx,%rcx
1400bdcfd:	74 06                	je     0x1400bdd05
1400bdcff:	ff 15 03 c4 26 00    	call   *0x26c403(%rip)        # 0x14032a108
1400bdd05:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400bdd0a:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
1400bdd0f:	48 3b ee             	cmp    %rsi,%rbp
1400bdd12:	74 1c                	je     0x1400bdd30
1400bdd14:	48 8b dd             	mov    %rbp,%rbx
1400bdd17:	48 8b cb             	mov    %rbx,%rcx
1400bdd1a:	e8 41 ae fd ff       	call   0x140098b60
1400bdd1f:	48 83 c3 28          	add    $0x28,%rbx
1400bdd23:	48 3b de             	cmp    %rsi,%rbx
1400bdd26:	75 ef                	jne    0x1400bdd17
1400bdd28:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400bdd2d:	48 8b f5             	mov    %rbp,%rsi
1400bdd30:	48 3b 74 24 30       	cmp    0x30(%rsp),%rsi
1400bdd35:	74 3d                	je     0x1400bdd74
1400bdd37:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400bdd3c:	48 3b ee             	cmp    %rsi,%rbp
1400bdd3f:	75 07                	jne    0x1400bdd48
1400bdd41:	e8 aa 30 00 00       	call   0x1400c0df0
1400bdd46:	eb 2c                	jmp    0x1400bdd74
1400bdd48:	48 2b f5             	sub    %rbp,%rsi
1400bdd4b:	49 8b c7             	mov    %r15,%rax
1400bdd4e:	48 f7 ee             	imul   %rsi
1400bdd51:	48 c1 fa 04          	sar    $0x4,%rdx
1400bdd55:	48 8b c2             	mov    %rdx,%rax
1400bdd58:	48 c1 e8 3f          	shr    $0x3f,%rax
1400bdd5c:	48 03 d0             	add    %rax,%rdx
1400bdd5f:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
1400bdd66:	00
1400bdd67:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1400bdd6e:	00
1400bdd6f:	e8 ac 1c fd ff       	call   0x14008fa20
1400bdd74:	45 84 f6             	test   %r14b,%r14b
1400bdd77:	74 13                	je     0x1400bdd8c
1400bdd79:	f0 ff 87 ec 01 00 00 	lock incl 0x1ec(%rdi)
1400bdd80:	48 8b 8f b8 01 00 00 	mov    0x1b8(%rdi),%rcx
1400bdd87:	e8 f4 72 01 00       	call   0x1400d5080
1400bdd8c:	0f b6 87 c8 01 00 00 	movzbl 0x1c8(%rdi),%eax
1400bdd93:	84 c0                	test   %al,%al
1400bdd95:	0f 84 19 fe ff ff    	je     0x1400bdbb4
1400bdd9b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400bdda0:	e8 4b 30 00 00       	call   0x1400c0df0
1400bdda5:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1400bddac:	00
1400bddad:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400bddb1:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1400bddb5:	49 8b 73 38          	mov    0x38(%r11),%rsi
1400bddb9:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6