1400f0565:	41 b8 86 76 88 02    	mov    $0x2887686,%r8d
1400f056b:	48 8b cb             	mov    %rbx,%rcx
1400f056e:	e8 05 6c ff ff       	call   0x1400e7178
1400f0573:	48 8b c3             	mov    %rbx,%rax
1400f0576:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400f057a:	48 33 cc             	xor    %rsp,%rcx
1400f057d:	e8 ee 41 11 00       	call   0x140204770
1400f0582:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1400f0589:	41 5f                	pop    %r15
1400f058b:	41 5e                	pop    %r14
1400f058d:	41 5d                	pop    %r13
1400f058f:	41 5c                	pop    %r12
1400f0591:	5f                   	pop    %rdi
1400f0592:	5e                   	pop    %rsi
1400f0593:	5b                   	pop    %rbx
1400f0594:	5d                   	pop    %rbp
1400f0595:	c3                   	ret
1400f0596:	b8 02 00 00 00       	mov    $0x2,%eax
1400f059b:	49 f7 21             	mulq   (%r9)
1400f059e:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1400f05a3:	48 85 d2             	test   %rdx,%rdx
1400f05a6:	0f 85 4f 02 00 00    	jne    0x1400f07fb
1400f05ac:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400f05b1:	48 3b c1             	cmp    %rcx,%rax
1400f05b4:	0f 87 41 02 00 00    	ja     0x1400f07fb
1400f05ba:	48 8d 8e f8 00 00 00 	lea    0xf8(%rsi),%rcx
1400f05c1:	89 44 24 58          	mov    %eax,0x58(%rsp)
1400f05c5:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400f05ca:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
1400f05cf:	48 8b 09             	mov    (%rcx),%rcx
1400f05d2:	ff 15 78 1b 12 00    	call   *0x121b78(%rip)        # 0x140212150
1400f05d8:	f0 ff 44 24 48       	lock incl 0x48(%rsp)
1400f05dd:	48 8b 4e 78          	mov    0x78(%rsi),%rcx
1400f05e1:	48 85 c9             	test   %rcx,%rcx
1400f05e4:	75 30                	jne    0x1400f0616
1400f05e6:	41 b8 87 76 88 02    	mov    $0x2887687,%r8d
1400f05ec:	48 8b cb             	mov    %rbx,%rcx
1400f05ef:	e8 84 6b ff ff       	call   0x1400e7178
1400f05f4:	eb 13                	jmp    0x1400f0609
1400f05f6:	f0 ff 4c 24 48       	lock decl 0x48(%rsp)
1400f05fb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400f0600:	48 8b 09             	mov    (%rcx),%rcx
1400f0603:	ff 15 4f 1b 12 00    	call   *0x121b4f(%rip)        # 0x140212158
1400f0609:	8b 44 24 48          	mov    0x48(%rsp),%eax
1400f060d:	85 c0                	test   %eax,%eax
1400f060f:	75 e5                	jne    0x1400f05f6
1400f0611:	e9 5d ff ff ff       	jmp    0x1400f0573
1400f0616:	45 33 c0             	xor    %r8d,%r8d
1400f0619:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400f061e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400f0623:	4c 8b cf             	mov    %rdi,%r9
1400f0626:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f062b:	41 8d 50 14          	lea    0x14(%r8),%edx
1400f062f:	ff 15 a3 20 24 00    	call   *0x2420a3(%rip)        # 0x1403326d8
1400f0635:	44 8b e0             	mov    %eax,%r12d
1400f0638:	eb 13                	jmp    0x1400f064d
1400f063a:	f0 ff 4c 24 48       	lock decl 0x48(%rsp)
1400f063f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400f0644:	48 8b 09             	mov    (%rcx),%rcx
1400f0647:	ff 15 0b 1b 12 00    	call   *0x121b0b(%rip)        # 0x140212158
1400f064d:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
1400f0651:	85 c9                	test   %ecx,%ecx
1400f0653:	75 e5                	jne    0x1400f063a
1400f0655:	44 8b 74 24 58       	mov    0x58(%rsp),%r14d
1400f065a:	45 85 e4             	test   %r12d,%r12d
1400f065d:	74 0a                	je     0x1400f0669
1400f065f:	44 21 6c 24 60       	and    %r13d,0x60(%rsp)
1400f0664:	45 8b e5             	mov    %r13d,%r12d
1400f0667:	eb 36                	jmp    0x1400f069f
1400f0669:	ff 15 e1 19 12 00    	call   *0x1219e1(%rip)        # 0x140212050
1400f066f:	0f b7 d0             	movzwl %ax,%edx
1400f0672:	41 b8 88 76 88 02    	mov    $0x2887688,%r8d
1400f0678:	81 ca 00 00 07 80    	or     $0x80070000,%edx
1400f067e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f0683:	85 c0                	test   %eax,%eax
1400f0685:	0f 4e d0             	cmovle %eax,%edx
1400f0688:	e8 0f ac ff ff       	call   0x1400eb29c
1400f068d:	8b 44 24 50          	mov    0x50(%rsp),%eax
1400f0691:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
1400f0696:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1400f069b:	89 44 24 60          	mov    %eax,0x60(%rsp)
1400f069f:	49 d1 ee             	shr    $1,%r14
1400f06a2:	4d 89 37             	mov    %r14,(%r15)
1400f06a5:	45 33 f6             	xor    %r14d,%r14d
1400f06a8:	48 85 ff             	test   %rdi,%rdi
1400f06ab:	0f 84 37 01 00 00    	je     0x1400f07e8
1400f06b1:	66 0f 6f 0d 47 fa 1c 	movdqa 0x1cfa47(%rip),%xmm1        # 0x1402c0100
1400f06b8:	00
1400f06b9:	48 8d 05 38 12 18 00 	lea    0x181238(%rip),%rax        # 0x1402718f8
1400f06c0:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1400f06c4:	48 83 c6 50          	add    $0x50,%rsi
1400f06c8:	41 8d 46 04          	lea    0x4(%r14),%eax
1400f06cc:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1400f06d0:	66 89 45 c8          	mov    %ax,-0x38(%rbp)
1400f06d4:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f06d7:	48 8d 05 8a 66 14 00 	lea    0x14668a(%rip),%rax        # 0x140236d68
1400f06de:	66 0f 7f 4d e0       	movdqa %xmm1,-0x20(%rbp)
1400f06e3:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
1400f06e8:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1400f06ec:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1400f06f0:	66 44 89 75 d0       	mov    %r14w,-0x30(%rbp)
1400f06f5:	76 03                	jbe    0x1400f06fa
1400f06f7:	48 8b 36             	mov    (%rsi),%rsi
1400f06fa:	48 8d 05 07 12 18 00 	lea    0x181207(%rip),%rax        # 0x140271908
1400f0701:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
1400f0705:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400f070a:	b9 c0 80 5c 00       	mov    $0x5c80c0,%ecx
1400f070f:	b8 00 01 00 00       	mov    $0x100,%eax
1400f0714:	66 0f 7f 4d a0       	movdqa %xmm1,-0x60(%rbp)
1400f0719:	66 89 45 88          	mov    %ax,-0x78(%rbp)
1400f071d:	48 8d 05 44 66 14 00 	lea    0x146644(%rip),%rax        # 0x140236d68
1400f0724:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400f0729:	48 8d 05 48 4d 18 00 	lea    0x184d48(%rip),%rax        # 0x140275478
1400f0730:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400f0735:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1400f0739:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f073e:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400f0743:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f0748:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400f074d:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1400f0751:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f0756:	66 44 89 75 90       	mov    %r14w,-0x70(%rbp)
1400f075b:	e8 94 b2 fe ff       	call   0x1400db9f4
1400f0760:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1400f0764:	bf 00 10 00 00       	mov    $0x1000,%edi
1400f0769:	48 83 f8 07          	cmp    $0x7,%rax
1400f076d:	76 2b                	jbe    0x1400f079a
1400f076f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1400f0773:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f077a:	00
1400f077b:	48 8b d1             	mov    %rcx,%rdx
1400f077e:	48 3b c7             	cmp    %rdi,%rax
1400f0781:	72 11                	jb     0x1400f0794
1400f0783:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f0787:	48 2b d1             	sub    %rcx,%rdx
1400f078a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f078e:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f0792:	77 47                	ja     0x1400f07db
1400f0794:	ff 15 a6 23 12 00    	call   *0x1223a6(%rip)        # 0x140212b40
1400f079a:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400f079e:	66 0f 6f 05 5a f9 1c 	movdqa 0x1cf95a(%rip),%xmm0        # 0x1402c0100
1400f07a5:	00
1400f07a6:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1400f07ab:	66 44 89 75 90       	mov    %r14w,-0x70(%rbp)
1400f07b0:	48 83 f8 07          	cmp    $0x7,%rax
1400f07b4:	76 32                	jbe    0x1400f07e8
1400f07b6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400f07ba:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f07c1:	00
1400f07c2:	48 8b d1             	mov    %rcx,%rdx
1400f07c5:	48 3b c7             	cmp    %rdi,%rax
1400f07c8:	72 18                	jb     0x1400f07e2
1400f07ca:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f07ce:	48 2b d1             	sub    %rcx,%rdx
1400f07d1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f07d5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f07d9:	76 07                	jbe    0x1400f07e2
1400f07db:	ff 15 9f 23 12 00    	call   *0x12239f(%rip)        # 0x140212b80
1400f07e1:	cc                   	int3
1400f07e2:	ff 15 58 23 12 00    	call   *0x122358(%rip)        # 0x140212b40
1400f07e8:	8b 44 24 60          	mov    0x60(%rsp),%eax
1400f07ec:	89 43 10             	mov    %eax,0x10(%rbx)
1400f07ef:	44 89 23             	mov    %r12d,(%rbx)
1400f07f2:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
1400f07f6:	e9 78 fd ff ff       	jmp    0x1400f0573
1400f07fb:	e8 c4 bf f1 ff       	call   0x14000c7c4
1400f0800:	cc                   	int3
1400f0801:	90                   	nop
1400f0802:	90                   	nop
1400f0803:	90                   	nop
1400f0804:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400f0809:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400f080e:	55                   	push   %rbp
1400f080f:	57                   	push   %rdi
1400f0810:	41 55                	push   %r13
1400f0812:	41 56                	push   %r14
1400f0814:	41 57                	push   %r15
1400f0816:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
1400f081b:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
1400f0822:	48 8b 05 57 09 21 00 	mov    0x210957(%rip),%rax        # 0x140301180
1400f0829:	48 33 c4             	xor    %rsp,%rax
1400f082c:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400f0830:	48 8b f9             	mov    %rcx,%rdi
1400f0833:	45 33 ff             	xor    %r15d,%r15d
1400f0836:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
1400f083a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400f083f:	e8 d4 68 f3 ff       	call   0x140027118
1400f0844:	48 8b 10             	mov    (%rax),%rdx
1400f0847:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
1400f084b:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
1400f084f:	c6 45 b8 01          	movb   $0x1,-0x48(%rbp)
1400f0853:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
1400f0857:	8b 15 0f 51 18 00    	mov    0x18510f(%rip),%edx        # 0x14027596c
1400f085d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1400f0862:	e8 ed 36 02 00       	call   0x140113f54
1400f0867:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400f086b:	45 8d 6f 04          	lea    0x4(%r15),%r13d
1400f086f:	48 85 c9             	test   %rcx,%rcx
1400f0872:	74 7d                	je     0x1400f08f1
1400f0874:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
1400f0879:	48 8b 01             	mov    (%rcx),%rax
1400f087c:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
1400f0881:	45 8d 47 07          	lea    0x7(%r15),%r8d
1400f0885:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400f088a:	48 8b 40 20          	mov    0x20(%rax),%rax
1400f088e:	ff 15 9c 25 12 00    	call   *0x12259c(%rip)        # 0x140212e30
1400f0894:	44 39 38             	cmp    %r15d,(%rax)
1400f0897:	75 58                	jne    0x1400f08f1
1400f0899:	4c 39 7f 78          	cmp    %r15,0x78(%rdi)
1400f089d:	74 52                	je     0x1400f08f1
1400f089f:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
1400f08a6:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400f08ab:	44 89 7c 24 50       	mov    %r15d,0x50(%rsp)
1400f08b0:	48 8b 09             	mov    (%rcx),%rcx
1400f08b3:	ff 15 97 18 12 00    	call   *0x121897(%rip)        # 0x140212150
1400f08b9:	f0 ff 44 24 50       	lock incl 0x50(%rsp)
1400f08be:	45 8b cd             	mov    %r13d,%r9d
1400f08c1:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
1400f08c6:	41 8d 57 1f          	lea    0x1f(%r15),%edx
1400f08ca:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f08ce:	ff 15 ac 1d 24 00    	call   *0x241dac(%rip)        # 0x140332680
1400f08d4:	eb 13                	jmp    0x1400f08e9
1400f08d6:	f0 ff 4c 24 50       	lock decl 0x50(%rsp)
1400f08db:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400f08e0:	48 8b 09             	mov    (%rcx),%rcx
1400f08e3:	ff 15 6f 18 12 00    	call   *0x12186f(%rip)        # 0x140212158
1400f08e9:	8b 44 24 50          	mov    0x50(%rsp),%eax
1400f08ed:	85 c0                	test   %eax,%eax
1400f08ef:	75 e5                	jne    0x1400f08d6
1400f08f1:	48 8b cf             	mov    %rdi,%rcx
1400f08f4:	e8 a3 af ff ff       	call   0x1400eb89c
1400f08f9:	48 8b cf             	mov    %rdi,%rcx
1400f08fc:	e8 17 b7 ff ff       	call   0x1400ec018
1400f0901:	48 8b cf             	mov    %rdi,%rcx
1400f0904:	e8 23 b9 ff ff       	call   0x1400ec22c
1400f0909:	45 8a f7             	mov    %r15b,%r14b
1400f090c:	b9 a0 3a 00 00       	mov    $0x3aa0,%ecx
1400f0911:	e8 6a 20 02 00       	call   0x140112980
1400f0916:	84 c0                	test   %al,%al
1400f0918:	0f 84 8c 00 00 00    	je     0x1400f09aa
1400f091e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f0922:	48 85 c9             	test   %rcx,%rcx
1400f0925:	0f 84 3e 05 00 00    	je     0x1400f0e69
1400f092b:	48 8b 01             	mov    (%rcx),%rax
1400f092e:	48 8b 40 40          	mov    0x40(%rax),%rax
1400f0932:	ff 15 f8 24 12 00    	call   *0x1224f8(%rip)        # 0x140212e30
1400f0938:	8b d0                	mov    %eax,%edx
1400f093a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400f093e:	e8 b5 ae ff ff       	call   0x1400eb7f8
1400f0943:	8b c8                	mov    %eax,%ecx
1400f0945:	e8 1e a9 ff ff       	call   0x1400eb268
1400f094a:	89 44 24 44          	mov    %eax,0x44(%rsp)
1400f094e:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
1400f0955:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400f095a:	44 89 7c 24 50       	mov    %r15d,0x50(%rsp)
1400f095f:	48 8b 09             	mov    (%rcx),%rcx
1400f0962:	ff 15 e8 17 12 00    	call   *0x1217e8(%rip)        # 0x140212150
1400f0968:	f0 ff 44 24 50       	lock incl 0x50(%rsp)
1400f096d:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f0971:	48 85 c9             	test   %rcx,%rcx
1400f0974:	0f 84 ff 04 00 00    	je     0x1400f0e79
1400f097a:	45 8b cd             	mov    %r13d,%r9d
1400f097d:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
1400f0982:	ba 4d 00 00 00       	mov    $0x4d,%edx
1400f0987:	ff 15 f3 1c 24 00    	call   *0x241cf3(%rip)        # 0x140332680
1400f098d:	eb 13                	jmp    0x1400f09a2
1400f098f:	f0 ff 4c 24 50       	lock decl 0x50(%rsp)
1400f0994:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400f0999:	48 8b 09             	mov    (%rcx),%rcx
1400f099c:	ff 15 b6 17 12 00    	call   *0x1217b6(%rip)        # 0x140212158
1400f09a2:	8b 44 24 50          	mov    0x50(%rsp),%eax
1400f09a6:	85 c0                	test   %eax,%eax
1400f09a8:	75 e5                	jne    0x1400f098f
1400f09aa:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400f09ae:	48 85 c9             	test   %rcx,%rcx
1400f09b1:	0f 84 76 03 00 00    	je     0x1400f0d2d
1400f09b7:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
1400f09bc:	48 8b 01             	mov    (%rcx),%rax
1400f09bf:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400f09c4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400f09ca:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400f09cf:	48 8b 40 30          	mov    0x30(%rax),%rax
1400f09d3:	ff 15 57 24 12 00    	call   *0x122457(%rip)        # 0x140212e30
1400f09d9:	44 38 7c 24 40       	cmp    %r15b,0x40(%rsp)
1400f09de:	75 61                	jne    0x1400f0a41
1400f09e0:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
1400f09e7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400f09ec:	44 89 7c 24 50       	mov    %r15d,0x50(%rsp)
1400f09f1:	48 8b 09             	mov    (%rcx),%rcx
1400f09f4:	ff 15 56 17 12 00    	call   *0x121756(%rip)        # 0x140212150
1400f09fa:	f0 ff 44 24 50       	lock incl 0x50(%rsp)
1400f09ff:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f0a03:	48 85 c9             	test   %rcx,%rcx
1400f0a06:	0f 84 c5 04 00 00    	je     0x1400f0ed1
1400f0a0c:	44 89 7c 24 64       	mov    %r15d,0x64(%rsp)
1400f0a11:	45 8b cd             	mov    %r13d,%r9d
1400f0a14:	4c 8d 44 24 64       	lea    0x64(%rsp),%r8
1400f0a19:	ba 58 00 00 00       	mov    $0x58,%edx
1400f0a1e:	ff 15 5c 1c 24 00    	call   *0x241c5c(%rip)        # 0x140332680
1400f0a24:	eb 13                	jmp    0x1400f0a39
1400f0a26:	f0 ff 4c 24 50       	lock decl 0x50(%rsp)
1400f0a2b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400f0a30:	48 8b 09             	mov    (%rcx),%rcx
1400f0a33:	ff 15 1f 17 12 00    	call   *0x12171f(%rip)        # 0x140212158
1400f0a39:	8b 44 24 50          	mov    0x50(%rsp),%eax
1400f0a3d:	85 c0                	test   %eax,%eax
1400f0a3f:	75 e5                	jne    0x1400f0a26
1400f0a41:	c7 44 24 44 05 00 00 	movl   $0x5,0x44(%rsp)
1400f0a48:	00
1400f0a49:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400f0a4d:	48 85 c9             	test   %rcx,%rcx
1400f0a50:	0f 84 9f 04 00 00    	je     0x1400f0ef5
1400f0a56:	48 8b 01             	mov    (%rcx),%rax
1400f0a59:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
1400f0a5e:	41 b8 23 00 00 00    	mov    $0x23,%r8d
1400f0a64:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400f0a69:	48 8b 40 20          	mov    0x20(%rax),%rax
1400f0a6d:	ff 15 bd 23 12 00    	call   *0x1223bd(%rip)        # 0x140212e30
1400f0a73:	44 39 38             	cmp    %r15d,(%rax)
1400f0a76:	75 5a                	jne    0x1400f0ad2
1400f0a78:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
1400f0a7f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400f0a84:	44 89 7c 24 50       	mov    %r15d,0x50(%rsp)
1400f0a89:	48 8b 09             	mov    (%rcx),%rcx
1400f0a8c:	ff 15 be 16 12 00    	call   *0x1216be(%rip)        # 0x140212150
1400f0a92:	f0 ff 44 24 50       	lock incl 0x50(%rsp)
1400f0a97:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f0a9b:	48 85 c9             	test   %rcx,%rcx
1400f0a9e:	0f 84 61 04 00 00    	je     0x1400f0f05
1400f0aa4:	45 8b cd             	mov    %r13d,%r9d
1400f0aa7:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
1400f0aac:	41 8b d5             	mov    %r13d,%edx
1400f0aaf:	ff 15 cb 1b 24 00    	call   *0x241bcb(%rip)        # 0x140332680
1400f0ab5:	eb 13                	jmp    0x1400f0aca
1400f0ab7:	f0 ff 4c 24 50       	lock decl 0x50(%rsp)
1400f0abc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400f0ac1:	48 8b 09             	mov    (%rcx),%rcx
1400f0ac4:	ff 15 8e 16 12 00    	call   *0x12168e(%rip)        # 0x140212158
1400f0aca:	8b 44 24 50          	mov    0x50(%rsp),%eax
1400f0ace:	85 c0                	test   %eax,%eax
1400f0ad0:	75 e5                	jne    0x1400f0ab7
1400f0ad2:	48 8b 07             	mov    (%rdi),%rax
1400f0ad5:	48 8b cf             	mov    %rdi,%rcx
1400f0ad8:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
1400f0adf:	ff 15 4b 23 12 00    	call   *0x12234b(%rip)        # 0x140212e30
1400f0ae5:	48 8b d8             	mov    %rax,%rbx
1400f0ae8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400f0aed:	48 85 c0             	test   %rax,%rax
1400f0af0:	74 10                	je     0x1400f0b02
1400f0af2:	48 8b 00             	mov    (%rax),%rax