140251dbb:	c1 c0 09             	rol    $0x9,%eax
140251dbe:	45 8b c6             	mov    %r14d,%r8d
140251dc1:	33 d8                	xor    %eax,%ebx
140251dc3:	44 0b c5             	or     %ebp,%r8d
140251dc6:	33 da                	xor    %edx,%ebx
140251dc8:	44 23 c6             	and    %esi,%r8d
140251dcb:	41 8b d6             	mov    %r14d,%edx
140251dce:	41 8b c6             	mov    %r14d,%eax
140251dd1:	c1 c2 0c             	rol    $0xc,%edx
140251dd4:	23 c5                	and    %ebp,%eax
140251dd6:	44 0b c0             	or     %eax,%r8d
140251dd9:	c1 c5 09             	rol    $0x9,%ebp
140251ddc:	44 8d 8b 9d 87 7a 8a 	lea    -0x75857863(%rbx),%r9d
140251de3:	44 03 ca             	add    %edx,%r9d
140251de6:	41 c1 c1 07          	rol    $0x7,%r9d
140251dea:	41 8b c1             	mov    %r9d,%eax
140251ded:	33 c2                	xor    %edx,%eax
140251def:	41 8b d2             	mov    %r10d,%edx
140251df2:	41 33 d3             	xor    %r11d,%edx
140251df5:	41 03 c7             	add    %r15d,%eax
140251df8:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
140251dfd:	41 03 c0             	add    %r8d,%eax
140251e00:	23 d3                	and    %ebx,%edx
140251e02:	41 c1 cb 0d          	ror    $0xd,%r11d
140251e06:	41 33 d2             	xor    %r10d,%edx
140251e09:	45 33 fc             	xor    %r12d,%r15d
140251e0c:	41 03 d1             	add    %r9d,%edx
140251e0f:	44 03 f8             	add    %eax,%r15d
140251e12:	41 03 d4             	add    %r12d,%edx
140251e15:	45 8b c7             	mov    %r15d,%r8d
140251e18:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
140251e1d:	03 d7                	add    %edi,%edx
140251e1f:	44 33 64 24 2c       	xor    0x2c(%rsp),%r12d
140251e24:	8b fa                	mov    %edx,%edi
140251e26:	8b c2                	mov    %edx,%eax
140251e28:	c1 cf 0f             	ror    $0xf,%edi
140251e2b:	c1 c0 09             	rol    $0x9,%eax
140251e2e:	45 0b c6             	or     %r14d,%r8d
140251e31:	33 f8                	xor    %eax,%edi
140251e33:	44 23 c5             	and    %ebp,%r8d
140251e36:	33 fa                	xor    %edx,%edi
140251e38:	41 8b c7             	mov    %r15d,%eax
140251e3b:	41 23 c6             	and    %r14d,%eax
140251e3e:	41 8b d7             	mov    %r15d,%edx
140251e41:	c1 c2 0c             	rol    $0xc,%edx
140251e44:	44 0b c0             	or     %eax,%r8d
140251e47:	41 c1 c6 09          	rol    $0x9,%r14d
140251e4b:	44 8d 8f 3b 0f f5 14 	lea    0x14f50f3b(%rdi),%r9d
140251e52:	44 03 ca             	add    %edx,%r9d
140251e55:	41 c1 c1 07          	rol    $0x7,%r9d
140251e59:	41 8b c1             	mov    %r9d,%eax
140251e5c:	33 c2                	xor    %edx,%eax
140251e5e:	41 8b d3             	mov    %r11d,%edx
140251e61:	33 d3                	xor    %ebx,%edx
140251e63:	03 c6                	add    %esi,%eax
140251e65:	41 03 c0             	add    %r8d,%eax
140251e68:	c1 cb 0d             	ror    $0xd,%ebx
140251e6b:	23 d7                	and    %edi,%edx
140251e6d:	44 03 e0             	add    %eax,%r12d
140251e70:	41 33 d3             	xor    %r11d,%edx
140251e73:	45 8b c4             	mov    %r12d,%r8d
140251e76:	41 03 d1             	add    %r9d,%edx
140251e79:	45 0b c7             	or     %r15d,%r8d
140251e7c:	03 54 24 2c          	add    0x2c(%rsp),%edx
140251e80:	45 23 c6             	and    %r14d,%r8d
140251e83:	41 03 d2             	add    %r10d,%edx
140251e86:	8b f2                	mov    %edx,%esi
140251e88:	8b c2                	mov    %edx,%eax
140251e8a:	c1 ce 0f             	ror    $0xf,%esi
140251e8d:	c1 c0 09             	rol    $0x9,%eax
140251e90:	33 f0                	xor    %eax,%esi
140251e92:	41 8b c4             	mov    %r12d,%eax
140251e95:	33 f2                	xor    %edx,%esi
140251e97:	41 8b d4             	mov    %r12d,%edx
140251e9a:	c1 c2 0c             	rol    $0xc,%edx
140251e9d:	44 8d 8e 76 1e ea 29 	lea    0x29ea1e76(%rsi),%r9d
140251ea4:	44 03 ca             	add    %edx,%r9d
140251ea7:	41 c1 c1 07          	rol    $0x7,%r9d
140251eab:	41 23 c7             	and    %r15d,%eax
140251eae:	44 8b 6c 24 1c       	mov    0x1c(%rsp),%r13d
140251eb3:	44 0b c0             	or     %eax,%r8d
140251eb6:	44 33 6c 24 24       	xor    0x24(%rsp),%r13d
140251ebb:	41 8b c1             	mov    %r9d,%eax
140251ebe:	33 c2                	xor    %edx,%eax
140251ec0:	41 c1 c7 09          	rol    $0x9,%r15d
140251ec4:	03 c5                	add    %ebp,%eax
140251ec6:	8b d7                	mov    %edi,%edx
140251ec8:	8b 6c 24 18          	mov    0x18(%rsp),%ebp
140251ecc:	41 03 c0             	add    %r8d,%eax
140251ecf:	33 6c 24 38          	xor    0x38(%rsp),%ebp
140251ed3:	33 d3                	xor    %ebx,%edx
140251ed5:	23 d6                	and    %esi,%edx
140251ed7:	c1 cf 0d             	ror    $0xd,%edi
140251eda:	33 d3                	xor    %ebx,%edx
140251edc:	44 03 e8             	add    %eax,%r13d
140251edf:	41 03 d1             	add    %r9d,%edx
140251ee2:	45 8b c5             	mov    %r13d,%r8d
140251ee5:	03 54 24 24          	add    0x24(%rsp),%edx
140251ee9:	45 0b c4             	or     %r12d,%r8d
140251eec:	41 03 d3             	add    %r11d,%edx
140251eef:	45 23 c7             	and    %r15d,%r8d
140251ef2:	44 8b da             	mov    %edx,%r11d
140251ef5:	8b c2                	mov    %edx,%eax
140251ef7:	c1 c0 09             	rol    $0x9,%eax
140251efa:	41 c1 cb 0f          	ror    $0xf,%r11d
140251efe:	44 33 d8             	xor    %eax,%r11d
140251f01:	41 8b c5             	mov    %r13d,%eax
140251f04:	44 33 da             	xor    %edx,%r11d
140251f07:	41 23 c4             	and    %r12d,%eax
140251f0a:	44 0b c0             	or     %eax,%r8d
140251f0d:	41 c1 c4 09          	rol    $0x9,%r12d
140251f11:	41 8b d5             	mov    %r13d,%edx
140251f14:	c1 c2 0c             	rol    $0xc,%edx
140251f17:	45 8d 8b ec 3c d4 53 	lea    0x53d43cec(%r11),%r9d
140251f1e:	44 03 ca             	add    %edx,%r9d
140251f21:	41 c1 c1 07          	rol    $0x7,%r9d
140251f25:	41 8b c1             	mov    %r9d,%eax
140251f28:	33 c2                	xor    %edx,%eax
140251f2a:	8b d7                	mov    %edi,%edx
140251f2c:	33 d6                	xor    %esi,%edx
140251f2e:	41 03 c6             	add    %r14d,%eax
140251f31:	41 03 c0             	add    %r8d,%eax
140251f34:	c1 ce 0d             	ror    $0xd,%esi
140251f37:	41 23 d3             	and    %r11d,%edx
140251f3a:	03 e8                	add    %eax,%ebp
140251f3c:	33 d7                	xor    %edi,%edx
140251f3e:	89 6c 24 54          	mov    %ebp,0x54(%rsp)
140251f42:	41 03 d1             	add    %r9d,%edx
140251f45:	44 8b c5             	mov    %ebp,%r8d
140251f48:	03 54 24 38          	add    0x38(%rsp),%edx
140251f4c:	45 0b c5             	or     %r13d,%r8d
140251f4f:	03 d3                	add    %ebx,%edx
140251f51:	45 23 c4             	and    %r12d,%r8d
140251f54:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
140251f58:	44 8b f2             	mov    %edx,%r14d
140251f5b:	33 1c 24             	xor    (%rsp),%ebx
140251f5e:	8b c2                	mov    %edx,%eax
140251f60:	c1 c0 09             	rol    $0x9,%eax
140251f63:	41 c1 ce 0f          	ror    $0xf,%r14d
140251f67:	44 33 f0             	xor    %eax,%r14d
140251f6a:	8b c5                	mov    %ebp,%eax
140251f6c:	44 33 f2             	xor    %edx,%r14d
140251f6f:	41 23 c5             	and    %r13d,%eax
140251f72:	44 0b c0             	or     %eax,%r8d
140251f75:	8b d5                	mov    %ebp,%edx
140251f77:	c1 c2 0c             	rol    $0xc,%edx
140251f7a:	45 8d 8e d8 79 a8 a7 	lea    -0x58578628(%r14),%r9d
140251f81:	44 03 ca             	add    %edx,%r9d
140251f84:	41 c1 c1 07          	rol    $0x7,%r9d
140251f88:	41 8b c1             	mov    %r9d,%eax
140251f8b:	33 c2                	xor    %edx,%eax
140251f8d:	8b d6                	mov    %esi,%edx
140251f8f:	41 33 d3             	xor    %r11d,%edx
140251f92:	41 03 c7             	add    %r15d,%eax
140251f95:	41 23 d6             	and    %r14d,%edx
140251f98:	41 03 c0             	add    %r8d,%eax
140251f9b:	33 d6                	xor    %esi,%edx
140251f9d:	03 d8                	add    %eax,%ebx
140251f9f:	41 03 d1             	add    %r9d,%edx
140251fa2:	03 54 24 20          	add    0x20(%rsp),%edx
140251fa6:	03 d7                	add    %edi,%edx
140251fa8:	41 c1 cb 0d          	ror    $0xd,%r11d
140251fac:	44 8b fa             	mov    %edx,%r15d
140251faf:	41 c1 c5 09          	rol    $0x9,%r13d
140251fb3:	8b c2                	mov    %edx,%eax
140251fb5:	41 c1 cf 0f          	ror    $0xf,%r15d
140251fb9:	c1 c0 09             	rol    $0x9,%eax
140251fbc:	44 8b cb             	mov    %ebx,%r9d
140251fbf:	44 33 f8             	xor    %eax,%r15d
140251fc2:	41 c1 c1 0c          	rol    $0xc,%r9d
140251fc6:	44 33 fa             	xor    %edx,%r15d
140251fc9:	8b 54 24 1c          	mov    0x1c(%rsp),%edx
140251fcd:	c1 c2 0f             	rol    $0xf,%edx
140251fd0:	8b c2                	mov    %edx,%eax
140251fd2:	33 44 24 08          	xor    0x8(%rsp),%eax
140251fd6:	33 44 24 0c          	xor    0xc(%rsp),%eax
140251fda:	45 8d 97 b1 f3 50 4f 	lea    0x4f50f3b1(%r15),%r10d
140251fe1:	44 8b c0             	mov    %eax,%r8d
140251fe4:	45 03 d1             	add    %r9d,%r10d
140251fe7:	41 c1 c0 0f          	rol    $0xf,%r8d
140251feb:	c1 c8 09             	ror    $0x9,%eax
140251fee:	44 33 c0             	xor    %eax,%r8d
140251ff1:	41 c1 c2 07          	rol    $0x7,%r10d
140251ff5:	8b 44 24 04          	mov    0x4(%rsp),%eax
140251ff9:	c1 c0 07             	rol    $0x7,%eax
140251ffc:	44 33 c0             	xor    %eax,%r8d
140251fff:	8b c3                	mov    %ebx,%eax
140252001:	44 33 c2             	xor    %edx,%r8d
140252004:	23 c5                	and    %ebp,%eax
140252006:	44 33 44 24 34       	xor    0x34(%rsp),%r8d
14025200b:	8b d3                	mov    %ebx,%edx
14025200d:	44 33 44 24 38       	xor    0x38(%rsp),%r8d
140252012:	0b d5                	or     %ebp,%edx
140252014:	44 33 44 24 08       	xor    0x8(%rsp),%r8d
140252019:	41 23 d5             	and    %r13d,%edx
14025201c:	44 33 44 24 0c       	xor    0xc(%rsp),%r8d
140252021:	0b d0                	or     %eax,%edx
140252023:	41 03 d4             	add    %r12d,%edx
140252026:	41 8b ea             	mov    %r10d,%ebp
140252029:	44 8b 64 24 54       	mov    0x54(%rsp),%r12d
14025202e:	41 03 d0             	add    %r8d,%edx
140252031:	41 33 e9             	xor    %r9d,%ebp
140252034:	41 c1 c4 09          	rol    $0x9,%r12d
140252038:	03 ea                	add    %edx,%ebp
14025203a:	41 8b d3             	mov    %r11d,%edx
14025203d:	41 33 d6             	xor    %r14d,%edx
140252040:	44 8b cd             	mov    %ebp,%r9d
140252043:	41 23 d7             	and    %r15d,%edx
140252046:	41 c1 c1 0c          	rol    $0xc,%r9d
14025204a:	41 33 d3             	xor    %r11d,%edx
14025204d:	41 c1 ce 0d          	ror    $0xd,%r14d
140252051:	41 03 d2             	add    %r10d,%edx
140252054:	03 54 24 34          	add    0x34(%rsp),%edx
140252058:	03 d6                	add    %esi,%edx
14025205a:	8b f2                	mov    %edx,%esi
14025205c:	8b c2                	mov    %edx,%eax
14025205e:	c1 c0 09             	rol    $0x9,%eax
140252061:	c1 ce 0f             	ror    $0xf,%esi
140252064:	33 f0                	xor    %eax,%esi
140252066:	33 f2                	xor    %edx,%esi
140252068:	8b 54 24 18          	mov    0x18(%rsp),%edx
14025206c:	c1 c2 0f             	rol    $0xf,%edx
14025206f:	8b c2                	mov    %edx,%eax
140252071:	33 44 24 2c          	xor    0x2c(%rsp),%eax
140252075:	33 44 24 14          	xor    0x14(%rsp),%eax
140252079:	44 8d 96 62 e7 a1 9e 	lea    -0x615e189e(%rsi),%r10d
140252080:	44 8b c0             	mov    %eax,%r8d
140252083:	45 03 d1             	add    %r9d,%r10d
140252086:	41 c1 c0 0f          	rol    $0xf,%r8d
14025208a:	c1 c8 09             	ror    $0x9,%eax
14025208d:	44 33 c0             	xor    %eax,%r8d
140252090:	41 c1 c2 07          	rol    $0x7,%r10d
140252094:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
14025209b:	c1 c0 07             	rol    $0x7,%eax
14025209e:	44 33 c0             	xor    %eax,%r8d
1402520a1:	44 33 c2             	xor    %edx,%r8d
1402520a4:	8b d5                	mov    %ebp,%edx
1402520a6:	44 33 44 24 1c       	xor    0x1c(%rsp),%r8d
1402520ab:	44 33 44 24 20       	xor    0x20(%rsp),%r8d
1402520b0:	44 33 44 24 2c       	xor    0x2c(%rsp),%r8d
1402520b5:	44 33 44 24 14       	xor    0x14(%rsp),%r8d
1402520ba:	0b d3                	or     %ebx,%edx
1402520bc:	41 8b fa             	mov    %r10d,%edi
1402520bf:	41 23 d4             	and    %r12d,%edx
1402520c2:	41 33 f9             	xor    %r9d,%edi
1402520c5:	8b c5                	mov    %ebp,%eax
1402520c7:	23 c3                	and    %ebx,%eax
1402520c9:	c1 c3 09             	rol    $0x9,%ebx
1402520cc:	0b d0                	or     %eax,%edx
1402520ce:	89 9c 24 c8 00 00 00 	mov    %ebx,0xc8(%rsp)
1402520d5:	41 03 d5             	add    %r13d,%edx
1402520d8:	41 03 d0             	add    %r8d,%edx
1402520db:	03 fa                	add    %edx,%edi
1402520dd:	41 8b d7             	mov    %r15d,%edx
1402520e0:	41 33 d6             	xor    %r14d,%edx
1402520e3:	41 c1 cf 0d          	ror    $0xd,%r15d
1402520e7:	23 d6                	and    %esi,%edx
1402520e9:	44 8b cf             	mov    %edi,%r9d
1402520ec:	41 33 d6             	xor    %r14d,%edx
1402520ef:	41 c1 c1 0c          	rol    $0xc,%r9d
1402520f3:	41 03 d2             	add    %r10d,%edx
1402520f6:	03 54 24 1c          	add    0x1c(%rsp),%edx
1402520fa:	41 03 d3             	add    %r11d,%edx
1402520fd:	45 8b df             	mov    %r15d,%r11d
140252100:	8b da                	mov    %edx,%ebx
140252102:	8b c2                	mov    %edx,%eax
140252104:	c1 c0 09             	rol    $0x9,%eax
140252107:	44 33 de             	xor    %esi,%r11d
14025210a:	c1 cb 0f             	ror    $0xf,%ebx
14025210d:	33 d8                	xor    %eax,%ebx
14025210f:	8b 04 24             	mov    (%rsp),%eax
140252112:	c1 c0 0f             	rol    $0xf,%eax
140252115:	33 da                	xor    %edx,%ebx
140252117:	89 04 24             	mov    %eax,(%rsp)
14025211a:	44 23 db             	and    %ebx,%r11d
14025211d:	33 44 24 24          	xor    0x24(%rsp),%eax
140252121:	45 33 df             	xor    %r15d,%r11d
140252124:	33 44 24 10          	xor    0x10(%rsp),%eax
140252128:	8b d7                	mov    %edi,%edx
14025212a:	44 8b c0             	mov    %eax,%r8d
14025212d:	44 8d 93 c5 ce 43 3d 	lea    0x3d43cec5(%rbx),%r10d
140252134:	c1 c8 09             	ror    $0x9,%eax
140252137:	0b d5                	or     %ebp,%edx
140252139:	23 94 24 c8 00 00 00 	and    0xc8(%rsp),%edx
140252140:	45 03 d1             	add    %r9d,%r10d
140252143:	41 c1 c0 0f          	rol    $0xf,%r8d
140252147:	44 33 c0             	xor    %eax,%r8d
14025214a:	41 c1 c2 07          	rol    $0x7,%r10d
14025214e:	8b 44 24 28          	mov    0x28(%rsp),%eax
140252152:	45 03 da             	add    %r10d,%r11d
140252155:	44 03 5c 24 18       	add    0x18(%rsp),%r11d
14025215a:	45 33 d1             	xor    %r9d,%r10d
14025215d:	c1 c0 07             	rol    $0x7,%eax
140252160:	45 03 de             	add    %r14d,%r11d
140252163:	44 33 c0             	xor    %eax,%r8d
140252166:	45 8b cb             	mov    %r11d,%r9d
140252169:	44 33 04 24          	xor    (%rsp),%r8d
14025216d:	8b c7                	mov    %edi,%eax
14025216f:	44 33 44 24 18       	xor    0x18(%rsp),%r8d
140252174:	23 c5                	and    %ebp,%eax
140252176:	44 33 44 24 34       	xor    0x34(%rsp),%r8d
14025217b:	0b d0                	or     %eax,%edx
14025217d:	8b 44 24 50          	mov    0x50(%rsp),%eax
140252181:	41 03 d4             	add    %r12d,%edx
140252184:	44 33 44 24 24       	xor    0x24(%rsp),%r8d
140252189:	33 c7                	xor    %edi,%eax
14025218b:	44 33 44 24 10       	xor    0x10(%rsp),%r8d
140252190:	89 44 24 50          	mov    %eax,0x50(%rsp)
140252194:	41 03 d0             	add    %r8d,%edx
140252197:	89 41 04             	mov    %eax,0x4(%rcx)
14025219a:	44 03 d2             	add    %edx,%r10d
14025219d:	8b 44 24 44          	mov    0x44(%rsp),%eax
1402521a1:	44 31 11             	xor    %r10d,(%rcx)
1402521a4:	c1 c5 09             	rol    $0x9,%ebp
1402521a7:	33 c5                	xor    %ebp,%eax
1402521a9:	89 44 24 44          	mov    %eax,0x44(%rsp)
1402521ad:	89 41 08             	mov    %eax,0x8(%rcx)
1402521b0:	8b 44 24 58          	mov    0x58(%rsp),%eax
1402521b4:	33 84 24 c8 00 00 00 	xor    0xc8(%rsp),%eax
1402521bb:	89 44 24 58          	mov    %eax,0x58(%rsp)
1402521bf:	89 41 0c             	mov    %eax,0xc(%rcx)
1402521c2:	41 c1 c9 0f          	ror    $0xf,%r9d
1402521c6:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
1402521cd:	00
1402521ce:	41 8b c3             	mov    %r11d,%eax
1402521d1:	44 8b 74 24 50       	mov    0x50(%rsp),%r14d
1402521d6:	c1 c0 09             	rol    $0x9,%eax
1402521d9:	44 33 c8             	xor    %eax,%r9d
1402521dc:	c1 ce 0d             	ror    $0xd,%esi
1402521df:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
1402521e3:	44 33 4c 24 48       	xor    0x48(%rsp),%r9d
1402521e8:	33 c3                	xor    %ebx,%eax
1402521ea:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
1402521ee:	45 33 cb             	xor    %r11d,%r9d
1402521f1:	89 41 14             	mov    %eax,0x14(%rcx)
1402521f4:	8b 44 24 4c          	mov    0x4c(%rsp),%eax
1402521f8:	33 c6                	xor    %esi,%eax
1402521fa:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1402521ff:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
140252203:	89 41 18             	mov    %eax,0x18(%rcx)
140252206:	8b 44 24 60          	mov    0x60(%rsp),%eax
14025220a:	41 33 c7             	xor    %r15d,%eax
14025220d:	44 89 49 10          	mov    %r9d,0x10(%rcx)
140252211:	89 44 24 60          	mov    %eax,0x60(%rsp)
140252215:	89 41 1c             	mov    %eax,0x1c(%rcx)
140252218:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
14025221f:	00
140252220:	48 85 c0             	test   %rax,%rax
140252223:	0f 85 b7 d7 ff ff    	jne    0x14024f9e0
140252229:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15