1400f5a05:	74 04                	je     0x1400f5a0b
1400f5a07:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5a0b:	49 8b 06             	mov    (%r14),%rax
1400f5a0e:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f5a12:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5a16:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f5a1a:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1400f5a1f:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5a23:	48 85 c0             	test   %rax,%rax
1400f5a26:	74 04                	je     0x1400f5a2c
1400f5a28:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5a2c:	48 8b 03             	mov    (%rbx),%rax
1400f5a2f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400f5a33:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5a37:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1400f5a3b:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400f5a3f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400f5a43:	48 8b c6             	mov    %rsi,%rax
1400f5a46:	ff 15 ec 71 a1 00    	call   *0xa171ec(%rip)        # 0x140b0cc38
1400f5a4c:	44 8a e0             	mov    %al,%r12b
1400f5a4f:	4c 8b 7d df          	mov    -0x21(%rbp),%r15
1400f5a53:	4d 85 ff             	test   %r15,%r15
1400f5a56:	74 3c                	je     0x1400f5a94
1400f5a58:	83 c9 ff             	or     $0xffffffff,%ecx
1400f5a5b:	f0 41 0f c1 4f 08    	lock xadd %ecx,0x8(%r15)
1400f5a61:	83 f9 01             	cmp    $0x1,%ecx
1400f5a64:	75 2e                	jne    0x1400f5a94
1400f5a66:	49 8b 17             	mov    (%r15),%rdx
1400f5a69:	49 8b cf             	mov    %r15,%rcx
1400f5a6c:	48 8b 02             	mov    (%rdx),%rax
1400f5a6f:	ff 15 c3 71 a1 00    	call   *0xa171c3(%rip)        # 0x140b0cc38
1400f5a75:	83 c8 ff             	or     $0xffffffff,%eax
1400f5a78:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5a7e:	83 f8 01             	cmp    $0x1,%eax
1400f5a81:	75 11                	jne    0x1400f5a94
1400f5a83:	49 8b 07             	mov    (%r15),%rax
1400f5a86:	49 8b cf             	mov    %r15,%rcx
1400f5a89:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5a8d:	ff 15 a5 71 a1 00    	call   *0xa171a5(%rip)        # 0x140b0cc38
1400f5a93:	90                   	nop
1400f5a94:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
1400f5a98:	4d 85 ff             	test   %r15,%r15
1400f5a9b:	74 3b                	je     0x1400f5ad8
1400f5a9d:	83 c8 ff             	or     $0xffffffff,%eax
1400f5aa0:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1400f5aa6:	83 f8 01             	cmp    $0x1,%eax
1400f5aa9:	75 2d                	jne    0x1400f5ad8
1400f5aab:	49 8b 07             	mov    (%r15),%rax
1400f5aae:	49 8b cf             	mov    %r15,%rcx
1400f5ab1:	48 8b 00             	mov    (%rax),%rax
1400f5ab4:	ff 15 7e 71 a1 00    	call   *0xa1717e(%rip)        # 0x140b0cc38
1400f5aba:	83 c8 ff             	or     $0xffffffff,%eax
1400f5abd:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5ac3:	83 f8 01             	cmp    $0x1,%eax
1400f5ac6:	75 10                	jne    0x1400f5ad8
1400f5ac8:	49 8b 07             	mov    (%r15),%rax
1400f5acb:	49 8b cf             	mov    %r15,%rcx
1400f5ace:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5ad2:	ff 15 60 71 a1 00    	call   *0xa17160(%rip)        # 0x140b0cc38
1400f5ad8:	45 84 e4             	test   %r12b,%r12b
1400f5adb:	75 32                	jne    0x1400f5b0f
1400f5add:	48 3b fb             	cmp    %rbx,%rdi
1400f5ae0:	74 1c                	je     0x1400f5afe
1400f5ae2:	48 8b 0f             	mov    (%rdi),%rcx
1400f5ae5:	48 8b 03             	mov    (%rbx),%rax
1400f5ae8:	48 89 07             	mov    %rax,(%rdi)
1400f5aeb:	48 89 0b             	mov    %rcx,(%rbx)
1400f5aee:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f5af2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5af6:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400f5afa:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400f5afe:	48 83 c7 10          	add    $0x10,%rdi
1400f5b02:	48 83 c3 10          	add    $0x10,%rbx
1400f5b06:	49 3b dd             	cmp    %r13,%rbx
1400f5b09:	0f 82 fc fd ff ff    	jb     0x1400f590b
1400f5b0f:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1400f5b13:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
1400f5b17:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
1400f5b1b:	49 3b f5             	cmp    %r13,%rsi
1400f5b1e:	0f 86 30 02 00 00    	jbe    0x1400f5d54
1400f5b24:	4c 8d 66 f8          	lea    -0x8(%rsi),%r12
1400f5b28:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
1400f5b2c:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f5b2f:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1400f5b34:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5b38:	48 85 c0             	test   %rax,%rax
1400f5b3b:	74 04                	je     0x1400f5b41
1400f5b3d:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5b41:	49 8b 06             	mov    (%r14),%rax
1400f5b44:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f5b48:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5b4c:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f5b50:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1400f5b55:	49 8b 04 24          	mov    (%r12),%rax
1400f5b59:	48 85 c0             	test   %rax,%rax
1400f5b5c:	74 04                	je     0x1400f5b62
1400f5b5e:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5b62:	4d 8d 6c 24 f8       	lea    -0x8(%r12),%r13
1400f5b67:	49 8b 45 00          	mov    0x0(%r13),%rax
1400f5b6b:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400f5b6f:	49 8b 04 24          	mov    (%r12),%rax
1400f5b73:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400f5b77:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400f5b7b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1400f5b7f:	48 8b c3             	mov    %rbx,%rax
1400f5b82:	ff 15 b0 70 a1 00    	call   *0xa170b0(%rip)        # 0x140b0cc38
1400f5b88:	88 45 af             	mov    %al,-0x51(%rbp)
1400f5b8b:	4c 8b 7d cf          	mov    -0x31(%rbp),%r15
1400f5b8f:	4d 85 ff             	test   %r15,%r15
1400f5b92:	74 3c                	je     0x1400f5bd0
1400f5b94:	83 c9 ff             	or     $0xffffffff,%ecx
1400f5b97:	f0 41 0f c1 4f 08    	lock xadd %ecx,0x8(%r15)
1400f5b9d:	83 f9 01             	cmp    $0x1,%ecx
1400f5ba0:	75 2e                	jne    0x1400f5bd0
1400f5ba2:	49 8b 17             	mov    (%r15),%rdx
1400f5ba5:	49 8b cf             	mov    %r15,%rcx
1400f5ba8:	48 8b 02             	mov    (%rdx),%rax
1400f5bab:	ff 15 87 70 a1 00    	call   *0xa17087(%rip)        # 0x140b0cc38
1400f5bb1:	83 c8 ff             	or     $0xffffffff,%eax
1400f5bb4:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5bba:	83 f8 01             	cmp    $0x1,%eax
1400f5bbd:	75 11                	jne    0x1400f5bd0
1400f5bbf:	49 8b 07             	mov    (%r15),%rax
1400f5bc2:	49 8b cf             	mov    %r15,%rcx
1400f5bc5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5bc9:	ff 15 69 70 a1 00    	call   *0xa17069(%rip)        # 0x140b0cc38
1400f5bcf:	90                   	nop
1400f5bd0:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
1400f5bd4:	4d 85 ff             	test   %r15,%r15
1400f5bd7:	74 3b                	je     0x1400f5c14
1400f5bd9:	83 c8 ff             	or     $0xffffffff,%eax
1400f5bdc:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1400f5be2:	83 f8 01             	cmp    $0x1,%eax
1400f5be5:	75 2d                	jne    0x1400f5c14
1400f5be7:	49 8b 07             	mov    (%r15),%rax
1400f5bea:	49 8b cf             	mov    %r15,%rcx
1400f5bed:	48 8b 00             	mov    (%rax),%rax
1400f5bf0:	ff 15 42 70 a1 00    	call   *0xa17042(%rip)        # 0x140b0cc38
1400f5bf6:	83 c8 ff             	or     $0xffffffff,%eax
1400f5bf9:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5bff:	83 f8 01             	cmp    $0x1,%eax
1400f5c02:	75 10                	jne    0x1400f5c14
1400f5c04:	49 8b 07             	mov    (%r15),%rax
1400f5c07:	49 8b cf             	mov    %r15,%rcx
1400f5c0a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5c0e:	ff 15 24 70 a1 00    	call   *0xa17024(%rip)        # 0x140b0cc38
1400f5c14:	80 7d af 00          	cmpb   $0x0,-0x51(%rbp)
1400f5c18:	0f 85 10 01 00 00    	jne    0x1400f5d2e
1400f5c1e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f5c21:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1400f5c26:	49 8b 04 24          	mov    (%r12),%rax
1400f5c2a:	48 85 c0             	test   %rax,%rax
1400f5c2d:	74 04                	je     0x1400f5c33
1400f5c2f:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5c33:	49 8b 45 00          	mov    0x0(%r13),%rax
1400f5c37:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f5c3b:	49 8b 04 24          	mov    (%r12),%rax
1400f5c3f:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f5c43:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400f5c48:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5c4c:	48 85 c0             	test   %rax,%rax
1400f5c4f:	74 04                	je     0x1400f5c55
1400f5c51:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5c55:	49 8b 06             	mov    (%r14),%rax
1400f5c58:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400f5c5c:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5c60:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400f5c64:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400f5c68:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400f5c6c:	48 8b c3             	mov    %rbx,%rax
1400f5c6f:	ff 15 c3 6f a1 00    	call   *0xa16fc3(%rip)        # 0x140b0cc38
1400f5c75:	88 45 af             	mov    %al,-0x51(%rbp)
1400f5c78:	4c 8b 7d 07          	mov    0x7(%rbp),%r15
1400f5c7c:	4d 85 ff             	test   %r15,%r15
1400f5c7f:	74 3c                	je     0x1400f5cbd
1400f5c81:	83 c9 ff             	or     $0xffffffff,%ecx
1400f5c84:	f0 41 0f c1 4f 08    	lock xadd %ecx,0x8(%r15)
1400f5c8a:	83 f9 01             	cmp    $0x1,%ecx
1400f5c8d:	75 2e                	jne    0x1400f5cbd
1400f5c8f:	49 8b 17             	mov    (%r15),%rdx
1400f5c92:	49 8b cf             	mov    %r15,%rcx
1400f5c95:	48 8b 02             	mov    (%rdx),%rax
1400f5c98:	ff 15 9a 6f a1 00    	call   *0xa16f9a(%rip)        # 0x140b0cc38
1400f5c9e:	83 c8 ff             	or     $0xffffffff,%eax
1400f5ca1:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5ca7:	83 f8 01             	cmp    $0x1,%eax
1400f5caa:	75 11                	jne    0x1400f5cbd
1400f5cac:	49 8b 07             	mov    (%r15),%rax
1400f5caf:	49 8b cf             	mov    %r15,%rcx
1400f5cb2:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5cb6:	ff 15 7c 6f a1 00    	call   *0xa16f7c(%rip)        # 0x140b0cc38
1400f5cbc:	90                   	nop
1400f5cbd:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
1400f5cc1:	4d 85 ff             	test   %r15,%r15
1400f5cc4:	74 3b                	je     0x1400f5d01
1400f5cc6:	83 c8 ff             	or     $0xffffffff,%eax
1400f5cc9:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1400f5ccf:	83 f8 01             	cmp    $0x1,%eax
1400f5cd2:	75 2d                	jne    0x1400f5d01
1400f5cd4:	49 8b 07             	mov    (%r15),%rax
1400f5cd7:	49 8b cf             	mov    %r15,%rcx
1400f5cda:	48 8b 00             	mov    (%rax),%rax
1400f5cdd:	ff 15 55 6f a1 00    	call   *0xa16f55(%rip)        # 0x140b0cc38
1400f5ce3:	83 c8 ff             	or     $0xffffffff,%eax
1400f5ce6:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5cec:	83 f8 01             	cmp    $0x1,%eax
1400f5cef:	75 10                	jne    0x1400f5d01
1400f5cf1:	49 8b 07             	mov    (%r15),%rax
1400f5cf4:	49 8b cf             	mov    %r15,%rcx
1400f5cf7:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5cfb:	ff 15 37 6f a1 00    	call   *0xa16f37(%rip)        # 0x140b0cc38
1400f5d01:	80 7d af 00          	cmpb   $0x0,-0x51(%rbp)
1400f5d05:	75 3e                	jne    0x1400f5d45
1400f5d07:	49 83 ee 10          	sub    $0x10,%r14
1400f5d0b:	4d 3b f5             	cmp    %r13,%r14
1400f5d0e:	74 1e                	je     0x1400f5d2e
1400f5d10:	49 8b 0e             	mov    (%r14),%rcx
1400f5d13:	49 8b 45 00          	mov    0x0(%r13),%rax
1400f5d17:	49 89 06             	mov    %rax,(%r14)
1400f5d1a:	49 89 4d 00          	mov    %rcx,0x0(%r13)
1400f5d1e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400f5d22:	49 8b 04 24          	mov    (%r12),%rax
1400f5d26:	49 89 46 08          	mov    %rax,0x8(%r14)
1400f5d2a:	49 89 0c 24          	mov    %rcx,(%r12)
1400f5d2e:	48 83 ee 10          	sub    $0x10,%rsi
1400f5d32:	49 83 ec 10          	sub    $0x10,%r12
1400f5d36:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
1400f5d3a:	4c 3b ee             	cmp    %rsi,%r13
1400f5d3d:	0f 82 e9 fd ff ff    	jb     0x1400f5b2c
1400f5d43:	eb 04                	jmp    0x1400f5d49
1400f5d45:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
1400f5d49:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
1400f5d4d:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
1400f5d51:	49 3b f5             	cmp    %r13,%rsi
1400f5d54:	4c 8b 65 77          	mov    0x77(%rbp),%r12
1400f5d58:	75 50                	jne    0x1400f5daa
1400f5d5a:	49 3b dc             	cmp    %r12,%rbx
1400f5d5d:	0f 84 c7 00 00 00    	je     0x1400f5e2a
1400f5d63:	48 3b fb             	cmp    %rbx,%rdi
1400f5d66:	74 1c                	je     0x1400f5d84
1400f5d68:	49 8b 0e             	mov    (%r14),%rcx
1400f5d6b:	48 8b 07             	mov    (%rdi),%rax
1400f5d6e:	49 89 06             	mov    %rax,(%r14)
1400f5d71:	48 89 0f             	mov    %rcx,(%rdi)
1400f5d74:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400f5d78:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400f5d7c:	49 89 46 08          	mov    %rax,0x8(%r14)
1400f5d80:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400f5d84:	48 83 c7 10          	add    $0x10,%rdi
1400f5d88:	49 8b 0e             	mov    (%r14),%rcx
1400f5d8b:	48 8b 03             	mov    (%rbx),%rax
1400f5d8e:	49 89 06             	mov    %rax,(%r14)
1400f5d91:	48 89 0b             	mov    %rcx,(%rbx)
1400f5d94:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400f5d98:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5d9c:	49 89 46 08          	mov    %rax,0x8(%r14)
1400f5da0:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400f5da4:	49 83 c6 10          	add    $0x10,%r14
1400f5da8:	eb 77                	jmp    0x1400f5e21
1400f5daa:	48 83 c6 f0          	add    $0xfffffffffffffff0,%rsi
1400f5dae:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
1400f5db2:	49 3b dc             	cmp    %r12,%rbx
1400f5db5:	75 4a                	jne    0x1400f5e01
1400f5db7:	49 83 ee 10          	sub    $0x10,%r14
1400f5dbb:	49 8d 56 08          	lea    0x8(%r14),%rdx
1400f5dbf:	49 3b f6             	cmp    %r14,%rsi
1400f5dc2:	74 1a                	je     0x1400f5dde
1400f5dc4:	48 8b 0e             	mov    (%rsi),%rcx
1400f5dc7:	49 8b 06             	mov    (%r14),%rax
1400f5dca:	48 89 06             	mov    %rax,(%rsi)
1400f5dcd:	49 89 0e             	mov    %rcx,(%r14)
1400f5dd0:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400f5dd4:	48 8b 02             	mov    (%rdx),%rax
1400f5dd7:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400f5ddb:	48 89 0a             	mov    %rcx,(%rdx)
1400f5dde:	48 83 ef 10          	sub    $0x10,%rdi
1400f5de2:	49 8b 0e             	mov    (%r14),%rcx
1400f5de5:	48 8b 07             	mov    (%rdi),%rax
1400f5de8:	49 89 06             	mov    %rax,(%r14)
1400f5deb:	48 89 0f             	mov    %rcx,(%rdi)
1400f5dee:	48 8b 0a             	mov    (%rdx),%rcx
1400f5df1:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400f5df5:	48 89 02             	mov    %rax,(%rdx)
1400f5df8:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400f5dfc:	e9 f9 fa ff ff       	jmp    0x1400f58fa
1400f5e01:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
1400f5e05:	48 8b 0b             	mov    (%rbx),%rcx
1400f5e08:	48 8b 06             	mov    (%rsi),%rax
1400f5e0b:	48 89 03             	mov    %rax,(%rbx)
1400f5e0e:	48 89 0e             	mov    %rcx,(%rsi)
1400f5e11:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400f5e15:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400f5e19:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400f5e1d:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1400f5e21:	48 83 c3 10          	add    $0x10,%rbx
1400f5e25:	e9 cc fa ff ff       	jmp    0x1400f58f6
1400f5e2a:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400f5e2e:	4c 89 30             	mov    %r14,(%rax)
1400f5e31:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400f5e35:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1400f5e3c:	41 5f                	pop    %r15
1400f5e3e:	41 5e                	pop    %r14
1400f5e40:	41 5d                	pop    %r13
1400f5e42:	41 5c                	pop    %r12
1400f5e44:	5f                   	pop    %rdi
1400f5e45:	5e                   	pop    %rsi
1400f5e46:	5b                   	pop    %rbx
1400f5e47:	5d                   	pop    %rbp
1400f5e48:	c3                   	ret
1400f5e49:	90                   	nop
1400f5e4a:	90                   	nop
1400f5e4b:	90                   	nop
1400f5e4c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400f5e51:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400f5e56:	55                   	push   %rbp
1400f5e57:	56                   	push   %rsi
1400f5e58:	57                   	push   %rdi
1400f5e59:	41 54                	push   %r12
1400f5e5b:	41 55                	push   %r13
1400f5e5d:	41 56                	push   %r14
1400f5e5f:	41 57                	push   %r15
1400f5e61:	48 83 ec 20          	sub    $0x20,%rsp
1400f5e65:	49 8b f0             	mov    %r8,%rsi
1400f5e68:	4d 8d 70 f0          	lea    -0x10(%r8),%r14
1400f5e6c:	48 2b f2             	sub    %rdx,%rsi
1400f5e6f:	49 8b de             	mov    %r14,%rbx
1400f5e72:	48 c1 fe 05          	sar    $0x5,%rsi
1400f5e76:	48 2b da             	sub    %rdx,%rbx
1400f5e79:	48 c1 e6 04          	shl    $0x4,%rsi
1400f5e7d:	4d 8b e1             	mov    %r9,%r12
1400f5e80:	48 03 f2             	add    %rdx,%rsi
1400f5e83:	48 c1 fb 04          	sar    $0x4,%rbx
1400f5e87:	4d 8b e8             	mov    %r8,%r13
1400f5e8a:	48 8b ea             	mov    %rdx,%rbp
1400f5e8d:	48 8b ca             	mov    %rdx,%rcx
1400f5e90:	48 83 fb 28          	cmp    $0x28,%rbx
1400f5e94:	7e 5d                	jle    0x1400f5ef3
1400f5e96:	48 ff c3             	inc    %rbx
1400f5e99:	48 c1 fb 03          	sar    $0x3,%rbx
1400f5e9d:	48 8b fb             	mov    %rbx,%rdi
1400f5ea0:	48 c1 e3 04          	shl    $0x4,%rbx
1400f5ea4:	48 c1 e7 05          	shl    $0x5,%rdi
1400f5ea8:	48 8d 04 13          	lea    (%rbx,%rdx,1),%rax
1400f5eac:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
1400f5eb0:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400f5eb5:	48 8b d0             	mov    %rax,%rdx
1400f5eb8:	e8 2b 0c 00 00       	call   0x1400f6ae8
1400f5ebd:	48 8b ce             	mov    %rsi,%rcx
1400f5ec0:	4c 8d 04 33          	lea    (%rbx,%rsi,1),%r8
1400f5ec4:	48 2b cb             	sub    %rbx,%rcx