1408ca87c:	90                   	nop
1408ca87d:	90                   	nop
1408ca87e:	90                   	nop
1408ca87f:	90                   	nop
1408ca880:	40 53                	rex push %rbx
1408ca882:	48 83 ec 20          	sub    $0x20,%rsp
1408ca886:	48 8d 05 a3 d4 25 00 	lea    0x25d4a3(%rip),%rax        # 0x140b27d30
1408ca88d:	48 8b d9             	mov    %rcx,%rbx
1408ca890:	48 89 01             	mov    %rax,(%rcx)
1408ca893:	f6 c2 01             	test   $0x1,%dl
1408ca896:	74 05                	je     0x1408ca89d
1408ca898:	e8 37 4d 22 00       	call   0x140aef5d4
1408ca89d:	48 8b c3             	mov    %rbx,%rax
1408ca8a0:	48 83 c4 20          	add    $0x20,%rsp
1408ca8a4:	5b                   	pop    %rbx
1408ca8a5:	c3                   	ret
1408ca8a6:	90                   	nop
1408ca8a7:	90                   	nop
1408ca8a8:	90                   	nop
1408ca8a9:	90                   	nop
1408ca8aa:	90                   	nop
1408ca8ab:	90                   	nop
1408ca8ac:	90                   	nop
1408ca8ad:	90                   	nop
1408ca8ae:	90                   	nop
1408ca8af:	90                   	nop
1408ca8b0:	40 53                	rex push %rbx
1408ca8b2:	48 83 ec 20          	sub    $0x20,%rsp
1408ca8b6:	48 8d 05 5b d4 25 00 	lea    0x25d45b(%rip),%rax        # 0x140b27d18
1408ca8bd:	48 8b d9             	mov    %rcx,%rbx
1408ca8c0:	48 89 01             	mov    %rax,(%rcx)
1408ca8c3:	f6 c2 01             	test   $0x1,%dl
1408ca8c6:	74 05                	je     0x1408ca8cd
1408ca8c8:	e8 07 4d 22 00       	call   0x140aef5d4
1408ca8cd:	48 8b c3             	mov    %rbx,%rax
1408ca8d0:	48 83 c4 20          	add    $0x20,%rsp
1408ca8d4:	5b                   	pop    %rbx
1408ca8d5:	c3                   	ret
1408ca8d6:	90                   	nop
1408ca8d7:	90                   	nop
1408ca8d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408ca8dd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408ca8e2:	57                   	push   %rdi
1408ca8e3:	48 83 ec 20          	sub    $0x20,%rsp
1408ca8e7:	48 8b 59 68          	mov    0x68(%rcx),%rbx
1408ca8eb:	83 ce ff             	or     $0xffffffff,%esi
1408ca8ee:	48 8b f9             	mov    %rcx,%rdi
1408ca8f1:	48 85 db             	test   %rbx,%rbx
1408ca8f4:	74 35                	je     0x1408ca92b
1408ca8f6:	8b c6                	mov    %esi,%eax
1408ca8f8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408ca8fd:	03 c6                	add    %esi,%eax
1408ca8ff:	75 2a                	jne    0x1408ca92b
1408ca901:	48 8b 03             	mov    (%rbx),%rax
1408ca904:	48 8b cb             	mov    %rbx,%rcx
1408ca907:	48 8b 00             	mov    (%rax),%rax
1408ca90a:	ff 15 28 23 24 00    	call   *0x242328(%rip)        # 0x140b0cc38
1408ca910:	8b c6                	mov    %esi,%eax
1408ca912:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408ca917:	03 c6                	add    %esi,%eax
1408ca919:	75 10                	jne    0x1408ca92b
1408ca91b:	48 8b 03             	mov    (%rbx),%rax
1408ca91e:	48 8b cb             	mov    %rbx,%rcx
1408ca921:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ca925:	ff 15 0d 23 24 00    	call   *0x24230d(%rip)        # 0x140b0cc38
1408ca92b:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1408ca92f:	48 85 db             	test   %rbx,%rbx
1408ca932:	74 35                	je     0x1408ca969
1408ca934:	8b c6                	mov    %esi,%eax
1408ca936:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408ca93b:	03 c6                	add    %esi,%eax
1408ca93d:	75 2a                	jne    0x1408ca969
1408ca93f:	48 8b 03             	mov    (%rbx),%rax
1408ca942:	48 8b cb             	mov    %rbx,%rcx
1408ca945:	48 8b 00             	mov    (%rax),%rax
1408ca948:	ff 15 ea 22 24 00    	call   *0x2422ea(%rip)        # 0x140b0cc38
1408ca94e:	8b c6                	mov    %esi,%eax
1408ca950:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408ca955:	03 c6                	add    %esi,%eax
1408ca957:	75 10                	jne    0x1408ca969
1408ca959:	48 8b 03             	mov    (%rbx),%rax
1408ca95c:	48 8b cb             	mov    %rbx,%rcx
1408ca95f:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ca963:	ff 15 cf 22 24 00    	call   *0x2422cf(%rip)        # 0x140b0cc38
1408ca969:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ca96e:	48 8d 05 a3 d3 25 00 	lea    0x25d3a3(%rip),%rax        # 0x140b27d18
1408ca975:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408ca97a:	48 89 07             	mov    %rax,(%rdi)
1408ca97d:	48 83 c4 20          	add    $0x20,%rsp
1408ca981:	5f                   	pop    %rdi
1408ca982:	c3                   	ret
1408ca983:	90                   	nop
1408ca984:	90                   	nop
1408ca985:	90                   	nop
1408ca986:	90                   	nop
1408ca987:	90                   	nop
1408ca988:	90                   	nop
1408ca989:	90                   	nop
1408ca98a:	90                   	nop
1408ca98b:	90                   	nop
1408ca98c:	90                   	nop
1408ca98d:	90                   	nop
1408ca98e:	90                   	nop
1408ca98f:	90                   	nop
1408ca990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408ca995:	57                   	push   %rdi
1408ca996:	48 83 ec 20          	sub    $0x20,%rsp
1408ca99a:	8b da                	mov    %edx,%ebx
1408ca99c:	48 8b f9             	mov    %rcx,%rdi
1408ca99f:	e8 c4 00 00 00       	call   0x1408caa68
1408ca9a4:	f6 c3 01             	test   $0x1,%bl
1408ca9a7:	74 08                	je     0x1408ca9b1
1408ca9a9:	48 8b cf             	mov    %rdi,%rcx
1408ca9ac:	e8 23 4c 22 00       	call   0x140aef5d4
1408ca9b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ca9b6:	48 8b c7             	mov    %rdi,%rax
1408ca9b9:	48 83 c4 20          	add    $0x20,%rsp
1408ca9bd:	5f                   	pop    %rdi
1408ca9be:	c3                   	ret
1408ca9bf:	90                   	nop
1408ca9c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408ca9c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408ca9ca:	57                   	push   %rdi
1408ca9cb:	48 83 ec 20          	sub    $0x20,%rsp
1408ca9cf:	48 8b d9             	mov    %rcx,%rbx
1408ca9d2:	49 8b f8             	mov    %r8,%rdi
1408ca9d5:	48 83 c1 18          	add    $0x18,%rcx
1408ca9d9:	48 8b f2             	mov    %rdx,%rsi
1408ca9dc:	e8 97 07 75 ff       	call   0x14001b178
1408ca9e1:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
1408ca9e5:	48 8b d7             	mov    %rdi,%rdx
1408ca9e8:	e8 8b 07 75 ff       	call   0x14001b178
1408ca9ed:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1408ca9f1:	48 85 db             	test   %rbx,%rbx
1408ca9f4:	74 38                	je     0x1408caa2e
1408ca9f6:	83 cf ff             	or     $0xffffffff,%edi
1408ca9f9:	8b c7                	mov    %edi,%eax
1408ca9fb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408caa00:	03 c7                	add    %edi,%eax
1408caa02:	75 2a                	jne    0x1408caa2e
1408caa04:	48 8b 03             	mov    (%rbx),%rax
1408caa07:	48 8b cb             	mov    %rbx,%rcx
1408caa0a:	48 8b 00             	mov    (%rax),%rax
1408caa0d:	ff 15 25 22 24 00    	call   *0x242225(%rip)        # 0x140b0cc38
1408caa13:	8b c7                	mov    %edi,%eax
1408caa15:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408caa1a:	03 c7                	add    %edi,%eax
1408caa1c:	75 10                	jne    0x1408caa2e
1408caa1e:	48 8b 03             	mov    (%rbx),%rax
1408caa21:	48 8b cb             	mov    %rbx,%rcx
1408caa24:	48 8b 40 08          	mov    0x8(%rax),%rax
1408caa28:	ff 15 0a 22 24 00    	call   *0x24220a(%rip)        # 0x140b0cc38
1408caa2e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408caa33:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408caa38:	48 83 c4 20          	add    $0x20,%rsp
1408caa3c:	5f                   	pop    %rdi
1408caa3d:	c3                   	ret
1408caa3e:	90                   	nop
1408caa3f:	90                   	nop
1408caa40:	40 53                	rex push %rbx
1408caa42:	48 83 ec 20          	sub    $0x20,%rsp
1408caa46:	48 8d 05 13 d3 25 00 	lea    0x25d313(%rip),%rax        # 0x140b27d60
1408caa4d:	48 8b d9             	mov    %rcx,%rbx
1408caa50:	48 89 01             	mov    %rax,(%rcx)
1408caa53:	f6 c2 01             	test   $0x1,%dl
1408caa56:	74 05                	je     0x1408caa5d
1408caa58:	e8 77 4b 22 00       	call   0x140aef5d4
1408caa5d:	48 8b c3             	mov    %rbx,%rax
1408caa60:	48 83 c4 20          	add    $0x20,%rsp
1408caa64:	5b                   	pop    %rbx
1408caa65:	c3                   	ret
1408caa66:	90                   	nop
1408caa67:	90                   	nop
1408caa68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408caa6d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408caa72:	57                   	push   %rdi
1408caa73:	48 83 ec 20          	sub    $0x20,%rsp
1408caa77:	48 8d 05 22 d3 25 00 	lea    0x25d322(%rip),%rax        # 0x140b27da0
1408caa7e:	48 8b d9             	mov    %rcx,%rbx
1408caa81:	48 89 01             	mov    %rax,(%rcx)
1408caa84:	48 83 c1 28          	add    $0x28,%rcx
1408caa88:	ff 15 72 17 24 00    	call   *0x241772(%rip)        # 0x140b0c200
1408caa8e:	48 8b bb 88 00 00 00 	mov    0x88(%rbx),%rdi
1408caa95:	83 ce ff             	or     $0xffffffff,%esi
1408caa98:	48 85 ff             	test   %rdi,%rdi
1408caa9b:	74 35                	je     0x1408caad2
1408caa9d:	8b c6                	mov    %esi,%eax
1408caa9f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408caaa4:	03 c6                	add    %esi,%eax
1408caaa6:	75 2a                	jne    0x1408caad2
1408caaa8:	48 8b 07             	mov    (%rdi),%rax
1408caaab:	48 8b cf             	mov    %rdi,%rcx
1408caaae:	48 8b 00             	mov    (%rax),%rax
1408caab1:	ff 15 81 21 24 00    	call   *0x242181(%rip)        # 0x140b0cc38
1408caab7:	8b c6                	mov    %esi,%eax
1408caab9:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408caabe:	03 c6                	add    %esi,%eax
1408caac0:	75 10                	jne    0x1408caad2
1408caac2:	48 8b 07             	mov    (%rdi),%rax
1408caac5:	48 8b cf             	mov    %rdi,%rcx
1408caac8:	48 8b 40 08          	mov    0x8(%rax),%rax
1408caacc:	ff 15 66 21 24 00    	call   *0x242166(%rip)        # 0x140b0cc38
1408caad2:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
1408caad6:	48 85 ff             	test   %rdi,%rdi
1408caad9:	74 35                	je     0x1408cab10
1408caadb:	8b c6                	mov    %esi,%eax
1408caadd:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408caae2:	03 c6                	add    %esi,%eax
1408caae4:	75 2a                	jne    0x1408cab10
1408caae6:	48 8b 07             	mov    (%rdi),%rax
1408caae9:	48 8b cf             	mov    %rdi,%rcx
1408caaec:	48 8b 00             	mov    (%rax),%rax
1408caaef:	ff 15 43 21 24 00    	call   *0x242143(%rip)        # 0x140b0cc38
1408caaf5:	8b c6                	mov    %esi,%eax
1408caaf7:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408caafc:	03 c6                	add    %esi,%eax
1408caafe:	75 10                	jne    0x1408cab10
1408cab00:	48 8b 07             	mov    (%rdi),%rax
1408cab03:	48 8b cf             	mov    %rdi,%rcx
1408cab06:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cab0a:	ff 15 28 21 24 00    	call   *0x242128(%rip)        # 0x140b0cc38
1408cab10:	48 8b 7b 68          	mov    0x68(%rbx),%rdi
1408cab14:	48 85 ff             	test   %rdi,%rdi
1408cab17:	74 35                	je     0x1408cab4e
1408cab19:	8b c6                	mov    %esi,%eax
1408cab1b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408cab20:	03 c6                	add    %esi,%eax
1408cab22:	75 2a                	jne    0x1408cab4e
1408cab24:	48 8b 07             	mov    (%rdi),%rax
1408cab27:	48 8b cf             	mov    %rdi,%rcx
1408cab2a:	48 8b 00             	mov    (%rax),%rax
1408cab2d:	ff 15 05 21 24 00    	call   *0x242105(%rip)        # 0x140b0cc38
1408cab33:	8b c6                	mov    %esi,%eax
1408cab35:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408cab3a:	03 c6                	add    %esi,%eax
1408cab3c:	75 10                	jne    0x1408cab4e
1408cab3e:	48 8b 07             	mov    (%rdi),%rax
1408cab41:	48 8b cf             	mov    %rdi,%rcx
1408cab44:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cab48:	ff 15 ea 20 24 00    	call   *0x2420ea(%rip)        # 0x140b0cc38
1408cab4e:	48 8b 7b 58          	mov    0x58(%rbx),%rdi
1408cab52:	48 85 ff             	test   %rdi,%rdi
1408cab55:	74 35                	je     0x1408cab8c
1408cab57:	8b c6                	mov    %esi,%eax
1408cab59:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408cab5e:	03 c6                	add    %esi,%eax
1408cab60:	75 2a                	jne    0x1408cab8c
1408cab62:	48 8b 07             	mov    (%rdi),%rax
1408cab65:	48 8b cf             	mov    %rdi,%rcx
1408cab68:	48 8b 00             	mov    (%rax),%rax
1408cab6b:	ff 15 c7 20 24 00    	call   *0x2420c7(%rip)        # 0x140b0cc38
1408cab71:	8b c6                	mov    %esi,%eax
1408cab73:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408cab78:	03 c6                	add    %esi,%eax
1408cab7a:	75 10                	jne    0x1408cab8c
1408cab7c:	48 8b 07             	mov    (%rdi),%rax
1408cab7f:	48 8b cf             	mov    %rdi,%rcx
1408cab82:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cab86:	ff 15 ac 20 24 00    	call   *0x2420ac(%rip)        # 0x140b0cc38
1408cab8c:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1408cab90:	48 85 ff             	test   %rdi,%rdi
1408cab93:	74 35                	je     0x1408cabca
1408cab95:	8b c6                	mov    %esi,%eax
1408cab97:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408cab9c:	03 c6                	add    %esi,%eax
1408cab9e:	75 2a                	jne    0x1408cabca
1408caba0:	48 8b 07             	mov    (%rdi),%rax
1408caba3:	48 8b cf             	mov    %rdi,%rcx
1408caba6:	48 8b 00             	mov    (%rax),%rax
1408caba9:	ff 15 89 20 24 00    	call   *0x242089(%rip)        # 0x140b0cc38
1408cabaf:	8b c6                	mov    %esi,%eax
1408cabb1:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408cabb6:	03 c6                	add    %esi,%eax
1408cabb8:	75 10                	jne    0x1408cabca
1408cabba:	48 8b 07             	mov    (%rdi),%rax
1408cabbd:	48 8b cf             	mov    %rdi,%rcx
1408cabc0:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cabc4:	ff 15 6e 20 24 00    	call   *0x24206e(%rip)        # 0x140b0cc38
1408cabca:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408cabce:	48 85 c9             	test   %rcx,%rcx
1408cabd1:	74 18                	je     0x1408cabeb
1408cabd3:	8b c6                	mov    %esi,%eax
1408cabd5:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408cabda:	03 c6                	add    %esi,%eax
1408cabdc:	75 0d                	jne    0x1408cabeb
1408cabde:	48 8b 01             	mov    (%rcx),%rax
1408cabe1:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cabe5:	ff 15 4d 20 24 00    	call   *0x24204d(%rip)        # 0x140b0cc38
1408cabeb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408cabf0:	48 8d 05 69 d1 25 00 	lea    0x25d169(%rip),%rax        # 0x140b27d60
1408cabf7:	48 89 03             	mov    %rax,(%rbx)
1408cabfa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408cabff:	48 83 c4 20          	add    $0x20,%rsp
1408cac03:	5f                   	pop    %rdi
1408cac04:	c3                   	ret
1408cac05:	90                   	nop
1408cac06:	90                   	nop
1408cac07:	90                   	nop
1408cac08:	90                   	nop
1408cac09:	90                   	nop
1408cac0a:	90                   	nop
1408cac0b:	90                   	nop
1408cac0c:	90                   	nop
1408cac0d:	90                   	nop
1408cac0e:	90                   	nop
1408cac0f:	90                   	nop
1408cac10:	40 53                	rex push %rbx
1408cac12:	48 83 ec 20          	sub    $0x20,%rsp
1408cac16:	48 8d 05 7b d3 25 00 	lea    0x25d37b(%rip),%rax        # 0x140b27f98
1408cac1d:	48 8b d9             	mov    %rcx,%rbx
1408cac20:	48 89 01             	mov    %rax,(%rcx)
1408cac23:	f6 c2 01             	test   $0x1,%dl
1408cac26:	74 05                	je     0x1408cac2d
1408cac28:	e8 a7 49 22 00       	call   0x140aef5d4
1408cac2d:	48 8b c3             	mov    %rbx,%rax
1408cac30:	48 83 c4 20          	add    $0x20,%rsp
1408cac34:	5b                   	pop    %rbx
1408cac35:	c3                   	ret
1408cac36:	90                   	nop
1408cac37:	90                   	nop
1408cac38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408cac3d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408cac42:	57                   	push   %rdi
1408cac43:	48 83 ec 20          	sub    $0x20,%rsp
1408cac47:	48 8b 59 30          	mov    0x30(%rcx),%rbx
1408cac4b:	83 ce ff             	or     $0xffffffff,%esi
1408cac4e:	48 8b f9             	mov    %rcx,%rdi
1408cac51:	48 85 db             	test   %rbx,%rbx
1408cac54:	74 35                	je     0x1408cac8b
1408cac56:	8b c6                	mov    %esi,%eax
1408cac58:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408cac5d:	03 c6                	add    %esi,%eax
1408cac5f:	75 2a                	jne    0x1408cac8b
1408cac61:	48 8b 03             	mov    (%rbx),%rax
1408cac64:	48 8b cb             	mov    %rbx,%rcx
1408cac67:	48 8b 00             	mov    (%rax),%rax
1408cac6a:	ff 15 c8 1f 24 00    	call   *0x241fc8(%rip)        # 0x140b0cc38
1408cac70:	8b c6                	mov    %esi,%eax
1408cac72:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408cac77:	03 c6                	add    %esi,%eax
1408cac79:	75 10                	jne    0x1408cac8b
1408cac7b:	48 8b 03             	mov    (%rbx),%rax
1408cac7e:	48 8b cb             	mov    %rbx,%rcx
1408cac81:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cac85:	ff 15 ad 1f 24 00    	call   *0x241fad(%rip)        # 0x140b0cc38
1408cac8b:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
1408cac8f:	48 85 db             	test   %rbx,%rbx
1408cac92:	74 35                	je     0x1408cacc9
1408cac94:	8b c6                	mov    %esi,%eax
1408cac96:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)