14003591a:	48 8b 40 10          	mov    0x10(%rax),%rax
14003591e:	ff 15 64 9d 03 00    	call   *0x39d64(%rip)        # 0x14006f688
140035924:	48 89 3e             	mov    %rdi,(%rsi)
140035927:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14003592b:	48 85 c9             	test   %rcx,%rcx
14003592e:	74 0e                	je     0x14003593e
140035930:	48 8b 01             	mov    (%rcx),%rax
140035933:	48 8b 40 10          	mov    0x10(%rax),%rax
140035937:	ff 15 4b 9d 03 00    	call   *0x39d4b(%rip)        # 0x14006f688
14003593d:	90                   	nop
14003593e:	e9 e8 fe ff ff       	jmp    0x14003582b
140035943:	48 8d 05 76 3e 04 00 	lea    0x43e76(%rip),%rax        # 0x1400797c0
14003594a:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14003594e:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140035952:	48 85 c9             	test   %rcx,%rcx
140035955:	74 0d                	je     0x140035964
140035957:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14003595b:	e8 80 ff 01 00       	call   0x1400558e0
140035960:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140035964:	e8 77 ff 01 00       	call   0x1400558e0
140035969:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
14003596d:	48 8d 05 34 3e 04 00 	lea    0x43e34(%rip),%rax        # 0x1400797a8
140035974:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140035978:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14003597c:	ff 15 ce 98 0a 00    	call   *0xa98ce(%rip)        # 0x1400df250
140035982:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140035986:	ff 15 c4 98 0a 00    	call   *0xa98c4(%rip)        # 0x1400df250
14003598c:	48 8b 0e             	mov    (%rsi),%rcx
14003598f:	48 85 c9             	test   %rcx,%rcx
140035992:	74 0d                	je     0x1400359a1
140035994:	48 8b 01             	mov    (%rcx),%rax
140035997:	48 8b 40 10          	mov    0x10(%rax),%rax
14003599b:	ff 15 e7 9c 03 00    	call   *0x39ce7(%rip)        # 0x14006f688
1400359a1:	48 89 3e             	mov    %rdi,(%rsi)
1400359a4:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400359a8:	48 85 c9             	test   %rcx,%rcx
1400359ab:	74 0e                	je     0x1400359bb
1400359ad:	48 8b 01             	mov    (%rcx),%rax
1400359b0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400359b4:	ff 15 ce 9c 03 00    	call   *0x39cce(%rip)        # 0x14006f688
1400359ba:	90                   	nop
1400359bb:	49 8b 0f             	mov    (%r15),%rcx
1400359be:	48 85 c9             	test   %rcx,%rcx
1400359c1:	74 0d                	je     0x1400359d0
1400359c3:	48 8b 01             	mov    (%rcx),%rax
1400359c6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400359ca:	ff 15 b8 9c 03 00    	call   *0x39cb8(%rip)        # 0x14006f688
1400359d0:	8b df                	mov    %edi,%ebx
1400359d2:	49 89 3f             	mov    %rdi,(%r15)
1400359d5:	8b c3                	mov    %ebx,%eax
1400359d7:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1400359de:	41 5f                	pop    %r15
1400359e0:	41 5e                	pop    %r14
1400359e2:	41 5d                	pop    %r13
1400359e4:	41 5c                	pop    %r12
1400359e6:	5f                   	pop    %rdi
1400359e7:	5e                   	pop    %rsi
1400359e8:	5b                   	pop    %rbx
1400359e9:	5d                   	pop    %rbp
1400359ea:	c3                   	ret
1400359eb:	90                   	nop
1400359ec:	48 8b c4             	mov    %rsp,%rax
1400359ef:	4c 89 48 20          	mov    %r9,0x20(%rax)
1400359f3:	4c 89 40 18          	mov    %r8,0x18(%rax)
1400359f7:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400359fb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400359ff:	55                   	push   %rbp
140035a00:	53                   	push   %rbx
140035a01:	56                   	push   %rsi
140035a02:	57                   	push   %rdi
140035a03:	41 54                	push   %r12
140035a05:	41 55                	push   %r13
140035a07:	41 56                	push   %r14
140035a09:	41 57                	push   %r15
140035a0b:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140035a0f:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140035a16:	4d 8b f1             	mov    %r9,%r14
140035a19:	4d 8b f8             	mov    %r8,%r15
140035a1c:	48 8b f2             	mov    %rdx,%rsi
140035a1f:	48 8b f9             	mov    %rcx,%rdi
140035a22:	45 33 e4             	xor    %r12d,%r12d
140035a25:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
140035a29:	49 8b 09             	mov    (%r9),%rcx
140035a2c:	48 8b 01             	mov    (%rcx),%rax
140035a2f:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140035a33:	48 8b 40 50          	mov    0x50(%rax),%rax
140035a37:	ff 15 4b 9c 03 00    	call   *0x39c4b(%rip)        # 0x14006f688
140035a3d:	8b d8                	mov    %eax,%ebx
140035a3f:	85 c0                	test   %eax,%eax
140035a41:	0f 89 a5 00 00 00    	jns    0x140035aec
140035a47:	48 8d 0d b2 25 08 00 	lea    0x825b2(%rip),%rcx        # 0x1400b8000
140035a4e:	4c 8b 15 ab 25 08 00 	mov    0x825ab(%rip),%r10        # 0x1400b8000
140035a55:	4c 3b d1             	cmp    %rcx,%r10
140035a58:	74 2e                	je     0x140035a88
140035a5a:	41 f7 42 5c 00 01 00 	testl  $0x100,0x5c(%r10)
140035a61:	00
140035a62:	74 24                	je     0x140035a88
140035a64:	41 80 7a 59 02       	cmpb   $0x2,0x59(%r10)
140035a69:	72 1d                	jb     0x140035a88
140035a6b:	41 8d 54 24 5a       	lea    0x5a(%r12),%edx
140035a70:	89 44 24 20          	mov    %eax,0x20(%rsp)
140035a74:	4c 8b cf             	mov    %rdi,%r9
140035a77:	4c 8d 05 d2 3c 04 00 	lea    0x43cd2(%rip),%r8        # 0x140079750
140035a7e:	49 8b 4a 50          	mov    0x50(%r10),%rcx
140035a82:	e8 59 ce fe ff       	call   0x1400228e0
140035a87:	90                   	nop
140035a88:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140035a8c:	48 85 c9             	test   %rcx,%rcx
140035a8f:	74 0d                	je     0x140035a9e
140035a91:	48 8b 01             	mov    (%rcx),%rax
140035a94:	48 8b 40 10          	mov    0x10(%rax),%rax
140035a98:	ff 15 ea 9b 03 00    	call   *0x39bea(%rip)        # 0x14006f688
140035a9e:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
140035aa2:	48 8b 0e             	mov    (%rsi),%rcx
140035aa5:	48 85 c9             	test   %rcx,%rcx
140035aa8:	74 0d                	je     0x140035ab7
140035aaa:	48 8b 01             	mov    (%rcx),%rax
140035aad:	48 8b 40 10          	mov    0x10(%rax),%rax
140035ab1:	ff 15 d1 9b 03 00    	call   *0x39bd1(%rip)        # 0x14006f688
140035ab7:	4c 89 26             	mov    %r12,(%rsi)
140035aba:	49 8b 0f             	mov    (%r15),%rcx
140035abd:	48 85 c9             	test   %rcx,%rcx
140035ac0:	74 0e                	je     0x140035ad0
140035ac2:	48 8b 01             	mov    (%rcx),%rax
140035ac5:	48 8b 40 10          	mov    0x10(%rax),%rax
140035ac9:	ff 15 b9 9b 03 00    	call   *0x39bb9(%rip)        # 0x14006f688
140035acf:	90                   	nop
140035ad0:	49 8b 0e             	mov    (%r14),%rcx
140035ad3:	48 85 c9             	test   %rcx,%rcx
140035ad6:	74 0d                	je     0x140035ae5
140035ad8:	48 8b 01             	mov    (%rcx),%rax
140035adb:	48 8b 40 10          	mov    0x10(%rax),%rax
140035adf:	ff 15 a3 9b 03 00    	call   *0x39ba3(%rip)        # 0x14006f688
140035ae5:	8b c3                	mov    %ebx,%eax
140035ae7:	e9 d1 04 00 00       	jmp    0x140035fbd
140035aec:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140035af0:	48 8b 01             	mov    (%rcx),%rax
140035af3:	48 8b 40 18          	mov    0x18(%rax),%rax
140035af7:	ff 15 8b 9b 03 00    	call   *0x39b8b(%rip)        # 0x14006f688
140035afd:	84 c0                	test   %al,%al
140035aff:	0f 84 59 04 00 00    	je     0x140035f5e
140035b05:	4c 8d 2d 84 3c 04 00 	lea    0x43c84(%rip),%r13        # 0x140079790
140035b0c:	48 8d 3d 65 3c 04 00 	lea    0x43c65(%rip),%rdi        # 0x140079778
140035b13:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140035b17:	48 8b 01             	mov    (%rcx),%rax
140035b1a:	48 8b 40 28          	mov    0x28(%rax),%rax
140035b1e:	ff 15 64 9b 03 00    	call   *0x39b64(%rip)        # 0x14006f688
140035b24:	66 83 38 0d          	cmpw   $0xd,(%rax)
140035b28:	0f 85 06 04 00 00    	jne    0x140035f34
140035b2e:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140035b32:	48 8b 01             	mov    (%rcx),%rax
140035b35:	48 8b 40 28          	mov    0x28(%rax),%rax
140035b39:	ff 15 49 9b 03 00    	call   *0x39b49(%rip)        # 0x14006f688
140035b3f:	4c 39 60 08          	cmp    %r12,0x8(%rax)
140035b43:	0f 84 eb 03 00 00    	je     0x140035f34
140035b49:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140035b4d:	48 8b 01             	mov    (%rcx),%rax
140035b50:	48 8b 40 28          	mov    0x28(%rax),%rax
140035b54:	ff 15 2e 9b 03 00    	call   *0x39b2e(%rip)        # 0x14006f688
140035b5a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140035b5e:	49 8b c4             	mov    %r12,%rax
140035b61:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140035b65:	48 85 c9             	test   %rcx,%rcx
140035b68:	74 28                	je     0x140035b92
140035b6a:	48 8b 01             	mov    (%rcx),%rax
140035b6d:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140035b71:	48 8d 15 58 3c 04 00 	lea    0x43c58(%rip),%rdx        # 0x1400797d0
140035b78:	48 8b 00             	mov    (%rax),%rax
140035b7b:	ff 15 07 9b 03 00    	call   *0x39b07(%rip)        # 0x14006f688
140035b81:	85 c0                	test   %eax,%eax
140035b83:	79 09                	jns    0x140035b8e
140035b85:	49 8b c4             	mov    %r12,%rax
140035b88:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140035b8c:	eb 04                	jmp    0x140035b92
140035b8e:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140035b92:	48 85 c0             	test   %rax,%rax
140035b95:	75 05                	jne    0x140035b9c
140035b97:	e9 98 03 00 00       	jmp    0x140035f34
140035b9c:	4c 89 65 b7          	mov    %r12,-0x49(%rbp)
140035ba0:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
140035ba4:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140035ba8:	e8 03 0e 01 00       	call   0x1400469b0
140035bad:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140035bb1:	b9 18 00 00 00       	mov    $0x18,%ecx
140035bb6:	e8 ef ff 01 00       	call   0x140055baa
140035bbb:	8b d8                	mov    %eax,%ebx
140035bbd:	85 c0                	test   %eax,%eax
140035bbf:	0f 88 27 06 00 00    	js     0x1400361ec
140035bc5:	4c 89 65 9f          	mov    %r12,-0x61(%rbp)
140035bc9:	48 8d 05 e0 35 04 00 	lea    0x435e0(%rip),%rax        # 0x1400791b0
140035bd0:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140035bd4:	33 c9                	xor    %ecx,%ecx
140035bd6:	e8 99 ff 01 00       	call   0x140055b74
140035bdb:	4c 89 65 9f          	mov    %r12,-0x61(%rbp)
140035bdf:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140035be3:	b9 78 00 00 00       	mov    $0x78,%ecx
140035be8:	e8 bd ff 01 00       	call   0x140055baa
140035bed:	8b d8                	mov    %eax,%ebx
140035bef:	85 c0                	test   %eax,%eax
140035bf1:	0f 88 14 05 00 00    	js     0x14003610b
140035bf7:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035bfb:	c7 00 03 00 15 0c    	movl   $0xc150003,(%rax)
140035c01:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035c05:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140035c0c:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035c10:	c7 40 18 1f 00 02 30 	movl   $0x3002001f,0x18(%rax)
140035c17:	48 8d 0d 62 45 04 00 	lea    0x44562(%rip),%rcx        # 0x14007a180
140035c1e:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035c22:	48 89 48 20          	mov    %rcx,0x20(%rax)
140035c26:	0f 57 c0             	xorps  %xmm0,%xmm0
140035c29:	33 c0                	xor    %eax,%eax
140035c2b:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140035c2f:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140035c33:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140035c37:	ff 15 0b 96 0a 00    	call   *0xa960b(%rip)        # 0x1400df248
140035c3d:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140035c41:	48 8b 03             	mov    (%rbx),%rax
140035c44:	48 8b 78 20          	mov    0x20(%rax),%rdi
140035c48:	48 8d 15 41 45 04 00 	lea    0x44541(%rip),%rdx        # 0x14007a190
140035c4f:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140035c53:	e8 e8 b5 fe ff       	call   0x140021240
140035c58:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140035c5c:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140035c60:	48 8b cb             	mov    %rbx,%rcx
140035c63:	48 8b c7             	mov    %rdi,%rax
140035c66:	ff 15 1c 9a 03 00    	call   *0x39a1c(%rip)        # 0x14006f688
140035c6c:	8b d8                	mov    %eax,%ebx
140035c6e:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140035c72:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
140035c76:	83 c9 ff             	or     $0xffffffff,%ecx
140035c79:	f0 0f c1 4a 10       	lock xadd %ecx,0x10(%rdx)
140035c7e:	83 e9 01             	sub    $0x1,%ecx
140035c81:	7f 10                	jg     0x140035c93
140035c83:	48 8b 0a             	mov    (%rdx),%rcx
140035c86:	4c 8b 01             	mov    (%rcx),%r8
140035c89:	49 8b 40 08          	mov    0x8(%r8),%rax
140035c8d:	ff 15 f5 99 03 00    	call   *0x399f5(%rip)        # 0x14006f688
140035c93:	85 db                	test   %ebx,%ebx
140035c95:	0f 88 35 02 00 00    	js     0x140035ed0
140035c9b:	66 83 7d d7 08       	cmpw   $0x8,-0x29(%rbp)
140035ca0:	0f 85 2a 02 00 00    	jne    0x140035ed0
140035ca6:	4c 39 65 df          	cmp    %r12,-0x21(%rbp)
140035caa:	0f 84 20 02 00 00    	je     0x140035ed0
140035cb0:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035cb4:	c7 40 30 1f 00 03 30 	movl   $0x3003001f,0x30(%rax)
140035cbb:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140035cbf:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035cc3:	48 89 48 38          	mov    %rcx,0x38(%rax)
140035cc7:	b8 03 00 00 00       	mov    $0x3,%eax
140035ccc:	44 8b e0             	mov    %eax,%r12d
140035ccf:	44 8b e8             	mov    %eax,%r13d
140035cd2:	0f 57 c0             	xorps  %xmm0,%xmm0
140035cd5:	33 c0                	xor    %eax,%eax
140035cd7:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140035cdb:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140035cdf:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140035ce3:	ff 15 5f 95 0a 00    	call   *0xa955f(%rip)        # 0x1400df248
140035ce9:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140035ced:	48 8b 03             	mov    (%rbx),%rax
140035cf0:	48 8b 78 20          	mov    0x20(%rax),%rdi
140035cf4:	48 8d 15 b5 44 04 00 	lea    0x444b5(%rip),%rdx        # 0x14007a1b0
140035cfb:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140035cff:	e8 3c b5 fe ff       	call   0x140021240
140035d04:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
140035d08:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140035d0c:	48 8b cb             	mov    %rbx,%rcx
140035d0f:	48 8b c7             	mov    %rdi,%rax
140035d12:	ff 15 70 99 03 00    	call   *0x39970(%rip)        # 0x14006f688
140035d18:	8b d8                	mov    %eax,%ebx
140035d1a:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140035d1e:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
140035d22:	83 c9 ff             	or     $0xffffffff,%ecx
140035d25:	f0 0f c1 4a 10       	lock xadd %ecx,0x10(%rdx)
140035d2a:	83 e9 01             	sub    $0x1,%ecx
140035d2d:	7f 10                	jg     0x140035d3f
140035d2f:	48 8b 0a             	mov    (%rdx),%rcx
140035d32:	4c 8b 01             	mov    (%rcx),%r8
140035d35:	49 8b 40 08          	mov    0x8(%r8),%rax
140035d39:	ff 15 49 99 03 00    	call   *0x39949(%rip)        # 0x14006f688
140035d3f:	85 db                	test   %ebx,%ebx
140035d41:	0f 88 5c 01 00 00    	js     0x140035ea3
140035d47:	66 83 7d ef 08       	cmpw   $0x8,-0x11(%rbp)
140035d4c:	0f 85 51 01 00 00    	jne    0x140035ea3
140035d52:	48 83 7d f7 00       	cmpq   $0x0,-0x9(%rbp)
140035d57:	0f 84 46 01 00 00    	je     0x140035ea3
140035d5d:	48 83 65 cf 00       	andq   $0x0,-0x31(%rbp)
140035d62:	48 8d 3d 57 3a 04 00 	lea    0x43a57(%rip),%rdi        # 0x1400797c0
140035d69:	48 89 7d c7          	mov    %rdi,-0x39(%rbp)
140035d6d:	48 8b 1e             	mov    (%rsi),%rbx
140035d70:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140035d74:	e8 67 0c 01 00       	call   0x1400469e0
140035d79:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
140035d7d:	4c 8b 45 df          	mov    -0x21(%rbp),%r8
140035d81:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140035d85:	48 8b cb             	mov    %rbx,%rcx
140035d88:	e8 97 b9 01 00       	call   0x140051724
140035d8d:	85 c0                	test   %eax,%eax
140035d8f:	78 33                	js     0x140035dc4
140035d91:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035d95:	c7 40 48 02 01 ff 0f 	movl   $0xfff0102,0x48(%rax)
140035d9c:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140035da0:	8b 08                	mov    (%rax),%ecx
140035da2:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035da6:	89 48 50             	mov    %ecx,0x50(%rax)
140035da9:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140035dad:	48 8b 48 08          	mov    0x8(%rax),%rcx
140035db1:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035db5:	48 89 48 58          	mov    %rcx,0x58(%rax)
140035db9:	b8 04 00 00 00       	mov    $0x4,%eax
140035dbe:	44 8b e0             	mov    %eax,%r12d
140035dc1:	44 8b e8             	mov    %eax,%r13d
140035dc4:	4a 8d 14 6d 00 00 00 	lea    0x0(,%r13,2),%rdx
140035dcb:	00
140035dcc:	49 03 d5             	add    %r13,%rdx
140035dcf:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035dd3:	c7 04 d0 1f 00 01 30 	movl   $0x3001001f,(%rax,%rdx,8)
140035dda:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140035dde:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140035de2:	48 89 4c d0 08       	mov    %rcx,0x8(%rax,%rdx,8)
140035de7:	41 ff c4             	inc    %r12d
140035dea:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140035dee:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140035df4:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140035df8:	44 89 60 0c          	mov    %r12d,0xc(%rax)
140035dfc:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140035e00:	45 33 e4             	xor    %r12d,%r12d
140035e03:	4c 89 65 9f          	mov    %r12,-0x61(%rbp)
140035e07:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140035e0b:	48 89 48 10          	mov    %rcx,0x10(%rax)
140035e0f:	49 8b 0f             	mov    (%r15),%rcx
140035e12:	48 8b 01             	mov    (%rcx),%rax
140035e15:	4c 8b 45 b7          	mov    -0x49(%rbp),%r8
140035e19:	41 8d 54 24 02       	lea    0x2(%r12),%edx
140035e1e:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140035e25:	ff 15 5d 98 03 00    	call   *0x3985d(%rip)        # 0x14006f688
140035e2b:	8b d8                	mov    %eax,%ebx
140035e2d:	85 c0                	test   %eax,%eax
140035e2f:	0f 88 9c 01 00 00    	js     0x140035fd1
140035e35:	48 89 7d c7          	mov    %rdi,-0x39(%rbp)
140035e39:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140035e3d:	48 85 c9             	test   %rcx,%rcx
140035e40:	74 0d                	je     0x140035e4f
140035e42:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140035e46:	e8 95 fa 01 00       	call   0x1400558e0
140035e4b:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140035e4f:	e8 8c fa 01 00       	call   0x1400558e0
140035e54:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
140035e58:	48 8d 05 49 39 04 00 	lea    0x43949(%rip),%rax        # 0x1400797a8
140035e5f:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140035e63:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx