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
140007d03:	48 83 c4 20          	add    $0x20,%rsp
140007d07:	5b                   	pop    %rbx
140007d08:	c3                   	ret
140007d09:	cc                   	int3
140007d0a:	cc                   	int3
140007d0b:	cc                   	int3
140007d0c:	cc                   	int3
140007d0d:	cc                   	int3
140007d0e:	cc                   	int3
140007d0f:	cc                   	int3
140007d10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140007d15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140007d1a:	57                   	push   %rdi
140007d1b:	48 83 ec 30          	sub    $0x30,%rsp
140007d1f:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140007d26:	00
140007d27:	48 85 c9             	test   %rcx,%rcx
140007d2a:	74 54                	je     0x140007d80
140007d2c:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
140007d30:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140007d35:	48 85 ff             	test   %rdi,%rdi
140007d38:	74 14                	je     0x140007d4e
140007d3a:	48 8b 47 08          	mov    0x8(%rdi),%rax
140007d3e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140007d42:	48 83 c1 08          	add    $0x8,%rcx
140007d46:	48 03 cf             	add    %rdi,%rcx
140007d49:	48 8b 01             	mov    (%rcx),%rax
140007d4c:	ff 10                	call   *(%rax)
140007d4e:	bb 04 00 00 00       	mov    $0x4,%ebx
140007d53:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140007d57:	48 8b 07             	mov    (%rdi),%rax
140007d5a:	48 8b cf             	mov    %rdi,%rcx
140007d5d:	ff 10                	call   *(%rax)
140007d5f:	83 e3 fb             	and    $0xfffffffb,%ebx
140007d62:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140007d66:	48 85 ff             	test   %rdi,%rdi
140007d69:	74 15                	je     0x140007d80
140007d6b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140007d6f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140007d73:	48 83 c1 08          	add    $0x8,%rcx
140007d77:	48 03 cf             	add    %rdi,%rcx
140007d7a:	48 8b 01             	mov    (%rcx),%rax
140007d7d:	ff 50 08             	call   *0x8(%rax)
140007d80:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140007d85:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140007d8a:	48 83 c4 30          	add    $0x30,%rsp
140007d8e:	5f                   	pop    %rdi
140007d8f:	c3                   	ret
140007d90:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007d95:	48 8d 05 fc 35 03 00 	lea    0x335fc(%rip),%rax        # 0x14003b398
140007d9c:	48 89 01             	mov    %rax,(%rcx)
140007d9f:	48 8d 05 52 43 03 00 	lea    0x34352(%rip),%rax        # 0x14003c0f8
140007da6:	48 89 01             	mov    %rax,(%rcx)
140007da9:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
140007db0:	8b 05 66 02 05 00    	mov    0x50266(%rip),%eax        # 0x14005801c
140007db6:	89 41 08             	mov    %eax,0x8(%rcx)
140007db9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140007dbd:	0f 57 c0             	xorps  %xmm0,%xmm0
140007dc0:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140007dc4:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140007dc8:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140007dcc:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
140007dd3:	00
140007dd4:	48 8d 05 95 f7 ff ff 	lea    -0x86b(%rip),%rax        # 0x140007570
140007ddb:	48 89 41 28          	mov    %rax,0x28(%rcx)
140007ddf:	48 8d 05 0a f8 ff ff 	lea    -0x7f6(%rip),%rax        # 0x1400075f0
140007de6:	48 89 41 30          	mov    %rax,0x30(%rcx)
140007dea:	48 8d 05 cf f7 ff ff 	lea    -0x831(%rip),%rax        # 0x1400075c0
140007df1:	48 89 41 38          	mov    %rax,0x38(%rcx)
140007df5:	48 8d 05 94 f7 ff ff 	lea    -0x86c(%rip),%rax        # 0x140007590
140007dfc:	48 89 41 40          	mov    %rax,0x40(%rcx)
140007e00:	48 8d 05 21 43 03 00 	lea    0x34321(%rip),%rax        # 0x14003c128
140007e07:	48 89 01             	mov    %rax,(%rcx)
140007e0a:	48 8d 05 7f 00 00 00 	lea    0x7f(%rip),%rax        # 0x140007e90
140007e11:	48 89 41 48          	mov    %rax,0x48(%rcx)
140007e15:	48 8b c1             	mov    %rcx,%rax
140007e18:	c3                   	ret
140007e19:	cc                   	int3
140007e1a:	cc                   	int3
140007e1b:	cc                   	int3
140007e1c:	cc                   	int3
140007e1d:	cc                   	int3
140007e1e:	cc                   	int3
140007e1f:	cc                   	int3
140007e20:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007e25:	53                   	push   %rbx
140007e26:	48 83 ec 20          	sub    $0x20,%rsp
140007e2a:	48 8b d9             	mov    %rcx,%rbx
140007e2d:	48 8d 05 f4 42 03 00 	lea    0x342f4(%rip),%rax        # 0x14003c128
140007e34:	48 89 01             	mov    %rax,(%rcx)
140007e37:	48 8d 05 5a 35 03 00 	lea    0x3355a(%rip),%rax        # 0x14003b398
140007e3e:	48 89 01             	mov    %rax,(%rcx)
140007e41:	f6 c2 01             	test   $0x1,%dl
140007e44:	74 0a                	je     0x140007e50
140007e46:	ba 58 00 00 00       	mov    $0x58,%edx
140007e4b:	e8 64 f4 02 00       	call   0x1400372b4
140007e50:	48 8b c3             	mov    %rbx,%rax
140007e53:	48 83 c4 20          	add    $0x20,%rsp
140007e57:	5b                   	pop    %rbx
140007e58:	c3                   	ret
140007e59:	cc                   	int3
140007e5a:	cc                   	int3
140007e5b:	cc                   	int3
140007e5c:	cc                   	int3
140007e5d:	cc                   	int3
140007e5e:	cc                   	int3
140007e5f:	cc                   	int3
140007e60:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007e65:	48 83 ec 18          	sub    $0x18,%rsp
140007e69:	33 c0                	xor    %eax,%eax
140007e6b:	89 04 24             	mov    %eax,(%rsp)
140007e6e:	48 89 01             	mov    %rax,(%rcx)
140007e71:	c7 04 24 02 00 00 00 	movl   $0x2,(%rsp)
140007e78:	48 8b c1             	mov    %rcx,%rax
140007e7b:	48 83 c4 18          	add    $0x18,%rsp
140007e7f:	c3                   	ret
140007e80:	cc                   	int3
140007e81:	cc                   	int3
140007e82:	cc                   	int3
140007e83:	cc                   	int3
140007e84:	cc                   	int3
140007e85:	cc                   	int3
140007e86:	cc                   	int3
140007e87:	cc                   	int3
140007e88:	cc                   	int3
140007e89:	cc                   	int3
140007e8a:	cc                   	int3
140007e8b:	cc                   	int3
140007e8c:	cc                   	int3
140007e8d:	cc                   	int3
140007e8e:	cc                   	int3
140007e8f:	cc                   	int3
140007e90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140007e95:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140007e9a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140007e9f:	55                   	push   %rbp
140007ea0:	56                   	push   %rsi
140007ea1:	57                   	push   %rdi
140007ea2:	41 54                	push   %r12
140007ea4:	41 55                	push   %r13
140007ea6:	41 56                	push   %r14
140007ea8:	41 57                	push   %r15
140007eaa:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
140007eaf:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140007eb6:	49 8b f9             	mov    %r9,%rdi
140007eb9:	49 8b c0             	mov    %r8,%rax
140007ebc:	4c 8b e9             	mov    %rcx,%r13
140007ebf:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
140007ec3:	33 db                	xor    %ebx,%ebx
140007ec5:	89 5d a7             	mov    %ebx,-0x59(%rbp)
140007ec8:	48 85 c9             	test   %rcx,%rcx
140007ecb:	0f 84 e9 03 00 00    	je     0x1400082ba
140007ed1:	48 85 d2             	test   %rdx,%rdx
140007ed4:	0f 84 e0 03 00 00    	je     0x1400082ba
140007eda:	48 85 c0             	test   %rax,%rax
140007edd:	0f 84 d7 03 00 00    	je     0x1400082ba
140007ee3:	4d 85 c9             	test   %r9,%r9
140007ee6:	74 09                	je     0x140007ef1
140007ee8:	48 85 f6             	test   %rsi,%rsi
140007eeb:	0f 84 c9 03 00 00    	je     0x1400082ba
140007ef1:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
140007ef5:	4d 85 ff             	test   %r15,%r15
140007ef8:	0f 84 bc 03 00 00    	je     0x1400082ba
140007efe:	4c 8b 75 7f          	mov    0x7f(%rbp),%r14
140007f02:	4d 85 f6             	test   %r14,%r14
140007f05:	0f 84 af 03 00 00    	je     0x1400082ba
140007f0b:	0f 57 c0             	xorps  %xmm0,%xmm0
140007f0e:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
140007f13:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
140007f17:	48 85 ff             	test   %rdi,%rdi
140007f1a:	0f 84 7a 00 00 00    	je     0x140007f9a
140007f20:	48 8b 14 de          	mov    (%rsi,%rbx,8),%rdx
140007f24:	48 8d 4d 4f          	lea    0x4f(%rbp),%rcx
140007f28:	e8 83 d0 ff ff       	call   0x140004fb0
140007f2d:	90                   	nop