1400f6a36:	33 c9                	xor    %ecx,%ecx
1400f6a38:	ff 15 2a 7a 10 00    	call   *0x107a2a(%rip)        # 0x1401fe468
1400f6a3e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400f6a43:	e8 78 f7 fc ff       	call   0x1400c61c0
1400f6a48:	90                   	nop
1400f6a49:	48 8b 13             	mov    (%rbx),%rdx
1400f6a4c:	48 85 d2             	test   %rdx,%rdx
1400f6a4f:	74 16                	je     0x1400f6a67
1400f6a51:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f6a55:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f6a59:	48 83 c2 08          	add    $0x8,%rdx
1400f6a5d:	48 03 ca             	add    %rdx,%rcx
1400f6a60:	48 8b 01             	mov    (%rcx),%rax
1400f6a63:	ff 50 08             	call   *0x8(%rax)
1400f6a66:	90                   	nop
1400f6a67:	48 8b 17             	mov    (%rdi),%rdx
1400f6a6a:	48 85 d2             	test   %rdx,%rdx
1400f6a6d:	74 16                	je     0x1400f6a85
1400f6a6f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f6a73:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f6a77:	48 83 c2 08          	add    $0x8,%rdx
1400f6a7b:	48 03 ca             	add    %rdx,%rcx
1400f6a7e:	48 8b 01             	mov    (%rcx),%rax
1400f6a81:	ff 50 08             	call   *0x8(%rax)
1400f6a84:	90                   	nop
1400f6a85:	b0 01                	mov    $0x1,%al
1400f6a87:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400f6a8c:	48 83 c4 50          	add    $0x50,%rsp
1400f6a90:	5f                   	pop    %rdi
1400f6a91:	c3                   	ret
1400f6a92:	cc                   	int3
1400f6a93:	cc                   	int3
1400f6a94:	cc                   	int3
1400f6a95:	cc                   	int3
1400f6a96:	cc                   	int3
1400f6a97:	cc                   	int3
1400f6a98:	cc                   	int3
1400f6a99:	cc                   	int3
1400f6a9a:	cc                   	int3
1400f6a9b:	cc                   	int3
1400f6a9c:	cc                   	int3
1400f6a9d:	cc                   	int3
1400f6a9e:	cc                   	int3
1400f6a9f:	cc                   	int3
1400f6aa0:	4c 8b dc             	mov    %rsp,%r11
1400f6aa3:	49 89 5b 18          	mov    %rbx,0x18(%r11)
1400f6aa7:	49 89 73 20          	mov    %rsi,0x20(%r11)
1400f6aab:	57                   	push   %rdi
1400f6aac:	41 54                	push   %r12
1400f6aae:	41 55                	push   %r13
1400f6ab0:	41 56                	push   %r14
1400f6ab2:	41 57                	push   %r15
1400f6ab4:	48 81 ec 30 05 00 00 	sub    $0x530,%rsp
1400f6abb:	48 8b 05 ae 47 1b 00 	mov    0x1b47ae(%rip),%rax        # 0x1402ab270
1400f6ac2:	48 33 c4             	xor    %rsp,%rax
1400f6ac5:	48 89 84 24 28 05 00 	mov    %rax,0x528(%rsp)
1400f6acc:	00
1400f6acd:	41 0f b6 d9          	movzbl %r9b,%ebx
1400f6ad1:	4c 8b ea             	mov    %rdx,%r13
1400f6ad4:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400f6ad9:	48 8b f1             	mov    %rcx,%rsi
1400f6adc:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
1400f6ae3:	00
1400f6ae4:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
1400f6aeb:	00
1400f6aec:	49 89 93 28 fb ff ff 	mov    %rdx,-0x4d8(%r11)
1400f6af3:	4c 8b a4 24 80 05 00 	mov    0x580(%rsp),%r12
1400f6afa:	00
1400f6afb:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
1400f6b02:	00
1400f6b03:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1400f6b08:	4c 8b bc 24 a0 05 00 	mov    0x5a0(%rsp),%r15
1400f6b0f:	00
1400f6b10:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1400f6b15:	33 ff                	xor    %edi,%edi
1400f6b17:	89 7c 24 48          	mov    %edi,0x48(%rsp)
1400f6b1b:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
1400f6b20:	48 85 d2             	test   %rdx,%rdx
1400f6b23:	74 40                	je     0x1400f6b65
1400f6b25:	48 39 7a 08          	cmp    %rdi,0x8(%rdx)
1400f6b29:	74 3a                	je     0x1400f6b65
1400f6b2b:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1400f6b2f:	48 8b 12             	mov    (%rdx),%rdx
1400f6b32:	49 89 bb 40 fe ff ff 	mov    %rdi,-0x1c0(%r11)
1400f6b39:	49 89 bb 50 fe ff ff 	mov    %rdi,-0x1b0(%r11)
1400f6b40:	49 c7 83 58 fe ff ff 	movq   $0x7,-0x1a8(%r11)
1400f6b47:	07 00 00 00
1400f6b4b:	66 89 bc 24 98 03 00 	mov    %di,0x398(%rsp)
1400f6b52:	00
1400f6b53:	49 8d 8b 40 fe ff ff 	lea    -0x1c0(%r11),%rcx
1400f6b5a:	e8 f1 f6 fc ff       	call   0x1400c6250
1400f6b5f:	44 8d 77 06          	lea    0x6(%rdi),%r14d
1400f6b63:	eb 2a                	jmp    0x1400f6b8f
1400f6b65:	48 89 bc 24 98 03 00 	mov    %rdi,0x398(%rsp)
1400f6b6c:	00
1400f6b6d:	48 89 bc 24 a8 03 00 	mov    %rdi,0x3a8(%rsp)
1400f6b74:	00
1400f6b75:	48 c7 84 24 b0 03 00 	movq   $0x7,0x3b0(%rsp)
1400f6b7c:	00 07 00 00 00
1400f6b81:	66 89 bc 24 98 03 00 	mov    %di,0x398(%rsp)
1400f6b88:	00
1400f6b89:	41 be 02 00 00 00    	mov    $0x2,%r14d
1400f6b8f:	44 89 74 24 48       	mov    %r14d,0x48(%rsp)
1400f6b94:	48 89 bc 24 b8 03 00 	mov    %rdi,0x3b8(%rsp)
1400f6b9b:	00
1400f6b9c:	48 89 bc 24 c8 03 00 	mov    %rdi,0x3c8(%rsp)
1400f6ba3:	00
1400f6ba4:	48 c7 84 24 d0 03 00 	movq   $0xf,0x3d0(%rsp)
1400f6bab:	00 0f 00 00 00
1400f6bb0:	c6 84 24 b8 03 00 00 	movb   $0x0,0x3b8(%rsp)
1400f6bb7:	00
1400f6bb8:	45 33 c0             	xor    %r8d,%r8d
1400f6bbb:	48 8d 15 b6 6d 13 00 	lea    0x136db6(%rip),%rdx        # 0x14022d978
1400f6bc2:	48 8d 8c 24 b8 03 00 	lea    0x3b8(%rsp),%rcx
1400f6bc9:	00
1400f6bca:	e8 31 f8 fc ff       	call   0x1400c6400
1400f6bcf:	90                   	nop
1400f6bd0:	48 8d 94 24 b8 03 00 	lea    0x3b8(%rsp),%rdx
1400f6bd7:	00
1400f6bd8:	48 8d 8c 24 98 03 00 	lea    0x398(%rsp),%rcx
1400f6bdf:	00
1400f6be0:	e8 3b 28 ff ff       	call   0x1400e9420
1400f6be5:	45 33 c0             	xor    %r8d,%r8d
1400f6be8:	84 db                	test   %bl,%bl
1400f6bea:	0f 84 a7 0d 00 00    	je     0x1400f7997
1400f6bf0:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400f6bf4:	48 8b 58 40          	mov    0x40(%rax),%rbx
1400f6bf8:	48 89 bc 24 d8 03 00 	mov    %rdi,0x3d8(%rsp)
1400f6bff:	00
1400f6c00:	48 89 bc 24 e8 03 00 	mov    %rdi,0x3e8(%rsp)
1400f6c07:	00
1400f6c08:	48 c7 84 24 f0 03 00 	movq   $0x7,0x3f0(%rsp)
1400f6c0f:	00 07 00 00 00
1400f6c14:	48 8d 15 19 0a 14 00 	lea    0x140a19(%rip),%rdx        # 0x140237634
1400f6c1b:	48 8d 8c 24 d8 03 00 	lea    0x3d8(%rsp),%rcx
1400f6c22:	00
1400f6c23:	e8 28 f6 fc ff       	call   0x1400c6250
1400f6c28:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1400f6c2e:	48 8d 94 24 d8 03 00 	lea    0x3d8(%rsp),%rdx
1400f6c35:	00
1400f6c36:	48 8b cb             	mov    %rbx,%rcx
1400f6c39:	e8 e2 dc 01 00       	call   0x140114920
1400f6c3e:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400f6c42:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1400f6c48:	48 8d 94 24 b0 04 00 	lea    0x4b0(%rsp),%rdx
1400f6c4f:	00
1400f6c50:	48 8b 48 40          	mov    0x40(%rax),%rcx
1400f6c54:	e8 a7 da 01 00       	call   0x140114700
1400f6c59:	90                   	nop
1400f6c5a:	48 89 bc 24 f8 03 00 	mov    %rdi,0x3f8(%rsp)
1400f6c61:	00
1400f6c62:	48 89 bc 24 08 04 00 	mov    %rdi,0x408(%rsp)
1400f6c69:	00
1400f6c6a:	48 c7 84 24 10 04 00 	movq   $0xf,0x410(%rsp)
1400f6c71:	00 0f 00 00 00
1400f6c76:	c6 84 24 f8 03 00 00 	movb   $0x0,0x3f8(%rsp)
1400f6c7d:	00
1400f6c7e:	45 33 c0             	xor    %r8d,%r8d
1400f6c81:	48 8d 15 f0 6c 13 00 	lea    0x136cf0(%rip),%rdx        # 0x14022d978
1400f6c88:	48 8d 8c 24 f8 03 00 	lea    0x3f8(%rsp),%rcx
1400f6c8f:	00
1400f6c90:	e8 6b f7 fc ff       	call   0x1400c6400
1400f6c95:	90                   	nop
1400f6c96:	48 89 bc 24 58 03 00 	mov    %rdi,0x358(%rsp)
1400f6c9d:	00
1400f6c9e:	48 89 bc 24 68 03 00 	mov    %rdi,0x368(%rsp)
1400f6ca5:	00
1400f6ca6:	48 c7 84 24 70 03 00 	movq   $0xf,0x370(%rsp)
1400f6cad:	00 0f 00 00 00
1400f6cb2:	c6 84 24 58 03 00 00 	movb   $0x0,0x358(%rsp)
1400f6cb9:	00
1400f6cba:	45 33 c0             	xor    %r8d,%r8d
1400f6cbd:	48 8d 15 b4 6c 13 00 	lea    0x136cb4(%rip),%rdx        # 0x14022d978
1400f6cc4:	48 8d 8c 24 58 03 00 	lea    0x358(%rsp),%rcx
1400f6ccb:	00
1400f6ccc:	e8 2f f7 fc ff       	call   0x1400c6400
1400f6cd1:	90                   	nop
1400f6cd2:	48 89 bc 24 78 03 00 	mov    %rdi,0x378(%rsp)
1400f6cd9:	00
1400f6cda:	48 89 bc 24 88 03 00 	mov    %rdi,0x388(%rsp)
1400f6ce1:	00
1400f6ce2:	48 c7 84 24 90 03 00 	movq   $0xf,0x390(%rsp)
1400f6ce9:	00 0f 00 00 00
1400f6cee:	c6 84 24 78 03 00 00 	movb   $0x0,0x378(%rsp)
1400f6cf5:	00
1400f6cf6:	45 33 c0             	xor    %r8d,%r8d
1400f6cf9:	48 8d 15 78 6c 13 00 	lea    0x136c78(%rip),%rdx        # 0x14022d978
1400f6d00:	48 8d 8c 24 78 03 00 	lea    0x378(%rsp),%rcx
1400f6d07:	00
1400f6d08:	e8 f3 f6 fc ff       	call   0x1400c6400
1400f6d0d:	90                   	nop
1400f6d0e:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
1400f6d13:	48 8d 94 24 f8 03 00 	lea    0x3f8(%rsp),%rdx
1400f6d1a:	00
1400f6d1b:	48 8d 8c 24 c0 04 00 	lea    0x4c0(%rsp),%rcx
1400f6d22:	00
1400f6d23:	e8 f8 26 ff ff       	call   0x1400e9420
1400f6d28:	90                   	nop
1400f6d29:	48 89 bc 24 c0 00 00 	mov    %rdi,0xc0(%rsp)
1400f6d30:	00
1400f6d31:	45 33 c0             	xor    %r8d,%r8d
1400f6d34:	33 d2                	xor    %edx,%edx
1400f6d36:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1400f6d3d:	00
1400f6d3e:	e8 dd ee 02 00       	call   0x140125c20
1400f6d43:	90                   	nop
1400f6d44:	48 8d 05 85 7a 14 00 	lea    0x147a85(%rip),%rax        # 0x14023e7d0
1400f6d4b:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1400f6d52:	00
1400f6d53:	48 89 bc 24 f0 00 00 	mov    %rdi,0xf0(%rsp)
1400f6d5a:	00
1400f6d5b:	45 33 c0             	xor    %r8d,%r8d
1400f6d5e:	33 d2                	xor    %edx,%edx
1400f6d60:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
1400f6d67:	00
1400f6d68:	e8 b3 ee 02 00       	call   0x140125c20
1400f6d6d:	90                   	nop
1400f6d6e:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
1400f6d75:	00
1400f6d76:	e8 05 d1 02 00       	call   0x140123e80
1400f6d7b:	90                   	nop
1400f6d7c:	48 89 bc 24 38 03 00 	mov    %rdi,0x338(%rsp)
1400f6d83:	00
1400f6d84:	48 89 bc 24 48 03 00 	mov    %rdi,0x348(%rsp)
1400f6d8b:	00
1400f6d8c:	48 c7 84 24 50 03 00 	movq   $0xf,0x350(%rsp)
1400f6d93:	00 0f 00 00 00
1400f6d98:	c6 84 24 38 03 00 00 	movb   $0x0,0x338(%rsp)
1400f6d9f:	00
1400f6da0:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
1400f6da7:	00
1400f6da8:	e8 93 cd 02 00       	call   0x140123b40
1400f6dad:	48 8b d8             	mov    %rax,%rbx
1400f6db0:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400f6db5:	48 8d 94 24 f8 03 00 	lea    0x3f8(%rsp),%rdx
1400f6dbc:	00
1400f6dbd:	48 83 bc 24 10 04 00 	cmpq   $0x10,0x410(%rsp)
1400f6dc4:	00 10
1400f6dc6:	48 0f 43 94 24 f8 03 	cmovae 0x3f8(%rsp),%rdx
1400f6dcd:	00 00
1400f6dcf:	48 8b 00             	mov    (%rax),%rax
1400f6dd2:	4c 8b 50 08          	mov    0x8(%rax),%r10
1400f6dd6:	4c 8b 84 24 08 04 00 	mov    0x408(%rsp),%r8
1400f6ddd:	00
1400f6dde:	4c 03 c2             	add    %rdx,%r8
1400f6de1:	48 8d 84 24 38 03 00 	lea    0x338(%rsp),%rax
1400f6de8:	00
1400f6de9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f6dee:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
1400f6df5:	00
1400f6df6:	48 8b cb             	mov    %rbx,%rcx
1400f6df9:	41 ff d2             	call   *%r10
1400f6dfc:	48 89 bc 24 90 01 00 	mov    %rdi,0x190(%rsp)
1400f6e03:	00
1400f6e04:	41 b0 01             	mov    $0x1,%r8b
1400f6e07:	ba 04 00 00 00       	mov    $0x4,%edx
1400f6e0c:	48 8d 8c 24 80 01 00 	lea    0x180(%rsp),%rcx
1400f6e13:	00
1400f6e14:	e8 07 ee 02 00       	call   0x140125c20
1400f6e19:	33 d2                	xor    %edx,%edx
1400f6e1b:	48 8d 0d 56 6b 13 00 	lea    0x136b56(%rip),%rcx        # 0x14022d978
1400f6e22:	e8 29 d7 02 00       	call   0x140124550
1400f6e27:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
1400f6e2e:	00
1400f6e2f:	4c 8d 05 47 18 14 00 	lea    0x141847(%rip),%r8        # 0x14023867d
1400f6e36:	48 8d 15 33 18 14 00 	lea    0x141833(%rip),%rdx        # 0x140238670
1400f6e3d:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1400f6e44:	00
1400f6e45:	e8 f6 f3 02 00       	call   0x140126240
1400f6e4a:	48 8d b4 24 80 01 00 	lea    0x180(%rsp),%rsi
1400f6e51:	00
1400f6e52:	48 85 c0             	test   %rax,%rax
1400f6e55:	48 0f 45 f0          	cmovne %rax,%rsi
1400f6e59:	48 89 bc 24 b8 01 00 	mov    %rdi,0x1b8(%rsp)
1400f6e60:	00
1400f6e61:	48 8b d6             	mov    %rsi,%rdx
1400f6e64:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
1400f6e6b:	00
1400f6e6c:	e8 2f ee 02 00       	call   0x140125ca0
1400f6e71:	48 8b d6             	mov    %rsi,%rdx
1400f6e74:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
1400f6e7b:	00
1400f6e7c:	e8 2f f0 02 00       	call   0x140125eb0
1400f6e81:	90                   	nop
1400f6e82:	41 83 ce 18          	or     $0x18,%r14d
1400f6e86:	44 89 74 24 48       	mov    %r14d,0x48(%rsp)
1400f6e8b:	48 8d 94 24 e0 04 00 	lea    0x4e0(%rsp),%rdx
1400f6e92:	00
1400f6e93:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
1400f6e9a:	00
1400f6e9b:	e8 20 de 02 00       	call   0x140124cc0
1400f6ea0:	48 8b f0             	mov    %rax,%rsi
1400f6ea3:	48 8d 84 24 58 03 00 	lea    0x358(%rsp),%rax
1400f6eaa:	00
1400f6eab:	48 3b c6             	cmp    %rsi,%rax
1400f6eae:	74 33                	je     0x1400f6ee3
1400f6eb0:	48 8d 8c 24 58 03 00 	lea    0x358(%rsp),%rcx
1400f6eb7:	00
1400f6eb8:	e8 c3 f4 fc ff       	call   0x1400c6380
1400f6ebd:	0f 10 06             	movups (%rsi),%xmm0
1400f6ec0:	0f 11 84 24 58 03 00 	movups %xmm0,0x358(%rsp)
1400f6ec7:	00
1400f6ec8:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
1400f6ecc:	0f 11 8c 24 68 03 00 	movups %xmm1,0x368(%rsp)
1400f6ed3:	00
1400f6ed4:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
1400f6ed8:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
1400f6edf:	00
1400f6ee0:	c6 06 00             	movb   $0x0,(%rsi)
1400f6ee3:	48 8d 8c 24 e0 04 00 	lea    0x4e0(%rsp),%rcx
1400f6eea:	00
1400f6eeb:	e8 90 f4 fc ff       	call   0x1400c6380
1400f6ef0:	90                   	nop
1400f6ef1:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
1400f6ef8:	00
1400f6ef9:	e8 32 ef 02 00       	call   0x140125e30
1400f6efe:	48 8b b4 24 b8 01 00 	mov    0x1b8(%rsp),%rsi
1400f6f05:	00
1400f6f06:	48 85 f6             	test   %rsi,%rsi
1400f6f09:	74 27                	je     0x1400f6f32
1400f6f0b:	4c 8d 0d 5e f1 fc ff 	lea    -0x30ea2(%rip),%r9        # 0x1400c6070
1400f6f12:	ba 20 00 00 00       	mov    $0x20,%edx
1400f6f17:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1400f6f1b:	48 8b ce             	mov    %rsi,%rcx
1400f6f1e:	e8 09 f4 08 00       	call   0x14018632c
1400f6f23:	90                   	nop
1400f6f24:	ba 60 00 00 00       	mov    $0x60,%edx
1400f6f29:	48 8b ce             	mov    %rsi,%rcx
1400f6f2c:	e8 1b f7 08 00       	call   0x14018664c
1400f6f31:	90                   	nop
1400f6f32:	48 8d 8c 24 80 01 00 	lea    0x180(%rsp),%rcx
1400f6f39:	00
1400f6f3a:	e8 f1 ee 02 00       	call   0x140125e30
1400f6f3f:	48 8b b4 24 90 01 00 	mov    0x190(%rsp),%rsi
1400f6f46:	00
1400f6f47:	48 85 f6             	test   %rsi,%rsi
1400f6f4a:	74 26                	je     0x1400f6f72
1400f6f4c:	4c 8d 0d 1d f1 fc ff 	lea    -0x30ee3(%rip),%r9        # 0x1400c6070
1400f6f53:	ba 20 00 00 00       	mov    $0x20,%edx
1400f6f58:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1400f6f5c:	48 8b ce             	mov    %rsi,%rcx
1400f6f5f:	e8 c8 f3 08 00       	call   0x14018632c
1400f6f64:	90                   	nop
1400f6f65:	ba 60 00 00 00       	mov    $0x60,%edx
1400f6f6a:	48 8b ce             	mov    %rsi,%rcx
1400f6f6d:	e8 da f6 08 00       	call   0x14018664c
1400f6f72:	48 89 bc 24 40 01 00 	mov    %rdi,0x140(%rsp)
1400f6f79:	00
1400f6f7a:	41 b0 01             	mov    $0x1,%r8b
1400f6f7d:	ba 04 00 00 00       	mov    $0x4,%edx