1400155fa:	90                   	nop
1400155fb:	90                   	nop
1400155fc:	90                   	nop
1400155fd:	90                   	nop
1400155fe:	90                   	nop
1400155ff:	90                   	nop
140015600:	48 89 df             	mov    %rbx,%rdi
140015603:	48 8d 2d f6 05 0c 00 	lea    0xc05f6(%rip),%rbp        # 0x1400d5c00
14001560a:	48 31 cf             	xor    %rcx,%rdi
14001560d:	4c 8b 26             	mov    (%rsi),%r12
140015610:	4d 89 c5             	mov    %r8,%r13
140015613:	49 89 c6             	mov    %rax,%r14
140015616:	49 0f cc             	bswap  %r12
140015619:	49 c1 cd 17          	ror    $0x17,%r13
14001561d:	4d 89 cf             	mov    %r9,%r15
140015620:	4d 31 c5             	xor    %r8,%r13
140015623:	49 c1 ce 05          	ror    $0x5,%r14
140015627:	4d 31 d7             	xor    %r10,%r15
14001562a:	4c 89 24 24          	mov    %r12,(%rsp)
14001562e:	49 31 c6             	xor    %rax,%r14
140015631:	4d 21 c7             	and    %r8,%r15
140015634:	49 c1 cd 04          	ror    $0x4,%r13
140015638:	4d 01 dc             	add    %r11,%r12
14001563b:	4d 31 d7             	xor    %r10,%r15
14001563e:	49 c1 ce 06          	ror    $0x6,%r14
140015642:	4d 31 c5             	xor    %r8,%r13
140015645:	4d 01 fc             	add    %r15,%r12
140015648:	49 89 c7             	mov    %rax,%r15
14001564b:	4c 03 65 00          	add    0x0(%rbp),%r12
14001564f:	49 31 c6             	xor    %rax,%r14
140015652:	49 31 df             	xor    %rbx,%r15
140015655:	49 c1 cd 0e          	ror    $0xe,%r13
140015659:	49 89 db             	mov    %rbx,%r11
14001565c:	4c 21 ff             	and    %r15,%rdi
14001565f:	49 c1 ce 1c          	ror    $0x1c,%r14
140015663:	4d 01 ec             	add    %r13,%r12
140015666:	49 31 fb             	xor    %rdi,%r11
140015669:	4c 01 e2             	add    %r12,%rdx
14001566c:	4d 01 e3             	add    %r12,%r11
14001566f:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
140015673:	4d 01 f3             	add    %r14,%r11
140015676:	4c 8b 66 08          	mov    0x8(%rsi),%r12
14001567a:	49 89 d5             	mov    %rdx,%r13
14001567d:	4d 89 de             	mov    %r11,%r14
140015680:	49 0f cc             	bswap  %r12
140015683:	49 c1 cd 17          	ror    $0x17,%r13
140015687:	4c 89 c7             	mov    %r8,%rdi
14001568a:	49 31 d5             	xor    %rdx,%r13
14001568d:	49 c1 ce 05          	ror    $0x5,%r14
140015691:	4c 31 cf             	xor    %r9,%rdi
140015694:	4c 89 64 24 08       	mov    %r12,0x8(%rsp)
140015699:	4d 31 de             	xor    %r11,%r14
14001569c:	48 21 d7             	and    %rdx,%rdi
14001569f:	49 c1 cd 04          	ror    $0x4,%r13
1400156a3:	4d 01 d4             	add    %r10,%r12
1400156a6:	4c 31 cf             	xor    %r9,%rdi
1400156a9:	49 c1 ce 06          	ror    $0x6,%r14
1400156ad:	49 31 d5             	xor    %rdx,%r13
1400156b0:	49 01 fc             	add    %rdi,%r12
1400156b3:	4c 89 df             	mov    %r11,%rdi
1400156b6:	4c 03 65 00          	add    0x0(%rbp),%r12
1400156ba:	4d 31 de             	xor    %r11,%r14
1400156bd:	48 31 c7             	xor    %rax,%rdi
1400156c0:	49 c1 cd 0e          	ror    $0xe,%r13
1400156c4:	49 89 c2             	mov    %rax,%r10
1400156c7:	49 21 ff             	and    %rdi,%r15
1400156ca:	49 c1 ce 1c          	ror    $0x1c,%r14
1400156ce:	4d 01 ec             	add    %r13,%r12
1400156d1:	4d 31 fa             	xor    %r15,%r10
1400156d4:	4c 01 e1             	add    %r12,%rcx
1400156d7:	4d 01 e2             	add    %r12,%r10
1400156da:	48 8d 6d 18          	lea    0x18(%rbp),%rbp
1400156de:	4d 01 f2             	add    %r14,%r10
1400156e1:	4c 8b 66 10          	mov    0x10(%rsi),%r12
1400156e5:	49 89 cd             	mov    %rcx,%r13
1400156e8:	4d 89 d6             	mov    %r10,%r14
1400156eb:	49 0f cc             	bswap  %r12
1400156ee:	49 c1 cd 17          	ror    $0x17,%r13
1400156f2:	49 89 d7             	mov    %rdx,%r15
1400156f5:	49 31 cd             	xor    %rcx,%r13
1400156f8:	49 c1 ce 05          	ror    $0x5,%r14
1400156fc:	4d 31 c7             	xor    %r8,%r15
1400156ff:	4c 89 64 24 10       	mov    %r12,0x10(%rsp)
140015704:	4d 31 d6             	xor    %r10,%r14
140015707:	49 21 cf             	and    %rcx,%r15
14001570a:	49 c1 cd 04          	ror    $0x4,%r13
14001570e:	4d 01 cc             	add    %r9,%r12
140015711:	4d 31 c7             	xor    %r8,%r15
140015714:	49 c1 ce 06          	ror    $0x6,%r14
140015718:	49 31 cd             	xor    %rcx,%r13
14001571b:	4d 01 fc             	add    %r15,%r12
14001571e:	4d 89 d7             	mov    %r10,%r15
140015721:	4c 03 65 00          	add    0x0(%rbp),%r12
140015725:	4d 31 d6             	xor    %r10,%r14
140015728:	4d 31 df             	xor    %r11,%r15
14001572b:	49 c1 cd 0e          	ror    $0xe,%r13
14001572f:	4d 89 d9             	mov    %r11,%r9
140015732:	4c 21 ff             	and    %r15,%rdi
140015735:	49 c1 ce 1c          	ror    $0x1c,%r14
140015739:	4d 01 ec             	add    %r13,%r12
14001573c:	49 31 f9             	xor    %rdi,%r9
14001573f:	4c 01 e3             	add    %r12,%rbx
140015742:	4d 01 e1             	add    %r12,%r9
140015745:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
140015749:	4d 01 f1             	add    %r14,%r9
14001574c:	4c 8b 66 18          	mov    0x18(%rsi),%r12
140015750:	49 89 dd             	mov    %rbx,%r13
140015753:	4d 89 ce             	mov    %r9,%r14
140015756:	49 0f cc             	bswap  %r12
140015759:	49 c1 cd 17          	ror    $0x17,%r13
14001575d:	48 89 cf             	mov    %rcx,%rdi
140015760:	49 31 dd             	xor    %rbx,%r13
140015763:	49 c1 ce 05          	ror    $0x5,%r14
140015767:	48 31 d7             	xor    %rdx,%rdi
14001576a:	4c 89 64 24 18       	mov    %r12,0x18(%rsp)
14001576f:	4d 31 ce             	xor    %r9,%r14
140015772:	48 21 df             	and    %rbx,%rdi
140015775:	49 c1 cd 04          	ror    $0x4,%r13
140015779:	4d 01 c4             	add    %r8,%r12
14001577c:	48 31 d7             	xor    %rdx,%rdi
14001577f:	49 c1 ce 06          	ror    $0x6,%r14
140015783:	49 31 dd             	xor    %rbx,%r13
140015786:	49 01 fc             	add    %rdi,%r12
140015789:	4c 89 cf             	mov    %r9,%rdi
14001578c:	4c 03 65 00          	add    0x0(%rbp),%r12
140015790:	4d 31 ce             	xor    %r9,%r14
140015793:	4c 31 d7             	xor    %r10,%rdi
140015796:	49 c1 cd 0e          	ror    $0xe,%r13
14001579a:	4d 89 d0             	mov    %r10,%r8
14001579d:	49 21 ff             	and    %rdi,%r15
1400157a0:	49 c1 ce 1c          	ror    $0x1c,%r14
1400157a4:	4d 01 ec             	add    %r13,%r12
1400157a7:	4d 31 f8             	xor    %r15,%r8
1400157aa:	4c 01 e0             	add    %r12,%rax
1400157ad:	4d 01 e0             	add    %r12,%r8
1400157b0:	48 8d 6d 18          	lea    0x18(%rbp),%rbp
1400157b4:	4d 01 f0             	add    %r14,%r8
1400157b7:	4c 8b 66 20          	mov    0x20(%rsi),%r12
1400157bb:	49 89 c5             	mov    %rax,%r13
1400157be:	4d 89 c6             	mov    %r8,%r14
1400157c1:	49 0f cc             	bswap  %r12
1400157c4:	49 c1 cd 17          	ror    $0x17,%r13
1400157c8:	49 89 df             	mov    %rbx,%r15
1400157cb:	49 31 c5             	xor    %rax,%r13
1400157ce:	49 c1 ce 05          	ror    $0x5,%r14
1400157d2:	49 31 cf             	xor    %rcx,%r15
1400157d5:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400157da:	4d 31 c6             	xor    %r8,%r14
1400157dd:	49 21 c7             	and    %rax,%r15
1400157e0:	49 c1 cd 04          	ror    $0x4,%r13
1400157e4:	49 01 d4             	add    %rdx,%r12
1400157e7:	49 31 cf             	xor    %rcx,%r15
1400157ea:	49 c1 ce 06          	ror    $0x6,%r14
1400157ee:	49 31 c5             	xor    %rax,%r13
1400157f1:	4d 01 fc             	add    %r15,%r12
1400157f4:	4d 89 c7             	mov    %r8,%r15
1400157f7:	4c 03 65 00          	add    0x0(%rbp),%r12
1400157fb:	4d 31 c6             	xor    %r8,%r14
1400157fe:	4d 31 cf             	xor    %r9,%r15
140015801:	49 c1 cd 0e          	ror    $0xe,%r13
140015805:	4c 89 ca             	mov    %r9,%rdx
140015808:	4c 21 ff             	and    %r15,%rdi
14001580b:	49 c1 ce 1c          	ror    $0x1c,%r14
14001580f:	4d 01 ec             	add    %r13,%r12
140015812:	48 31 fa             	xor    %rdi,%rdx
140015815:	4d 01 e3             	add    %r12,%r11
140015818:	4c 01 e2             	add    %r12,%rdx
14001581b:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
14001581f:	4c 01 f2             	add    %r14,%rdx
140015822:	4c 8b 66 28          	mov    0x28(%rsi),%r12
140015826:	4d 89 dd             	mov    %r11,%r13
140015829:	49 89 d6             	mov    %rdx,%r14
14001582c:	49 0f cc             	bswap  %r12
14001582f:	49 c1 cd 17          	ror    $0x17,%r13
140015833:	48 89 c7             	mov    %rax,%rdi
140015836:	4d 31 dd             	xor    %r11,%r13
140015839:	49 c1 ce 05          	ror    $0x5,%r14
14001583d:	48 31 df             	xor    %rbx,%rdi
140015840:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140015845:	49 31 d6             	xor    %rdx,%r14
140015848:	4c 21 df             	and    %r11,%rdi
14001584b:	49 c1 cd 04          	ror    $0x4,%r13
14001584f:	49 01 cc             	add    %rcx,%r12
140015852:	48 31 df             	xor    %rbx,%rdi
140015855:	49 c1 ce 06          	ror    $0x6,%r14
140015859:	4d 31 dd             	xor    %r11,%r13
14001585c:	49 01 fc             	add    %rdi,%r12
14001585f:	48 89 d7             	mov    %rdx,%rdi
140015862:	4c 03 65 00          	add    0x0(%rbp),%r12
140015866:	49 31 d6             	xor    %rdx,%r14
140015869:	4c 31 c7             	xor    %r8,%rdi
14001586c:	49 c1 cd 0e          	ror    $0xe,%r13
140015870:	4c 89 c1             	mov    %r8,%rcx
140015873:	49 21 ff             	and    %rdi,%r15
140015876:	49 c1 ce 1c          	ror    $0x1c,%r14
14001587a:	4d 01 ec             	add    %r13,%r12
14001587d:	4c 31 f9             	xor    %r15,%rcx
140015880:	4d 01 e2             	add    %r12,%r10
140015883:	4c 01 e1             	add    %r12,%rcx
140015886:	48 8d 6d 18          	lea    0x18(%rbp),%rbp
14001588a:	4c 01 f1             	add    %r14,%rcx
14001588d:	4c 8b 66 30          	mov    0x30(%rsi),%r12
140015891:	4d 89 d5             	mov    %r10,%r13
140015894:	49 89 ce             	mov    %rcx,%r14
140015897:	49 0f cc             	bswap  %r12
14001589a:	49 c1 cd 17          	ror    $0x17,%r13
14001589e:	4d 89 df             	mov    %r11,%r15
1400158a1:	4d 31 d5             	xor    %r10,%r13
1400158a4:	49 c1 ce 05          	ror    $0x5,%r14
1400158a8:	49 31 c7             	xor    %rax,%r15
1400158ab:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400158b0:	49 31 ce             	xor    %rcx,%r14
1400158b3:	4d 21 d7             	and    %r10,%r15
1400158b6:	49 c1 cd 04          	ror    $0x4,%r13
1400158ba:	49 01 dc             	add    %rbx,%r12
1400158bd:	49 31 c7             	xor    %rax,%r15
1400158c0:	49 c1 ce 06          	ror    $0x6,%r14
1400158c4:	4d 31 d5             	xor    %r10,%r13
1400158c7:	4d 01 fc             	add    %r15,%r12
1400158ca:	49 89 cf             	mov    %rcx,%r15
1400158cd:	4c 03 65 00          	add    0x0(%rbp),%r12
1400158d1:	49 31 ce             	xor    %rcx,%r14
1400158d4:	49 31 d7             	xor    %rdx,%r15
1400158d7:	49 c1 cd 0e          	ror    $0xe,%r13
1400158db:	48 89 d3             	mov    %rdx,%rbx
1400158de:	4c 21 ff             	and    %r15,%rdi
1400158e1:	49 c1 ce 1c          	ror    $0x1c,%r14
1400158e5:	4d 01 ec             	add    %r13,%r12
1400158e8:	48 31 fb             	xor    %rdi,%rbx
1400158eb:	4d 01 e1             	add    %r12,%r9
1400158ee:	4c 01 e3             	add    %r12,%rbx
1400158f1:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
1400158f5:	4c 01 f3             	add    %r14,%rbx
1400158f8:	4c 8b 66 38          	mov    0x38(%rsi),%r12
1400158fc:	4d 89 cd             	mov    %r9,%r13
1400158ff:	49 89 de             	mov    %rbx,%r14
140015902:	49 0f cc             	bswap  %r12
140015905:	49 c1 cd 17          	ror    $0x17,%r13
140015909:	4c 89 d7             	mov    %r10,%rdi
14001590c:	4d 31 cd             	xor    %r9,%r13
14001590f:	49 c1 ce 05          	ror    $0x5,%r14
140015913:	4c 31 df             	xor    %r11,%rdi
140015916:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14001591b:	49 31 de             	xor    %rbx,%r14
14001591e:	4c 21 cf             	and    %r9,%rdi
140015921:	49 c1 cd 04          	ror    $0x4,%r13
140015925:	49 01 c4             	add    %rax,%r12
140015928:	4c 31 df             	xor    %r11,%rdi
14001592b:	49 c1 ce 06          	ror    $0x6,%r14
14001592f:	4d 31 cd             	xor    %r9,%r13
140015932:	49 01 fc             	add    %rdi,%r12
140015935:	48 89 df             	mov    %rbx,%rdi
140015938:	4c 03 65 00          	add    0x0(%rbp),%r12
14001593c:	49 31 de             	xor    %rbx,%r14
14001593f:	48 31 cf             	xor    %rcx,%rdi
140015942:	49 c1 cd 0e          	ror    $0xe,%r13
140015946:	48 89 c8             	mov    %rcx,%rax
140015949:	49 21 ff             	and    %rdi,%r15
14001594c:	49 c1 ce 1c          	ror    $0x1c,%r14
140015950:	4d 01 ec             	add    %r13,%r12
140015953:	4c 31 f8             	xor    %r15,%rax
140015956:	4d 01 e0             	add    %r12,%r8
140015959:	4c 01 e0             	add    %r12,%rax
14001595c:	48 8d 6d 18          	lea    0x18(%rbp),%rbp
140015960:	4c 01 f0             	add    %r14,%rax
140015963:	4c 8b 66 40          	mov    0x40(%rsi),%r12
140015967:	4d 89 c5             	mov    %r8,%r13
14001596a:	49 89 c6             	mov    %rax,%r14
14001596d:	49 0f cc             	bswap  %r12
140015970:	49 c1 cd 17          	ror    $0x17,%r13
140015974:	4d 89 cf             	mov    %r9,%r15
140015977:	4d 31 c5             	xor    %r8,%r13
14001597a:	49 c1 ce 05          	ror    $0x5,%r14
14001597e:	4d 31 d7             	xor    %r10,%r15
140015981:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140015986:	49 31 c6             	xor    %rax,%r14
140015989:	4d 21 c7             	and    %r8,%r15
14001598c:	49 c1 cd 04          	ror    $0x4,%r13
140015990:	4d 01 dc             	add    %r11,%r12
140015993:	4d 31 d7             	xor    %r10,%r15
140015996:	49 c1 ce 06          	ror    $0x6,%r14
14001599a:	4d 31 c5             	xor    %r8,%r13
14001599d:	4d 01 fc             	add    %r15,%r12
1400159a0:	49 89 c7             	mov    %rax,%r15
1400159a3:	4c 03 65 00          	add    0x0(%rbp),%r12
1400159a7:	49 31 c6             	xor    %rax,%r14
1400159aa:	49 31 df             	xor    %rbx,%r15
1400159ad:	49 c1 cd 0e          	ror    $0xe,%r13
1400159b1:	49 89 db             	mov    %rbx,%r11
1400159b4:	4c 21 ff             	and    %r15,%rdi
1400159b7:	49 c1 ce 1c          	ror    $0x1c,%r14
1400159bb:	4d 01 ec             	add    %r13,%r12
1400159be:	49 31 fb             	xor    %rdi,%r11
1400159c1:	4c 01 e2             	add    %r12,%rdx
1400159c4:	4d 01 e3             	add    %r12,%r11
1400159c7:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
1400159cb:	4d 01 f3             	add    %r14,%r11
1400159ce:	4c 8b 66 48          	mov    0x48(%rsi),%r12
1400159d2:	49 89 d5             	mov    %rdx,%r13
1400159d5:	4d 89 de             	mov    %r11,%r14
1400159d8:	49 0f cc             	bswap  %r12
1400159db:	49 c1 cd 17          	ror    $0x17,%r13
1400159df:	4c 89 c7             	mov    %r8,%rdi
1400159e2:	49 31 d5             	xor    %rdx,%r13
1400159e5:	49 c1 ce 05          	ror    $0x5,%r14
1400159e9:	4c 31 cf             	xor    %r9,%rdi
1400159ec:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1400159f1:	4d 31 de             	xor    %r11,%r14
1400159f4:	48 21 d7             	and    %rdx,%rdi
1400159f7:	49 c1 cd 04          	ror    $0x4,%r13
1400159fb:	4d 01 d4             	add    %r10,%r12
1400159fe:	4c 31 cf             	xor    %r9,%rdi
140015a01:	49 c1 ce 06          	ror    $0x6,%r14
140015a05:	49 31 d5             	xor    %rdx,%r13
140015a08:	49 01 fc             	add    %rdi,%r12
140015a0b:	4c 89 df             	mov    %r11,%rdi
140015a0e:	4c 03 65 00          	add    0x0(%rbp),%r12
140015a12:	4d 31 de             	xor    %r11,%r14
140015a15:	48 31 c7             	xor    %rax,%rdi
140015a18:	49 c1 cd 0e          	ror    $0xe,%r13
140015a1c:	49 89 c2             	mov    %rax,%r10
140015a1f:	49 21 ff             	and    %rdi,%r15
140015a22:	49 c1 ce 1c          	ror    $0x1c,%r14
140015a26:	4d 01 ec             	add    %r13,%r12
140015a29:	4d 31 fa             	xor    %r15,%r10
140015a2c:	4c 01 e1             	add    %r12,%rcx
140015a2f:	4d 01 e2             	add    %r12,%r10
140015a32:	48 8d 6d 18          	lea    0x18(%rbp),%rbp
140015a36:	4d 01 f2             	add    %r14,%r10
140015a39:	4c 8b 66 50          	mov    0x50(%rsi),%r12
140015a3d:	49 89 cd             	mov    %rcx,%r13
140015a40:	4d 89 d6             	mov    %r10,%r14
140015a43:	49 0f cc             	bswap  %r12
140015a46:	49 c1 cd 17          	ror    $0x17,%r13
140015a4a:	49 89 d7             	mov    %rdx,%r15
140015a4d:	49 31 cd             	xor    %rcx,%r13
140015a50:	49 c1 ce 05          	ror    $0x5,%r14
140015a54:	4d 31 c7             	xor    %r8,%r15
140015a57:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140015a5c:	4d 31 d6             	xor    %r10,%r14
140015a5f:	49 21 cf             	and    %rcx,%r15
140015a62:	49 c1 cd 04          	ror    $0x4,%r13
140015a66:	4d 01 cc             	add    %r9,%r12
140015a69:	4d 31 c7             	xor    %r8,%r15
140015a6c:	49 c1 ce 06          	ror    $0x6,%r14
140015a70:	49 31 cd             	xor    %rcx,%r13
140015a73:	4d 01 fc             	add    %r15,%r12
140015a76:	4d 89 d7             	mov    %r10,%r15
140015a79:	4c 03 65 00          	add    0x0(%rbp),%r12
140015a7d:	4d 31 d6             	xor    %r10,%r14