1401b94b4:	48 3b f8             	cmp    %rax,%rdi
1401b94b7:	73 5b                	jae    0x1401b9514
1401b94b9:	48 8b 05 b0 b8 15 00 	mov    0x15b8b0(%rip),%rax        # 0x140314d70
1401b94c0:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b94c4:	48 81 c7 00 00 b0 ff 	add    $0xffffffffffb00000,%rdi
1401b94cb:	48 03 ff             	add    %rdi,%rdi
1401b94ce:	48 8d 14 f8          	lea    (%rax,%rdi,8),%rdx
1401b94d2:	f6 42 34 02          	testb  $0x2,0x34(%rdx)
1401b94d6:	75 1c                	jne    0x1401b94f4
1401b94d8:	48 8b ca             	mov    %rdx,%rcx
1401b94db:	e8 50 cd 00 00       	call   0x1401c6230
1401b94e0:	8b c8                	mov    %eax,%ecx
1401b94e2:	3d 0e 00 07 80       	cmp    $0x8007000e,%eax
1401b94e7:	0f 84 c8 00 00 00    	je     0x1401b95b5
1401b94ed:	48 8b 05 7c b8 15 00 	mov    0x15b87c(%rip),%rax        # 0x140314d70
1401b94f4:	48 8b 54 f8 20       	mov    0x20(%rax,%rdi,8),%rdx
1401b94f9:	48 85 d2             	test   %rdx,%rdx
1401b94fc:	0f 84 ae 00 00 00    	je     0x1401b95b0
1401b9502:	38 5c f8 31          	cmp    %bl,0x31(%rax,%rdi,8)
1401b9506:	0f 84 a4 00 00 00    	je     0x1401b95b0
1401b950c:	4c 8b 3a             	mov    (%rdx),%r15
1401b950f:	e9 a1 00 00 00       	jmp    0x1401b95b5
1401b9514:	48 85 d2             	test   %rdx,%rdx
1401b9517:	74 12                	je     0x1401b952b
1401b9519:	49 3b f9             	cmp    %r9,%rdi
1401b951c:	73 0d                	jae    0x1401b952b
1401b951e:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b9522:	48 c1 e7 04          	shl    $0x4,%rdi
1401b9526:	48 03 fa             	add    %rdx,%rdi
1401b9529:	eb 5b                	jmp    0x1401b9586
1401b952b:	48 8b 15 3e b8 15 00 	mov    0x15b83e(%rip),%rdx        # 0x140314d70
1401b9532:	48 85 d2             	test   %rdx,%rdx
1401b9535:	74 1e                	je     0x1401b9555
1401b9537:	49 3b fd             	cmp    %r13,%rdi
1401b953a:	72 19                	jb     0x1401b9555
1401b953c:	49 8d 80 00 00 10 00 	lea    0x100000(%r8),%rax
1401b9543:	48 3b f8             	cmp    %rax,%rdi
1401b9546:	73 0d                	jae    0x1401b9555
1401b9548:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b954c:	48 81 c7 00 00 b0 ff 	add    $0xffffffffffb00000,%rdi
1401b9553:	eb cd                	jmp    0x1401b9522
1401b9555:	48 8b 15 fc b7 15 00 	mov    0x15b7fc(%rip),%rdx        # 0x140314d58
1401b955c:	48 85 d2             	test   %rdx,%rdx
1401b955f:	74 22                	je     0x1401b9583
1401b9561:	48 81 ff 00 00 20 00 	cmp    $0x200000,%rdi
1401b9568:	72 19                	jb     0x1401b9583
1401b956a:	49 8d 82 00 00 20 00 	lea    0x200000(%r10),%rax
1401b9571:	48 3b f8             	cmp    %rax,%rdi
1401b9574:	73 0d                	jae    0x1401b9583
1401b9576:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b957a:	48 81 c7 00 00 60 ff 	add    $0xffffffffff600000,%rdi
1401b9581:	eb 9f                	jmp    0x1401b9522
1401b9583:	48 8b fb             	mov    %rbx,%rdi
1401b9586:	f6 47 34 02          	testb  $0x2,0x34(%rdi)
1401b958a:	75 11                	jne    0x1401b959d
1401b958c:	48 8b cf             	mov    %rdi,%rcx
1401b958f:	e8 2c eb 00 00       	call   0x1401c80c0
1401b9594:	8b c8                	mov    %eax,%ecx
1401b9596:	3d 0e 00 07 80       	cmp    $0x8007000e,%eax
1401b959b:	74 18                	je     0x1401b95b5
1401b959d:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401b95a1:	48 85 c0             	test   %rax,%rax
1401b95a4:	74 0a                	je     0x1401b95b0
1401b95a6:	38 5f 31             	cmp    %bl,0x31(%rdi)
1401b95a9:	74 05                	je     0x1401b95b0
1401b95ab:	4c 8b 38             	mov    (%rax),%r15
1401b95ae:	eb 05                	jmp    0x1401b95b5
1401b95b0:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1401b95b5:	85 c9                	test   %ecx,%ecx
1401b95b7:	79 03                	jns    0x1401b95bc
1401b95b9:	4c 8b fb             	mov    %rbx,%r15
1401b95bc:	48 85 f6             	test   %rsi,%rsi
1401b95bf:	74 22                	je     0x1401b95e3
1401b95c1:	66 39 1e             	cmp    %bx,(%rsi)
1401b95c4:	75 1d                	jne    0x1401b95e3
1401b95c6:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401b95ca:	48 8b ce             	mov    %rsi,%rcx
1401b95cd:	e8 0e f3 00 00       	call   0x1401c88e0
1401b95d2:	85 c0                	test   %eax,%eax
1401b95d4:	0f 88 c5 01 00 00    	js     0x1401b979f
1401b95da:	4c 8b 75 f0          	mov    -0x10(%rbp),%r14
1401b95de:	e9 bc 01 00 00       	jmp    0x1401b979f
1401b95e3:	41 b1 01             	mov    $0x1,%r9b
1401b95e6:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
1401b95ea:	45 8a c1             	mov    %r9b,%r8b
1401b95ed:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1401b95f2:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1401b95f6:	49 8b cc             	mov    %r12,%rcx
1401b95f9:	e8 c6 fb 00 00       	call   0x1401c91c4
1401b95fe:	85 c0                	test   %eax,%eax
1401b9600:	0f 88 99 01 00 00    	js     0x1401b979f
1401b9606:	39 1d 74 b8 15 00    	cmp    %ebx,0x15b874(%rip)        # 0x140314e80
1401b960c:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
1401b9610:	0f 84 86 01 00 00    	je     0x1401b979c
1401b9616:	48 85 ff             	test   %rdi,%rdi
1401b9619:	0f 84 80 01 00 00    	je     0x1401b979f
1401b961f:	48 8b 15 2a b7 15 00 	mov    0x15b72a(%rip),%rdx        # 0x140314d50
1401b9626:	8b cb                	mov    %ebx,%ecx
1401b9628:	48 85 d2             	test   %rdx,%rdx
1401b962b:	75 0e                	jne    0x1401b963b
1401b962d:	e8 aa d5 00 00       	call   0x1401c6bdc
1401b9632:	48 8b 15 17 b7 15 00 	mov    0x15b717(%rip),%rdx        # 0x140314d50
1401b9639:	8b c8                	mov    %eax,%ecx
1401b963b:	85 c9                	test   %ecx,%ecx
1401b963d:	0f 88 59 01 00 00    	js     0x1401b979c
1401b9643:	4c 8b 0d fe b6 15 00 	mov    0x15b6fe(%rip),%r9        # 0x140314d48
1401b964a:	4c 8b 05 0f b7 15 00 	mov    0x15b70f(%rip),%r8        # 0x140314d60
1401b9651:	4c 8b 15 10 b7 15 00 	mov    0x15b710(%rip),%r10        # 0x140314d68
1401b9658:	49 3b f9             	cmp    %r9,%rdi
1401b965b:	72 2e                	jb     0x1401b968b
1401b965d:	49 3b fd             	cmp    %r13,%rdi
1401b9660:	72 0c                	jb     0x1401b966e
1401b9662:	49 8d 80 00 00 10 00 	lea    0x100000(%r8),%rax
1401b9669:	48 3b f8             	cmp    %rax,%rdi
1401b966c:	72 1d                	jb     0x1401b968b
1401b966e:	48 81 ff 00 00 20 00 	cmp    $0x200000,%rdi
1401b9675:	0f 82 21 01 00 00    	jb     0x1401b979c
1401b967b:	49 8d 82 00 00 20 00 	lea    0x200000(%r10),%rax
1401b9682:	48 3b f8             	cmp    %rax,%rdi
1401b9685:	0f 83 11 01 00 00    	jae    0x1401b979c
1401b968b:	49 3b fd             	cmp    %r13,%rdi
1401b968e:	72 67                	jb     0x1401b96f7
1401b9690:	49 8d 80 00 00 10 00 	lea    0x100000(%r8),%rax
1401b9697:	48 3b f8             	cmp    %rax,%rdi
1401b969a:	73 5b                	jae    0x1401b96f7
1401b969c:	48 8b 05 cd b6 15 00 	mov    0x15b6cd(%rip),%rax        # 0x140314d70
1401b96a3:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b96a7:	48 81 c7 00 00 b0 ff 	add    $0xffffffffffb00000,%rdi
1401b96ae:	48 03 ff             	add    %rdi,%rdi
1401b96b1:	48 8d 14 f8          	lea    (%rax,%rdi,8),%rdx
1401b96b5:	f6 42 34 02          	testb  $0x2,0x34(%rdx)
1401b96b9:	75 1c                	jne    0x1401b96d7
1401b96bb:	48 8b ca             	mov    %rdx,%rcx
1401b96be:	e8 6d cb 00 00       	call   0x1401c6230
1401b96c3:	8b c8                	mov    %eax,%ecx
1401b96c5:	3d 0e 00 07 80       	cmp    $0x8007000e,%eax
1401b96ca:	0f 84 c8 00 00 00    	je     0x1401b9798
1401b96d0:	48 8b 05 99 b6 15 00 	mov    0x15b699(%rip),%rax        # 0x140314d70
1401b96d7:	48 8b 54 f8 20       	mov    0x20(%rax,%rdi,8),%rdx
1401b96dc:	48 85 d2             	test   %rdx,%rdx
1401b96df:	0f 84 ae 00 00 00    	je     0x1401b9793
1401b96e5:	38 5c f8 31          	cmp    %bl,0x31(%rax,%rdi,8)
1401b96e9:	0f 84 a4 00 00 00    	je     0x1401b9793
1401b96ef:	4c 8b 32             	mov    (%rdx),%r14
1401b96f2:	e9 a1 00 00 00       	jmp    0x1401b9798
1401b96f7:	48 85 d2             	test   %rdx,%rdx
1401b96fa:	74 12                	je     0x1401b970e
1401b96fc:	49 3b f9             	cmp    %r9,%rdi
1401b96ff:	73 0d                	jae    0x1401b970e
1401b9701:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b9705:	48 c1 e7 04          	shl    $0x4,%rdi
1401b9709:	48 03 fa             	add    %rdx,%rdi
1401b970c:	eb 5b                	jmp    0x1401b9769
1401b970e:	48 8b 15 5b b6 15 00 	mov    0x15b65b(%rip),%rdx        # 0x140314d70
1401b9715:	48 85 d2             	test   %rdx,%rdx
1401b9718:	74 1e                	je     0x1401b9738
1401b971a:	49 3b fd             	cmp    %r13,%rdi
1401b971d:	72 19                	jb     0x1401b9738
1401b971f:	49 8d 80 00 00 10 00 	lea    0x100000(%r8),%rax
1401b9726:	48 3b f8             	cmp    %rax,%rdi
1401b9729:	73 0d                	jae    0x1401b9738
1401b972b:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b972f:	48 81 c7 00 00 b0 ff 	add    $0xffffffffffb00000,%rdi
1401b9736:	eb cd                	jmp    0x1401b9705
1401b9738:	48 8b 15 19 b6 15 00 	mov    0x15b619(%rip),%rdx        # 0x140314d58
1401b973f:	48 85 d2             	test   %rdx,%rdx
1401b9742:	74 22                	je     0x1401b9766
1401b9744:	48 81 ff 00 00 20 00 	cmp    $0x200000,%rdi
1401b974b:	72 19                	jb     0x1401b9766
1401b974d:	49 8d 82 00 00 20 00 	lea    0x200000(%r10),%rax
1401b9754:	48 3b f8             	cmp    %rax,%rdi
1401b9757:	73 0d                	jae    0x1401b9766
1401b9759:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1401b975d:	48 81 c7 00 00 60 ff 	add    $0xffffffffff600000,%rdi
1401b9764:	eb 9f                	jmp    0x1401b9705
1401b9766:	48 8b fb             	mov    %rbx,%rdi
1401b9769:	f6 47 34 02          	testb  $0x2,0x34(%rdi)
1401b976d:	75 11                	jne    0x1401b9780
1401b976f:	48 8b cf             	mov    %rdi,%rcx
1401b9772:	e8 49 e9 00 00       	call   0x1401c80c0
1401b9777:	8b c8                	mov    %eax,%ecx
1401b9779:	3d 0e 00 07 80       	cmp    $0x8007000e,%eax
1401b977e:	74 18                	je     0x1401b9798
1401b9780:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401b9784:	48 85 c0             	test   %rax,%rax
1401b9787:	74 0a                	je     0x1401b9793
1401b9789:	38 5f 31             	cmp    %bl,0x31(%rdi)
1401b978c:	74 05                	je     0x1401b9793
1401b978e:	4c 8b 30             	mov    (%rax),%r14
1401b9791:	eb 05                	jmp    0x1401b9798
1401b9793:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1401b9798:	85 c9                	test   %ecx,%ecx
1401b979a:	79 03                	jns    0x1401b979f
1401b979c:	4c 8b f3             	mov    %rbx,%r14
1401b979f:	4d 3b fe             	cmp    %r14,%r15
1401b97a2:	74 0a                	je     0x1401b97ae
1401b97a4:	4d 85 ff             	test   %r15,%r15
1401b97a7:	74 05                	je     0x1401b97ae
1401b97a9:	4d 85 f6             	test   %r14,%r14
1401b97ac:	75 02                	jne    0x1401b97b0
1401b97ae:	b3 01                	mov    $0x1,%bl
1401b97b0:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1401b97b5:	8a c3                	mov    %bl,%al
1401b97b7:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1401b97bb:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401b97bf:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1401b97c3:	49 8b e3             	mov    %r11,%rsp
1401b97c6:	41 5f                	pop    %r15
1401b97c8:	41 5e                	pop    %r14
1401b97ca:	41 5d                	pop    %r13
1401b97cc:	41 5c                	pop    %r12
1401b97ce:	5d                   	pop    %rbp
1401b97cf:	c3                   	ret
1401b97d0:	48 8b c4             	mov    %rsp,%rax
1401b97d3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401b97d7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401b97db:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401b97df:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401b97e3:	41 56                	push   %r14
1401b97e5:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401b97ea:	45 33 f6             	xor    %r14d,%r14d
1401b97ed:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b97f2:	49 8b d9             	mov    %r9,%rbx
1401b97f5:	49 89 08             	mov    %rcx,(%r8)
1401b97f8:	bd 55 00 00 00       	mov    $0x55,%ebp
1401b97fd:	4d 89 31             	mov    %r14,(%r9)
1401b9800:	45 8a d6             	mov    %r14b,%r10b
1401b9803:	4c 89 37             	mov    %r14,(%rdi)
1401b9806:	4c 8b c1             	mov    %rcx,%r8
1401b9809:	4c 89 36             	mov    %r14,(%rsi)
1401b980c:	4c 8b c9             	mov    %rcx,%r9
1401b980f:	66 45 3b 31          	cmp    (%r9),%r14w
1401b9813:	41 8b c6             	mov    %r14d,%eax
1401b9816:	0f 45 c5             	cmovne %ebp,%eax
1401b9819:	48 63 e8             	movslq %eax,%rbp
1401b981c:	b8 2d 00 00 00       	mov    $0x2d,%eax
1401b9821:	66 41 3b 01          	cmp    (%r9),%ax
1401b9825:	74 11                	je     0x1401b9838
1401b9827:	b8 5f 00 00 00       	mov    $0x5f,%eax
1401b982c:	66 41 3b 01          	cmp    (%r9),%ax
1401b9830:	74 06                	je     0x1401b9838
1401b9832:	66 45 3b 31          	cmp    (%r9),%r14w
1401b9836:	75 66                	jne    0x1401b989e
1401b9838:	66 45 89 31          	mov    %r14w,(%r9)
1401b983c:	4c 3b c1             	cmp    %rcx,%r8
1401b983f:	76 3f                	jbe    0x1401b9880
1401b9841:	4c 39 33             	cmp    %r14,(%rbx)
1401b9844:	75 11                	jne    0x1401b9857
1401b9846:	49 8b c1             	mov    %r9,%rax
1401b9849:	49 2b c0             	sub    %r8,%rax
1401b984c:	48 83 f8 08          	cmp    $0x8,%rax
1401b9850:	75 05                	jne    0x1401b9857
1401b9852:	4c 89 03             	mov    %r8,(%rbx)
1401b9855:	eb 43                	jmp    0x1401b989a
1401b9857:	4c 39 37             	cmp    %r14,(%rdi)
1401b985a:	75 17                	jne    0x1401b9873
1401b985c:	49 8b c1             	mov    %r9,%rax
1401b985f:	49 2b c0             	sub    %r8,%rax
1401b9862:	48 83 e8 04          	sub    $0x4,%rax
1401b9866:	48 a9 fd ff ff ff    	test   $0xfffffffffffffffd,%rax
1401b986c:	75 05                	jne    0x1401b9873
1401b986e:	4c 89 07             	mov    %r8,(%rdi)
1401b9871:	eb 27                	jmp    0x1401b989a
1401b9873:	4c 39 36             	cmp    %r14,(%rsi)
1401b9876:	75 05                	jne    0x1401b987d
1401b9878:	4c 89 06             	mov    %r8,(%rsi)
1401b987b:	eb 1d                	jmp    0x1401b989a
1401b987d:	4c 3b c1             	cmp    %rcx,%r8
1401b9880:	75 15                	jne    0x1401b9897
1401b9882:	49 8b c1             	mov    %r9,%rax
1401b9885:	41 b2 01             	mov    $0x1,%r10b
1401b9888:	49 2b c0             	sub    %r8,%rax
1401b988b:	48 83 e8 04          	sub    $0x4,%rax
1401b988f:	48 a9 fd ff ff ff    	test   $0xfffffffffffffffd,%rax
1401b9895:	74 03                	je     0x1401b989a
1401b9897:	45 8a d6             	mov    %r14b,%r10b
1401b989a:	4d 8d 41 02          	lea    0x2(%r9),%r8
1401b989e:	49 83 c1 02          	add    $0x2,%r9
1401b98a2:	49 8b d1             	mov    %r9,%rdx
1401b98a5:	48 2b d1             	sub    %rcx,%rdx
1401b98a8:	48 d1 fa             	sar    $1,%rdx
1401b98ab:	48 3b d5             	cmp    %rbp,%rdx
1401b98ae:	0f 8c 5b ff ff ff    	jl     0x1401b980f
1401b98b4:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1401b98b9:	41 8a c2             	mov    %r10b,%al
1401b98bc:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1401b98c1:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1401b98c6:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1401b98cb:	41 5e                	pop    %r14
1401b98cd:	c3                   	ret
1401b98ce:	90                   	nop
1401b98cf:	90                   	nop
1401b98d0:	48 8b c4             	mov    %rsp,%rax
1401b98d3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401b98d7:	55                   	push   %rbp
1401b98d8:	56                   	push   %rsi
1401b98d9:	57                   	push   %rdi
1401b98da:	41 54                	push   %r12
1401b98dc:	41 55                	push   %r13
1401b98de:	41 56                	push   %r14
1401b98e0:	41 57                	push   %r15
1401b98e2:	48 8d a8 58 fe ff ff 	lea    -0x1a8(%rax),%rbp
1401b98e9:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
1401b98f0:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1401b98f4:	48 8b 05 85 78 14 00 	mov    0x147885(%rip),%rax        # 0x140301180
1401b98fb:	48 33 c4             	xor    %rsp,%rax
1401b98fe:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
1401b9905:	49 63 f9             	movslq %r9d,%rdi
1401b9908:	49 8b f0             	mov    %r8,%rsi
1401b990b:	4c 8b f1             	mov    %rcx,%r14
1401b990e:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1401b9913:	48 8d 05 c6 96 15 00 	lea    0x1596c6(%rip),%rax        # 0x140312fe0
1401b991a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b991f:	45 33 ff             	xor    %r15d,%r15d
1401b9922:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1401b9927:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401b992c:	e8 17 38 e5 ff       	call   0x14000d148
1401b9931:	66 45 89 3e          	mov    %r15w,(%r14)
1401b9935:	48 85 f6             	test   %rsi,%rsi
1401b9938:	74 08                	je     0x1401b9942
1401b993a:	85 ff                	test   %edi,%edi
1401b993c:	7e 04                	jle    0x1401b9942
1401b993e:	66 44 89 3e          	mov    %r15w,(%rsi)
1401b9942:	66 44 39 3d 76 b2 15 	cmp    %r15w,0x15b276(%rip)        # 0x140314bc0
1401b9949:	00
1401b994a:	0f 84 ce 00 00 00    	je     0x1401b9a1e
1401b9950:	41 bc 55 00 00 00    	mov    $0x55,%r12d
1401b9956:	44 39 25 13 b3 15 00 	cmp    %r12d,0x15b313(%rip)        # 0x140314c70
1401b995d:	7d 16                	jge    0x1401b9975
1401b995f:	0f ae e8             	lfence
1401b9962:	4c 8d 05 57 b2 15 00 	lea    0x15b257(%rip),%r8        # 0x140314bc0
1401b9969:	41 8b d4             	mov    %r12d,%edx
1401b996c:	49 8b ce             	mov    %r14,%rcx
1401b996f:	ff 15 73 93 05 00    	call   *0x59373(%rip)        # 0x140212ce8
1401b9975:	39 3d f1 b2 15 00    	cmp    %edi,0x15b2f1(%rip)        # 0x140314c6c
1401b997b:	7d 16                	jge    0x1401b9993
1401b997d:	0f ae e8             	lfence
1401b9980:	48 8b d7             	mov    %rdi,%rdx
1401b9983:	4c 8d 05 f6 b2 15 00 	lea    0x15b2f6(%rip),%r8        # 0x140314c80
1401b998a:	48 8b ce             	mov    %rsi,%rcx
1401b998d:	ff 15 55 93 05 00    	call   *0x59355(%rip)        # 0x140212ce8
1401b9993:	8b 44 24 40          	mov    0x40(%rsp),%eax
1401b9997:	85 c0                	test   %eax,%eax
1401b9999:	74 3d                	je     0x1401b99d8
1401b999b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b99a0:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1401b99a4:	8b c3                	mov    %ebx,%eax
1401b99a6:	f0 0f c1 44 24 40    	lock xadd %eax,0x40(%rsp)
1401b99ac:	03 c3                	add    %ebx,%eax
1401b99ae:	75 15                	jne    0x1401b99c5