140373c79:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140373c7d:	0f 10 75 80          	movups -0x80(%rbp),%xmm6
140373c81:	f2 0f 10 45 90       	movsd  -0x70(%rbp),%xmm0
140373c86:	f2 0f 11 45 90       	movsd  %xmm0,-0x70(%rbp)
140373c8b:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140373c8f:	75 06                	jne    0x140373c97
140373c91:	83 79 20 08          	cmpl   $0x8,0x20(%rcx)
140373c95:	7e 7c                	jle    0x140373d13
140373c97:	4c 39 7d a8          	cmp    %r15,-0x58(%rbp)
140373c9b:	0f 84 81 06 00 00    	je     0x140374322
140373ca1:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140373ca5:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140373ca9:	4c 89 75 88          	mov    %r14,-0x78(%rbp)
140373cad:	0f ae e8             	lfence
140373cb0:	b9 38 00 00 00       	mov    $0x38,%ecx
140373cb5:	e8 4e 74 aa 00       	call   0x140e1b108
140373cba:	48 8b d8             	mov    %rax,%rbx
140373cbd:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140373cc1:	48 8d 50 20          	lea    0x20(%rax),%rdx
140373cc5:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140373cca:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140373ccf:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140373cd3:	e8 58 d8 ed ff       	call   0x140251530
140373cd8:	48 89 3b             	mov    %rdi,(%rbx)
140373cdb:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140373cdf:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140373ce3:	66 c7 43 18 00 00    	movw   $0x0,0x18(%rbx)
140373ce9:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140373ced:	e8 1e 34 f0 ff       	call   0x140277110
140373cf2:	48 8b d8             	mov    %rax,%rbx
140373cf5:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140373cf9:	e8 a2 83 ee ff       	call   0x14025c0a0
140373cfe:	0f 29 75 80          	movaps %xmm6,-0x80(%rbp)
140373d02:	4c 8b c3             	mov    %rbx,%r8
140373d05:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140373d09:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140373d0d:	e8 7e 3d e7 ff       	call   0x1401e7a90
140373d12:	90                   	nop
140373d13:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373d18:	e8 83 42 e2 ff       	call   0x140197fa0
140373d1d:	48 8d 15 ac 82 0a 01 	lea    0x10a82ac(%rip),%rdx        # 0x14141bfd0
140373d24:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373d29:	e8 92 e5 ed ff       	call   0x1402522c0
140373d2e:	90                   	nop
140373d2f:	c7 44 24 60 13 00 00 	movl   $0x13,0x60(%rsp)
140373d36:	00
140373d37:	4c 8b c8             	mov    %rax,%r9
140373d3a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140373d3f:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140373d43:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140373d47:	e8 14 d8 ed ff       	call   0x140251560
140373d4c:	90                   	nop
140373d4d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373d52:	e8 49 42 e2 ff       	call   0x140197fa0
140373d57:	48 8d 15 8a 82 0a 01 	lea    0x10a828a(%rip),%rdx        # 0x14141bfe8
140373d5e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373d63:	e8 58 e4 ed ff       	call   0x1402521c0
140373d68:	90                   	nop
140373d69:	c7 44 24 60 0f 00 00 	movl   $0xf,0x60(%rsp)
140373d70:	00
140373d71:	4c 8b c8             	mov    %rax,%r9
140373d74:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140373d79:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140373d7d:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140373d81:	e8 da d7 ed ff       	call   0x140251560
140373d86:	90                   	nop
140373d87:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373d8c:	e8 0f 42 e2 ff       	call   0x140197fa0
140373d91:	48 8d 15 68 82 0a 01 	lea    0x10a8268(%rip),%rdx        # 0x14141c000
140373d98:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373d9d:	e8 9e e4 ed ff       	call   0x140252240
140373da2:	90                   	nop
140373da3:	c7 44 24 60 0e 00 00 	movl   $0xe,0x60(%rsp)
140373daa:	00
140373dab:	4c 8b c8             	mov    %rax,%r9
140373dae:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140373db3:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140373db7:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140373dbb:	e8 a0 d7 ed ff       	call   0x140251560
140373dc0:	90                   	nop
140373dc1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373dc6:	e8 d5 41 e2 ff       	call   0x140197fa0
140373dcb:	48 8d 15 46 82 0a 01 	lea    0x10a8246(%rip),%rdx        # 0x14141c018
140373dd2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373dd7:	e8 64 e3 ed ff       	call   0x140252140
140373ddc:	90                   	nop
140373ddd:	c7 44 24 60 11 00 00 	movl   $0x11,0x60(%rsp)
140373de4:	00
140373de5:	4c 8b c8             	mov    %rax,%r9
140373de8:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140373ded:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140373df1:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140373df5:	e8 66 d7 ed ff       	call   0x140251560
140373dfa:	90                   	nop
140373dfb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373e00:	e8 9b 41 e2 ff       	call   0x140197fa0
140373e05:	48 8d 15 24 82 0a 01 	lea    0x10a8224(%rip),%rdx        # 0x14141c030
140373e0c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373e11:	e8 aa e2 ed ff       	call   0x1402520c0
140373e16:	90                   	nop
140373e17:	c7 44 24 60 12 00 00 	movl   $0x12,0x60(%rsp)
140373e1e:	00
140373e1f:	4c 8b c8             	mov    %rax,%r9
140373e22:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140373e27:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140373e2b:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140373e2f:	e8 2c d7 ed ff       	call   0x140251560
140373e34:	90                   	nop
140373e35:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140373e3a:	e8 61 41 e2 ff       	call   0x140197fa0
140373e3f:	48 8d 05 4a 82 0a 01 	lea    0x10a824a(%rip),%rax        # 0x14141c090
140373e46:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140373e4b:	48 8d 05 0e 82 0a 01 	lea    0x10a820e(%rip),%rax        # 0x14141c060
140373e52:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140373e57:	48 8d 05 1a 82 0a 01 	lea    0x10a821a(%rip),%rax        # 0x14141c078
140373e5e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140373e63:	48 8d 05 de 81 0a 01 	lea    0x10a81de(%rip),%rax        # 0x14141c048
140373e6a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140373e6f:	48 8d 05 0a e1 0a 01 	lea    0x10ae10a(%rip),%rax        # 0x141421f80
140373e76:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140373e7b:	48 8d 05 be 7e 0a 01 	lea    0x10a7ebe(%rip),%rax        # 0x14141bd40
140373e82:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140373e87:	4c 8d 4d 00          	lea    0x0(%rbp),%r9
140373e8b:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
140373e8f:	48 8d 15 2a 7e 0a 01 	lea    0x10a7e2a(%rip),%rdx        # 0x14141bcc0
140373e96:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140373e9a:	e8 41 1d ee ff       	call   0x140255be0
140373e9f:	45 33 c0             	xor    %r8d,%r8d
140373ea2:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373ea6:	48 8d 0d c3 79 0a 01 	lea    0x10a79c3(%rip),%rcx        # 0x14141b870
140373ead:	e8 9e 10 f0 ff       	call   0x140274f50
140373eb2:	45 33 c0             	xor    %r8d,%r8d
140373eb5:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373eb9:	48 8d 0d 50 7a 0a 01 	lea    0x10a7a50(%rip),%rcx        # 0x14141b910
140373ec0:	e8 1b 11 f0 ff       	call   0x140274fe0
140373ec5:	45 33 c0             	xor    %r8d,%r8d
140373ec8:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373ecc:	48 8d 0d f5 7c 0a 01 	lea    0x10a7cf5(%rip),%rcx        # 0x14141bbc8
140373ed3:	e8 08 11 f0 ff       	call   0x140274fe0
140373ed8:	45 33 c0             	xor    %r8d,%r8d
140373edb:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373edf:	48 8d 0d b2 7e 0a 01 	lea    0x10a7eb2(%rip),%rcx        # 0x14141bd98
140373ee6:	e8 f5 10 f0 ff       	call   0x140274fe0
140373eeb:	45 33 c0             	xor    %r8d,%r8d
140373eee:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373ef2:	48 8d 0d 67 7c 0a 01 	lea    0x10a7c67(%rip),%rcx        # 0x14141bb60
140373ef9:	e8 92 11 f0 ff       	call   0x140275090
140373efe:	45 33 c0             	xor    %r8d,%r8d
140373f01:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f05:	48 8d 0d d4 79 0a 01 	lea    0x10a79d4(%rip),%rcx        # 0x14141b8e0
140373f0c:	e8 7f 11 f0 ff       	call   0x140275090
140373f11:	45 33 c0             	xor    %r8d,%r8d
140373f14:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f18:	48 8d 0d 31 7b 0a 01 	lea    0x10a7b31(%rip),%rcx        # 0x14141ba50
140373f1f:	e8 7c 0f f0 ff       	call   0x140274ea0
140373f24:	45 33 c0             	xor    %r8d,%r8d
140373f27:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f2b:	48 8d 0d 0e 7d 0a 01 	lea    0x10a7d0e(%rip),%rcx        # 0x14141bc40
140373f32:	e8 59 11 f0 ff       	call   0x140275090
140373f37:	45 33 c0             	xor    %r8d,%r8d
140373f3a:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f3e:	48 8d 0d cb 7d 0a 01 	lea    0x10a7dcb(%rip),%rcx        # 0x14141bd10
140373f45:	e8 56 0f f0 ff       	call   0x140274ea0
140373f4a:	45 33 c0             	xor    %r8d,%r8d
140373f4d:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f51:	48 8d 0d 18 7d 0a 01 	lea    0x10a7d18(%rip),%rcx        # 0x14141bc70
140373f58:	e8 33 11 f0 ff       	call   0x140275090
140373f5d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140373f63:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f67:	48 8d 0d b2 7a 0a 01 	lea    0x10a7ab2(%rip),%rcx        # 0x14141ba20
140373f6e:	e8 1d 11 f0 ff       	call   0x140275090
140373f73:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140373f79:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f7d:	48 8d 0d 5c 79 0a 01 	lea    0x10a795c(%rip),%rcx        # 0x14141b8e0
140373f84:	e8 07 11 f0 ff       	call   0x140275090
140373f89:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140373f8f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373f93:	48 8d 0d fe 7b 0a 01 	lea    0x10a7bfe(%rip),%rcx        # 0x14141bb98
140373f9a:	e8 f1 10 f0 ff       	call   0x140275090
140373f9f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140373fa5:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373fa9:	48 8d 0d 30 7d 0a 01 	lea    0x10a7d30(%rip),%rcx        # 0x14141bce0
140373fb0:	e8 db 10 f0 ff       	call   0x140275090
140373fb5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140373fbb:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373fbf:	48 8d 0d 7a 7c 0a 01 	lea    0x10a7c7a(%rip),%rcx        # 0x14141bc40
140373fc6:	e8 c5 10 f0 ff       	call   0x140275090
140373fcb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140373fd1:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373fd5:	48 8d 0d 34 7e 0a 01 	lea    0x10a7e34(%rip),%rcx        # 0x14141be10
140373fdc:	e8 af 10 f0 ff       	call   0x140275090
140373fe1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140373fe7:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140373feb:	48 8d 0d a6 79 0a 01 	lea    0x10a79a6(%rip),%rcx        # 0x14141b998
140373ff2:	e8 99 10 f0 ff       	call   0x140275090
140373ff7:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140373ffd:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374001:	48 8d 0d 18 7a 0a 01 	lea    0x10a7a18(%rip),%rcx        # 0x14141ba20
140374008:	e8 83 10 f0 ff       	call   0x140275090
14037400d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140374013:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374017:	48 8d 0d c2 78 0a 01 	lea    0x10a78c2(%rip),%rcx        # 0x14141b8e0
14037401e:	e8 6d 10 f0 ff       	call   0x140275090
140374023:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140374029:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14037402d:	48 8d 0d ac 7c 0a 01 	lea    0x10a7cac(%rip),%rcx        # 0x14141bce0
140374034:	e8 57 10 f0 ff       	call   0x140275090
140374039:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14037403f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374043:	48 8d 0d f6 7b 0a 01 	lea    0x10a7bf6(%rip),%rcx        # 0x14141bc40
14037404a:	e8 41 10 f0 ff       	call   0x140275090
14037404f:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140374055:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374059:	48 8d 0d c0 79 0a 01 	lea    0x10a79c0(%rip),%rcx        # 0x14141ba20
140374060:	e8 2b 10 f0 ff       	call   0x140275090
140374065:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14037406b:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14037406f:	48 8d 0d 6a 78 0a 01 	lea    0x10a786a(%rip),%rcx        # 0x14141b8e0
140374076:	e8 15 10 f0 ff       	call   0x140275090
14037407b:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140374081:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374085:	48 8d 0d 54 7c 0a 01 	lea    0x10a7c54(%rip),%rcx        # 0x14141bce0
14037408c:	e8 ff 0f f0 ff       	call   0x140275090
140374091:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140374097:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14037409b:	48 8d 0d 9e 7b 0a 01 	lea    0x10a7b9e(%rip),%rcx        # 0x14141bc40
1403740a2:	e8 e9 0f f0 ff       	call   0x140275090
1403740a7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1403740ad:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1403740b1:	48 8d 0d 68 79 0a 01 	lea    0x10a7968(%rip),%rcx        # 0x14141ba20
1403740b8:	e8 d3 0f f0 ff       	call   0x140275090
1403740bd:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1403740c3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1403740c7:	48 8d 0d 12 7c 0a 01 	lea    0x10a7c12(%rip),%rcx        # 0x14141bce0
1403740ce:	e8 bd 0f f0 ff       	call   0x140275090
1403740d3:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1403740d9:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1403740dd:	48 8d 0d 5c 7b 0a 01 	lea    0x10a7b5c(%rip),%rcx        # 0x14141bc40
1403740e4:	e8 a7 0f f0 ff       	call   0x140275090
1403740e9:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1403740ef:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1403740f3:	48 8d 0d e6 7b 0a 01 	lea    0x10a7be6(%rip),%rcx        # 0x14141bce0
1403740fa:	e8 91 0f f0 ff       	call   0x140275090
1403740ff:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140374105:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374109:	48 8d 0d 30 7b 0a 01 	lea    0x10a7b30(%rip),%rcx        # 0x14141bc40
140374110:	e8 7b 0f f0 ff       	call   0x140275090
140374115:	48 8b 3d 3c 7d 0a 01 	mov    0x10a7d3c(%rip),%rdi        # 0x14141be58
14037411c:	48 8b 1d 2d 7d 0a 01 	mov    0x10a7d2d(%rip),%rbx        # 0x14141be50
140374123:	48 3b df             	cmp    %rdi,%rbx
140374126:	74 4e                	je     0x140374176
140374128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14037412f:	00
140374130:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374134:	48 8b cb             	mov    %rbx,%rcx
140374137:	e8 c4 c4 33 00       	call   0x1406b0600
14037413c:	89 44 24 60          	mov    %eax,0x60(%rsp)
140374140:	48 8b 15 41 7d 0a 01 	mov    0x10a7d41(%rip),%rdx        # 0x14141be88
140374147:	48 3b 15 42 7d 0a 01 	cmp    0x10a7d42(%rip),%rdx        # 0x14141be90
14037414e:	74 0c                	je     0x14037415c
140374150:	89 02                	mov    %eax,(%rdx)
140374152:	48 83 05 2e 7d 0a 01 	addq   $0x4,0x10a7d2e(%rip)        # 0x14141be88
140374159:	04
14037415a:	eb 11                	jmp    0x14037416d
14037415c:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140374161:	48 8d 0d 18 7d 0a 01 	lea    0x10a7d18(%rip),%rcx        # 0x14141be80
140374168:	e8 43 cb ed ff       	call   0x140250cb0
14037416d:	48 83 c3 28          	add    $0x28,%rbx
140374171:	48 3b df             	cmp    %rdi,%rbx
140374174:	75 ba                	jne    0x140374130
140374176:	48 8b 3d 8b 78 0a 01 	mov    0x10a788b(%rip),%rdi        # 0x14141ba08
14037417d:	48 8b 1d 7c 78 0a 01 	mov    0x10a787c(%rip),%rbx        # 0x14141ba00
140374184:	48 3b df             	cmp    %rdi,%rbx
140374187:	74 4d                	je     0x1403741d6
140374189:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140374190:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140374194:	48 8b cb             	mov    %rbx,%rcx
140374197:	e8 04 c5 33 00       	call   0x1406b06a0
14037419c:	89 44 24 60          	mov    %eax,0x60(%rsp)
1403741a0:	48 8b 15 c9 7c 0a 01 	mov    0x10a7cc9(%rip),%rdx        # 0x14141be70
1403741a7:	48 3b 15 ca 7c 0a 01 	cmp    0x10a7cca(%rip),%rdx        # 0x14141be78
1403741ae:	74 0c                	je     0x1403741bc
1403741b0:	89 02                	mov    %eax,(%rdx)
1403741b2:	48 83 05 b6 7c 0a 01 	addq   $0x4,0x10a7cb6(%rip)        # 0x14141be70
1403741b9:	04
1403741ba:	eb 11                	jmp    0x1403741cd
1403741bc:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1403741c1:	48 8d 0d a0 7c 0a 01 	lea    0x10a7ca0(%rip),%rcx        # 0x14141be68
1403741c8:	e8 e3 ca ed ff       	call   0x140250cb0
1403741cd:	48 83 c3 30          	add    $0x30,%rbx
1403741d1:	48 3b df             	cmp    %rdi,%rbx
1403741d4:	75 ba                	jne    0x140374190
1403741d6:	48 8b 3d 3b 79 0a 01 	mov    0x10a793b(%rip),%rdi        # 0x14141bb18
1403741dd:	48 8b 1d 2c 79 0a 01 	mov    0x10a792c(%rip),%rbx        # 0x14141bb10
1403741e4:	48 3b df             	cmp    %rdi,%rbx
1403741e7:	74 32                	je     0x14037421b
1403741e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1403741f0:	48 8b 03             	mov    (%rbx),%rax
1403741f3:	48 83 38 00          	cmpq   $0x0,(%rax)
1403741f7:	75 19                	jne    0x140374212
1403741f9:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1403741fd:	48 83 7b 20 0f       	cmpq   $0xf,0x20(%rbx)
140374202:	76 03                	jbe    0x140374207
140374204:	48 8b 09             	mov    (%rcx),%rcx
140374207:	e8 e4 a2 33 00       	call   0x1406ae4f0
14037420c:	48 8b 0b             	mov    (%rbx),%rcx
14037420f:	48 89 01             	mov    %rax,(%rcx)
140374212:	48 83 c3 28          	add    $0x28,%rbx
140374216:	48 3b df             	cmp    %rdi,%rbx
140374219:	75 d5                	jne    0x1403741f0
14037421b:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
14037421f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140374223:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140374227:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14037422b:	e8 f0 cb ed ff       	call   0x140250e20
140374230:	ba 38 00 00 00       	mov    $0x38,%edx
140374235:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140374239:	e8 06 6f aa 00       	call   0x140e1b144
14037423e:	90                   	nop
14037423f:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140374243:	48 85 c9             	test   %rcx,%rcx
140374246:	74 64                	je     0x1403742ac
140374248:	4c 8d 45 00          	lea    0x0(%rbp),%r8
14037424c:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140374250:	e8 0b c8 ed ff       	call   0x140250a60
140374255:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140374259:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14037425d:	49 2b c8             	sub    %r8,%rcx
140374260:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140374267:	aa aa 2a
14037426a:	48 f7 e9             	imul   %rcx
14037426d:	48 c1 fa 02          	sar    $0x2,%rdx
140374271:	48 8b c2             	mov    %rdx,%rax
140374274:	48 c1 e8 3f          	shr    $0x3f,%rax
140374278:	48 03 d0             	add    %rax,%rdx
14037427b:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14037427f:	48 c1 e2 03          	shl    $0x3,%rdx
140374283:	49 8b c0             	mov    %r8,%rax
140374286:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14037428d:	72 15                	jb     0x1403742a4
14037428f:	48 83 c2 27          	add    $0x27,%rdx
140374293:	4d 8b 40 f8          	mov    -0x8(%r8),%r8
140374297:	49 2b c0             	sub    %r8,%rax
14037429a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14037429e:	48 83 f8 1f          	cmp    $0x1f,%rax
1403742a2:	77 36                	ja     0x1403742da
1403742a4:	49 8b c8             	mov    %r8,%rcx
1403742a7:	e8 98 6e aa 00       	call   0x140e1b144
1403742ac:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1403742b0:	48 33 cc             	xor    %rsp,%rcx