14000788b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14000788f:	48 8d 05 5a fd ff ff 	lea    -0x2a6(%rip),%rax        # 0x1400075f0
140007896:	48 89 41 30          	mov    %rax,0x30(%rcx)
14000789a:	48 8d 05 1f fd ff ff 	lea    -0x2e1(%rip),%rax        # 0x1400075c0
1400078a1:	48 89 41 38          	mov    %rax,0x38(%rcx)
1400078a5:	48 8d 05 e4 fc ff ff 	lea    -0x31c(%rip),%rax        # 0x140007590
1400078ac:	48 89 41 40          	mov    %rax,0x40(%rcx)
1400078b0:	48 8d 05 b1 47 03 00 	lea    0x347b1(%rip),%rax        # 0x14003c068
1400078b7:	48 89 01             	mov    %rax,(%rcx)
1400078ba:	48 8d 05 5f 01 00 00 	lea    0x15f(%rip),%rax        # 0x140007a20
1400078c1:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400078c5:	48 8b c1             	mov    %rcx,%rax
1400078c8:	c3                   	ret
1400078c9:	cc                   	int3
1400078ca:	cc                   	int3
1400078cb:	cc                   	int3
1400078cc:	cc                   	int3
1400078cd:	cc                   	int3
1400078ce:	cc                   	int3
1400078cf:	cc                   	int3
1400078d0:	40 53                	rex push %rbx
1400078d2:	48 83 ec 20          	sub    $0x20,%rsp
1400078d6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400078da:	48 8b cb             	mov    %rbx,%rcx
1400078dd:	e8 7e b5 00 00       	call   0x140012e60
1400078e2:	48 8d 05 af 3a 03 00 	lea    0x33aaf(%rip),%rax        # 0x14003b398
1400078e9:	48 89 03             	mov    %rax,(%rbx)
1400078ec:	48 83 c4 20          	add    $0x20,%rsp
1400078f0:	5b                   	pop    %rbx
1400078f1:	c3                   	ret
1400078f2:	cc                   	int3
1400078f3:	cc                   	int3
1400078f4:	cc                   	int3
1400078f5:	cc                   	int3
1400078f6:	cc                   	int3
1400078f7:	cc                   	int3
1400078f8:	cc                   	int3
1400078f9:	cc                   	int3
1400078fa:	cc                   	int3
1400078fb:	cc                   	int3
1400078fc:	cc                   	int3
1400078fd:	cc                   	int3
1400078fe:	cc                   	int3
1400078ff:	cc                   	int3
140007900:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007905:	53                   	push   %rbx
140007906:	48 83 ec 20          	sub    $0x20,%rsp
14000790a:	48 8b d9             	mov    %rcx,%rbx
14000790d:	48 8d 05 54 47 03 00 	lea    0x34754(%rip),%rax        # 0x14003c068
140007914:	48 89 01             	mov    %rax,(%rcx)
140007917:	48 8d 05 7a 3a 03 00 	lea    0x33a7a(%rip),%rax        # 0x14003b398
14000791e:	48 89 01             	mov    %rax,(%rcx)
140007921:	f6 c2 01             	test   $0x1,%dl
140007924:	74 0a                	je     0x140007930
140007926:	ba 58 00 00 00       	mov    $0x58,%edx
14000792b:	e8 84 f9 02 00       	call   0x1400372b4
140007930:	48 8b c3             	mov    %rbx,%rax
140007933:	48 83 c4 20          	add    $0x20,%rsp
140007937:	5b                   	pop    %rbx
140007938:	c3                   	ret
140007939:	cc                   	int3
14000793a:	cc                   	int3
14000793b:	cc                   	int3
14000793c:	cc                   	int3
14000793d:	cc                   	int3
14000793e:	cc                   	int3
14000793f:	cc                   	int3
140007940:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140007945:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000794a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000794f:	57                   	push   %rdi
140007950:	48 83 ec 30          	sub    $0x30,%rsp
140007954:	48 8b da             	mov    %rdx,%rbx
140007957:	48 8b f1             	mov    %rcx,%rsi
14000795a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140007961:	00
140007962:	48 85 d2             	test   %rdx,%rdx
140007965:	75 1e                	jne    0x140007985
140007967:	48 89 11             	mov    %rdx,(%rcx)
14000796a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140007971:	00
140007972:	48 8b c1             	mov    %rcx,%rax
140007975:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000797a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000797f:	48 83 c4 30          	add    $0x30,%rsp
140007983:	5f                   	pop    %rdi
140007984:	c3                   	ret
140007985:	b9 30 00 00 00       	mov    $0x30,%ecx
14000798a:	e8 e9 f8 02 00       	call   0x140037278
14000798f:	48 8b f8             	mov    %rax,%rdi
140007992:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140007997:	48 85 c0             	test   %rax,%rax
14000799a:	74 11                	je     0x1400079ad
14000799c:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400079a0:	ba 01 00 00 00       	mov    $0x1,%edx
1400079a5:	e8 16 b4 00 00       	call   0x140012dc0
1400079aa:	90                   	nop
1400079ab:	eb 02                	jmp    0x1400079af
1400079ad:	33 ff                	xor    %edi,%edi
1400079af:	8b 05 b3 06 05 00    	mov    0x506b3(%rip),%eax        # 0x140058068
1400079b5:	89 07                	mov    %eax,(%rdi)
1400079b7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400079bb:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1400079bf:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400079c4:	48 85 db             	test   %rbx,%rbx
1400079c7:	74 15                	je     0x1400079de
1400079c9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400079cd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400079d1:	48 83 c1 08          	add    $0x8,%rcx
1400079d5:	48 03 cb             	add    %rbx,%rcx
1400079d8:	48 8b 01             	mov    (%rcx),%rax
1400079db:	ff 10                	call   *(%rax)
1400079dd:	90                   	nop
1400079de:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400079e2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400079e6:	48 85 c0             	test   %rax,%rax
1400079e9:	74 02                	je     0x1400079ed
1400079eb:	ff d0                	call   *%rax
1400079ed:	48 89 1e             	mov    %rbx,(%rsi)
1400079f0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400079f7:	00 00
1400079f9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140007a00:	00
140007a01:	48 8b c6             	mov    %rsi,%rax
140007a04:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140007a09:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140007a0e:	48 83 c4 30          	add    $0x30,%rsp
140007a12:	5f                   	pop    %rdi
140007a13:	c3                   	ret
140007a14:	cc                   	int3
140007a15:	cc                   	int3
140007a16:	cc                   	int3
140007a17:	cc                   	int3
140007a18:	cc                   	int3
140007a19:	cc                   	int3
140007a1a:	cc                   	int3
140007a1b:	cc                   	int3
140007a1c:	cc                   	int3
140007a1d:	cc                   	int3
140007a1e:	cc                   	int3
140007a1f:	cc                   	int3
140007a20:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140007a25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140007a2a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140007a2f:	55                   	push   %rbp
140007a30:	53                   	push   %rbx
140007a31:	56                   	push   %rsi
140007a32:	57                   	push   %rdi
140007a33:	41 54                	push   %r12
140007a35:	41 55                	push   %r13
140007a37:	41 56                	push   %r14
140007a39:	41 57                	push   %r15
140007a3b:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
140007a40:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140007a47:	49 8b c1             	mov    %r9,%rax
140007a4a:	45 33 f6             	xor    %r14d,%r14d
140007a4d:	44 89 75 af          	mov    %r14d,-0x51(%rbp)
140007a51:	48 85 c9             	test   %rcx,%rcx
140007a54:	0f 84 cd 01 00 00    	je     0x140007c27
140007a5a:	48 85 c0             	test   %rax,%rax
140007a5d:	0f 84 c4 01 00 00    	je     0x140007c27
140007a63:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
140007a67:	48 85 db             	test   %rbx,%rbx
140007a6a:	0f 84 b7 01 00 00    	je     0x140007c27
140007a70:	4c 8b 79 f0          	mov    -0x10(%rcx),%r15
140007a74:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
140007a78:	4d 85 ff             	test   %r15,%r15
140007a7b:	74 14                	je     0x140007a91
140007a7d:	49 8b 47 08          	mov    0x8(%r15),%rax
140007a81:	48 63 48 04          	movslq 0x4(%rax),%rcx
140007a85:	48 83 c1 08          	add    $0x8,%rcx
140007a89:	49 03 cf             	add    %r15,%rcx
140007a8c:	48 8b 01             	mov    (%rcx),%rax
140007a8f:	ff 10                	call   *(%rax)
140007a91:	41 bd 10 00 00 00    	mov    $0x10,%r13d
140007a97:	44 89 6d af          	mov    %r13d,-0x51(%rbp)
140007a9b:	49 8b 07             	mov    (%r15),%rax
140007a9e:	48 8b 30             	mov    (%rax),%rsi
140007aa1:	48 8d 45 5f          	lea    0x5f(%rbp),%rax
140007aa5:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140007aa9:	48 8b d3             	mov    %rbx,%rdx
140007aac:	48 8d 4d 5f          	lea    0x5f(%rbp),%rcx
140007ab0:	e8 8b fe ff ff       	call   0x140007940
140007ab5:	48 8b f8             	mov    %rax,%rdi
140007ab8:	48 8d 05 51 3b 03 00 	lea    0x33b51(%rip),%rax        # 0x14003b610
140007abf:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140007ac3:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
140007ac7:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
140007acb:	48 8b 45 77          	mov    0x77(%rbp),%rax
140007acf:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140007ad3:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
140007ad7:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140007adb:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140007adf:	48 8b 55 6f          	mov    0x6f(%rbp),%rdx
140007ae3:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140007ae7:	e8 d4 d0 ff ff       	call   0x140004bc0
140007aec:	48 8b d8             	mov    %rax,%rbx
140007aef:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140007af3:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140007af7:	48 8b 55 67          	mov    0x67(%rbp),%rdx
140007afb:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140007aff:	e8 dc cf ff ff       	call   0x140004ae0
140007b04:	90                   	nop
140007b05:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140007b0a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140007b0e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140007b13:	4c 8b cb             	mov    %rbx,%r9
140007b16:	4c 8b c0             	mov    %rax,%r8
140007b19:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140007b1d:	49 8b cf             	mov    %r15,%rcx
140007b20:	ff d6                	call   *%rsi
140007b22:	90                   	nop
140007b23:	48 8d 05 e6 3a 03 00 	lea    0x33ae6(%rip),%rax        # 0x14003b610
140007b2a:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140007b2e:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140007b32:	48 85 c9             	test   %rcx,%rcx
140007b35:	74 21                	je     0x140007b58
140007b37:	80 7d c7 00          	cmpb   $0x0,-0x39(%rbp)
140007b3b:	74 13                	je     0x140007b50
140007b3d:	e8 51 b8 ff ff       	call   0x140003393
140007b42:	ba 18 00 00 00       	mov    $0x18,%edx
140007b47:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140007b4b:	e8 64 f7 02 00       	call   0x1400372b4
140007b50:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
140007b54:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
140007b58:	41 83 e5 ef          	and    $0xffffffef,%r13d
140007b5c:	44 89 6d af          	mov    %r13d,-0x51(%rbp)
140007b60:	4d 85 ff             	test   %r15,%r15
140007b63:	74 15                	je     0x140007b7a
140007b65:	49 8b 47 08          	mov    0x8(%r15),%rax
140007b69:	48 63 48 04          	movslq 0x4(%rax),%rcx
140007b6d:	48 83 c1 08          	add    $0x8,%rcx
140007b71:	49 03 cf             	add    %r15,%rcx
140007b74:	48 8b 01             	mov    (%rcx),%rax
140007b77:	ff 50 08             	call   *0x8(%rax)
140007b7a:	48 8d 45 5f          	lea    0x5f(%rbp),%rax
140007b7e:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140007b82:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140007b86:	48 89 45 5f          	mov    %rax,0x5f(%rbp)
140007b8a:	48 85 c0             	test   %rax,%rax
140007b8d:	74 15                	je     0x140007ba4
140007b8f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140007b93:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140007b97:	48 83 c0 08          	add    $0x8,%rax
140007b9b:	48 03 c8             	add    %rax,%rcx
140007b9e:	48 8b 01             	mov    (%rcx),%rax
140007ba1:	ff 10                	call   *(%rax)
140007ba3:	90                   	nop
140007ba4:	48 8d 45 5f          	lea    0x5f(%rbp),%rax
140007ba8:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140007bac:	48 83 7d 5f 00       	cmpq   $0x0,0x5f(%rbp)
140007bb1:	74 32                	je     0x140007be5
140007bb3:	b9 88 00 00 00       	mov    $0x88,%ecx
140007bb8:	e8 bb f6 02 00       	call   0x140037278
140007bbd:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140007bc1:	48 85 c0             	test   %rax,%rax
140007bc4:	74 0b                	je     0x140007bd1
140007bc6:	48 8b c8             	mov    %rax,%rcx
140007bc9:	e8 52 a4 00 00       	call   0x140012020
140007bce:	4c 8b f0             	mov    %rax,%r14
140007bd1:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
140007bd5:	49 89 46 10          	mov    %rax,0x10(%r14)
140007bd9:	49 8b 06             	mov    (%r14),%rax
140007bdc:	49 8b ce             	mov    %r14,%rcx
140007bdf:	ff 10                	call   *(%rax)
140007be1:	49 83 c6 20          	add    $0x20,%r14
140007be5:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
140007be9:	48 85 c0             	test   %rax,%rax
140007bec:	74 16                	je     0x140007c04
140007bee:	48 8b 48 08          	mov    0x8(%rax),%rcx
140007bf2:	48 83 c0 08          	add    $0x8,%rax
140007bf6:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140007bfa:	48 03 c8             	add    %rax,%rcx
140007bfd:	48 8b 01             	mov    (%rcx),%rax
140007c00:	ff 50 08             	call   *0x8(%rax)
140007c03:	90                   	nop
140007c04:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140007c08:	48 85 c0             	test   %rax,%rax
140007c0b:	74 15                	je     0x140007c22
140007c0d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140007c11:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140007c15:	48 83 c0 08          	add    $0x8,%rax
140007c19:	48 03 c8             	add    %rax,%rcx
140007c1c:	48 8b 01             	mov    (%rcx),%rax
140007c1f:	ff 50 08             	call   *0x8(%rax)
140007c22:	49 8b c6             	mov    %r14,%rax
140007c25:	eb 02                	jmp    0x140007c29
140007c27:	33 c0                	xor    %eax,%eax
140007c29:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140007c30:	41 5f                	pop    %r15
140007c32:	41 5e                	pop    %r14
140007c34:	41 5d                	pop    %r13
140007c36:	41 5c                	pop    %r12
140007c38:	5f                   	pop    %rdi
140007c39:	5e                   	pop    %rsi
140007c3a:	5b                   	pop    %rbx
140007c3b:	5d                   	pop    %rbp
140007c3c:	c3                   	ret
140007c3d:	cc                   	int3
140007c3e:	cc                   	int3
140007c3f:	cc                   	int3
140007c40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007c45:	48 8d 05 4c 37 03 00 	lea    0x3374c(%rip),%rax        # 0x14003b398
140007c4c:	48 89 01             	mov    %rax,(%rcx)
140007c4f:	48 8d 05 42 44 03 00 	lea    0x34442(%rip),%rax        # 0x14003c098
140007c56:	48 89 01             	mov    %rax,(%rcx)
140007c59:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
140007c60:	8b 05 b2 03 05 00    	mov    0x503b2(%rip),%eax        # 0x140058018
140007c66:	89 41 08             	mov    %eax,0x8(%rcx)
140007c69:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140007c6d:	0f 57 c0             	xorps  %xmm0,%xmm0
140007c70:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140007c74:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140007c78:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140007c7c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
140007c83:	00
140007c84:	48 8d 05 e5 f8 ff ff 	lea    -0x71b(%rip),%rax        # 0x140007570
140007c8b:	48 89 41 28          	mov    %rax,0x28(%rcx)
140007c8f:	48 8d 05 5a f9 ff ff 	lea    -0x6a6(%rip),%rax        # 0x1400075f0
140007c96:	48 89 41 30          	mov    %rax,0x30(%rcx)
140007c9a:	48 8d 05 1f f9 ff ff 	lea    -0x6e1(%rip),%rax        # 0x1400075c0
140007ca1:	48 89 41 38          	mov    %rax,0x38(%rcx)
140007ca5:	48 8d 05 e4 f8 ff ff 	lea    -0x71c(%rip),%rax        # 0x140007590
140007cac:	48 89 41 40          	mov    %rax,0x40(%rcx)
140007cb0:	48 8d 05 11 44 03 00 	lea    0x34411(%rip),%rax        # 0x14003c0c8
140007cb7:	48 89 01             	mov    %rax,(%rcx)
140007cba:	48 8d 05 4f 00 00 00 	lea    0x4f(%rip),%rax        # 0x140007d10
140007cc1:	48 89 41 48          	mov    %rax,0x48(%rcx)
140007cc5:	48 8b c1             	mov    %rcx,%rax
140007cc8:	c3                   	ret
140007cc9:	cc                   	int3
140007cca:	cc                   	int3
140007ccb:	cc                   	int3
140007ccc:	cc                   	int3
140007ccd:	cc                   	int3
140007cce:	cc                   	int3
140007ccf:	cc                   	int3
140007cd0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007cd5:	53                   	push   %rbx
140007cd6:	48 83 ec 20          	sub    $0x20,%rsp
140007cda:	48 8b d9             	mov    %rcx,%rbx
140007cdd:	48 8d 05 e4 43 03 00 	lea    0x343e4(%rip),%rax        # 0x14003c0c8
140007ce4:	48 89 01             	mov    %rax,(%rcx)
140007ce7:	48 8d 05 aa 36 03 00 	lea    0x336aa(%rip),%rax        # 0x14003b398
140007cee:	48 89 01             	mov    %rax,(%rcx)
140007cf1:	f6 c2 01             	test   $0x1,%dl
140007cf4:	74 0a                	je     0x140007d00
140007cf6:	ba 58 00 00 00       	mov    $0x58,%edx
140007cfb:	e8 b4 f5 02 00       	call   0x1400372b4
140007d00:	48 8b c3             	mov    %rbx,%rax