140017af8:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140017afd:	ff 15 75 fd 0d 00    	call   *0xdfd75(%rip)        # 0x1400f7878
140017b03:	b8 01 00 00 00       	mov    $0x1,%eax
140017b08:	48 83 c4 40          	add    $0x40,%rsp
140017b0c:	9d                   	popf
140017b0d:	41 5f                	pop    %r15
140017b0f:	41 5e                	pop    %r14
140017b11:	41 5d                	pop    %r13
140017b13:	41 5c                	pop    %r12
140017b15:	5d                   	pop    %rbp
140017b16:	5b                   	pop    %rbx
140017b17:	5f                   	pop    %rdi
140017b18:	5e                   	pop    %rsi
140017b19:	c3                   	ret
140017b1a:	cc                   	int3
140017b1b:	cc                   	int3
140017b1c:	cc                   	int3
140017b1d:	cc                   	int3
140017b1e:	cc                   	int3
140017b1f:	cc                   	int3
140017b20:	cc                   	int3
140017b21:	cc                   	int3
140017b22:	cc                   	int3
140017b23:	cc                   	int3
140017b24:	cc                   	int3
140017b25:	cc                   	int3
140017b26:	cc                   	int3
140017b27:	cc                   	int3
140017b28:	cc                   	int3
140017b29:	cc                   	int3
140017b2a:	cc                   	int3
140017b2b:	cc                   	int3
140017b2c:	cc                   	int3
140017b2d:	cc                   	int3
140017b2e:	cc                   	int3
140017b2f:	cc                   	int3
140017b30:	cc                   	int3
140017b31:	cc                   	int3
140017b32:	cc                   	int3
140017b33:	cc                   	int3
140017b34:	cc                   	int3
140017b35:	cc                   	int3
140017b36:	cc                   	int3
140017b37:	cc                   	int3
140017b38:	cc                   	int3
140017b39:	cc                   	int3
140017b3a:	cc                   	int3
140017b3b:	cc                   	int3
140017b3c:	cc                   	int3
140017b3d:	cc                   	int3
140017b3e:	cc                   	int3
140017b3f:	cc                   	int3
140017b40:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140017b45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140017b4a:	48 89 e0             	mov    %rsp,%rax
140017b4d:	48 89 cf             	mov    %rcx,%rdi
140017b50:	48 89 d6             	mov    %rdx,%rsi
140017b53:	4c 89 c2             	mov    %r8,%rdx
140017b56:	55                   	push   %rbp
140017b57:	53                   	push   %rbx
140017b58:	41 54                	push   %r12
140017b5a:	41 56                	push   %r14
140017b5c:	41 57                	push   %r15
140017b5e:	48 89 fd             	mov    %rdi,%rbp
140017b61:	48 c1 e2 06          	shl    $0x6,%rdx
140017b65:	48 8d 3c 16          	lea    (%rsi,%rdx,1),%rdi
140017b69:	8b 45 00             	mov    0x0(%rbp),%eax
140017b6c:	8b 5d 04             	mov    0x4(%rbp),%ebx
140017b6f:	8b 4d 08             	mov    0x8(%rbp),%ecx
140017b72:	8b 55 0c             	mov    0xc(%rbp),%edx
140017b75:	48 39 fe             	cmp    %rdi,%rsi
140017b78:	0f 84 a2 08 00 00    	je     0x140018420
140017b7e:	41 89 c0             	mov    %eax,%r8d
140017b81:	41 89 d9             	mov    %ebx,%r9d
140017b84:	41 89 ce             	mov    %ecx,%r14d
140017b87:	41 89 d7             	mov    %edx,%r15d
140017b8a:	44 8b 16             	mov    (%rsi),%r10d
140017b8d:	41 89 d3             	mov    %edx,%r11d
140017b90:	41 31 cb             	xor    %ecx,%r11d
140017b93:	42 8d 84 10 78 a4 6a 	lea    -0x28955b88(%rax,%r10,1),%eax
140017b9a:	d7
140017b9b:	41 21 db             	and    %ebx,%r11d
140017b9e:	41 31 d3             	xor    %edx,%r11d
140017ba1:	44 8b 56 04          	mov    0x4(%rsi),%r10d
140017ba5:	44 01 d8             	add    %r11d,%eax
140017ba8:	c1 c0 07             	rol    $0x7,%eax
140017bab:	41 89 cb             	mov    %ecx,%r11d
140017bae:	01 d8                	add    %ebx,%eax
140017bb0:	41 31 db             	xor    %ebx,%r11d
140017bb3:	42 8d 94 12 56 b7 c7 	lea    -0x173848aa(%rdx,%r10,1),%edx
140017bba:	e8
140017bbb:	41 21 c3             	and    %eax,%r11d
140017bbe:	41 31 cb             	xor    %ecx,%r11d
140017bc1:	44 8b 56 08          	mov    0x8(%rsi),%r10d
140017bc5:	44 01 da             	add    %r11d,%edx
140017bc8:	c1 c2 0c             	rol    $0xc,%edx
140017bcb:	41 89 db             	mov    %ebx,%r11d
140017bce:	01 c2                	add    %eax,%edx
140017bd0:	41 31 c3             	xor    %eax,%r11d
140017bd3:	42 8d 8c 11 db 70 20 	lea    0x242070db(%rcx,%r10,1),%ecx
140017bda:	24
140017bdb:	41 21 d3             	and    %edx,%r11d
140017bde:	41 31 db             	xor    %ebx,%r11d
140017be1:	44 8b 56 0c          	mov    0xc(%rsi),%r10d
140017be5:	44 01 d9             	add    %r11d,%ecx
140017be8:	c1 c1 11             	rol    $0x11,%ecx
140017beb:	41 89 c3             	mov    %eax,%r11d
140017bee:	01 d1                	add    %edx,%ecx
140017bf0:	41 31 d3             	xor    %edx,%r11d
140017bf3:	42 8d 9c 13 ee ce bd 	lea    -0x3e423112(%rbx,%r10,1),%ebx
140017bfa:	c1
140017bfb:	41 21 cb             	and    %ecx,%r11d
140017bfe:	41 31 c3             	xor    %eax,%r11d
140017c01:	44 8b 56 10          	mov    0x10(%rsi),%r10d
140017c05:	44 01 db             	add    %r11d,%ebx
140017c08:	c1 c3 16             	rol    $0x16,%ebx
140017c0b:	41 89 d3             	mov    %edx,%r11d
140017c0e:	01 cb                	add    %ecx,%ebx
140017c10:	41 31 cb             	xor    %ecx,%r11d
140017c13:	42 8d 84 10 af 0f 7c 	lea    -0xa83f051(%rax,%r10,1),%eax
140017c1a:	f5
140017c1b:	41 21 db             	and    %ebx,%r11d
140017c1e:	41 31 d3             	xor    %edx,%r11d
140017c21:	44 8b 56 14          	mov    0x14(%rsi),%r10d
140017c25:	44 01 d8             	add    %r11d,%eax
140017c28:	c1 c0 07             	rol    $0x7,%eax
140017c2b:	41 89 cb             	mov    %ecx,%r11d
140017c2e:	01 d8                	add    %ebx,%eax
140017c30:	41 31 db             	xor    %ebx,%r11d
140017c33:	42 8d 94 12 2a c6 87 	lea    0x4787c62a(%rdx,%r10,1),%edx
140017c3a:	47
140017c3b:	41 21 c3             	and    %eax,%r11d
140017c3e:	41 31 cb             	xor    %ecx,%r11d
140017c41:	44 8b 56 18          	mov    0x18(%rsi),%r10d
140017c45:	44 01 da             	add    %r11d,%edx
140017c48:	c1 c2 0c             	rol    $0xc,%edx
140017c4b:	41 89 db             	mov    %ebx,%r11d
140017c4e:	01 c2                	add    %eax,%edx
140017c50:	41 31 c3             	xor    %eax,%r11d
140017c53:	42 8d 8c 11 13 46 30 	lea    -0x57cfb9ed(%rcx,%r10,1),%ecx
140017c5a:	a8
140017c5b:	41 21 d3             	and    %edx,%r11d
140017c5e:	41 31 db             	xor    %ebx,%r11d
140017c61:	44 8b 56 1c          	mov    0x1c(%rsi),%r10d
140017c65:	44 01 d9             	add    %r11d,%ecx
140017c68:	c1 c1 11             	rol    $0x11,%ecx
140017c6b:	41 89 c3             	mov    %eax,%r11d
140017c6e:	01 d1                	add    %edx,%ecx
140017c70:	41 31 d3             	xor    %edx,%r11d
140017c73:	42 8d 9c 13 01 95 46 	lea    -0x2b96aff(%rbx,%r10,1),%ebx
140017c7a:	fd
140017c7b:	41 21 cb             	and    %ecx,%r11d
140017c7e:	41 31 c3             	xor    %eax,%r11d
140017c81:	44 8b 56 20          	mov    0x20(%rsi),%r10d
140017c85:	44 01 db             	add    %r11d,%ebx
140017c88:	c1 c3 16             	rol    $0x16,%ebx
140017c8b:	41 89 d3             	mov    %edx,%r11d
140017c8e:	01 cb                	add    %ecx,%ebx
140017c90:	41 31 cb             	xor    %ecx,%r11d
140017c93:	42 8d 84 10 d8 98 80 	lea    0x698098d8(%rax,%r10,1),%eax
140017c9a:	69
140017c9b:	41 21 db             	and    %ebx,%r11d
140017c9e:	41 31 d3             	xor    %edx,%r11d
140017ca1:	44 8b 56 24          	mov    0x24(%rsi),%r10d
140017ca5:	44 01 d8             	add    %r11d,%eax
140017ca8:	c1 c0 07             	rol    $0x7,%eax
140017cab:	41 89 cb             	mov    %ecx,%r11d
140017cae:	01 d8                	add    %ebx,%eax
140017cb0:	41 31 db             	xor    %ebx,%r11d
140017cb3:	42 8d 94 12 af f7 44 	lea    -0x74bb0851(%rdx,%r10,1),%edx
140017cba:	8b
140017cbb:	41 21 c3             	and    %eax,%r11d
140017cbe:	41 31 cb             	xor    %ecx,%r11d
140017cc1:	44 8b 56 28          	mov    0x28(%rsi),%r10d
140017cc5:	44 01 da             	add    %r11d,%edx
140017cc8:	c1 c2 0c             	rol    $0xc,%edx
140017ccb:	41 89 db             	mov    %ebx,%r11d
140017cce:	01 c2                	add    %eax,%edx
140017cd0:	41 31 c3             	xor    %eax,%r11d
140017cd3:	42 8d 8c 11 b1 5b ff 	lea    -0xa44f(%rcx,%r10,1),%ecx
140017cda:	ff
140017cdb:	41 21 d3             	and    %edx,%r11d
140017cde:	41 31 db             	xor    %ebx,%r11d
140017ce1:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
140017ce5:	44 01 d9             	add    %r11d,%ecx
140017ce8:	c1 c1 11             	rol    $0x11,%ecx
140017ceb:	41 89 c3             	mov    %eax,%r11d
140017cee:	01 d1                	add    %edx,%ecx
140017cf0:	41 31 d3             	xor    %edx,%r11d
140017cf3:	42 8d 9c 13 be d7 5c 	lea    -0x76a32842(%rbx,%r10,1),%ebx
140017cfa:	89
140017cfb:	41 21 cb             	and    %ecx,%r11d
140017cfe:	41 31 c3             	xor    %eax,%r11d
140017d01:	44 8b 56 30          	mov    0x30(%rsi),%r10d
140017d05:	44 01 db             	add    %r11d,%ebx
140017d08:	c1 c3 16             	rol    $0x16,%ebx
140017d0b:	41 89 d3             	mov    %edx,%r11d
140017d0e:	01 cb                	add    %ecx,%ebx
140017d10:	41 31 cb             	xor    %ecx,%r11d
140017d13:	42 8d 84 10 22 11 90 	lea    0x6b901122(%rax,%r10,1),%eax
140017d1a:	6b
140017d1b:	41 21 db             	and    %ebx,%r11d
140017d1e:	41 31 d3             	xor    %edx,%r11d
140017d21:	44 8b 56 34          	mov    0x34(%rsi),%r10d
140017d25:	44 01 d8             	add    %r11d,%eax
140017d28:	c1 c0 07             	rol    $0x7,%eax
140017d2b:	41 89 cb             	mov    %ecx,%r11d
140017d2e:	01 d8                	add    %ebx,%eax
140017d30:	41 31 db             	xor    %ebx,%r11d
140017d33:	42 8d 94 12 93 71 98 	lea    -0x2678e6d(%rdx,%r10,1),%edx
140017d3a:	fd
140017d3b:	41 21 c3             	and    %eax,%r11d
140017d3e:	41 31 cb             	xor    %ecx,%r11d
140017d41:	44 8b 56 38          	mov    0x38(%rsi),%r10d
140017d45:	44 01 da             	add    %r11d,%edx
140017d48:	c1 c2 0c             	rol    $0xc,%edx
140017d4b:	41 89 db             	mov    %ebx,%r11d
140017d4e:	01 c2                	add    %eax,%edx
140017d50:	41 31 c3             	xor    %eax,%r11d
140017d53:	42 8d 8c 11 8e 43 79 	lea    -0x5986bc72(%rcx,%r10,1),%ecx
140017d5a:	a6
140017d5b:	41 21 d3             	and    %edx,%r11d
140017d5e:	41 31 db             	xor    %ebx,%r11d
140017d61:	44 8b 56 3c          	mov    0x3c(%rsi),%r10d
140017d65:	44 01 d9             	add    %r11d,%ecx
140017d68:	c1 c1 11             	rol    $0x11,%ecx
140017d6b:	41 89 c3             	mov    %eax,%r11d
140017d6e:	01 d1                	add    %edx,%ecx
140017d70:	41 31 d3             	xor    %edx,%r11d
140017d73:	42 8d 9c 13 21 08 b4 	lea    0x49b40821(%rbx,%r10,1),%ebx
140017d7a:	49
140017d7b:	41 21 cb             	and    %ecx,%r11d
140017d7e:	41 31 c3             	xor    %eax,%r11d
140017d81:	44 8b 16             	mov    (%rsi),%r10d
140017d84:	44 01 db             	add    %r11d,%ebx
140017d87:	c1 c3 16             	rol    $0x16,%ebx
140017d8a:	41 89 d3             	mov    %edx,%r11d
140017d8d:	01 cb                	add    %ecx,%ebx
140017d8f:	44 8b 56 04          	mov    0x4(%rsi),%r10d
140017d93:	41 89 d3             	mov    %edx,%r11d
140017d96:	41 89 d4             	mov    %edx,%r12d
140017d99:	41 f7 d3             	not    %r11d
140017d9c:	42 8d 84 10 62 25 1e 	lea    -0x9e1da9e(%rax,%r10,1),%eax
140017da3:	f6
140017da4:	41 21 dc             	and    %ebx,%r12d
140017da7:	41 21 cb             	and    %ecx,%r11d
140017daa:	44 8b 56 18          	mov    0x18(%rsi),%r10d
140017dae:	45 09 dc             	or     %r11d,%r12d
140017db1:	41 89 cb             	mov    %ecx,%r11d
140017db4:	44 01 e0             	add    %r12d,%eax
140017db7:	41 89 cc             	mov    %ecx,%r12d
140017dba:	c1 c0 05             	rol    $0x5,%eax
140017dbd:	01 d8                	add    %ebx,%eax
140017dbf:	41 f7 d3             	not    %r11d
140017dc2:	42 8d 94 12 40 b3 40 	lea    -0x3fbf4cc0(%rdx,%r10,1),%edx
140017dc9:	c0
140017dca:	41 21 c4             	and    %eax,%r12d
140017dcd:	41 21 db             	and    %ebx,%r11d
140017dd0:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
140017dd4:	45 09 dc             	or     %r11d,%r12d
140017dd7:	41 89 db             	mov    %ebx,%r11d
140017dda:	44 01 e2             	add    %r12d,%edx
140017ddd:	41 89 dc             	mov    %ebx,%r12d
140017de0:	c1 c2 09             	rol    $0x9,%edx
140017de3:	01 c2                	add    %eax,%edx
140017de5:	41 f7 d3             	not    %r11d
140017de8:	42 8d 8c 11 51 5a 5e 	lea    0x265e5a51(%rcx,%r10,1),%ecx
140017def:	26
140017df0:	41 21 d4             	and    %edx,%r12d
140017df3:	41 21 c3             	and    %eax,%r11d
140017df6:	44 8b 16             	mov    (%rsi),%r10d
140017df9:	45 09 dc             	or     %r11d,%r12d
140017dfc:	41 89 c3             	mov    %eax,%r11d
140017dff:	44 01 e1             	add    %r12d,%ecx
140017e02:	41 89 c4             	mov    %eax,%r12d
140017e05:	c1 c1 0e             	rol    $0xe,%ecx
140017e08:	01 d1                	add    %edx,%ecx
140017e0a:	41 f7 d3             	not    %r11d
140017e0d:	42 8d 9c 13 aa c7 b6 	lea    -0x16493856(%rbx,%r10,1),%ebx
140017e14:	e9
140017e15:	41 21 cc             	and    %ecx,%r12d
140017e18:	41 21 d3             	and    %edx,%r11d
140017e1b:	44 8b 56 14          	mov    0x14(%rsi),%r10d
140017e1f:	45 09 dc             	or     %r11d,%r12d
140017e22:	41 89 d3             	mov    %edx,%r11d
140017e25:	44 01 e3             	add    %r12d,%ebx
140017e28:	41 89 d4             	mov    %edx,%r12d
140017e2b:	c1 c3 14             	rol    $0x14,%ebx
140017e2e:	01 cb                	add    %ecx,%ebx
140017e30:	41 f7 d3             	not    %r11d
140017e33:	42 8d 84 10 5d 10 2f 	lea    -0x29d0efa3(%rax,%r10,1),%eax
140017e3a:	d6
140017e3b:	41 21 dc             	and    %ebx,%r12d
140017e3e:	41 21 cb             	and    %ecx,%r11d
140017e41:	44 8b 56 28          	mov    0x28(%rsi),%r10d
140017e45:	45 09 dc             	or     %r11d,%r12d
140017e48:	41 89 cb             	mov    %ecx,%r11d
140017e4b:	44 01 e0             	add    %r12d,%eax
140017e4e:	41 89 cc             	mov    %ecx,%r12d
140017e51:	c1 c0 05             	rol    $0x5,%eax
140017e54:	01 d8                	add    %ebx,%eax
140017e56:	41 f7 d3             	not    %r11d
140017e59:	42 8d 94 12 53 14 44 	lea    0x2441453(%rdx,%r10,1),%edx
140017e60:	02
140017e61:	41 21 c4             	and    %eax,%r12d
140017e64:	41 21 db             	and    %ebx,%r11d
140017e67:	44 8b 56 3c          	mov    0x3c(%rsi),%r10d
140017e6b:	45 09 dc             	or     %r11d,%r12d
140017e6e:	41 89 db             	mov    %ebx,%r11d
140017e71:	44 01 e2             	add    %r12d,%edx
140017e74:	41 89 dc             	mov    %ebx,%r12d
140017e77:	c1 c2 09             	rol    $0x9,%edx
140017e7a:	01 c2                	add    %eax,%edx
140017e7c:	41 f7 d3             	not    %r11d
140017e7f:	42 8d 8c 11 81 e6 a1 	lea    -0x275e197f(%rcx,%r10,1),%ecx
140017e86:	d8
140017e87:	41 21 d4             	and    %edx,%r12d
140017e8a:	41 21 c3             	and    %eax,%r11d
140017e8d:	44 8b 56 10          	mov    0x10(%rsi),%r10d
140017e91:	45 09 dc             	or     %r11d,%r12d
140017e94:	41 89 c3             	mov    %eax,%r11d
140017e97:	44 01 e1             	add    %r12d,%ecx
140017e9a:	41 89 c4             	mov    %eax,%r12d
140017e9d:	c1 c1 0e             	rol    $0xe,%ecx
140017ea0:	01 d1                	add    %edx,%ecx
140017ea2:	41 f7 d3             	not    %r11d
140017ea5:	42 8d 9c 13 c8 fb d3 	lea    -0x182c0438(%rbx,%r10,1),%ebx
140017eac:	e7
140017ead:	41 21 cc             	and    %ecx,%r12d
140017eb0:	41 21 d3             	and    %edx,%r11d
140017eb3:	44 8b 56 24          	mov    0x24(%rsi),%r10d
140017eb7:	45 09 dc             	or     %r11d,%r12d
140017eba:	41 89 d3             	mov    %edx,%r11d
140017ebd:	44 01 e3             	add    %r12d,%ebx
140017ec0:	41 89 d4             	mov    %edx,%r12d
140017ec3:	c1 c3 14             	rol    $0x14,%ebx
140017ec6:	01 cb                	add    %ecx,%ebx
140017ec8:	41 f7 d3             	not    %r11d
140017ecb:	42 8d 84 10 e6 cd e1 	lea    0x21e1cde6(%rax,%r10,1),%eax
140017ed2:	21
140017ed3:	41 21 dc             	and    %ebx,%r12d
140017ed6:	41 21 cb             	and    %ecx,%r11d
140017ed9:	44 8b 56 38          	mov    0x38(%rsi),%r10d
140017edd:	45 09 dc             	or     %r11d,%r12d
140017ee0:	41 89 cb             	mov    %ecx,%r11d
140017ee3:	44 01 e0             	add    %r12d,%eax
140017ee6:	41 89 cc             	mov    %ecx,%r12d
140017ee9:	c1 c0 05             	rol    $0x5,%eax
140017eec:	01 d8                	add    %ebx,%eax
140017eee:	41 f7 d3             	not    %r11d