1400c769c:	ff 15 96 55 a4 00    	call   *0xa45596(%rip)        # 0x140b0cc38
1400c76a2:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400c76a7:	41 f6 c7 01          	test   $0x1,%r15b
1400c76ab:	74 53                	je     0x1400c7700
1400c76ad:	41 83 e7 fe          	and    $0xfffffffe,%r15d
1400c76b1:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1400c76b6:	48 8b bd 98 01 00 00 	mov    0x198(%rbp),%rdi
1400c76bd:	48 85 ff             	test   %rdi,%rdi
1400c76c0:	74 3e                	je     0x1400c7700
1400c76c2:	41 8b c4             	mov    %r12d,%eax
1400c76c5:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400c76ca:	41 03 c4             	add    %r12d,%eax
1400c76cd:	75 2c                	jne    0x1400c76fb
1400c76cf:	48 8b 07             	mov    (%rdi),%rax
1400c76d2:	48 8b cf             	mov    %rdi,%rcx
1400c76d5:	48 8b 00             	mov    (%rax),%rax
1400c76d8:	ff 15 5a 55 a4 00    	call   *0xa4555a(%rip)        # 0x140b0cc38
1400c76de:	41 8b c4             	mov    %r12d,%eax
1400c76e1:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c76e6:	41 03 c4             	add    %r12d,%eax
1400c76e9:	75 10                	jne    0x1400c76fb
1400c76eb:	48 8b 07             	mov    (%rdi),%rax
1400c76ee:	48 8b cf             	mov    %rdi,%rcx
1400c76f1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c76f5:	ff 15 3d 55 a4 00    	call   *0xa4553d(%rip)        # 0x140b0cc38
1400c76fb:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400c7700:	40 84 f6             	test   %sil,%sil
1400c7703:	0f 84 a3 00 00 00    	je     0x1400c77ac
1400c7709:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c770e:	48 85 c9             	test   %rcx,%rcx
1400c7711:	74 41                	je     0x1400c7754
1400c7713:	41 8b c4             	mov    %r12d,%eax
1400c7716:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400c771b:	41 03 c4             	add    %r12d,%eax
1400c771e:	75 34                	jne    0x1400c7754
1400c7720:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400c7725:	48 8b 07             	mov    (%rdi),%rax
1400c7728:	48 8b cf             	mov    %rdi,%rcx
1400c772b:	48 8b 00             	mov    (%rax),%rax
1400c772e:	ff 15 04 55 a4 00    	call   *0xa45504(%rip)        # 0x140b0cc38
1400c7734:	41 8b c4             	mov    %r12d,%eax
1400c7737:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c773c:	41 03 c4             	add    %r12d,%eax
1400c773f:	75 13                	jne    0x1400c7754
1400c7741:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c7746:	48 8b 01             	mov    (%rcx),%rax
1400c7749:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c774d:	ff 15 e5 54 a4 00    	call   *0xa454e5(%rip)        # 0x140b0cc38
1400c7753:	90                   	nop
1400c7754:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400c7758:	48 85 c9             	test   %rcx,%rcx
1400c775b:	0f 84 02 15 00 00    	je     0x1400c8c63
1400c7761:	41 8b c4             	mov    %r12d,%eax
1400c7764:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400c7769:	41 03 c4             	add    %r12d,%eax
1400c776c:	0f 85 f1 14 00 00    	jne    0x1400c8c63
1400c7772:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
1400c7776:	48 8b 07             	mov    (%rdi),%rax
1400c7779:	48 8b cf             	mov    %rdi,%rcx
1400c777c:	48 8b 00             	mov    (%rax),%rax
1400c777f:	ff 15 b3 54 a4 00    	call   *0xa454b3(%rip)        # 0x140b0cc38
1400c7785:	41 8b c4             	mov    %r12d,%eax
1400c7788:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c778d:	41 03 c4             	add    %r12d,%eax
1400c7790:	0f 85 cd 14 00 00    	jne    0x1400c8c63
1400c7796:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400c779a:	48 8b 01             	mov    (%rcx),%rax
1400c779d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c77a1:	ff 15 91 54 a4 00    	call   *0xa45491(%rip)        # 0x140b0cc38
1400c77a7:	e9 b7 14 00 00       	jmp    0x1400c8c63
1400c77ac:	48 8b 0b             	mov    (%rbx),%rcx
1400c77af:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
1400c77b6:	48 8b 01             	mov    (%rcx),%rax
1400c77b9:	48 8b 00             	mov    (%rax),%rax
1400c77bc:	ff 15 76 54 a4 00    	call   *0xa45476(%rip)        # 0x140b0cc38
1400c77c2:	44 8b f8             	mov    %eax,%r15d
1400c77c5:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400c77c9:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1400c77cd:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1400c77d4:	48 8b 0b             	mov    (%rbx),%rcx
1400c77d7:	e8 64 7e 00 00       	call   0x1400cf640
1400c77dc:	90                   	nop
1400c77dd:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400c77e1:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1400c77e5:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400c77e9:	e8 4a 90 00 00       	call   0x1400d0838
1400c77ee:	90                   	nop
1400c77ef:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1400c77f3:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1400c77f7:	48 8b 0b             	mov    (%rbx),%rcx
1400c77fa:	e8 f1 92 00 00       	call   0x1400d0af0
1400c77ff:	90                   	nop
1400c7800:	48 8b 75 58          	mov    0x58(%rbp),%rsi
1400c7804:	48 85 f6             	test   %rsi,%rsi
1400c7807:	0f 84 9f 00 00 00    	je     0x1400c78ac
1400c780d:	48 8d 95 a0 01 00 00 	lea    0x1a0(%rbp),%rdx
1400c7814:	48 8b ce             	mov    %rsi,%rcx
1400c7817:	e8 d4 95 00 00       	call   0x1400d0df0
1400c781c:	48 8b 08             	mov    (%rax),%rcx
1400c781f:	f3 44 0f 6f 81 24 01 	movdqu 0x124(%rcx),%xmm8
1400c7826:	00 00
1400c7828:	48 8b bd a8 01 00 00 	mov    0x1a8(%rbp),%rdi
1400c782f:	48 85 ff             	test   %rdi,%rdi
1400c7832:	74 42                	je     0x1400c7876
1400c7834:	41 8b c4             	mov    %r12d,%eax
1400c7837:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400c783c:	41 03 c4             	add    %r12d,%eax
1400c783f:	75 2c                	jne    0x1400c786d
1400c7841:	48 8b 07             	mov    (%rdi),%rax
1400c7844:	48 8b cf             	mov    %rdi,%rcx
1400c7847:	48 8b 00             	mov    (%rax),%rax
1400c784a:	ff 15 e8 53 a4 00    	call   *0xa453e8(%rip)        # 0x140b0cc38
1400c7850:	41 8b c4             	mov    %r12d,%eax
1400c7853:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c7858:	41 03 c4             	add    %r12d,%eax
1400c785b:	75 10                	jne    0x1400c786d
1400c785d:	48 8b 07             	mov    (%rdi),%rax
1400c7860:	48 8b cf             	mov    %rdi,%rcx
1400c7863:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c7867:	ff 15 cb 53 a4 00    	call   *0xa453cb(%rip)        # 0x140b0cc38
1400c786d:	48 8b 75 58          	mov    0x58(%rbp),%rsi
1400c7871:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400c7876:	48 8b 06             	mov    (%rsi),%rax
1400c7879:	48 8b ce             	mov    %rsi,%rcx
1400c787c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400c7883:	ff 15 af 53 a4 00    	call   *0xa453af(%rip)        # 0x140b0cc38
1400c7889:	f3 0f 6f 30          	movdqu (%rax),%xmm6
1400c788d:	0f 11 74 24 60       	movups %xmm6,0x60(%rsp)
1400c7892:	f3 41 0f 58 f0       	addss  %xmm8,%xmm6
1400c7897:	f3 0f 10 7c 24 68    	movss  0x68(%rsp),%xmm7
1400c789d:	45 0f c6 c0 aa       	shufps $0xaa,%xmm8,%xmm8
1400c78a2:	f3 41 0f 5c f8       	subss  %xmm8,%xmm7
1400c78a7:	e9 90 00 00 00       	jmp    0x1400c793c
1400c78ac:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
1400c78b3:	48 85 c0             	test   %rax,%rax
1400c78b6:	74 58                	je     0x1400c7910
1400c78b8:	48 83 b8 b8 00 00 00 	cmpq   $0x1,0xb8(%rax)
1400c78bf:	01
1400c78c0:	76 3c                	jbe    0x1400c78fe
1400c78c2:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
1400c78c9:	49 8b ce             	mov    %r14,%rcx
1400c78cc:	e8 3b dd fe ff       	call   0x1400b560c
1400c78d1:	90                   	nop
1400c78d2:	48 8b 08             	mov    (%rax),%rcx
1400c78d5:	48 8b 01             	mov    (%rcx),%rax
1400c78d8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400c78df:	ff 15 53 53 a4 00    	call   *0xa45353(%rip)        # 0x140b0cc38
1400c78e5:	f3 0f 6f 30          	movdqu (%rax),%xmm6
1400c78e9:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1400c78f0:	e8 8b e8 f3 ff       	call   0x140006180
1400c78f5:	0f 28 fe             	movaps %xmm6,%xmm7
1400c78f8:	0f c6 fe aa          	shufps $0xaa,%xmm6,%xmm7
1400c78fc:	eb 3e                	jmp    0x1400c793c
1400c78fe:	f3 0f 6f 88 98 00 00 	movdqu 0x98(%rax),%xmm1
1400c7905:	00
1400c7906:	f3 0f 10 80 ac 00 00 	movss  0xac(%rax),%xmm0
1400c790d:	00
1400c790e:	eb 16                	jmp    0x1400c7926
1400c7910:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400c7914:	f3 0f 6f 88 00 02 00 	movdqu 0x200(%rax),%xmm1
1400c791b:	00
1400c791c:	f3 0f 10 40 24       	movss  0x24(%rax),%xmm0
1400c7921:	f3 0f 5c 40 1c       	subss  0x1c(%rax),%xmm0
1400c7926:	0f 11 4c 24 60       	movups %xmm1,0x60(%rsp)
1400c792b:	0f c6 c9 aa          	shufps $0xaa,%xmm1,%xmm1
1400c792f:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1400c7933:	f3 0f 10 74 24 60    	movss  0x60(%rsp),%xmm6
1400c7939:	0f 28 f8             	movaps %xmm0,%xmm7
1400c793c:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c793f:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1400c7945:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1400c794a:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1400c794e:	e8 8d df fa ff       	call   0x1400758e0
1400c7953:	45 0f 28 ca          	movaps %xmm10,%xmm9
1400c7957:	45 0f 28 da          	movaps %xmm10,%xmm11
1400c795b:	44 88 6c 24 20       	mov    %r13b,0x20(%rsp)
1400c7960:	49 8b fd             	mov    %r13,%rdi
1400c7963:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1400c7968:	49 8b 06             	mov    (%r14),%rax
1400c796b:	49 8b ce             	mov    %r14,%rcx
1400c796e:	48 8b 40 40          	mov    0x40(%rax),%rax
1400c7972:	ff 15 c0 52 a4 00    	call   *0xa452c0(%rip)        # 0x140b0cc38
1400c7978:	48 85 c0             	test   %rax,%rax
1400c797b:	0f 84 f8 05 00 00    	je     0x1400c7f79
1400c7981:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
1400c7985:	8b 74 24 24          	mov    0x24(%rsp),%esi
1400c7989:	4c 8b ef             	mov    %rdi,%r13
1400c798c:	83 fe 03             	cmp    $0x3,%esi
1400c798f:	75 19                	jne    0x1400c79aa
1400c7991:	49 8b 06             	mov    (%r14),%rax
1400c7994:	49 8b ce             	mov    %r14,%rcx
1400c7997:	48 8b 40 40          	mov    0x40(%rax),%rax
1400c799b:	ff 15 97 52 a4 00    	call   *0xa45297(%rip)        # 0x140b0cc38
1400c79a1:	4c 8b e8             	mov    %rax,%r13
1400c79a4:	4c 2b ef             	sub    %rdi,%r13
1400c79a7:	49 ff cd             	dec    %r13
1400c79aa:	49 8b 06             	mov    (%r14),%rax
1400c79ad:	4d 8b c5             	mov    %r13,%r8
1400c79b0:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
1400c79b7:	49 8b ce             	mov    %r14,%rcx
1400c79ba:	48 8b 40 30          	mov    0x30(%rax),%rax
1400c79be:	ff 15 74 52 a4 00    	call   *0xa45274(%rip)        # 0x140b0cc38
1400c79c4:	48 8b d0             	mov    %rax,%rdx
1400c79c7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400c79cb:	e8 20 4c f5 ff       	call   0x14001c5f0
1400c79d0:	90                   	nop
1400c79d1:	48 8b bd 00 01 00 00 	mov    0x100(%rbp),%rdi
1400c79d8:	48 85 ff             	test   %rdi,%rdi
1400c79db:	74 46                	je     0x1400c7a23
1400c79dd:	41 83 ce ff          	or     $0xffffffff,%r14d
1400c79e1:	41 8b c6             	mov    %r14d,%eax
1400c79e4:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400c79e9:	41 03 c6             	add    %r14d,%eax
1400c79ec:	75 2c                	jne    0x1400c7a1a
1400c79ee:	48 8b 07             	mov    (%rdi),%rax
1400c79f1:	48 8b cf             	mov    %rdi,%rcx
1400c79f4:	48 8b 00             	mov    (%rax),%rax
1400c79f7:	ff 15 3b 52 a4 00    	call   *0xa4523b(%rip)        # 0x140b0cc38
1400c79fd:	41 8b c6             	mov    %r14d,%eax
1400c7a00:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c7a05:	41 03 c6             	add    %r14d,%eax
1400c7a08:	75 10                	jne    0x1400c7a1a
1400c7a0a:	48 8b 07             	mov    (%rdi),%rax
1400c7a0d:	48 8b cf             	mov    %rdi,%rcx
1400c7a10:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c7a14:	ff 15 1e 52 a4 00    	call   *0xa4521e(%rip)        # 0x140b0cc38
1400c7a1a:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
1400c7a1e:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400c7a23:	4c 8b 65 d0          	mov    -0x30(%rbp),%r12
1400c7a27:	33 ff                	xor    %edi,%edi
1400c7a29:	4d 85 e4             	test   %r12,%r12
1400c7a2c:	0f 84 24 01 00 00    	je     0x1400c7b56
1400c7a32:	83 fe 02             	cmp    $0x2,%esi
1400c7a35:	75 10                	jne    0x1400c7a47
1400c7a37:	f3 41 0f 10 84 24 00 	movss  0x200(%r12),%xmm0
1400c7a3e:	02 00 00
1400c7a41:	41 0f 2f c2          	comiss %xmm10,%xmm0
1400c7a45:	77 1d                	ja     0x1400c7a64
1400c7a47:	83 fe 03             	cmp    $0x3,%esi
1400c7a4a:	0f 85 06 01 00 00    	jne    0x1400c7b56
1400c7a50:	f3 41 0f 10 84 24 fc 	movss  0x1fc(%r12),%xmm0
1400c7a57:	01 00 00
1400c7a5a:	41 0f 2f c2          	comiss %xmm10,%xmm0
1400c7a5e:	0f 86 f2 00 00 00    	jbe    0x1400c7b56
1400c7a64:	49 8b cf             	mov    %r15,%rcx
1400c7a67:	e8 ac da 0b 00       	call   0x140185518
1400c7a6c:	49 8b cf             	mov    %r15,%rcx
1400c7a6f:	84 c0                	test   %al,%al
1400c7a71:	74 19                	je     0x1400c7a8c
1400c7a73:	49 8b 07             	mov    (%r15),%rax
1400c7a76:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400c7a7d:	ff 15 b5 51 a4 00    	call   *0xa451b5(%rip)        # 0x140b0cc38
1400c7a83:	f3 0f 6f 08          	movdqu (%rax),%xmm1
1400c7a87:	0f 28 d1             	movaps %xmm1,%xmm2
1400c7a8a:	eb 3f                	jmp    0x1400c7acb
1400c7a8c:	83 fe 02             	cmp    $0x2,%esi
1400c7a8f:	75 20                	jne    0x1400c7ab1
1400c7a91:	44 8d 46 ff          	lea    -0x1(%rsi),%r8d
1400c7a95:	48 8d 95 10 02 00 00 	lea    0x210(%rbp),%rdx
1400c7a9c:	e8 cf e0 0b 00       	call   0x140185b70
1400c7aa1:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1400c7aa5:	0f 28 d0             	movaps %xmm0,%xmm2
1400c7aa8:	0f c6 d0 aa          	shufps $0xaa,%xmm0,%xmm2
1400c7aac:	0f 28 c8             	movaps %xmm0,%xmm1
1400c7aaf:	eb 1a                	jmp    0x1400c7acb
1400c7ab1:	45 33 c0             	xor    %r8d,%r8d
1400c7ab4:	48 8d 95 20 02 00 00 	lea    0x220(%rbp),%rdx
1400c7abb:	e8 b0 e0 0b 00       	call   0x140185b70
1400c7ac0:	f3 0f 6f 08          	movdqu (%rax),%xmm1
1400c7ac4:	0f 28 d1             	movaps %xmm1,%xmm2
1400c7ac7:	0f c6 d1 aa          	shufps $0xaa,%xmm1,%xmm2
1400c7acb:	40 38 7c 24 20       	cmp    %dil,0x20(%rsp)
1400c7ad0:	74 67                	je     0x1400c7b39
1400c7ad2:	f3 0f 58 d1          	addss  %xmm1,%xmm2
1400c7ad6:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c7adb:	f3 41 0f 59 d4       	mulss  %xmm12,%xmm2
1400c7ae0:	83 fe 02             	cmp    $0x2,%esi
1400c7ae3:	75 28                	jne    0x1400c7b0d
1400c7ae5:	f3 0f 5c d6          	subss  %xmm6,%xmm2
1400c7ae9:	f3 0f 11 55 08       	movss  %xmm2,0x8(%rbp)
1400c7aee:	89 7d 0c             	mov    %edi,0xc(%rbp)
1400c7af1:	48 3b 54 24 38       	cmp    0x38(%rsp),%rdx
1400c7af6:	74 0f                	je     0x1400c7b07
1400c7af8:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400c7afc:	48 89 02             	mov    %rax,(%rdx)
1400c7aff:	48 83 44 24 30 08    	addq   $0x8,0x30(%rsp)
1400c7b05:	eb 3a                	jmp    0x1400c7b41
1400c7b07:	4c 8d 45 08          	lea    0x8(%rbp),%r8
1400c7b0b:	eb 20                	jmp    0x1400c7b2d
1400c7b0d:	0f 28 c7             	movaps %xmm7,%xmm0
1400c7b10:	f3 0f 5c c2          	subss  %xmm2,%xmm0
1400c7b14:	f3 0f 11 45 10       	movss  %xmm0,0x10(%rbp)
1400c7b19:	89 7d 14             	mov    %edi,0x14(%rbp)
1400c7b1c:	48 3b 54 24 38       	cmp    0x38(%rsp),%rdx
1400c7b21:	74 06                	je     0x1400c7b29
1400c7b23:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400c7b27:	eb d3                	jmp    0x1400c7afc
1400c7b29:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1400c7b2d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400c7b32:	e8 51 b2 00 00       	call   0x1400d2d88
1400c7b37:	eb 08                	jmp    0x1400c7b41
1400c7b39:	44 0f 28 c9          	movaps %xmm1,%xmm9
1400c7b3d:	44 0f 28 da          	movaps %xmm2,%xmm11
1400c7b41:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1400c7b46:	49 8b 07             	mov    (%r15),%rax
1400c7b49:	49 8b cf             	mov    %r15,%rcx
1400c7b4c:	48 8b 40 78          	mov    0x78(%rax),%rax
1400c7b50:	ff 15 e2 50 a4 00    	call   *0xa450e2(%rip)        # 0x140b0cc38
1400c7b56:	49 8b 07             	mov    (%r15),%rax
1400c7b59:	48 8b 78 48          	mov    0x48(%rax),%rdi
1400c7b5d:	49 8b 06             	mov    (%r14),%rax
1400c7b60:	4d 8b c5             	mov    %r13,%r8
1400c7b63:	48 8d 95 08 01 00 00 	lea    0x108(%rbp),%rdx
1400c7b6a:	49 8b ce             	mov    %r14,%rcx
1400c7b6d:	48 8b 40 30          	mov    0x30(%rax),%rax
1400c7b71:	ff 15 c1 50 a4 00    	call   *0xa450c1(%rip)        # 0x140b0cc38
1400c7b77:	90                   	nop
1400c7b78:	48 8b d0             	mov    %rax,%rdx
1400c7b7b:	49 8b cf             	mov    %r15,%rcx
1400c7b7e:	48 8b c7             	mov    %rdi,%rax
1400c7b81:	ff 15 b1 50 a4 00    	call   *0xa450b1(%rip)        # 0x140b0cc38
1400c7b87:	90                   	nop
1400c7b88:	48 8b bd 10 01 00 00 	mov    0x110(%rbp),%rdi
1400c7b8f:	48 85 ff             	test   %rdi,%rdi
1400c7b92:	74 45                	je     0x1400c7bd9
1400c7b94:	83 ce ff             	or     $0xffffffff,%esi
1400c7b97:	8b c6                	mov    %esi,%eax
1400c7b99:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400c7b9e:	03 c6                	add    %esi,%eax
1400c7ba0:	75 2a                	jne    0x1400c7bcc
1400c7ba2:	48 8b 07             	mov    (%rdi),%rax
1400c7ba5:	48 8b cf             	mov    %rdi,%rcx
1400c7ba8:	48 8b 00             	mov    (%rax),%rax
1400c7bab:	ff 15 87 50 a4 00    	call   *0xa45087(%rip)        # 0x140b0cc38
1400c7bb1:	8b c6                	mov    %esi,%eax
1400c7bb3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c7bb8:	03 c6                	add    %esi,%eax
1400c7bba:	75 10                	jne    0x1400c7bcc
1400c7bbc:	48 8b 07             	mov    (%rdi),%rax
1400c7bbf:	48 8b cf             	mov    %rdi,%rcx
1400c7bc2:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c7bc6:	ff 15 6c 50 a4 00    	call   *0xa4506c(%rip)        # 0x140b0cc38
1400c7bcc:	4c 8b 65 d0          	mov    -0x30(%rbp),%r12
1400c7bd0:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
1400c7bd4:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400c7bd9:	49 8b 07             	mov    (%r15),%rax
1400c7bdc:	48 8b b0 b8 00 00 00 	mov    0xb8(%rax),%rsi
1400c7be3:	49 8b cf             	mov    %r15,%rcx
1400c7be6:	48 8b 40 40          	mov    0x40(%rax),%rax
1400c7bea:	ff 15 48 50 a4 00    	call   *0xa45048(%rip)        # 0x140b0cc38