1400069fe:	48 83 c4 30          	add    $0x30,%rsp
140006a02:	5f                   	pop    %rdi
140006a03:	c3                   	ret
140006a04:	48 8b 7e f0          	mov    -0x10(%rsi),%rdi
140006a08:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140006a0d:	48 85 ff             	test   %rdi,%rdi
140006a10:	74 09                	je     0x140006a1b
140006a12:	48 8b 07             	mov    (%rdi),%rax
140006a15:	48 8b cf             	mov    %rdi,%rcx
140006a18:	ff 10                	call   *(%rax)
140006a1a:	90                   	nop
140006a1b:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140006a1f:	48 8b 01             	mov    (%rcx),%rax
140006a22:	ff 50 08             	call   *0x8(%rax)
140006a25:	48 89 3b             	mov    %rdi,(%rbx)
140006a28:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140006a2f:	00 00
140006a31:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140006a38:	00
140006a39:	48 8b c3             	mov    %rbx,%rax
140006a3c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006a41:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006a46:	48 83 c4 30          	add    $0x30,%rsp
140006a4a:	5f                   	pop    %rdi
140006a4b:	c3                   	ret
140006a4c:	cc                   	int3
140006a4d:	cc                   	int3
140006a4e:	cc                   	int3
140006a4f:	cc                   	int3
140006a50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140006a55:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140006a5a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140006a5f:	57                   	push   %rdi
140006a60:	48 83 ec 30          	sub    $0x30,%rsp
140006a64:	48 8b fa             	mov    %rdx,%rdi
140006a67:	48 8b d9             	mov    %rcx,%rbx
140006a6a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140006a71:	00
140006a72:	48 85 d2             	test   %rdx,%rdx
140006a75:	75 1e                	jne    0x140006a95
140006a77:	48 89 11             	mov    %rdx,(%rcx)
140006a7a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140006a81:	00
140006a82:	48 8b c1             	mov    %rcx,%rax
140006a85:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006a8a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006a8f:	48 83 c4 30          	add    $0x30,%rsp
140006a93:	5f                   	pop    %rdi
140006a94:	c3                   	ret
140006a95:	8b 52 e8             	mov    -0x18(%rdx),%edx
140006a98:	3b 15 ae 15 05 00    	cmp    0x515ae(%rip),%edx        # 0x14005804c
140006a9e:	74 24                	je     0x140006ac4
140006aa0:	4c 8b c7             	mov    %rdi,%r8
140006aa3:	e8 b8 13 00 00       	call   0x140007e60
140006aa8:	90                   	nop
140006aa9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140006ab0:	00
140006ab1:	48 8b c3             	mov    %rbx,%rax
140006ab4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006ab9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006abe:	48 83 c4 30          	add    $0x30,%rsp
140006ac2:	5f                   	pop    %rdi
140006ac3:	c3                   	ret
140006ac4:	48 8b 77 f0          	mov    -0x10(%rdi),%rsi
140006ac8:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140006acd:	48 85 f6             	test   %rsi,%rsi
140006ad0:	74 15                	je     0x140006ae7
140006ad2:	48 8b 46 08          	mov    0x8(%rsi),%rax
140006ad6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140006ada:	48 83 c1 08          	add    $0x8,%rcx
140006ade:	48 03 ce             	add    %rsi,%rcx
140006ae1:	48 8b 01             	mov    (%rcx),%rax
140006ae4:	ff 10                	call   *(%rax)
140006ae6:	90                   	nop
140006ae7:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140006aeb:	48 8b 01             	mov    (%rcx),%rax
140006aee:	ff 50 08             	call   *0x8(%rax)
140006af1:	48 89 33             	mov    %rsi,(%rbx)
140006af4:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140006afb:	00 00
140006afd:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140006b04:	00
140006b05:	48 8b c3             	mov    %rbx,%rax
140006b08:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006b0d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006b12:	48 83 c4 30          	add    $0x30,%rsp
140006b16:	5f                   	pop    %rdi
140006b17:	c3                   	ret
140006b18:	cc                   	int3
140006b19:	cc                   	int3
140006b1a:	cc                   	int3
140006b1b:	cc                   	int3
140006b1c:	cc                   	int3
140006b1d:	cc                   	int3
140006b1e:	cc                   	int3
140006b1f:	cc                   	int3
140006b20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140006b25:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140006b2a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140006b2f:	57                   	push   %rdi
140006b30:	48 83 ec 30          	sub    $0x30,%rsp
140006b34:	48 8b fa             	mov    %rdx,%rdi
140006b37:	48 8b d9             	mov    %rcx,%rbx
140006b3a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140006b41:	00
140006b42:	48 85 d2             	test   %rdx,%rdx
140006b45:	75 1e                	jne    0x140006b65
140006b47:	48 89 11             	mov    %rdx,(%rcx)
140006b4a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140006b51:	00
140006b52:	48 8b c1             	mov    %rcx,%rax
140006b55:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006b5a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006b5f:	48 83 c4 30          	add    $0x30,%rsp
140006b63:	5f                   	pop    %rdi
140006b64:	c3                   	ret
140006b65:	8b 52 e8             	mov    -0x18(%rdx),%edx
140006b68:	3b 15 ae 14 05 00    	cmp    0x514ae(%rip),%edx        # 0x14005801c
140006b6e:	74 24                	je     0x140006b94
140006b70:	4c 8b c7             	mov    %rdi,%r8
140006b73:	e8 e8 12 00 00       	call   0x140007e60
140006b78:	90                   	nop
140006b79:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140006b80:	00
140006b81:	48 8b c3             	mov    %rbx,%rax
140006b84:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006b89:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006b8e:	48 83 c4 30          	add    $0x30,%rsp
140006b92:	5f                   	pop    %rdi
140006b93:	c3                   	ret
140006b94:	48 8b 77 f0          	mov    -0x10(%rdi),%rsi
140006b98:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140006b9d:	48 85 f6             	test   %rsi,%rsi
140006ba0:	74 15                	je     0x140006bb7
140006ba2:	48 8b 46 08          	mov    0x8(%rsi),%rax
140006ba6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140006baa:	48 83 c1 08          	add    $0x8,%rcx
140006bae:	48 03 ce             	add    %rsi,%rcx
140006bb1:	48 8b 01             	mov    (%rcx),%rax
140006bb4:	ff 10                	call   *(%rax)
140006bb6:	90                   	nop
140006bb7:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140006bbb:	48 8b 01             	mov    (%rcx),%rax
140006bbe:	ff 50 08             	call   *0x8(%rax)
140006bc1:	48 89 33             	mov    %rsi,(%rbx)
140006bc4:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140006bcb:	00 00
140006bcd:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140006bd4:	00
140006bd5:	48 8b c3             	mov    %rbx,%rax
140006bd8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006bdd:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006be2:	48 83 c4 30          	add    $0x30,%rsp
140006be6:	5f                   	pop    %rdi
140006be7:	c3                   	ret
140006be8:	cc                   	int3
140006be9:	cc                   	int3
140006bea:	cc                   	int3
140006beb:	cc                   	int3
140006bec:	cc                   	int3
140006bed:	cc                   	int3
140006bee:	cc                   	int3
140006bef:	cc                   	int3
140006bf0:	48 83 ec 28          	sub    $0x28,%rsp
140006bf4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140006bf8:	48 81 39 f8 00 00 00 	cmpq   $0xf8,(%rcx)
140006bff:	72 18                	jb     0x140006c19
140006c01:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
140006c08:	48 85 c0             	test   %rax,%rax
140006c0b:	74 0c                	je     0x140006c19
140006c0d:	ff d0                	call   *%rax
140006c0f:	85 c0                	test   %eax,%eax
140006c11:	0f 95 c0             	setne  %al
140006c14:	48 83 c4 28          	add    $0x28,%rsp
140006c18:	c3                   	ret
140006c19:	32 c0                	xor    %al,%al
140006c1b:	48 83 c4 28          	add    $0x28,%rsp
140006c1f:	c3                   	ret
140006c20:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140006c25:	48 8d 05 6c 47 03 00 	lea    0x3476c(%rip),%rax        # 0x14003b398
140006c2c:	48 89 01             	mov    %rax,(%rcx)
140006c2f:	48 8d 05 42 53 03 00 	lea    0x35342(%rip),%rax        # 0x14003bf78
140006c36:	48 89 01             	mov    %rax,(%rcx)
140006c39:	c7 41 70 00 00 00 00 	movl   $0x0,0x70(%rcx)
140006c40:	8b 05 c6 13 05 00    	mov    0x513c6(%rip),%eax        # 0x14005800c
140006c46:	89 41 08             	mov    %eax,0x8(%rcx)
140006c49:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140006c4d:	0f 57 c0             	xorps  %xmm0,%xmm0
140006c50:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140006c54:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140006c58:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140006c5c:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140006c60:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140006c64:	48 c7 41 20 50 00 00 	movq   $0x50,0x20(%rcx)
140006c6b:	00
140006c6c:	48 8d 05 fd 08 00 00 	lea    0x8fd(%rip),%rax        # 0x140007570
140006c73:	48 89 41 28          	mov    %rax,0x28(%rcx)
140006c77:	48 8d 05 72 09 00 00 	lea    0x972(%rip),%rax        # 0x1400075f0
140006c7e:	48 89 41 30          	mov    %rax,0x30(%rcx)
140006c82:	48 8d 05 37 09 00 00 	lea    0x937(%rip),%rax        # 0x1400075c0
140006c89:	48 89 41 38          	mov    %rax,0x38(%rcx)
140006c8d:	48 8d 05 fc 08 00 00 	lea    0x8fc(%rip),%rax        # 0x140007590
140006c94:	48 89 41 40          	mov    %rax,0x40(%rcx)
140006c98:	48 8d 05 09 53 03 00 	lea    0x35309(%rip),%rax        # 0x14003bfa8
140006c9f:	48 89 01             	mov    %rax,(%rcx)
140006ca2:	48 8d 05 e7 06 00 00 	lea    0x6e7(%rip),%rax        # 0x140007390
140006ca9:	48 89 41 48          	mov    %rax,0x48(%rcx)
140006cad:	48 8d 05 0c 08 00 00 	lea    0x80c(%rip),%rax        # 0x1400074c0
140006cb4:	48 89 41 50          	mov    %rax,0x50(%rcx)
140006cb8:	48 8d 05 91 05 00 00 	lea    0x591(%rip),%rax        # 0x140007250
140006cbf:	48 89 41 58          	mov    %rax,0x58(%rcx)
140006cc3:	48 8d 05 06 03 00 00 	lea    0x306(%rip),%rax        # 0x140006fd0
140006cca:	48 89 41 60          	mov    %rax,0x60(%rcx)
140006cce:	48 8d 05 3b 04 00 00 	lea    0x43b(%rip),%rax        # 0x140007110
140006cd5:	48 89 41 68          	mov    %rax,0x68(%rcx)
140006cd9:	48 8b c1             	mov    %rcx,%rax
140006cdc:	c3                   	ret
140006cdd:	cc                   	int3
140006cde:	cc                   	int3
140006cdf:	cc                   	int3
140006ce0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140006ce5:	48 8d 05 ac 46 03 00 	lea    0x346ac(%rip),%rax        # 0x14003b398
140006cec:	48 89 01             	mov    %rax,(%rcx)
140006cef:	c3                   	ret
140006cf0:	48 8b 09             	mov    (%rcx),%rcx
140006cf3:	48 85 c9             	test   %rcx,%rcx
140006cf6:	74 0b                	je     0x140006d03
140006cf8:	48 8b 01             	mov    (%rcx),%rax
140006cfb:	ba 01 00 00 00       	mov    $0x1,%edx
140006d00:	48 ff 20             	rex.W jmp *(%rax)
140006d03:	c3                   	ret
140006d04:	cc                   	int3
140006d05:	cc                   	int3
140006d06:	cc                   	int3
140006d07:	cc                   	int3
140006d08:	cc                   	int3
140006d09:	cc                   	int3
140006d0a:	cc                   	int3
140006d0b:	cc                   	int3
140006d0c:	cc                   	int3
140006d0d:	cc                   	int3
140006d0e:	cc                   	int3
140006d0f:	cc                   	int3
140006d10:	40 53                	rex push %rbx
140006d12:	48 83 ec 20          	sub    $0x20,%rsp
140006d16:	48 8d 59 18          	lea    0x18(%rcx),%rbx
140006d1a:	48 8b cb             	mov    %rbx,%rcx
140006d1d:	e8 4e 1c 00 00       	call   0x140008970
140006d22:	48 8d 05 6f 46 03 00 	lea    0x3466f(%rip),%rax        # 0x14003b398
140006d29:	48 89 03             	mov    %rax,(%rbx)
140006d2c:	48 83 c4 20          	add    $0x20,%rsp
140006d30:	5b                   	pop    %rbx
140006d31:	c3                   	ret
140006d32:	cc                   	int3
140006d33:	cc                   	int3
140006d34:	cc                   	int3
140006d35:	cc                   	int3
140006d36:	cc                   	int3
140006d37:	cc                   	int3
140006d38:	cc                   	int3
140006d39:	cc                   	int3
140006d3a:	cc                   	int3
140006d3b:	cc                   	int3
140006d3c:	cc                   	int3
140006d3d:	cc                   	int3
140006d3e:	cc                   	int3
140006d3f:	cc                   	int3
140006d40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140006d45:	53                   	push   %rbx
140006d46:	48 83 ec 20          	sub    $0x20,%rsp
140006d4a:	48 8b d9             	mov    %rcx,%rbx
140006d4d:	48 8d 05 44 46 03 00 	lea    0x34644(%rip),%rax        # 0x14003b398
140006d54:	48 89 01             	mov    %rax,(%rcx)
140006d57:	f6 c2 01             	test   $0x1,%dl
140006d5a:	74 0a                	je     0x140006d66
140006d5c:	ba 78 00 00 00       	mov    $0x78,%edx
140006d61:	e8 4e 05 03 00       	call   0x1400372b4
140006d66:	48 8b c3             	mov    %rbx,%rax
140006d69:	48 83 c4 20          	add    $0x20,%rsp
140006d6d:	5b                   	pop    %rbx
140006d6e:	c3                   	ret
140006d6f:	cc                   	int3
140006d70:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140006d75:	53                   	push   %rbx
140006d76:	48 83 ec 20          	sub    $0x20,%rsp
140006d7a:	48 8b d9             	mov    %rcx,%rbx
140006d7d:	48 8d 05 24 52 03 00 	lea    0x35224(%rip),%rax        # 0x14003bfa8
140006d84:	48 89 01             	mov    %rax,(%rcx)
140006d87:	48 8d 05 0a 46 03 00 	lea    0x3460a(%rip),%rax        # 0x14003b398
140006d8e:	48 89 01             	mov    %rax,(%rcx)
140006d91:	f6 c2 01             	test   $0x1,%dl
140006d94:	74 0a                	je     0x140006da0
140006d96:	ba 78 00 00 00       	mov    $0x78,%edx
140006d9b:	e8 14 05 03 00       	call   0x1400372b4
140006da0:	48 8b c3             	mov    %rbx,%rax
140006da3:	48 83 c4 20          	add    $0x20,%rsp
140006da7:	5b                   	pop    %rbx
140006da8:	c3                   	ret
140006da9:	cc                   	int3
140006daa:	cc                   	int3
140006dab:	cc                   	int3
140006dac:	cc                   	int3
140006dad:	cc                   	int3
140006dae:	cc                   	int3
140006daf:	cc                   	int3
140006db0:	40 53                	rex push %rbx
140006db2:	48 83 ec 20          	sub    $0x20,%rsp
140006db6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140006dba:	48 8b d9             	mov    %rcx,%rbx
140006dbd:	49 8b 40 08          	mov    0x8(%r8),%rax
140006dc1:	49 8d 48 08          	lea    0x8(%r8),%rcx
140006dc5:	48 63 50 04          	movslq 0x4(%rax),%rdx
140006dc9:	48 03 ca             	add    %rdx,%rcx
140006dcc:	48 8b 01             	mov    (%rcx),%rax
140006dcf:	ff 10                	call   *(%rax)
140006dd1:	f0 ff 43 70          	lock incl 0x70(%rbx)
140006dd5:	48 83 c4 20          	add    $0x20,%rsp
140006dd9:	5b                   	pop    %rbx
140006dda:	c3                   	ret
140006ddb:	cc                   	int3
140006ddc:	cc                   	int3
140006ddd:	cc                   	int3
140006dde:	cc                   	int3
140006ddf:	cc                   	int3
140006de0:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140006de4:	48 8b 42 08          	mov    0x8(%rdx),%rax
140006de8:	48 83 c2 08          	add    $0x8,%rdx
140006dec:	48 63 48 04          	movslq 0x4(%rax),%rcx
140006df0:	48 03 ca             	add    %rdx,%rcx
140006df3:	48 8b 01             	mov    (%rcx),%rax
140006df6:	48 ff 60 18          	rex.W jmp *0x18(%rax)
140006dfa:	cc                   	int3
140006dfb:	cc                   	int3
140006dfc:	cc                   	int3
140006dfd:	cc                   	int3
140006dfe:	cc                   	int3
140006dff:	cc                   	int3
140006e00:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140006e04:	48 8b 42 08          	mov    0x8(%rdx),%rax
140006e08:	48 83 c2 08          	add    $0x8,%rdx
140006e0c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140006e10:	48 03 ca             	add    %rdx,%rcx
140006e13:	48 8b 01             	mov    (%rcx),%rax
140006e16:	48 ff 60 10          	rex.W jmp *0x10(%rax)
140006e1a:	cc                   	int3
140006e1b:	cc                   	int3
140006e1c:	cc                   	int3
140006e1d:	cc                   	int3
140006e1e:	cc                   	int3
140006e1f:	cc                   	int3