1400f7719:	48 83 bb 90 0b 00 00 	cmpq   $0x0,0xb90(%rbx)
1400f7720:	00
1400f7721:	0f 85 ff 01 00 00    	jne    0x1400f7926
1400f7727:	41 83 cf ff          	or     $0xffffffff,%r15d
1400f772b:	48 83 bb e8 08 00 00 	cmpq   $0x0,0x8e8(%rbx)
1400f7732:	00
1400f7733:	0f 85 ae 00 00 00    	jne    0x1400f77e7
1400f7739:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1400f773d:	e8 ce 0a 00 00       	call   0x1400f8210
1400f7742:	48 8b 08             	mov    (%rax),%rcx
1400f7745:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400f7749:	48 83 20 00          	andq   $0x0,(%rax)
1400f774d:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400f7752:	48 89 8b e8 08 00 00 	mov    %rcx,0x8e8(%rbx)
1400f7759:	48 8b bb f0 08 00 00 	mov    0x8f0(%rbx),%rdi
1400f7760:	48 89 93 f0 08 00 00 	mov    %rdx,0x8f0(%rbx)
1400f7767:	48 85 ff             	test   %rdi,%rdi
1400f776a:	74 39                	je     0x1400f77a5
1400f776c:	41 8b c7             	mov    %r15d,%eax
1400f776f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400f7774:	41 03 c7             	add    %r15d,%eax
1400f7777:	75 2c                	jne    0x1400f77a5
1400f7779:	48 8b 07             	mov    (%rdi),%rax
1400f777c:	48 8b cf             	mov    %rdi,%rcx
1400f777f:	48 8b 00             	mov    (%rax),%rax
1400f7782:	ff 15 b0 54 a1 00    	call   *0xa154b0(%rip)        # 0x140b0cc38
1400f7788:	41 8b c7             	mov    %r15d,%eax
1400f778b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400f7790:	41 03 c7             	add    %r15d,%eax
1400f7793:	75 10                	jne    0x1400f77a5
1400f7795:	48 8b 07             	mov    (%rdi),%rax
1400f7798:	48 8b cf             	mov    %rdi,%rcx
1400f779b:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f779f:	ff 15 93 54 a1 00    	call   *0xa15493(%rip)        # 0x140b0cc38
1400f77a5:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
1400f77a9:	48 85 ff             	test   %rdi,%rdi
1400f77ac:	74 39                	je     0x1400f77e7
1400f77ae:	41 8b c7             	mov    %r15d,%eax
1400f77b1:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400f77b6:	41 03 c7             	add    %r15d,%eax
1400f77b9:	75 2c                	jne    0x1400f77e7
1400f77bb:	48 8b 07             	mov    (%rdi),%rax
1400f77be:	48 8b cf             	mov    %rdi,%rcx
1400f77c1:	48 8b 00             	mov    (%rax),%rax
1400f77c4:	ff 15 6e 54 a1 00    	call   *0xa1546e(%rip)        # 0x140b0cc38
1400f77ca:	41 8b c7             	mov    %r15d,%eax
1400f77cd:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400f77d2:	41 03 c7             	add    %r15d,%eax
1400f77d5:	75 10                	jne    0x1400f77e7
1400f77d7:	48 8b 07             	mov    (%rdi),%rax
1400f77da:	48 8b cf             	mov    %rdi,%rcx
1400f77dd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f77e1:	ff 15 51 54 a1 00    	call   *0xa15451(%rip)        # 0x140b0cc38
1400f77e7:	48 8b 8b e8 08 00 00 	mov    0x8e8(%rbx),%rcx
1400f77ee:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f77f1:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1400f77f6:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1400f77fd:	48 85 c0             	test   %rax,%rax
1400f7800:	74 04                	je     0x1400f7806
1400f7802:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f7806:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1400f780d:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400f7811:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1400f7818:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400f781c:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400f7820:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400f7824:	e8 8f 99 00 00       	call   0x1401011b8
1400f7829:	48 8b 08             	mov    (%rax),%rcx
1400f782c:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400f7830:	48 83 20 00          	andq   $0x0,(%rax)
1400f7834:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400f7839:	48 89 8b 90 0b 00 00 	mov    %rcx,0xb90(%rbx)
1400f7840:	48 8b bb 98 0b 00 00 	mov    0xb98(%rbx),%rdi
1400f7847:	48 89 93 98 0b 00 00 	mov    %rdx,0xb98(%rbx)
1400f784e:	48 85 ff             	test   %rdi,%rdi
1400f7851:	74 39                	je     0x1400f788c
1400f7853:	41 8b c7             	mov    %r15d,%eax
1400f7856:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400f785b:	41 03 c7             	add    %r15d,%eax
1400f785e:	75 2c                	jne    0x1400f788c
1400f7860:	48 8b 07             	mov    (%rdi),%rax
1400f7863:	48 8b cf             	mov    %rdi,%rcx
1400f7866:	48 8b 00             	mov    (%rax),%rax
1400f7869:	ff 15 c9 53 a1 00    	call   *0xa153c9(%rip)        # 0x140b0cc38
1400f786f:	41 8b c7             	mov    %r15d,%eax
1400f7872:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400f7877:	41 03 c7             	add    %r15d,%eax
1400f787a:	75 10                	jne    0x1400f788c
1400f787c:	48 8b 07             	mov    (%rdi),%rax
1400f787f:	48 8b cf             	mov    %rdi,%rcx
1400f7882:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f7886:	ff 15 ac 53 a1 00    	call   *0xa153ac(%rip)        # 0x140b0cc38
1400f788c:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1400f7890:	48 85 ff             	test   %rdi,%rdi
1400f7893:	74 39                	je     0x1400f78ce
1400f7895:	41 8b c7             	mov    %r15d,%eax
1400f7898:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400f789d:	41 03 c7             	add    %r15d,%eax
1400f78a0:	75 2c                	jne    0x1400f78ce
1400f78a2:	48 8b 07             	mov    (%rdi),%rax
1400f78a5:	48 8b cf             	mov    %rdi,%rcx
1400f78a8:	48 8b 00             	mov    (%rax),%rax
1400f78ab:	ff 15 87 53 a1 00    	call   *0xa15387(%rip)        # 0x140b0cc38
1400f78b1:	41 8b c7             	mov    %r15d,%eax
1400f78b4:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400f78b9:	41 03 c7             	add    %r15d,%eax
1400f78bc:	75 10                	jne    0x1400f78ce
1400f78be:	48 8b 07             	mov    (%rdi),%rax
1400f78c1:	48 8b cf             	mov    %rdi,%rcx
1400f78c4:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f78c8:	ff 15 6a 53 a1 00    	call   *0xa1536a(%rip)        # 0x140b0cc38
1400f78ce:	48 8b 8b 90 0b 00 00 	mov    0xb90(%rbx),%rcx
1400f78d5:	48 8b 01             	mov    (%rcx),%rax
1400f78d8:	48 8b 93 a0 0b 00 00 	mov    0xba0(%rbx),%rdx
1400f78df:	48 8b 00             	mov    (%rax),%rax
1400f78e2:	ff 15 50 53 a1 00    	call   *0xa15350(%rip)        # 0x140b0cc38
1400f78e8:	48 8b 8b e8 08 00 00 	mov    0x8e8(%rbx),%rcx
1400f78ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f78f2:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1400f78f7:	48 8b 83 98 0b 00 00 	mov    0xb98(%rbx),%rax
1400f78fe:	48 85 c0             	test   %rax,%rax
1400f7901:	74 04                	je     0x1400f7907
1400f7903:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f7907:	48 8b 83 90 0b 00 00 	mov    0xb90(%rbx),%rax
1400f790e:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400f7912:	48 8b 83 98 0b 00 00 	mov    0xb98(%rbx),%rax
1400f7919:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400f791d:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400f7921:	e8 ae 85 09 00       	call   0x14018fed4
1400f7926:	48 8b 8b 90 0b 00 00 	mov    0xb90(%rbx),%rcx
1400f792d:	48 8b 01             	mov    (%rcx),%rax
1400f7930:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1400f7937:	ff 15 fb 52 a1 00    	call   *0xa152fb(%rip)        # 0x140b0cc38
1400f793d:	33 c9                	xor    %ecx,%ecx
1400f793f:	84 c0                	test   %al,%al
1400f7941:	0f 94 c1             	sete   %cl
1400f7944:	84 c0                	test   %al,%al
1400f7946:	75 0b                	jne    0x1400f7953
1400f7948:	48 85 f6             	test   %rsi,%rsi
1400f794b:	74 06                	je     0x1400f7953
1400f794d:	c7 06 0a 00 00 00    	movl   $0xa,(%rsi)
1400f7953:	8b c1                	mov    %ecx,%eax
1400f7955:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1400f7959:	48 33 cc             	xor    %rsp,%rcx
1400f795c:	e8 7f 7c 9f 00       	call   0x140aef5e0
1400f7961:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1400f7968:	00
1400f7969:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400f796d:	49 8b 73 38          	mov    0x38(%r11),%rsi
1400f7971:	49 8b e3             	mov    %r11,%rsp
1400f7974:	41 5f                	pop    %r15
1400f7976:	5f                   	pop    %rdi
1400f7977:	5d                   	pop    %rbp
1400f7978:	c3                   	ret
1400f7979:	90                   	nop
1400f797a:	90                   	nop
1400f797b:	90                   	nop
1400f797c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400f7981:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400f7986:	55                   	push   %rbp
1400f7987:	57                   	push   %rdi
1400f7988:	41 54                	push   %r12
1400f798a:	41 56                	push   %r14
1400f798c:	41 57                	push   %r15
1400f798e:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1400f7993:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400f799a:	48 8b 05 9f 76 bc 00 	mov    0xbc769f(%rip),%rax        # 0x140cbf040
1400f79a1:	48 33 c4             	xor    %rsp,%rax
1400f79a4:	48 89 45 27          	mov    %rax,0x27(%rbp)
1400f79a8:	48 8b f1             	mov    %rcx,%rsi
1400f79ab:	e8 6c 63 03 00       	call   0x14012dd1c
1400f79b0:	48 8b 06             	mov    (%rsi),%rax
1400f79b3:	4c 8d b6 a0 09 00 00 	lea    0x9a0(%rsi),%r14
1400f79ba:	49 8b d6             	mov    %r14,%rdx
1400f79bd:	48 8b ce             	mov    %rsi,%rcx
1400f79c0:	48 8b 40 60          	mov    0x60(%rax),%rax
1400f79c4:	ff 15 6e 52 a1 00    	call   *0xa1526e(%rip)        # 0x140b0cc38
1400f79ca:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400f79d0:	45 39 3e             	cmp    %r15d,(%r14)
1400f79d3:	0f 85 48 02 00 00    	jne    0x1400f7c21
1400f79d9:	48 8b 86 98 0b 00 00 	mov    0xb98(%rsi),%rax
1400f79e0:	48 85 c0             	test   %rax,%rax
1400f79e3:	74 05                	je     0x1400f79ea
1400f79e5:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400f79ea:	48 8b 9e 90 0b 00 00 	mov    0xb90(%rsi),%rbx
1400f79f1:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
1400f79f5:	48 8b 86 98 0b 00 00 	mov    0xb98(%rsi),%rax
1400f79fc:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f7a00:	48 83 a6 90 0b 00 00 	andq   $0x0,0xb90(%rsi)
1400f7a07:	00
1400f7a08:	48 8b f8             	mov    %rax,%rdi
1400f7a0b:	48 83 a6 98 0b 00 00 	andq   $0x0,0xb98(%rsi)
1400f7a12:	00
1400f7a13:	41 83 cc ff          	or     $0xffffffff,%r12d
1400f7a17:	48 85 c0             	test   %rax,%rax
1400f7a1a:	74 3d                	je     0x1400f7a59
1400f7a1c:	41 8b c4             	mov    %r12d,%eax
1400f7a1f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400f7a24:	41 03 c4             	add    %r12d,%eax
1400f7a27:	75 2c                	jne    0x1400f7a55
1400f7a29:	48 8b 07             	mov    (%rdi),%rax
1400f7a2c:	48 8b cf             	mov    %rdi,%rcx
1400f7a2f:	48 8b 00             	mov    (%rax),%rax
1400f7a32:	ff 15 00 52 a1 00    	call   *0xa15200(%rip)        # 0x140b0cc38
1400f7a38:	41 8b c4             	mov    %r12d,%eax
1400f7a3b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400f7a40:	41 03 c4             	add    %r12d,%eax
1400f7a43:	75 10                	jne    0x1400f7a55
1400f7a45:	48 8b 07             	mov    (%rdi),%rax
1400f7a48:	48 8b cf             	mov    %rdi,%rcx
1400f7a4b:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f7a4f:	ff 15 e3 51 a1 00    	call   *0xa151e3(%rip)        # 0x140b0cc38
1400f7a55:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
1400f7a59:	48 8b 8e a0 0b 00 00 	mov    0xba0(%rsi),%rcx
1400f7a60:	48 85 c9             	test   %rcx,%rcx
1400f7a63:	0f 84 e0 01 00 00    	je     0x1400f7c49
1400f7a69:	48 8b 01             	mov    (%rcx),%rax
1400f7a6c:	45 8b c7             	mov    %r15d,%r8d
1400f7a6f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1400f7a73:	48 8b 40 60          	mov    0x60(%rax),%rax
1400f7a77:	ff 15 bb 51 a1 00    	call   *0xa151bb(%rip)        # 0x140b0cc38
1400f7a7d:	48 81 7d e7 00 65 cd 	cmpq   $0x1dcd6500,-0x19(%rbp)
1400f7a84:	1d
1400f7a85:	76 0c                	jbe    0x1400f7a93
1400f7a87:	41 c7 06 02 00 00 00 	movl   $0x2,(%r14)
1400f7a8e:	e9 47 01 00 00       	jmp    0x1400f7bda
1400f7a93:	48 8b 03             	mov    (%rbx),%rax
1400f7a96:	48 8b cb             	mov    %rbx,%rcx
1400f7a99:	48 8b 40 18          	mov    0x18(%rax),%rax
1400f7a9d:	ff 15 95 51 a1 00    	call   *0xa15195(%rip)        # 0x140b0cc38
1400f7aa3:	44 8b f8             	mov    %eax,%r15d
1400f7aa6:	83 f8 02             	cmp    $0x2,%eax
1400f7aa9:	0f 85 fe 00 00 00    	jne    0x1400f7bad
1400f7aaf:	83 65 a7 00          	andl   $0x0,-0x59(%rbp)
1400f7ab3:	48 8b 8e 70 0a 00 00 	mov    0xa70(%rsi),%rcx
1400f7aba:	48 85 c9             	test   %rcx,%rcx
1400f7abd:	75 07                	jne    0x1400f7ac6
1400f7abf:	ff 15 f3 49 a1 00    	call   *0xa149f3(%rip)        # 0x140b0c4b8
1400f7ac5:	cc                   	int3
1400f7ac6:	48 8b 01             	mov    (%rcx),%rax
1400f7ac9:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1400f7acd:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1400f7ad1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400f7ad5:	ff 15 5d 51 a1 00    	call   *0xa1515d(%rip)        # 0x140b0cc38
1400f7adb:	90                   	nop
1400f7adc:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1400f7ae0:	48 85 d2             	test   %rdx,%rdx
1400f7ae3:	74 14                	je     0x1400f7af9
1400f7ae5:	48 8b 03             	mov    (%rbx),%rax
1400f7ae8:	48 8b cb             	mov    %rbx,%rcx
1400f7aeb:	48 8b 40 20          	mov    0x20(%rax),%rax
1400f7aef:	ff 15 43 51 a1 00    	call   *0xa15143(%rip)        # 0x140b0cc38
1400f7af5:	84 c0                	test   %al,%al
1400f7af7:	75 5b                	jne    0x1400f7b54
1400f7af9:	b8 04 00 00 00       	mov    $0x4,%eax
1400f7afe:	41 89 06             	mov    %eax,(%r14)
1400f7b01:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1400f7b05:	48 85 db             	test   %rbx,%rbx
1400f7b08:	0f 84 cc 00 00 00    	je     0x1400f7bda
1400f7b0e:	41 8b c4             	mov    %r12d,%eax
1400f7b11:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f7b16:	41 03 c4             	add    %r12d,%eax
1400f7b19:	0f 85 bb 00 00 00    	jne    0x1400f7bda
1400f7b1f:	48 8b 03             	mov    (%rbx),%rax
1400f7b22:	48 8b cb             	mov    %rbx,%rcx
1400f7b25:	48 8b 00             	mov    (%rax),%rax
1400f7b28:	ff 15 0a 51 a1 00    	call   *0xa1510a(%rip)        # 0x140b0cc38
1400f7b2e:	41 8b c4             	mov    %r12d,%eax
1400f7b31:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f7b36:	41 03 c4             	add    %r12d,%eax
1400f7b39:	0f 85 9b 00 00 00    	jne    0x1400f7bda
1400f7b3f:	48 8b 03             	mov    (%rbx),%rax
1400f7b42:	48 8b cb             	mov    %rbx,%rcx
1400f7b45:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f7b49:	ff 15 e9 50 a1 00    	call   *0xa150e9(%rip)        # 0x140b0cc38
1400f7b4f:	e9 86 00 00 00       	jmp    0x1400f7bda
1400f7b54:	48 8b 03             	mov    (%rbx),%rax
1400f7b57:	48 8b cb             	mov    %rbx,%rcx
1400f7b5a:	48 8b 40 18          	mov    0x18(%rax),%rax
1400f7b5e:	ff 15 d4 50 a1 00    	call   *0xa150d4(%rip)        # 0x140b0cc38
1400f7b64:	44 8b f8             	mov    %eax,%r15d
1400f7b67:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
1400f7b6b:	48 85 ff             	test   %rdi,%rdi
1400f7b6e:	74 3d                	je     0x1400f7bad
1400f7b70:	41 8b c4             	mov    %r12d,%eax
1400f7b73:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400f7b78:	41 03 c4             	add    %r12d,%eax
1400f7b7b:	75 2c                	jne    0x1400f7ba9
1400f7b7d:	48 8b 07             	mov    (%rdi),%rax
1400f7b80:	48 8b cf             	mov    %rdi,%rcx
1400f7b83:	48 8b 00             	mov    (%rax),%rax
1400f7b86:	ff 15 ac 50 a1 00    	call   *0xa150ac(%rip)        # 0x140b0cc38
1400f7b8c:	41 8b c4             	mov    %r12d,%eax
1400f7b8f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400f7b94:	41 03 c4             	add    %r12d,%eax
1400f7b97:	75 10                	jne    0x1400f7ba9
1400f7b99:	48 8b 07             	mov    (%rdi),%rax
1400f7b9c:	48 8b cf             	mov    %rdi,%rcx
1400f7b9f:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f7ba3:	ff 15 8f 50 a1 00    	call   *0xa1508f(%rip)        # 0x140b0cc38
1400f7ba9:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
1400f7bad:	41 83 ff 01          	cmp    $0x1,%r15d
1400f7bb1:	75 09                	jne    0x1400f7bbc
1400f7bb3:	41 c7 06 03 00 00 00 	movl   $0x3,(%r14)
1400f7bba:	eb 1e                	jmp    0x1400f7bda
1400f7bbc:	48 8b 03             	mov    (%rbx),%rax
1400f7bbf:	48 8b cb             	mov    %rbx,%rcx
1400f7bc2:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
1400f7bc9:	ff 15 69 50 a1 00    	call   *0xa15069(%rip)        # 0x140b0cc38
1400f7bcf:	84 c0                	test   %al,%al
1400f7bd1:	75 07                	jne    0x1400f7bda
1400f7bd3:	41 c7 06 05 00 00 00 	movl   $0x5,(%r14)
1400f7bda:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1400f7bde:	48 85 c9             	test   %rcx,%rcx
1400f7be1:	74 3e                	je     0x1400f7c21
1400f7be3:	41 8b c4             	mov    %r12d,%eax
1400f7be6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400f7beb:	41 03 c4             	add    %r12d,%eax
1400f7bee:	75 31                	jne    0x1400f7c21
1400f7bf0:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
1400f7bf4:	48 8b 03             	mov    (%rbx),%rax
1400f7bf7:	48 8b cb             	mov    %rbx,%rcx
1400f7bfa:	48 8b 00             	mov    (%rax),%rax
1400f7bfd:	ff 15 35 50 a1 00    	call   *0xa15035(%rip)        # 0x140b0cc38
1400f7c03:	41 8b c4             	mov    %r12d,%eax
1400f7c06:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f7c0b:	41 03 c4             	add    %r12d,%eax
1400f7c0e:	75 11                	jne    0x1400f7c21
1400f7c10:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1400f7c14:	48 8b 01             	mov    (%rcx),%rax
1400f7c17:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f7c1b:	ff 15 17 50 a1 00    	call   *0xa15017(%rip)        # 0x140b0cc38
1400f7c21:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1400f7c25:	48 33 cc             	xor    %rsp,%rcx
1400f7c28:	e8 b3 79 9f 00       	call   0x140aef5e0
1400f7c2d:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1400f7c34:	00
1400f7c35:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400f7c39:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400f7c3d:	49 8b e3             	mov    %r11,%rsp
1400f7c40:	41 5f                	pop    %r15
1400f7c42:	41 5e                	pop    %r14
1400f7c44:	41 5c                	pop    %r12
1400f7c46:	5f                   	pop    %rdi
1400f7c47:	5d                   	pop    %rbp
1400f7c48:	c3                   	ret
1400f7c49:	b9 30 00 00 00       	mov    $0x30,%ecx
1400f7c4e:	e8 b1 79 9f 00       	call   0x140aef604
1400f7c53:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f7c57:	41 8b d7             	mov    %r15d,%edx