14007c7d3:	e8 48 fd ff ff       	call   0x14007c520
14007c7d8:	89 c2                	mov    %eax,%edx
14007c7da:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007c7df:	85 d2                	test   %edx,%edx
14007c7e1:	0f 85 72 ff ff ff    	jne    0x14007c759
14007c7e7:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007c7ec:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14007c7f0:	75 40                	jne    0x14007c832
14007c7f2:	48 83 c4 58          	add    $0x58,%rsp
14007c7f6:	5b                   	pop    %rbx
14007c7f7:	5e                   	pop    %rsi
14007c7f8:	5f                   	pop    %rdi
14007c7f9:	5d                   	pop    %rbp
14007c7fa:	c3                   	ret
14007c7fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c800:	48 8b 51 78          	mov    0x78(%rcx),%rdx
14007c804:	48 85 d2             	test   %rdx,%rdx
14007c807:	75 92                	jne    0x14007c79b
14007c809:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14007c80d:	48 85 d2             	test   %rdx,%rdx
14007c810:	75 89                	jne    0x14007c79b
14007c812:	83 79 0c 01          	cmpl   $0x1,0xc(%rcx)
14007c816:	48 8d 15 cd 86 18 00 	lea    0x1886cd(%rip),%rdx        # 0x140204eea
14007c81d:	0f 85 78 ff ff ff    	jne    0x14007c79b
14007c823:	48 8b 01             	mov    (%rcx),%rax
14007c826:	48 8b 00             	mov    (%rax),%rax
14007c829:	48 8b 50 10          	mov    0x10(%rax),%rdx
14007c82d:	e9 69 ff ff ff       	jmp    0x14007c79b
14007c832:	e8 39 80 16 00       	call   0x1401e4870
14007c837:	90                   	nop
14007c838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007c83f:	00
14007c840:	53                   	push   %rbx
14007c841:	48 83 ec 50          	sub    $0x50,%rsp
14007c845:	48 8b 1d a4 c2 1b 00 	mov    0x1bc2a4(%rip),%rbx        # 0x140238af0
14007c84c:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007c850:	48 89 d0             	mov    %rdx,%rax
14007c853:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007c858:	48 8b 13             	mov    (%rbx),%rdx
14007c85b:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14007c860:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007c865:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c86a:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14007c86f:	e8 ac fc ff ff       	call   0x14007c520
14007c874:	85 c0                	test   %eax,%eax
14007c876:	75 18                	jne    0x14007c890
14007c878:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007c87d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007c882:	48 2b 13             	sub    (%rbx),%rdx
14007c885:	75 0d                	jne    0x14007c894
14007c887:	48 83 c4 50          	add    $0x50,%rsp
14007c88b:	5b                   	pop    %rbx
14007c88c:	c3                   	ret
14007c88d:	0f 1f 00             	nopl   (%rax)
14007c890:	31 c0                	xor    %eax,%eax
14007c892:	eb e9                	jmp    0x14007c87d
14007c894:	e8 d7 7f 16 00       	call   0x1401e4870
14007c899:	90                   	nop
14007c89a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c8a0:	48 83 c1 70          	add    $0x70,%rcx
14007c8a4:	e9 77 fc ff ff       	jmp    0x14007c520
14007c8a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007c8b0:	31 d2                	xor    %edx,%edx
14007c8b2:	49 89 c8             	mov    %rcx,%r8
14007c8b5:	48 8d 0d 5f 86 18 00 	lea    0x18865f(%rip),%rcx        # 0x140204f1b
14007c8bc:	e9 6f d9 ff ff       	jmp    0x14007a230
14007c8c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007c8c8:	00 00 00 00
14007c8cc:	0f 1f 40 00          	nopl   0x0(%rax)
14007c8d0:	57                   	push   %rdi
14007c8d1:	56                   	push   %rsi
14007c8d2:	53                   	push   %rbx
14007c8d3:	48 83 ec 20          	sub    $0x20,%rsp
14007c8d7:	48 89 cb             	mov    %rcx,%rbx
14007c8da:	48 85 c9             	test   %rcx,%rcx
14007c8dd:	0f 84 85 00 00 00    	je     0x14007c968
14007c8e3:	48 8d 89 b0 00 00 00 	lea    0xb0(%rcx),%rcx
14007c8ea:	e8 a9 d5 16 00       	call   0x1401e9e98
14007c8ef:	48 8d b8 b1 00 00 00 	lea    0xb1(%rax),%rdi
14007c8f6:	48 89 f9             	mov    %rdi,%rcx
14007c8f9:	e8 22 e1 04 00       	call   0x1400caa20
14007c8fe:	49 89 f8             	mov    %rdi,%r8
14007c901:	48 89 da             	mov    %rbx,%rdx
14007c904:	48 89 c1             	mov    %rax,%rcx
14007c907:	48 89 c6             	mov    %rax,%rsi
14007c90a:	e8 e1 d4 16 00       	call   0x1401e9df0
14007c90f:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14007c913:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14007c91a:	48 85 c9             	test   %rcx,%rcx
14007c91d:	74 08                	je     0x14007c927
14007c91f:	e8 dc e0 04 00       	call   0x1400caa00
14007c924:	48 89 c1             	mov    %rax,%rcx
14007c927:	48 89 4e 78          	mov    %rcx,0x78(%rsi)
14007c92b:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14007c932:	48 85 c9             	test   %rcx,%rcx
14007c935:	74 08                	je     0x14007c93f
14007c937:	e8 c4 e0 04 00       	call   0x1400caa00
14007c93c:	48 89 c1             	mov    %rax,%rcx
14007c93f:	48 89 8e 98 00 00 00 	mov    %rcx,0x98(%rsi)
14007c946:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14007c94d:	e8 7e ff ff ff       	call   0x14007c8d0
14007c952:	48 89 86 a8 00 00 00 	mov    %rax,0xa8(%rsi)
14007c959:	48 89 f0             	mov    %rsi,%rax
14007c95c:	48 83 c4 20          	add    $0x20,%rsp
14007c960:	5b                   	pop    %rbx
14007c961:	5e                   	pop    %rsi
14007c962:	5f                   	pop    %rdi
14007c963:	c3                   	ret
14007c964:	0f 1f 40 00          	nopl   0x0(%rax)
14007c968:	31 f6                	xor    %esi,%esi
14007c96a:	48 89 f0             	mov    %rsi,%rax
14007c96d:	48 83 c4 20          	add    $0x20,%rsp
14007c971:	5b                   	pop    %rbx
14007c972:	5e                   	pop    %rsi
14007c973:	5f                   	pop    %rdi
14007c974:	c3                   	ret
14007c975:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007c97c:	00 00 00 00
14007c980:	57                   	push   %rdi
14007c981:	56                   	push   %rsi
14007c982:	53                   	push   %rbx
14007c983:	48 83 ec 30          	sub    $0x30,%rsp
14007c987:	48 8b 3d 62 c1 1b 00 	mov    0x1bc162(%rip),%rdi        # 0x140238af0
14007c98e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14007c995:	00 00
14007c997:	48 89 cb             	mov    %rcx,%rbx
14007c99a:	48 8b 07             	mov    (%rdi),%rax
14007c99d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c9a2:	31 c0                	xor    %eax,%eax
14007c9a4:	48 85 c9             	test   %rcx,%rcx
14007c9a7:	74 37                	je     0x14007c9e0
14007c9a9:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14007c9ae:	66 90                	xchg   %ax,%ax
14007c9b0:	48 89 d9             	mov    %rbx,%rcx
14007c9b3:	e8 18 ff ff ff       	call   0x14007c8d0
14007c9b8:	48 89 06             	mov    %rax,(%rsi)
14007c9bb:	48 8b 1b             	mov    (%rbx),%rbx
14007c9be:	48 89 c6             	mov    %rax,%rsi
14007c9c1:	48 85 db             	test   %rbx,%rbx
14007c9c4:	75 ea                	jne    0x14007c9b0
14007c9c6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14007c9cb:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14007c9d0:	48 2b 17             	sub    (%rdi),%rdx
14007c9d3:	75 0f                	jne    0x14007c9e4
14007c9d5:	48 83 c4 30          	add    $0x30,%rsp
14007c9d9:	5b                   	pop    %rbx
14007c9da:	5e                   	pop    %rsi
14007c9db:	5f                   	pop    %rdi
14007c9dc:	c3                   	ret
14007c9dd:	0f 1f 00             	nopl   (%rax)
14007c9e0:	31 c0                	xor    %eax,%eax
14007c9e2:	eb e7                	jmp    0x14007c9cb
14007c9e4:	e8 87 7e 16 00       	call   0x1401e4870
14007c9e9:	90                   	nop
14007c9ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c9f0:	48 85 c9             	test   %rcx,%rcx
14007c9f3:	74 0b                	je     0x14007ca00
14007c9f5:	e9 36 dd ff ff       	jmp    0x14007a730
14007c9fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007ca00:	c3                   	ret
14007ca01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007ca08:	00 00 00 00
14007ca0c:	0f 1f 40 00          	nopl   0x0(%rax)
14007ca10:	53                   	push   %rbx
14007ca11:	48 83 ec 20          	sub    $0x20,%rsp
14007ca15:	48 89 cb             	mov    %rcx,%rbx
14007ca18:	48 85 c9             	test   %rcx,%rcx
14007ca1b:	74 13                	je     0x14007ca30
14007ca1d:	0f 1f 00             	nopl   (%rax)
14007ca20:	48 89 d9             	mov    %rbx,%rcx
14007ca23:	48 8b 1b             	mov    (%rbx),%rbx
14007ca26:	e8 05 dd ff ff       	call   0x14007a730
14007ca2b:	48 85 db             	test   %rbx,%rbx
14007ca2e:	75 f0                	jne    0x14007ca20
14007ca30:	48 83 c4 20          	add    $0x20,%rsp
14007ca34:	5b                   	pop    %rbx
14007ca35:	c3                   	ret
14007ca36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007ca3d:	00 00 00
14007ca40:	41 57                	push   %r15
14007ca42:	41 56                	push   %r14
14007ca44:	41 55                	push   %r13
14007ca46:	41 54                	push   %r12
14007ca48:	55                   	push   %rbp
14007ca49:	57                   	push   %rdi
14007ca4a:	56                   	push   %rsi
14007ca4b:	53                   	push   %rbx
14007ca4c:	48 83 ec 38          	sub    $0x38,%rsp
14007ca50:	48 89 cf             	mov    %rcx,%rdi
14007ca53:	49 89 d7             	mov    %rdx,%r15
14007ca56:	4d 89 c5             	mov    %r8,%r13
14007ca59:	e8 3a d4 16 00       	call   0x1401e9e98
14007ca5e:	89 c5                	mov    %eax,%ebp
14007ca60:	4d 85 ff             	test   %r15,%r15
14007ca63:	0f 84 b7 00 00 00    	je     0x14007cb20
14007ca69:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
14007ca70:	00
14007ca71:	31 f6                	xor    %esi,%esi
14007ca73:	45 31 e4             	xor    %r12d,%r12d
14007ca76:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14007ca7d:	00 00
14007ca7f:	90                   	nop
14007ca80:	49 8d 9f b0 00 00 00 	lea    0xb0(%r15),%rbx
14007ca87:	48 89 d9             	mov    %rbx,%rcx
14007ca8a:	e8 09 d4 16 00       	call   0x1401e9e98
14007ca8f:	48 89 da             	mov    %rbx,%rdx
14007ca92:	48 89 f9             	mov    %rdi,%rcx
14007ca95:	49 89 c6             	mov    %rax,%r14
14007ca98:	e8 33 58 fe ff       	call   0x1400622d0
14007ca9d:	85 c0                	test   %eax,%eax
14007ca9f:	74 27                	je     0x14007cac8
14007caa1:	44 39 f5             	cmp    %r14d,%ebp
14007caa4:	74 1c                	je     0x14007cac2
14007caa6:	45 8d 46 fb          	lea    -0x5(%r14),%r8d
14007caaa:	41 39 e8             	cmp    %ebp,%r8d
14007caad:	74 13                	je     0x14007cac2
14007caaf:	48 8d 15 00 85 18 00 	lea    0x188500(%rip),%rdx        # 0x140204fb6
14007cab6:	48 89 d9             	mov    %rbx,%rcx
14007cab9:	e8 02 dd 01 00       	call   0x14009a7c0
14007cabe:	85 c0                	test   %eax,%eax
14007cac0:	74 36                	je     0x14007caf8
14007cac2:	83 c6 01             	add    $0x1,%esi
14007cac5:	4d 89 fc             	mov    %r15,%r12
14007cac8:	4d 8b 3f             	mov    (%r15),%r15
14007cacb:	4d 85 ff             	test   %r15,%r15
14007cace:	75 b0                	jne    0x14007ca80
14007cad0:	4d 85 e4             	test   %r12,%r12
14007cad3:	74 5c                	je     0x14007cb31
14007cad5:	4d 85 ed             	test   %r13,%r13
14007cad8:	74 04                	je     0x14007cade
14007cada:	4d 89 65 00          	mov    %r12,0x0(%r13)
14007cade:	89 f0                	mov    %esi,%eax
14007cae0:	48 83 c4 38          	add    $0x38,%rsp
14007cae4:	5b                   	pop    %rbx
14007cae5:	5e                   	pop    %rsi
14007cae6:	5f                   	pop    %rdi
14007cae7:	5d                   	pop    %rbp
14007cae8:	41 5c                	pop    %r12
14007caea:	41 5d                	pop    %r13
14007caec:	41 5e                	pop    %r14
14007caee:	41 5f                	pop    %r15
14007caf0:	c3                   	ret
14007caf1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007caf8:	48 8d 15 2b 89 18 00 	lea    0x18892b(%rip),%rdx        # 0x14020542a
14007caff:	48 89 d9             	mov    %rbx,%rcx
14007cb02:	e8 b9 dc 01 00       	call   0x14009a7c0
14007cb07:	85 c0                	test   %eax,%eax
14007cb09:	75 b7                	jne    0x14007cac2
14007cb0b:	83 44 24 2c 01       	addl   $0x1,0x2c(%rsp)
14007cb10:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14007cb15:	eb b1                	jmp    0x14007cac8
14007cb17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007cb1e:	00 00
14007cb20:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14007cb27:	00 00
14007cb29:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
14007cb30:	00
14007cb31:	4d 85 ed             	test   %r13,%r13
14007cb34:	74 09                	je     0x14007cb3f
14007cb36:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14007cb3b:	49 89 45 00          	mov    %rax,0x0(%r13)
14007cb3f:	8b 74 24 2c          	mov    0x2c(%rsp),%esi
14007cb43:	eb 99                	jmp    0x14007cade
14007cb45:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007cb4c:	00 00 00 00
14007cb50:	41 54                	push   %r12
14007cb52:	55                   	push   %rbp
14007cb53:	57                   	push   %rdi
14007cb54:	56                   	push   %rsi
14007cb55:	53                   	push   %rbx
14007cb56:	48 83 ec 50          	sub    $0x50,%rsp
14007cb5a:	48 8b 2d 8f bf 1b 00 	mov    0x1bbf8f(%rip),%rbp        # 0x140238af0
14007cb61:	4c 89 c6             	mov    %r8,%rsi
14007cb64:	48 89 d3             	mov    %rdx,%rbx
14007cb67:	48 89 ca             	mov    %rcx,%rdx
14007cb6a:	4c 89 cf             	mov    %r9,%rdi
14007cb6d:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14007cb71:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14007cb76:	49 89 f0             	mov    %rsi,%r8
14007cb79:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14007cb7d:	e8 be fe ff ff       	call   0x14007ca40
14007cb82:	85 c0                	test   %eax,%eax
14007cb84:	74 62                	je     0x14007cbe8
14007cb86:	83 f8 01             	cmp    $0x1,%eax
14007cb89:	75 2d                	jne    0x14007cbb8
14007cb8b:	48 85 ff             	test   %rdi,%rdi
14007cb8e:	74 06                	je     0x14007cb96
14007cb90:	c7 07 00 00 00 00    	movl   $0x0,(%rdi)
14007cb96:	31 c0                	xor    %eax,%eax
14007cb98:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007cb9d:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14007cba1:	0f 85 3a 01 00 00    	jne    0x14007cce1
14007cba7:	48 83 c4 50          	add    $0x50,%rsp
14007cbab:	5b                   	pop    %rbx
14007cbac:	5e                   	pop    %rsi
14007cbad:	5f                   	pop    %rdi
14007cbae:	5d                   	pop    %rbp
14007cbaf:	41 5c                	pop    %r12
14007cbb1:	c3                   	ret
14007cbb2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007cbb8:	48 8b 05 21 c4 1b 00 	mov    0x1bc421(%rip),%rax        # 0x140238fe0
14007cbbf:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14007cbc3:	48 8d 0d 6e 88 18 00 	lea    0x18886e(%rip),%rcx        # 0x140205438
14007cbca:	8b 00                	mov    (%rax),%eax
14007cbcc:	85 c0                	test   %eax,%eax
14007cbce:	0f 85 8c 00 00 00    	jne    0x14007cc60
14007cbd4:	48 89 da             	mov    %rbx,%rdx
14007cbd7:	e8 54 6a 04 00       	call   0x1400c3630
14007cbdc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14007cbe1:	eb b5                	jmp    0x14007cb98
14007cbe3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007cbe8:	4c 8b 63 08          	mov    0x8(%rbx),%r12
14007cbec:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
14007cbf1:	75 7d                	jne    0x14007cc70
14007cbf3:	48 85 f6             	test   %rsi,%rsi
14007cbf6:	74 51                	je     0x14007cc49
14007cbf8:	31 d2                	xor    %edx,%edx
14007cbfa:	48 8d 0d 1a 83 18 00 	lea    0x18831a(%rip),%rcx        # 0x140204f1b
14007cc01:	4c 8d 05 55 88 18 00 	lea    0x188855(%rip),%r8        # 0x14020545d
14007cc08:	e8 23 d6 ff ff       	call   0x14007a230
14007cc0d:	48 8b 15 ec c7 1b 00 	mov    0x1bc7ec(%rip),%rdx        # 0x140239400
14007cc14:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007cc18:	48 b9 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rcx
14007cc1f:	e3 38 8e
14007cc22:	48 8b 12             	mov    (%rdx),%rdx
14007cc25:	48 8b 92 90 01 00 00 	mov    0x190(%rdx),%rdx
14007cc2c:	48 2b 15 6d c4 1b 00 	sub    0x1bc46d(%rip),%rdx        # 0x1402390a0
14007cc33:	0f 11 40 2c          	movups %xmm0,0x2c(%rax)
14007cc37:	48 c1 fa 04          	sar    $0x4,%rdx
14007cc3b:	0f 11 40 3c          	movups %xmm0,0x3c(%rax)
14007cc3f:	48 0f af d1          	imul   %rcx,%rdx
14007cc43:	89 50 4c             	mov    %edx,0x4c(%rax)
14007cc46:	48 89 06             	mov    %rax,(%rsi)
14007cc49:	48 85 ff             	test   %rdi,%rdi
14007cc4c:	0f 84 44 ff ff ff    	je     0x14007cb96
14007cc52:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
14007cc58:	e9 39 ff ff ff       	jmp    0x14007cb96
14007cc5d:	0f 1f 00             	nopl   (%rax)
14007cc60:	e8 03 67 16 00       	call   0x1401e3368
14007cc65:	48 89 c1             	mov    %rax,%rcx
14007cc68:	e9 67 ff ff ff       	jmp    0x14007cbd4
14007cc6d:	0f 1f 00             	nopl   (%rax)
14007cc70:	48 8b 05 89 c7 1b 00 	mov    0x1bc789(%rip),%rax        # 0x140239400
14007cc77:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14007cc7c:	4c 89 e2             	mov    %r12,%rdx
14007cc7f:	48 8b 08             	mov    (%rax),%rcx
14007cc82:	e8 49 21 fc ff       	call   0x14003edd0
14007cc87:	85 c0                	test   %eax,%eax
14007cc89:	75 36                	jne    0x14007ccc1
14007cc8b:	48 85 f6             	test   %rsi,%rsi