140d91699:	45 8b d4             	mov    %r12d,%r10d
140d9169c:	03 c2                	add    %edx,%eax
140d9169e:	41 c1 e4 09          	shl    $0x9,%r12d
140d916a2:	44 03 f8             	add    %eax,%r15d
140d916a5:	41 c1 ea 17          	shr    $0x17,%r10d
140d916a9:	45 0b d4             	or     %r12d,%r10d
140d916ac:	8b d3                	mov    %ebx,%edx
140d916ae:	44 8b 64 24 38       	mov    0x38(%rsp),%r12d
140d916b3:	33 d5                	xor    %ebp,%edx
140d916b5:	33 d6                	xor    %esi,%edx
140d916b7:	45 8b c4             	mov    %r12d,%r8d
140d916ba:	41 03 d1             	add    %r9d,%edx
140d916bd:	41 c1 e8 02          	shr    $0x2,%r8d
140d916c1:	41 03 d5             	add    %r13d,%edx
140d916c4:	45 8b cd             	mov    %r13d,%r9d
140d916c7:	44 33 0c 24          	xor    (%rsp),%r9d
140d916cb:	03 d7                	add    %edi,%edx
140d916cd:	8b fd                	mov    %ebp,%edi
140d916cf:	8b c2                	mov    %edx,%eax
140d916d1:	c1 c8 0f             	ror    $0xf,%eax
140d916d4:	41 81 e0 00 80 ff 3f 	and    $0x3fff8000,%r8d
140d916db:	c1 ed 0d             	shr    $0xd,%ebp
140d916de:	c1 e7 13             	shl    $0x13,%edi
140d916e1:	0b fd                	or     %ebp,%edi
140d916e3:	8b ea                	mov    %edx,%ebp
140d916e5:	c1 cd 17             	ror    $0x17,%ebp
140d916e8:	33 e8                	xor    %eax,%ebp
140d916ea:	41 8b c4             	mov    %r12d,%eax
140d916ed:	c1 c8 11             	ror    $0x11,%eax
140d916f0:	33 ea                	xor    %edx,%ebp
140d916f2:	8b 54 24 04          	mov    0x4(%rsp),%edx
140d916f6:	c1 ca 19             	ror    $0x19,%edx
140d916f9:	33 d0                	xor    %eax,%edx
140d916fb:	41 8b c4             	mov    %r12d,%eax
140d916fe:	c1 e0 1e             	shl    $0x1e,%eax
140d91701:	44 0b c0             	or     %eax,%r8d
140d91704:	89 54 24 24          	mov    %edx,0x24(%rsp)
140d91708:	41 8b c1             	mov    %r9d,%eax
140d9170b:	c1 e0 0f             	shl    $0xf,%eax
140d9170e:	41 8b d1             	mov    %r9d,%edx
140d91711:	44 33 c0             	xor    %eax,%r8d
140d91714:	c1 ea 0f             	shr    $0xf,%edx
140d91717:	41 8b c4             	mov    %r12d,%eax
140d9171a:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d9171f:	33 d0                	xor    %eax,%edx
140d91721:	41 8b c4             	mov    %r12d,%eax
140d91724:	c1 e8 1a             	shr    $0x1a,%eax
140d91727:	c1 ea 02             	shr    $0x2,%edx
140d9172a:	44 0b c2             	or     %edx,%r8d
140d9172d:	41 8b d4             	mov    %r12d,%edx
140d91730:	44 31 44 24 24       	xor    %r8d,0x24(%rsp)
140d91735:	81 e2 ff ff 01 00    	and    $0x1ffff,%edx
140d9173b:	c1 e2 06             	shl    $0x6,%edx
140d9173e:	45 8b c7             	mov    %r15d,%r8d
140d91741:	0b d0                	or     %eax,%edx
140d91743:	41 c1 e8 14          	shr    $0x14,%r8d
140d91747:	41 8b c1             	mov    %r9d,%eax
140d9174a:	41 c1 e1 11          	shl    $0x11,%r9d
140d9174e:	c1 e8 09             	shr    $0x9,%eax
140d91751:	33 d0                	xor    %eax,%edx
140d91753:	41 8b c4             	mov    %r12d,%eax
140d91756:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d9175b:	44 33 c8             	xor    %eax,%r9d
140d9175e:	8b 44 24 24          	mov    0x24(%rsp),%eax
140d91762:	41 c1 e1 06          	shl    $0x6,%r9d
140d91766:	41 0b d1             	or     %r9d,%edx
140d91769:	33 c2                	xor    %edx,%eax
140d9176b:	41 8b d7             	mov    %r15d,%edx
140d9176e:	41 33 c5             	xor    %r13d,%eax
140d91771:	41 33 d6             	xor    %r14d,%edx
140d91774:	33 44 24 28          	xor    0x28(%rsp),%eax
140d91778:	41 33 d2             	xor    %r10d,%edx
140d9177b:	33 04 24             	xor    (%rsp),%eax
140d9177e:	44 8b 6c 24 44       	mov    0x44(%rsp),%r13d
140d91783:	45 8b e5             	mov    %r13d,%r12d
140d91786:	44 33 64 24 0c       	xor    0xc(%rsp),%r12d
140d9178b:	89 44 24 24          	mov    %eax,0x24(%rsp)
140d9178f:	41 8b c7             	mov    %r15d,%eax
140d91792:	c1 e0 0c             	shl    $0xc,%eax
140d91795:	44 0b c0             	or     %eax,%r8d
140d91798:	8d 85 39 2f a3 88    	lea    -0x775cd0c7(%rbp),%eax
140d9179e:	41 03 c0             	add    %r8d,%eax
140d917a1:	44 8b c8             	mov    %eax,%r9d
140d917a4:	c1 e0 07             	shl    $0x7,%eax
140d917a7:	41 c1 e9 19          	shr    $0x19,%r9d
140d917ab:	44 0b c8             	or     %eax,%r9d
140d917ae:	41 8b c1             	mov    %r9d,%eax
140d917b1:	41 33 c0             	xor    %r8d,%eax
140d917b4:	41 03 c3             	add    %r11d,%eax
140d917b7:	45 8b de             	mov    %r14d,%r11d
140d917ba:	03 c2                	add    %edx,%eax
140d917bc:	41 c1 e6 09          	shl    $0x9,%r14d
140d917c0:	44 03 e0             	add    %eax,%r12d
140d917c3:	41 c1 eb 17          	shr    $0x17,%r11d
140d917c7:	45 0b de             	or     %r14d,%r11d
140d917ca:	8b d5                	mov    %ebp,%edx
140d917cc:	44 8b 74 24 2c       	mov    0x2c(%rsp),%r14d
140d917d1:	33 d7                	xor    %edi,%edx
140d917d3:	33 d6                	xor    %esi,%edx
140d917d5:	41 03 d1             	add    %r9d,%edx
140d917d8:	45 8b cd             	mov    %r13d,%r9d
140d917db:	44 33 4c 24 18       	xor    0x18(%rsp),%r9d
140d917e0:	41 03 d5             	add    %r13d,%edx
140d917e3:	03 d3                	add    %ebx,%edx
140d917e5:	8b de                	mov    %esi,%ebx
140d917e7:	c1 ee 0d             	shr    $0xd,%esi
140d917ea:	8b c2                	mov    %edx,%eax
140d917ec:	c1 c8 0f             	ror    $0xf,%eax
140d917ef:	c1 e3 13             	shl    $0x13,%ebx
140d917f2:	0b de                	or     %esi,%ebx
140d917f4:	8b f2                	mov    %edx,%esi
140d917f6:	c1 ce 17             	ror    $0x17,%esi
140d917f9:	33 f0                	xor    %eax,%esi
140d917fb:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140d91802:	33 f2                	xor    %edx,%esi
140d91804:	c1 c8 19             	ror    $0x19,%eax
140d91807:	41 8b d6             	mov    %r14d,%edx
140d9180a:	c1 ca 11             	ror    $0x11,%edx
140d9180d:	33 d0                	xor    %eax,%edx
140d9180f:	89 54 24 1c          	mov    %edx,0x1c(%rsp)
140d91813:	45 8b c6             	mov    %r14d,%r8d
140d91816:	41 c1 e8 02          	shr    $0x2,%r8d
140d9181a:	41 8b d1             	mov    %r9d,%edx
140d9181d:	c1 ea 0f             	shr    $0xf,%edx
140d91820:	41 81 e0 00 80 ff 3f 	and    $0x3fff8000,%r8d
140d91827:	41 8b c6             	mov    %r14d,%eax
140d9182a:	c1 e0 1e             	shl    $0x1e,%eax
140d9182d:	44 0b c0             	or     %eax,%r8d
140d91830:	41 8b c1             	mov    %r9d,%eax
140d91833:	c1 e0 0f             	shl    $0xf,%eax
140d91836:	44 33 c0             	xor    %eax,%r8d
140d91839:	41 8b c6             	mov    %r14d,%eax
140d9183c:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d91841:	33 d0                	xor    %eax,%edx
140d91843:	41 8b c6             	mov    %r14d,%eax
140d91846:	c1 e8 1a             	shr    $0x1a,%eax
140d91849:	c1 ea 02             	shr    $0x2,%edx
140d9184c:	44 0b c2             	or     %edx,%r8d
140d9184f:	41 8b d6             	mov    %r14d,%edx
140d91852:	44 31 44 24 1c       	xor    %r8d,0x1c(%rsp)
140d91857:	81 e2 ff ff 01 00    	and    $0x1ffff,%edx
140d9185d:	c1 e2 06             	shl    $0x6,%edx
140d91860:	45 8b c4             	mov    %r12d,%r8d
140d91863:	0b d0                	or     %eax,%edx
140d91865:	41 c1 e8 14          	shr    $0x14,%r8d
140d91869:	41 8b c1             	mov    %r9d,%eax
140d9186c:	41 c1 e1 11          	shl    $0x11,%r9d
140d91870:	c1 e8 09             	shr    $0x9,%eax
140d91873:	33 d0                	xor    %eax,%edx
140d91875:	41 8b c6             	mov    %r14d,%eax
140d91878:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d9187d:	44 33 c8             	xor    %eax,%r9d
140d91880:	8b 44 24 1c          	mov    0x1c(%rsp),%eax
140d91884:	41 c1 e1 06          	shl    $0x6,%r9d
140d91888:	41 0b d1             	or     %r9d,%edx
140d9188b:	33 c2                	xor    %edx,%eax
140d9188d:	41 8b d4             	mov    %r12d,%edx
140d91890:	41 33 c5             	xor    %r13d,%eax
140d91893:	41 33 d7             	xor    %r15d,%edx
140d91896:	33 44 24 20          	xor    0x20(%rsp),%eax
140d9189a:	41 33 d3             	xor    %r11d,%edx
140d9189d:	33 44 24 18          	xor    0x18(%rsp),%eax
140d918a1:	89 44 24 1c          	mov    %eax,0x1c(%rsp)
140d918a5:	41 8b c4             	mov    %r12d,%eax
140d918a8:	c1 e0 0c             	shl    $0xc,%eax
140d918ab:	44 0b c0             	or     %eax,%r8d
140d918ae:	8d 86 73 5e 46 11    	lea    0x11465e73(%rsi),%eax
140d918b4:	41 03 c0             	add    %r8d,%eax
140d918b7:	44 8b c8             	mov    %eax,%r9d
140d918ba:	c1 e0 07             	shl    $0x7,%eax
140d918bd:	41 c1 e9 19          	shr    $0x19,%r9d
140d918c1:	44 0b c8             	or     %eax,%r9d
140d918c4:	8b 44 24 08          	mov    0x8(%rsp),%eax
140d918c8:	33 44 24 14          	xor    0x14(%rsp),%eax
140d918cc:	45 8b e9             	mov    %r9d,%r13d
140d918cf:	41 03 c2             	add    %r10d,%eax
140d918d2:	45 33 e8             	xor    %r8d,%r13d
140d918d5:	03 c2                	add    %edx,%eax
140d918d7:	45 8b d7             	mov    %r15d,%r10d
140d918da:	44 03 e8             	add    %eax,%r13d
140d918dd:	41 c1 ea 17          	shr    $0x17,%r10d
140d918e1:	8b d5                	mov    %ebp,%edx
140d918e3:	41 c1 e7 09          	shl    $0x9,%r15d
140d918e7:	33 d6                	xor    %esi,%edx
140d918e9:	45 0b d7             	or     %r15d,%r10d
140d918ec:	33 d3                	xor    %ebx,%edx
140d918ee:	41 03 d1             	add    %r9d,%edx
140d918f1:	44 8b 4c 24 08       	mov    0x8(%rsp),%r9d
140d918f6:	03 54 24 08          	add    0x8(%rsp),%edx
140d918fa:	03 d7                	add    %edi,%edx
140d918fc:	8b fd                	mov    %ebp,%edi
140d918fe:	c1 e7 13             	shl    $0x13,%edi
140d91901:	44 8b f2             	mov    %edx,%r14d
140d91904:	41 c1 ce 17          	ror    $0x17,%r14d
140d91908:	8b c2                	mov    %edx,%eax
140d9190a:	c1 c8 0f             	ror    $0xf,%eax
140d9190d:	c1 ed 0d             	shr    $0xd,%ebp
140d91910:	44 33 f0             	xor    %eax,%r14d
140d91913:	0b fd                	or     %ebp,%edi
140d91915:	44 33 f2             	xor    %edx,%r14d
140d91918:	44 33 4c 24 10       	xor    0x10(%rsp),%r9d
140d9191d:	8b 6c 24 30          	mov    0x30(%rsp),%ebp
140d91921:	41 8b d1             	mov    %r9d,%edx
140d91924:	8b 44 24 0c          	mov    0xc(%rsp),%eax
140d91928:	44 8b fd             	mov    %ebp,%r15d
140d9192b:	c1 c8 19             	ror    $0x19,%eax
140d9192e:	44 8b c5             	mov    %ebp,%r8d
140d91931:	c1 e2 11             	shl    $0x11,%edx
140d91934:	41 81 e0 ff ff 01 00 	and    $0x1ffff,%r8d
140d9193b:	41 c1 cf 11          	ror    $0x11,%r15d
140d9193f:	44 33 f8             	xor    %eax,%r15d
140d91942:	41 c1 e0 06          	shl    $0x6,%r8d
140d91946:	8b c5                	mov    %ebp,%eax
140d91948:	c1 e8 1a             	shr    $0x1a,%eax
140d9194b:	44 0b c0             	or     %eax,%r8d
140d9194e:	41 8b c1             	mov    %r9d,%eax
140d91951:	c1 e8 09             	shr    $0x9,%eax
140d91954:	44 33 c0             	xor    %eax,%r8d
140d91957:	8b c5                	mov    %ebp,%eax
140d91959:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d9195e:	33 d0                	xor    %eax,%edx
140d91960:	8b c5                	mov    %ebp,%eax
140d91962:	c1 e2 06             	shl    $0x6,%edx
140d91965:	44 0b c2             	or     %edx,%r8d
140d91968:	c1 e0 1e             	shl    $0x1e,%eax
140d9196b:	45 33 f8             	xor    %r8d,%r15d
140d9196e:	8b d5                	mov    %ebp,%edx
140d91970:	c1 ea 02             	shr    $0x2,%edx
140d91973:	45 8b c5             	mov    %r13d,%r8d
140d91976:	81 e2 00 80 ff 3f    	and    $0x3fff8000,%edx
140d9197c:	41 c1 e8 14          	shr    $0x14,%r8d
140d91980:	0b d0                	or     %eax,%edx
140d91982:	41 8b c1             	mov    %r9d,%eax
140d91985:	c1 e0 0f             	shl    $0xf,%eax
140d91988:	33 d0                	xor    %eax,%edx
140d9198a:	41 c1 e9 0f          	shr    $0xf,%r9d
140d9198e:	8b c5                	mov    %ebp,%eax
140d91990:	8b ee                	mov    %esi,%ebp
140d91992:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d91997:	c1 e5 13             	shl    $0x13,%ebp
140d9199a:	44 33 c8             	xor    %eax,%r9d
140d9199d:	41 8b c5             	mov    %r13d,%eax
140d919a0:	c1 e0 0c             	shl    $0xc,%eax
140d919a3:	44 0b c0             	or     %eax,%r8d
140d919a6:	41 c1 e9 02          	shr    $0x2,%r9d
140d919aa:	41 0b d1             	or     %r9d,%edx
140d919ad:	41 8d 86 e6 bc 8c 22 	lea    0x228cbce6(%r14),%eax
140d919b4:	44 33 fa             	xor    %edx,%r15d
140d919b7:	41 03 c0             	add    %r8d,%eax
140d919ba:	44 33 7c 24 08       	xor    0x8(%rsp),%r15d
140d919bf:	44 8b c8             	mov    %eax,%r9d
140d919c2:	44 33 7c 24 34       	xor    0x34(%rsp),%r15d
140d919c7:	41 8b d5             	mov    %r13d,%edx
140d919ca:	44 33 7c 24 10       	xor    0x10(%rsp),%r15d
140d919cf:	41 33 d4             	xor    %r12d,%edx
140d919d2:	41 33 d2             	xor    %r10d,%edx
140d919d5:	c1 e0 07             	shl    $0x7,%eax
140d919d8:	41 c1 e9 19          	shr    $0x19,%r9d
140d919dc:	44 0b c8             	or     %eax,%r9d
140d919df:	44 89 7c 24 3c       	mov    %r15d,0x3c(%rsp)
140d919e4:	8b 44 24 04          	mov    0x4(%rsp),%eax
140d919e8:	33 04 24             	xor    (%rsp),%eax
140d919eb:	41 03 c3             	add    %r11d,%eax
140d919ee:	45 8b d9             	mov    %r9d,%r11d
140d919f1:	03 c2                	add    %edx,%eax
140d919f3:	45 33 d8             	xor    %r8d,%r11d
140d919f6:	44 03 d8             	add    %eax,%r11d
140d919f9:	8b d7                	mov    %edi,%edx
140d919fb:	33 d6                	xor    %esi,%edx
140d919fd:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
140d91a02:	41 33 d6             	xor    %r14d,%edx
140d91a05:	c1 ee 0d             	shr    $0xd,%esi
140d91a08:	41 03 d1             	add    %r9d,%edx
140d91a0b:	03 54 24 04          	add    0x4(%rsp),%edx
140d91a0f:	03 d3                	add    %ebx,%edx
140d91a11:	41 8b dc             	mov    %r12d,%ebx
140d91a14:	c1 eb 17             	shr    $0x17,%ebx
140d91a17:	44 8b fa             	mov    %edx,%r15d
140d91a1a:	41 c1 e4 09          	shl    $0x9,%r12d
140d91a1e:	41 0b dc             	or     %r12d,%ebx
140d91a21:	0b ee                	or     %esi,%ebp
140d91a23:	44 8b 64 24 24       	mov    0x24(%rsp),%r12d
140d91a28:	8b c2                	mov    %edx,%eax
140d91a2a:	44 8b 4c 24 04       	mov    0x4(%rsp),%r9d
140d91a2f:	45 8b c4             	mov    %r12d,%r8d
140d91a32:	44 33 4c 24 28       	xor    0x28(%rsp),%r9d
140d91a37:	c1 c8 0f             	ror    $0xf,%eax
140d91a3a:	41 c1 e8 02          	shr    $0x2,%r8d
140d91a3e:	41 81 e0 00 80 ff 3f 	and    $0x3fff8000,%r8d
140d91a45:	41 c1 cf 17          	ror    $0x17,%r15d
140d91a49:	44 33 f8             	xor    %eax,%r15d
140d91a4c:	8b 44 24 14          	mov    0x14(%rsp),%eax
140d91a50:	c1 c8 19             	ror    $0x19,%eax
140d91a53:	44 33 fa             	xor    %edx,%r15d
140d91a56:	41 8b d4             	mov    %r12d,%edx
140d91a59:	c1 ca 11             	ror    $0x11,%edx
140d91a5c:	33 d0                	xor    %eax,%edx
140d91a5e:	41 8b c4             	mov    %r12d,%eax
140d91a61:	c1 e0 1e             	shl    $0x1e,%eax
140d91a64:	44 0b c0             	or     %eax,%r8d
140d91a67:	89 54 24 08          	mov    %edx,0x8(%rsp)
140d91a6b:	41 8b c1             	mov    %r9d,%eax
140d91a6e:	41 8b d1             	mov    %r9d,%edx
140d91a71:	c1 e0 0f             	shl    $0xf,%eax
140d91a74:	44 33 c0             	xor    %eax,%r8d
140d91a77:	c1 ea 0f             	shr    $0xf,%edx
140d91a7a:	41 8b c4             	mov    %r12d,%eax
140d91a7d:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d91a82:	33 d0                	xor    %eax,%edx
140d91a84:	41 8b c4             	mov    %r12d,%eax
140d91a87:	c1 e8 1a             	shr    $0x1a,%eax
140d91a8a:	c1 ea 02             	shr    $0x2,%edx
140d91a8d:	44 0b c2             	or     %edx,%r8d
140d91a90:	41 8b d4             	mov    %r12d,%edx
140d91a93:	44 31 44 24 08       	xor    %r8d,0x8(%rsp)
140d91a98:	81 e2 ff ff 01 00    	and    $0x1ffff,%edx
140d91a9e:	c1 e2 06             	shl    $0x6,%edx
140d91aa1:	45 8b c3             	mov    %r11d,%r8d
140d91aa4:	0b d0                	or     %eax,%edx
140d91aa6:	41 c1 e8 14          	shr    $0x14,%r8d
140d91aaa:	41 8b c1             	mov    %r9d,%eax
140d91aad:	41 c1 e1 11          	shl    $0x11,%r9d
140d91ab1:	c1 e8 09             	shr    $0x9,%eax
140d91ab4:	33 d0                	xor    %eax,%edx
140d91ab6:	41 8b c4             	mov    %r12d,%eax
140d91ab9:	44 8b 64 24 18       	mov    0x18(%rsp),%r12d
140d91abe:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d91ac3:	44 33 c8             	xor    %eax,%r9d
140d91ac6:	8b 44 24 08          	mov    0x8(%rsp),%eax
140d91aca:	41 c1 e1 06          	shl    $0x6,%r9d
140d91ace:	41 0b d1             	or     %r9d,%edx
140d91ad1:	33 c2                	xor    %edx,%eax
140d91ad3:	41 8b d3             	mov    %r11d,%edx
140d91ad6:	33 44 24 04          	xor    0x4(%rsp),%eax
140d91ada:	41 0b d5             	or     %r13d,%edx
140d91add:	33 44 24 38          	xor    0x38(%rsp),%eax
140d91ae1:	23 d3                	and    %ebx,%edx
140d91ae3:	33 44 24 28          	xor    0x28(%rsp),%eax
140d91ae7:	89 44 24 08          	mov    %eax,0x8(%rsp)
140d91aeb:	41 8b c3             	mov    %r11d,%eax
140d91aee:	c1 e0 0c             	shl    $0xc,%eax
140d91af1:	44 0b c0             	or     %eax,%r8d
140d91af4:	41 8d 87 87 7a 8a 9d 	lea    -0x62758579(%r15),%eax
140d91afb:	41 03 c0             	add    %r8d,%eax
140d91afe:	44 8b c8             	mov    %eax,%r9d
140d91b01:	c1 e0 07             	shl    $0x7,%eax
140d91b04:	41 c1 e9 19          	shr    $0x19,%r9d
140d91b08:	44 0b c8             	or     %eax,%r9d
140d91b0b:	41 8b c3             	mov    %r11d,%eax
140d91b0e:	41 23 c5             	and    %r13d,%eax