1400efa77:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400efa7c:	e9 17 ff ff ff       	jmp    0x1400ef998
1400efa81:	ba 04 00 00 00       	mov    $0x4,%edx
1400efa86:	e8 4d a2 0f 00       	call   0x1401e9cd8
1400efa8b:	48 89 c7             	mov    %rax,%rdi
1400efa8e:	eb c7                	jmp    0x1400efa57
1400efa90:	41 54                	push   %r12
1400efa92:	55                   	push   %rbp
1400efa93:	57                   	push   %rdi
1400efa94:	56                   	push   %rsi
1400efa95:	53                   	push   %rbx
1400efa96:	48 83 ec 30          	sub    $0x30,%rsp
1400efa9a:	8b ac 24 80 00 00 00 	mov    0x80(%rsp),%ebp
1400efaa1:	48 89 d7             	mov    %rdx,%rdi
1400efaa4:	48 89 ce             	mov    %rcx,%rsi
1400efaa7:	44 89 c2             	mov    %r8d,%edx
1400efaaa:	45 89 cc             	mov    %r9d,%r12d
1400efaad:	48 89 f9             	mov    %rdi,%rcx
1400efab0:	e8 bb ce ff ff       	call   0x1400ec970
1400efab5:	85 c0                	test   %eax,%eax
1400efab7:	75 4c                	jne    0x1400efb05
1400efab9:	48 8b 06             	mov    (%rsi),%rax
1400efabc:	48 63 da             	movslq %edx,%rbx
1400efabf:	48 c1 e3 04          	shl    $0x4,%rbx
1400efac3:	48 01 d8             	add    %rbx,%rax
1400efac6:	0f b6 48 08          	movzbl 0x8(%rax),%ecx
1400efaca:	39 e9                	cmp    %ebp,%ecx
1400efacc:	75 05                	jne    0x1400efad3
1400eface:	44 39 20             	cmp    %r12d,(%rax)
1400efad1:	74 6d                	je     0x1400efb40
1400efad3:	48 89 f9             	mov    %rdi,%rcx
1400efad6:	e8 95 fe ff ff       	call   0x1400ef970
1400efadb:	83 f8 ff             	cmp    $0xffffffff,%eax
1400efade:	74 72                	je     0x1400efb52
1400efae0:	48 8b 46 28          	mov    0x28(%rsi),%rax
1400efae4:	48 01 d8             	add    %rbx,%rax
1400efae7:	8b 50 04             	mov    0x4(%rax),%edx
1400efaea:	85 d2                	test   %edx,%edx
1400efaec:	74 17                	je     0x1400efb05
1400efaee:	83 fa 02             	cmp    $0x2,%edx
1400efaf1:	74 25                	je     0x1400efb18
1400efaf3:	48 8b 40 08          	mov    0x8(%rax),%rax
1400efaf7:	48 89 f9             	mov    %rdi,%rcx
1400efafa:	8b 10                	mov    (%rax),%edx
1400efafc:	e8 6f ce ff ff       	call   0x1400ec970
1400efb01:	85 c0                	test   %eax,%eax
1400efb03:	74 b4                	je     0x1400efab9
1400efb05:	31 c0                	xor    %eax,%eax
1400efb07:	48 83 c4 30          	add    $0x30,%rsp
1400efb0b:	5b                   	pop    %rbx
1400efb0c:	5e                   	pop    %rsi
1400efb0d:	5f                   	pop    %rdi
1400efb0e:	5d                   	pop    %rbp
1400efb0f:	41 5c                	pop    %r12
1400efb11:	c3                   	ret
1400efb12:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400efb18:	48 8b 40 08          	mov    0x8(%rax),%rax
1400efb1c:	45 89 e1             	mov    %r12d,%r9d
1400efb1f:	48 89 fa             	mov    %rdi,%rdx
1400efb22:	48 89 f1             	mov    %rsi,%rcx
1400efb25:	44 8b 40 04          	mov    0x4(%rax),%r8d
1400efb29:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400efb2d:	e8 5e ff ff ff       	call   0x1400efa90
1400efb32:	85 c0                	test   %eax,%eax
1400efb34:	75 d1                	jne    0x1400efb07
1400efb36:	48 8b 46 28          	mov    0x28(%rsi),%rax
1400efb3a:	48 01 d8             	add    %rbx,%rax
1400efb3d:	eb b4                	jmp    0x1400efaf3
1400efb3f:	90                   	nop
1400efb40:	83 fd 09             	cmp    $0x9,%ebp
1400efb43:	75 c0                	jne    0x1400efb05
1400efb45:	48 89 f9             	mov    %rdi,%rcx
1400efb48:	e8 23 fe ff ff       	call   0x1400ef970
1400efb4d:	83 f8 ff             	cmp    $0xffffffff,%eax
1400efb50:	75 b3                	jne    0x1400efb05
1400efb52:	b8 0c 00 00 00       	mov    $0xc,%eax
1400efb57:	48 83 c4 30          	add    $0x30,%rsp
1400efb5b:	5b                   	pop    %rbx
1400efb5c:	5e                   	pop    %rsi
1400efb5d:	5f                   	pop    %rdi
1400efb5e:	5d                   	pop    %rbp
1400efb5f:	41 5c                	pop    %r12
1400efb61:	c3                   	ret
1400efb62:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400efb69:	00 00 00 00
1400efb6d:	0f 1f 00             	nopl   (%rax)
1400efb70:	41 57                	push   %r15
1400efb72:	41 56                	push   %r14
1400efb74:	41 55                	push   %r13
1400efb76:	41 54                	push   %r12
1400efb78:	55                   	push   %rbp
1400efb79:	57                   	push   %rdi
1400efb7a:	56                   	push   %rsi
1400efb7b:	53                   	push   %rbx
1400efb7c:	48 83 ec 68          	sub    $0x68,%rsp
1400efb80:	4c 8b 25 69 8f 14 00 	mov    0x148f69(%rip),%r12        # 0x140238af0
1400efb87:	49 8b 3c 24          	mov    (%r12),%rdi
1400efb8b:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1400efb90:	8b 7a 04             	mov    0x4(%rdx),%edi
1400efb93:	49 89 cd             	mov    %rcx,%r13
1400efb96:	49 89 d6             	mov    %rdx,%r14
1400efb99:	44 89 c6             	mov    %r8d,%esi
1400efb9c:	44 89 cb             	mov    %r9d,%ebx
1400efb9f:	85 ff                	test   %edi,%edi
1400efba1:	0f 84 2d 01 00 00    	je     0x1400efcd4
1400efba7:	48 63 cf             	movslq %edi,%rcx
1400efbaa:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1400efbae:	48 c1 e1 02          	shl    $0x2,%rcx
1400efbb2:	c7 44 24 44 00 00 00 	movl   $0x0,0x44(%rsp)
1400efbb9:	00
1400efbba:	e8 19 a2 0f 00       	call   0x1401e9dd8
1400efbbf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400efbc4:	48 85 c0             	test   %rax,%rax
1400efbc7:	0f 84 ec 00 00 00    	je     0x1400efcb9
1400efbcd:	85 ff                	test   %edi,%edi
1400efbcf:	0f 8e 98 00 00 00    	jle    0x1400efc6d
1400efbd5:	31 ff                	xor    %edi,%edi
1400efbd7:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
1400efbdc:	0f 1f 40 00          	nopl   0x0(%rax)
1400efbe0:	49 8b 46 08          	mov    0x8(%r14),%rax
1400efbe4:	4c 63 1c b8          	movslq (%rax,%rdi,4),%r11
1400efbe8:	4d 89 d8             	mov    %r11,%r8
1400efbeb:	49 c1 e3 04          	shl    $0x4,%r11
1400efbef:	4d 03 5d 30          	add    0x30(%r13),%r11
1400efbf3:	49 63 43 04          	movslq 0x4(%r11),%rax
1400efbf7:	85 c0                	test   %eax,%eax
1400efbf9:	0f 8e a1 00 00 00    	jle    0x1400efca0
1400efbff:	49 8b 53 08          	mov    0x8(%r11),%rdx
1400efc03:	4d 8b 4d 00          	mov    0x0(%r13),%r9
1400efc07:	4c 8d 14 82          	lea    (%rdx,%rax,4),%r10
1400efc0b:	eb 1c                	jmp    0x1400efc29
1400efc0d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400efc14:	00 00 00 00
1400efc18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400efc1f:	00
1400efc20:	48 83 c2 04          	add    $0x4,%rdx
1400efc24:	4c 39 d2             	cmp    %r10,%rdx
1400efc27:	74 77                	je     0x1400efca0
1400efc29:	48 63 02             	movslq (%rdx),%rax
1400efc2c:	48 89 c1             	mov    %rax,%rcx
1400efc2f:	48 c1 e0 04          	shl    $0x4,%rax
1400efc33:	4c 01 c8             	add    %r9,%rax
1400efc36:	44 0f b6 78 08       	movzbl 0x8(%rax),%r15d
1400efc3b:	44 39 fb             	cmp    %r15d,%ebx
1400efc3e:	75 e0                	jne    0x1400efc20
1400efc40:	3b 30                	cmp    (%rax),%esi
1400efc42:	75 dc                	jne    0x1400efc20
1400efc44:	83 f9 ff             	cmp    $0xffffffff,%ecx
1400efc47:	74 57                	je     0x1400efca0
1400efc49:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400efc4d:	41 89 f1             	mov    %esi,%r9d
1400efc50:	48 89 ea             	mov    %rbp,%rdx
1400efc53:	4c 89 e9             	mov    %r13,%rcx
1400efc56:	e8 35 fe ff ff       	call   0x1400efa90
1400efc5b:	85 c0                	test   %eax,%eax
1400efc5d:	75 61                	jne    0x1400efcc0
1400efc5f:	48 83 c7 01          	add    $0x1,%rdi
1400efc63:	41 39 7e 04          	cmp    %edi,0x4(%r14)
1400efc67:	0f 8f 73 ff ff ff    	jg     0x1400efbe0
1400efc6d:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400efc71:	e8 ca a0 0f 00       	call   0x1401e9d40
1400efc76:	f3 0f 6f 4c 24 40    	movdqu 0x40(%rsp),%xmm1
1400efc7c:	31 c0                	xor    %eax,%eax
1400efc7e:	41 0f 11 0e          	movups %xmm1,(%r14)
1400efc82:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400efc87:	49 2b 14 24          	sub    (%r12),%rdx
1400efc8b:	75 52                	jne    0x1400efcdf
1400efc8d:	48 83 c4 68          	add    $0x68,%rsp
1400efc91:	5b                   	pop    %rbx
1400efc92:	5e                   	pop    %rsi
1400efc93:	5f                   	pop    %rdi
1400efc94:	5d                   	pop    %rbp
1400efc95:	41 5c                	pop    %r12
1400efc97:	41 5d                	pop    %r13
1400efc99:	41 5e                	pop    %r14
1400efc9b:	41 5f                	pop    %r15
1400efc9d:	c3                   	ret
1400efc9e:	66 90                	xchg   %ax,%ax
1400efca0:	4c 89 da             	mov    %r11,%rdx
1400efca3:	48 89 e9             	mov    %rbp,%rcx
1400efca6:	e8 55 e4 ff ff       	call   0x1400ee100
1400efcab:	85 c0                	test   %eax,%eax
1400efcad:	74 b0                	je     0x1400efc5f
1400efcaf:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400efcb4:	e8 87 a0 0f 00       	call   0x1401e9d40
1400efcb9:	b8 0c 00 00 00       	mov    $0xc,%eax
1400efcbe:	eb c2                	jmp    0x1400efc82
1400efcc0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400efcc5:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1400efcc9:	e8 72 a0 0f 00       	call   0x1401e9d40
1400efcce:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
1400efcd2:	eb ae                	jmp    0x1400efc82
1400efcd4:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400efcd8:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1400efcdd:	eb 8e                	jmp    0x1400efc6d
1400efcdf:	e8 8c 4b 0f 00       	call   0x1401e4870
1400efce4:	90                   	nop
1400efce5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400efcec:	00 00 00 00
1400efcf0:	41 54                	push   %r12
1400efcf2:	55                   	push   %rbp
1400efcf3:	57                   	push   %rdi
1400efcf4:	56                   	push   %rsi
1400efcf5:	53                   	push   %rbx
1400efcf6:	48 83 ec 20          	sub    $0x20,%rsp
1400efcfa:	8b 5a 0c             	mov    0xc(%rdx),%ebx
1400efcfd:	44 89 02             	mov    %r8d,(%rdx)
1400efd00:	49 89 cc             	mov    %rcx,%r12
1400efd03:	48 89 d6             	mov    %rdx,%rsi
1400efd06:	44 89 c7             	mov    %r8d,%edi
1400efd09:	48 8d 6a 18          	lea    0x18(%rdx),%rbp
1400efd0d:	85 db                	test   %ebx,%ebx
1400efd0f:	74 6f                	je     0x1400efd80
1400efd11:	89 5a 18             	mov    %ebx,0x18(%rdx)
1400efd14:	48 63 cb             	movslq %ebx,%rcx
1400efd17:	c7 42 1c 00 00 00 00 	movl   $0x0,0x1c(%rdx)
1400efd1e:	48 c1 e1 02          	shl    $0x2,%rcx
1400efd22:	e8 b1 a0 0f 00       	call   0x1401e9dd8
1400efd27:	48 89 46 20          	mov    %rax,0x20(%rsi)
1400efd2b:	48 85 c0             	test   %rax,%rax
1400efd2e:	74 3f                	je     0x1400efd6f
1400efd30:	85 db                	test   %ebx,%ebx
1400efd32:	7e 54                	jle    0x1400efd88
1400efd34:	31 db                	xor    %ebx,%ebx
1400efd36:	eb 11                	jmp    0x1400efd49
1400efd38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400efd3f:	00
1400efd40:	48 83 c3 01          	add    $0x1,%rbx
1400efd44:	39 5e 0c             	cmp    %ebx,0xc(%rsi)
1400efd47:	7e 3f                	jle    0x1400efd88
1400efd49:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400efd4d:	48 63 04 98          	movslq (%rax,%rbx,4),%rax
1400efd51:	48 89 c2             	mov    %rax,%rdx
1400efd54:	48 c1 e0 04          	shl    $0x4,%rax
1400efd58:	49 03 04 24          	add    (%r12),%rax
1400efd5c:	f6 40 08 08          	testb  $0x8,0x8(%rax)
1400efd60:	75 de                	jne    0x1400efd40
1400efd62:	48 89 e9             	mov    %rbp,%rcx
1400efd65:	e8 16 d2 ff ff       	call   0x1400ecf80
1400efd6a:	83 f8 ff             	cmp    $0xffffffff,%eax
1400efd6d:	75 d1                	jne    0x1400efd40
1400efd6f:	b8 0c 00 00 00       	mov    $0xc,%eax
1400efd74:	48 83 c4 20          	add    $0x20,%rsp
1400efd78:	5b                   	pop    %rbx
1400efd79:	5e                   	pop    %rsi
1400efd7a:	5f                   	pop    %rdi
1400efd7b:	5d                   	pop    %rbp
1400efd7c:	41 5c                	pop    %r12
1400efd7e:	c3                   	ret
1400efd7f:	90                   	nop
1400efd80:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400efd84:	0f 11 42 18          	movups %xmm0,0x18(%rdx)
1400efd88:	41 23 bc 24 84 00 00 	and    0x84(%r12),%edi
1400efd8f:	00
1400efd90:	48 c1 e7 04          	shl    $0x4,%rdi
1400efd94:	49 03 7c 24 40       	add    0x40(%r12),%rdi
1400efd99:	48 63 17             	movslq (%rdi),%rdx
1400efd9c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400efda0:	39 57 04             	cmp    %edx,0x4(%rdi)
1400efda3:	7e 16                	jle    0x1400efdbb
1400efda5:	8d 42 01             	lea    0x1(%rdx),%eax
1400efda8:	89 07                	mov    %eax,(%rdi)
1400efdaa:	31 c0                	xor    %eax,%eax
1400efdac:	48 89 34 d1          	mov    %rsi,(%rcx,%rdx,8)
1400efdb0:	48 83 c4 20          	add    $0x20,%rsp
1400efdb4:	5b                   	pop    %rbx
1400efdb5:	5e                   	pop    %rsi
1400efdb6:	5f                   	pop    %rdi
1400efdb7:	5d                   	pop    %rbp
1400efdb8:	41 5c                	pop    %r12
1400efdba:	c3                   	ret
1400efdbb:	8d 5c 12 02          	lea    0x2(%rdx,%rdx,1),%ebx
1400efdbf:	48 63 c3             	movslq %ebx,%rax
1400efdc2:	48 85 c9             	test   %rcx,%rcx
1400efdc5:	74 21                	je     0x1400efde8
1400efdc7:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1400efdce:	00
1400efdcf:	e8 64 a0 0f 00       	call   0x1401e9e38
1400efdd4:	48 89 c1             	mov    %rax,%rcx
1400efdd7:	48 85 c9             	test   %rcx,%rcx
1400efdda:	74 93                	je     0x1400efd6f
1400efddc:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400efde0:	48 63 17             	movslq (%rdi),%rdx
1400efde3:	89 5f 04             	mov    %ebx,0x4(%rdi)
1400efde6:	eb bd                	jmp    0x1400efda5
1400efde8:	48 89 c1             	mov    %rax,%rcx
1400efdeb:	ba 08 00 00 00       	mov    $0x8,%edx
1400efdf0:	e8 e3 9e 0f 00       	call   0x1401e9cd8
1400efdf5:	48 89 c1             	mov    %rax,%rcx
1400efdf8:	eb dd                	jmp    0x1400efdd7
1400efdfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400efe00:	41 57                	push   %r15
1400efe02:	41 56                	push   %r14
1400efe04:	41 55                	push   %r13
1400efe06:	41 54                	push   %r12
1400efe08:	55                   	push   %rbp
1400efe09:	57                   	push   %rdi
1400efe0a:	56                   	push   %rsi
1400efe0b:	53                   	push   %rbx
1400efe0c:	48 83 ec 38          	sub    $0x38,%rsp
1400efe10:	41 8b 58 04          	mov    0x4(%r8),%ebx
1400efe14:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
1400efe1b:	00
1400efe1c:	49 89 d7             	mov    %rdx,%r15
1400efe1f:	4c 89 c5             	mov    %r8,%rbp
1400efe22:	45 89 cd             	mov    %r9d,%r13d
1400efe25:	85 db                	test   %ebx,%ebx
1400efe27:	0f 84 f3 02 00 00    	je     0x1400f0120
1400efe2d:	46 8d 24 0b          	lea    (%rbx,%r9,1),%r12d
1400efe31:	7e 19                	jle    0x1400efe4c
1400efe33:	49 8b 40 08          	mov    0x8(%r8),%rax
1400efe37:	48 63 d3             	movslq %ebx,%rdx
1400efe3a:	48 8d 14 90          	lea    (%rax,%rdx,4),%rdx
1400efe3e:	66 90                	xchg   %ax,%ax
1400efe40:	44 03 20             	add    (%rax),%r12d
1400efe43:	48 83 c0 04          	add    $0x4,%rax
1400efe47:	48 39 c2             	cmp    %rax,%rdx
1400efe4a:	75 f4                	jne    0x1400efe40
1400efe4c:	44 89 e0             	mov    %r12d,%eax
1400efe4f:	41 23 87 84 00 00 00 	and    0x84(%r15),%eax
1400efe56:	48 c1 e0 04          	shl    $0x4,%rax
1400efe5a:	49 03 47 40          	add    0x40(%r15),%rax
1400efe5e:	48 63 10             	movslq (%rax),%rdx
1400efe61:	85 d2                	test   %edx,%edx
1400efe63:	7e 63                	jle    0x1400efec8
1400efe65:	4c 8b 58 08          	mov    0x8(%rax),%r11
1400efe69:	49 8d 3c d3          	lea    (%r11,%rdx,8),%rdi
1400efe6d:	eb 1a                	jmp    0x1400efe89
1400efe6f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400efe76:	00 00 00 00
1400efe7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400efe80:	49 83 c3 08          	add    $0x8,%r11
1400efe84:	4c 39 df             	cmp    %r11,%rdi
1400efe87:	74 3f                	je     0x1400efec8
1400efe89:	49 8b 33             	mov    (%r11),%rsi
1400efe8c:	44 39 26             	cmp    %r12d,(%rsi)
1400efe8f:	75 ef                	jne    0x1400efe80
1400efe91:	0f b6 46 50          	movzbl 0x50(%rsi),%eax
1400efe95:	83 e0 0f             	and    $0xf,%eax
1400efe98:	44 39 e8             	cmp    %r13d,%eax
1400efe9b:	75 e3                	jne    0x1400efe80
1400efe9d:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1400efea1:	48 89 ea             	mov    %rbp,%rdx
1400efea4:	e8 57 ca ff ff       	call   0x1400ec900
1400efea9:	85 c0                	test   %eax,%eax
1400efeab:	74 d3                	je     0x1400efe80
1400efead:	48 89 f0             	mov    %rsi,%rax
1400efeb0:	48 83 c4 38          	add    $0x38,%rsp
1400efeb4:	5b                   	pop    %rbx
1400efeb5:	5e                   	pop    %rsi