14003dc36:	48 89 06             	mov    %rax,(%rsi)
14003dc39:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14003dc3d:	48 89 f0             	mov    %rsi,%rax
14003dc40:	48 83 c4 28          	add    $0x28,%rsp
14003dc44:	5f                   	pop    %rdi
14003dc45:	5e                   	pop    %rsi
14003dc46:	c3                   	ret
14003dc47:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
14003dc4b:	e8 90 02 00 00       	call   0x14003dee0
14003dc50:	48 8b 47 30          	mov    0x30(%rdi),%rax
14003dc54:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14003dc58:	eb d5                	jmp    0x14003dc2f
14003dc5a:	48 8d 0c 88          	lea    (%rax,%rcx,4),%rcx
14003dc5e:	49 39 c8             	cmp    %rcx,%r8
14003dc61:	74 08                	je     0x14003dc6b
14003dc63:	49 83 c0 fc          	add    $0xfffffffffffffffc,%r8
14003dc67:	75 f5                	jne    0x14003dc5e
14003dc69:	eb 06                	jmp    0x14003dc71
14003dc6b:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
14003dc6f:	eb be                	jmp    0x14003dc2f
14003dc71:	0f 0b                	ud2
14003dc73:	cc                   	int3
14003dc74:	cc                   	int3
14003dc75:	cc                   	int3
14003dc76:	cc                   	int3
14003dc77:	cc                   	int3
14003dc78:	cc                   	int3
14003dc79:	cc                   	int3
14003dc7a:	cc                   	int3
14003dc7b:	cc                   	int3
14003dc7c:	cc                   	int3
14003dc7d:	cc                   	int3
14003dc7e:	cc                   	int3
14003dc7f:	cc                   	int3
14003dc80:	56                   	push   %rsi
14003dc81:	57                   	push   %rdi
14003dc82:	48 83 ec 38          	sub    $0x38,%rsp
14003dc86:	48 8b 05 b3 33 0c 00 	mov    0xc33b3(%rip),%rax        # 0x140101040
14003dc8d:	48 31 e0             	xor    %rsp,%rax
14003dc90:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14003dc95:	48 8b 41 48          	mov    0x48(%rcx),%rax
14003dc99:	8b 00                	mov    (%rax),%eax
14003dc9b:	85 c0                	test   %eax,%eax
14003dc9d:	74 61                	je     0x14003dd00
14003dc9f:	48 89 ce             	mov    %rcx,%rsi
14003dca2:	f6 41 40 03          	testb  $0x3,0x40(%rcx)
14003dca6:	75 5c                	jne    0x14003dd04
14003dca8:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
14003dcac:	0f 28 05 5d 2c 0a 00 	movaps 0xa2c5d(%rip),%xmm0        # 0x1400e0910
14003dcb3:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14003dcb8:	0f 29 07             	movaps %xmm0,(%rdi)
14003dcbb:	48 89 fa             	mov    %rdi,%rdx
14003dcbe:	e8 ed 69 ff ff       	call   0x1400346b0
14003dcc3:	48 8b 47 08          	mov    0x8(%rdi),%rax
14003dcc7:	48 83 f8 04          	cmp    $0x4,%rax
14003dccb:	72 33                	jb     0x14003dd00
14003dccd:	48 c1 e8 02          	shr    $0x2,%rax
14003dcd1:	48 39 46 20          	cmp    %rax,0x20(%rsi)
14003dcd5:	77 30                	ja     0x14003dd07
14003dcd7:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14003dcdc:	48 89 46 28          	mov    %rax,0x28(%rsi)
14003dce0:	b0 01                	mov    $0x1,%al
14003dce2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14003dce7:	48 31 e1             	xor    %rsp,%rcx
14003dcea:	48 3b 0d 4f 33 0c 00 	cmp    0xc334f(%rip),%rcx        # 0x140101040
14003dcf1:	74 06                	je     0x14003dcf9
14003dcf3:	e8 d8 15 03 00       	call   0x14006f2d0
14003dcf8:	cc                   	int3
14003dcf9:	48 83 c4 38          	add    $0x38,%rsp
14003dcfd:	5f                   	pop    %rdi
14003dcfe:	5e                   	pop    %rsi
14003dcff:	c3                   	ret
14003dd00:	31 c0                	xor    %eax,%eax
14003dd02:	eb de                	jmp    0x14003dce2
14003dd04:	cc                   	int3
14003dd05:	0f 0b                	ud2
14003dd07:	cc                   	int3
14003dd08:	0f 0b                	ud2
14003dd0a:	cc                   	int3
14003dd0b:	cc                   	int3
14003dd0c:	cc                   	int3
14003dd0d:	cc                   	int3
14003dd0e:	cc                   	int3
14003dd0f:	cc                   	int3
14003dd10:	41 56                	push   %r14
14003dd12:	56                   	push   %rsi
14003dd13:	57                   	push   %rdi
14003dd14:	53                   	push   %rbx
14003dd15:	48 83 ec 38          	sub    $0x38,%rsp
14003dd19:	48 8b 05 20 33 0c 00 	mov    0xc3320(%rip),%rax        # 0x140101040
14003dd20:	48 31 e0             	xor    %rsp,%rax
14003dd23:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14003dd28:	f6 41 40 03          	testb  $0x3,0x40(%rcx)
14003dd2c:	75 68                	jne    0x14003dd96
14003dd2e:	48 89 d6             	mov    %rdx,%rsi
14003dd31:	48 89 cf             	mov    %rcx,%rdi
14003dd34:	48 83 c1 30          	add    $0x30,%rcx
14003dd38:	0f 28 05 d1 2b 0a 00 	movaps 0xa2bd1(%rip),%xmm0        # 0x1400e0910
14003dd3f:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14003dd44:	0f 29 03             	movaps %xmm0,(%rbx)
14003dd47:	48 89 da             	mov    %rbx,%rdx
14003dd4a:	e8 61 69 ff ff       	call   0x1400346b0
14003dd4f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14003dd53:	48 83 f8 03          	cmp    $0x3,%rax
14003dd57:	76 47                	jbe    0x14003dda0
14003dd59:	48 c1 e8 02          	shr    $0x2,%rax
14003dd5d:	4c 8b 77 20          	mov    0x20(%rdi),%r14
14003dd61:	49 39 c6             	cmp    %rax,%r14
14003dd64:	77 33                	ja     0x14003dd99
14003dd66:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14003dd6b:	48 89 3e             	mov    %rdi,(%rsi)
14003dd6e:	4c 89 76 08          	mov    %r14,0x8(%rsi)
14003dd72:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14003dd77:	48 31 e1             	xor    %rsp,%rcx
14003dd7a:	48 3b 0d bf 32 0c 00 	cmp    0xc32bf(%rip),%rcx        # 0x140101040
14003dd81:	74 06                	je     0x14003dd89
14003dd83:	e8 48 15 03 00       	call   0x14006f2d0
14003dd88:	cc                   	int3
14003dd89:	48 89 f0             	mov    %rsi,%rax
14003dd8c:	48 83 c4 38          	add    $0x38,%rsp
14003dd90:	5b                   	pop    %rbx
14003dd91:	5f                   	pop    %rdi
14003dd92:	5e                   	pop    %rsi
14003dd93:	41 5e                	pop    %r14
14003dd95:	c3                   	ret
14003dd96:	cc                   	int3
14003dd97:	0f 0b                	ud2
14003dd99:	cc                   	int3
14003dd9a:	0f 0b                	ud2
14003dd9c:	31 ff                	xor    %edi,%edi
14003dd9e:	eb cb                	jmp    0x14003dd6b
14003dda0:	4c 8b 77 20          	mov    0x20(%rdi),%r14
14003dda4:	4d 85 f6             	test   %r14,%r14
14003dda7:	74 f3                	je     0x14003dd9c
14003dda9:	4c 89 f0             	mov    %r14,%rax
14003ddac:	48 c1 e8 3e          	shr    $0x3e,%rax
14003ddb0:	4a 8d 0c b5 00 00 00 	lea    0x0(,%r14,4),%rcx
14003ddb7:	00
14003ddb8:	48 f7 d8             	neg    %rax
14003ddbb:	bb 00 00 00 00       	mov    $0x0,%ebx
14003ddc0:	48 19 db             	sbb    %rbx,%rbx
14003ddc3:	48 09 cb             	or     %rcx,%rbx
14003ddc6:	48 89 d9             	mov    %rbx,%rcx
14003ddc9:	e8 3e 01 03 00       	call   0x14006df0c
14003ddce:	48 89 c7             	mov    %rax,%rdi
14003ddd1:	48 89 c1             	mov    %rax,%rcx
14003ddd4:	31 d2                	xor    %edx,%edx
14003ddd6:	49 89 d8             	mov    %rbx,%r8
14003ddd9:	e8 32 04 06 00       	call   0x14009e210
14003ddde:	eb 8b                	jmp    0x14003dd6b
14003dde0:	56                   	push   %rsi
14003dde1:	57                   	push   %rdi
14003dde2:	48 83 ec 28          	sub    $0x28,%rsp
14003dde6:	89 d7                	mov    %edx,%edi
14003dde8:	48 89 ce             	mov    %rcx,%rsi
14003ddeb:	48 8d 05 86 4a 0a 00 	lea    0xa4a86(%rip),%rax        # 0x1400e2878
14003ddf2:	48 89 01             	mov    %rax,(%rcx)
14003ddf5:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14003ddf9:	48 85 c9             	test   %rcx,%rcx
14003ddfc:	74 1a                	je     0x14003de18
14003ddfe:	48 8b 46 38          	mov    0x38(%rsi),%rax
14003de02:	48 39 c8             	cmp    %rcx,%rax
14003de05:	74 08                	je     0x14003de0f
14003de07:	48 83 c0 fc          	add    $0xfffffffffffffffc,%rax
14003de0b:	75 f5                	jne    0x14003de02
14003de0d:	eb 58                	jmp    0x14003de67
14003de0f:	48 89 4e 38          	mov    %rcx,0x38(%rsi)
14003de13:	e8 b8 00 03 00       	call   0x14006ded0
14003de18:	48 8d 05 d9 49 0a 00 	lea    0xa49d9(%rip),%rax        # 0x1400e27f8
14003de1f:	48 89 06             	mov    %rax,(%rsi)
14003de22:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14003de26:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14003de2d:	ff ff ff
14003de30:	48 21 c8             	and    %rcx,%rax
14003de33:	48 3b 05 4e 57 0c 00 	cmp    0xc574e(%rip),%rax        # 0x140103588
14003de3a:	75 05                	jne    0x14003de41
14003de3c:	e8 4f b4 fd ff       	call   0x140019290
14003de41:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
14003de48:	00
14003de49:	48 89 f1             	mov    %rsi,%rcx
14003de4c:	e8 7f f4 ff ff       	call   0x14003d2d0
14003de51:	85 ff                	test   %edi,%edi
14003de53:	74 08                	je     0x14003de5d
14003de55:	48 89 f1             	mov    %rsi,%rcx
14003de58:	e8 73 00 03 00       	call   0x14006ded0
14003de5d:	48 89 f0             	mov    %rsi,%rax
14003de60:	48 83 c4 28          	add    $0x28,%rsp
14003de64:	5f                   	pop    %rdi
14003de65:	5e                   	pop    %rsi
14003de66:	c3                   	ret
14003de67:	0f 0b                	ud2
14003de69:	cc                   	int3
14003de6a:	cc                   	int3
14003de6b:	cc                   	int3
14003de6c:	cc                   	int3
14003de6d:	cc                   	int3
14003de6e:	cc                   	int3
14003de6f:	cc                   	int3
14003de70:	56                   	push   %rsi
14003de71:	57                   	push   %rdi
14003de72:	48 83 ec 28          	sub    $0x28,%rsp
14003de76:	89 d7                	mov    %edx,%edi
14003de78:	48 89 ce             	mov    %rcx,%rsi
14003de7b:	48 8d 05 76 4a 0a 00 	lea    0xa4a76(%rip),%rax        # 0x1400e28f8
14003de82:	48 89 01             	mov    %rax,(%rcx)
14003de85:	48 83 c1 30          	add    $0x30,%rcx
14003de89:	e8 92 55 02 00       	call   0x140063420
14003de8e:	48 8d 05 63 49 0a 00 	lea    0xa4963(%rip),%rax        # 0x1400e27f8
14003de95:	48 89 06             	mov    %rax,(%rsi)
14003de98:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14003de9c:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14003dea3:	ff ff ff
14003dea6:	48 21 c8             	and    %rcx,%rax
14003dea9:	48 3b 05 d8 56 0c 00 	cmp    0xc56d8(%rip),%rax        # 0x140103588
14003deb0:	75 05                	jne    0x14003deb7
14003deb2:	e8 d9 b3 fd ff       	call   0x140019290
14003deb7:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
14003debe:	00
14003debf:	48 89 f1             	mov    %rsi,%rcx
14003dec2:	e8 09 f4 ff ff       	call   0x14003d2d0
14003dec7:	85 ff                	test   %edi,%edi
14003dec9:	74 08                	je     0x14003ded3
14003decb:	48 89 f1             	mov    %rsi,%rcx
14003dece:	e8 fd ff 02 00       	call   0x14006ded0
14003ded3:	48 89 f0             	mov    %rsi,%rax
14003ded6:	48 83 c4 28          	add    $0x28,%rsp
14003deda:	5f                   	pop    %rdi
14003dedb:	5e                   	pop    %rsi
14003dedc:	c3                   	ret
14003dedd:	cc                   	int3
14003dede:	cc                   	int3
14003dedf:	cc                   	int3
14003dee0:	41 57                	push   %r15
14003dee2:	41 56                	push   %r14
14003dee4:	56                   	push   %rsi
14003dee5:	57                   	push   %rdi
14003dee6:	53                   	push   %rbx
14003dee7:	48 83 ec 20          	sub    $0x20,%rsp
14003deeb:	48 89 d7             	mov    %rdx,%rdi
14003deee:	48 89 ce             	mov    %rcx,%rsi
14003def1:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14003def5:	48 8b 41 10          	mov    0x10(%rcx),%rax
14003def9:	48 89 c1             	mov    %rax,%rcx
14003defc:	48 29 d9             	sub    %rbx,%rcx
14003deff:	48 c1 f9 02          	sar    $0x2,%rcx
14003df03:	48 39 d1             	cmp    %rdx,%rcx
14003df06:	0f 83 be 00 00 00    	jae    0x14003dfca
14003df0c:	48 8b 16             	mov    (%rsi),%rdx
14003df0f:	48 29 d3             	sub    %rdx,%rbx
14003df12:	48 c1 fb 02          	sar    $0x2,%rbx
14003df16:	4c 8d 04 3b          	lea    (%rbx,%rdi,1),%r8
14003df1a:	4c 89 c1             	mov    %r8,%rcx
14003df1d:	48 c1 e9 3e          	shr    $0x3e,%rcx
14003df21:	0f 85 d5 00 00 00    	jne    0x14003dffc
14003df27:	48 b9 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rcx
14003df2e:	ff ff 3f
14003df31:	48 29 d0             	sub    %rdx,%rax
14003df34:	49 89 c6             	mov    %rax,%r14
14003df37:	49 d1 fe             	sar    $1,%r14
14003df3a:	4d 39 c6             	cmp    %r8,%r14
14003df3d:	4d 0f 46 f0          	cmovbe %r8,%r14
14003df41:	48 ba fc ff ff ff ff 	movabs $0x7ffffffffffffffc,%rdx
14003df48:	ff ff 7f
14003df4b:	48 39 d0             	cmp    %rdx,%rax
14003df4e:	4c 0f 43 f1          	cmovae %rcx,%r14
14003df52:	4d 85 f6             	test   %r14,%r14
14003df55:	0f 84 a9 00 00 00    	je     0x14003e004
14003df5b:	49 39 ce             	cmp    %rcx,%r14
14003df5e:	0f 87 93 00 00 00    	ja     0x14003dff7
14003df64:	4a 8d 0c b5 00 00 00 	lea    0x0(,%r14,4),%rcx
14003df6b:	00
14003df6c:	e8 23 ff 02 00       	call   0x14006de94
14003df71:	48 8d 1c 98          	lea    (%rax,%rbx,4),%rbx
14003df75:	4e 8d 34 b0          	lea    (%rax,%r14,4),%r14
14003df79:	48 c1 e7 02          	shl    $0x2,%rdi
14003df7d:	49 89 df             	mov    %rbx,%r15
14003df80:	4d 85 ff             	test   %r15,%r15
14003df83:	74 70                	je     0x14003dff5
14003df85:	41 c7 07 00 00 00 00 	movl   $0x0,(%r15)
14003df8c:	49 83 c7 04          	add    $0x4,%r15
14003df90:	48 83 c7 fc          	add    $0xfffffffffffffffc,%rdi
14003df94:	75 ea                	jne    0x14003df80
14003df96:	48 8b 16             	mov    (%rsi),%rdx
14003df99:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14003df9d:	49 29 d0             	sub    %rdx,%r8
14003dfa0:	4c 29 c3             	sub    %r8,%rbx
14003dfa3:	48 89 d9             	mov    %rbx,%rcx
14003dfa6:	e8 c5 fb 05 00       	call   0x14009db70
14003dfab:	48 8b 0e             	mov    (%rsi),%rcx
14003dfae:	48 89 1e             	mov    %rbx,(%rsi)
14003dfb1:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
14003dfb5:	4c 89 76 10          	mov    %r14,0x10(%rsi)
14003dfb9:	48 85 c9             	test   %rcx,%rcx
14003dfbc:	75 4d                	jne    0x14003e00b
14003dfbe:	48 83 c4 20          	add    $0x20,%rsp
14003dfc2:	5b                   	pop    %rbx
14003dfc3:	5f                   	pop    %rdi
14003dfc4:	5e                   	pop    %rsi
14003dfc5:	41 5e                	pop    %r14
14003dfc7:	41 5f                	pop    %r15
14003dfc9:	c3                   	ret
14003dfca:	48 85 ff             	test   %rdi,%rdi
14003dfcd:	74 20                	je     0x14003dfef
14003dfcf:	48 8d 04 bb          	lea    (%rbx,%rdi,4),%rax
14003dfd3:	48 c1 e7 02          	shl    $0x2,%rdi
14003dfd7:	48 85 db             	test   %rbx,%rbx
14003dfda:	74 19                	je     0x14003dff5
14003dfdc:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
14003dfe2:	48 83 c3 04          	add    $0x4,%rbx
14003dfe6:	48 83 c7 fc          	add    $0xfffffffffffffffc,%rdi
14003dfea:	75 eb                	jne    0x14003dfd7
14003dfec:	48 89 c3             	mov    %rax,%rbx
14003dfef:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14003dff3:	eb c9                	jmp    0x14003dfbe
14003dff5:	0f 0b                	ud2
14003dff7:	e8 84 13 06 00       	call   0x14009f380
14003dffc:	48 89 f1             	mov    %rsi,%rcx
14003dfff:	e8 ac 4e 06 00       	call   0x1400a2eb0
14003e004:	31 c0                	xor    %eax,%eax
14003e006:	e9 66 ff ff ff       	jmp    0x14003df71
14003e00b:	48 83 c4 20          	add    $0x20,%rsp
14003e00f:	5b                   	pop    %rbx
14003e010:	5f                   	pop    %rdi
14003e011:	5e                   	pop    %rsi
14003e012:	41 5e                	pop    %r14
14003e014:	41 5f                	pop    %r15
14003e016:	e9 b5 fe 02 00       	jmp    0x14006ded0
14003e01b:	cc                   	int3
14003e01c:	cc                   	int3
14003e01d:	cc                   	int3
14003e01e:	cc                   	int3
14003e01f:	cc                   	int3
14003e020:	56                   	push   %rsi
14003e021:	57                   	push   %rdi
14003e022:	53                   	push   %rbx
14003e023:	48 83 ec 20          	sub    $0x20,%rsp
14003e027:	89 d7                	mov    %edx,%edi
14003e029:	48 89 ce             	mov    %rcx,%rsi
14003e02c:	48 8d 05 55 3e 0a 00 	lea    0xa3e55(%rip),%rax        # 0x1400e1e88
14003e033:	48 89 01             	mov    %rax,(%rcx)
14003e036:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14003e03a:	48 bb 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rbx
14003e041:	ff ff ff
14003e044:	48 89 c8             	mov    %rcx,%rax
14003e047:	48 21 d8             	and    %rbx,%rax
14003e04a:	48 3b 05 37 55 0c 00 	cmp    0xc5537(%rip),%rax        # 0x140103588
14003e051:	75 05                	jne    0x14003e058
14003e053:	e8 38 b2 fd ff       	call   0x140019290
14003e058:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
14003e05f:	00