14004d949:	d1 04 00             	roll   $1,(%rax,%rax,1)
14004d94c:	fc                   	cld
14004d94d:	d1 04 00             	roll   $1,(%rax,%rax,1)
14004d950:	fc                   	cld
14004d951:	d1 04 00             	roll   $1,(%rax,%rax,1)
14004d954:	bd d5 04 00 2f       	mov    $0x2f0004d5,%ebp
14004d959:	d5 04 00 a4 d5 04 00 	{rex2 0x4} add %r12b,-0x2a42fffc(%rbp,%rdx,8)
14004d960:	bd d5
14004d962:	04 00                	add    $0x0,%al
14004d964:	bd d5 04 00 bd       	mov    $0xbd0004d5,%ebp
14004d969:	d5 04 00 bd d5 04 00 	{rex2 0x4} add %r15b,-0x42fffb2b(%rbp)
14004d970:	bd
14004d971:	d5 04 00 bd d5 04 00 	{rex2 0x4} add %r15b,-0x42fffb2b(%rbp)
14004d978:	bd
14004d979:	d5 04 00 cc          	{rex2 0x4} add %r9b,%spl
14004d97d:	cc                   	int3
14004d97e:	cc                   	int3
14004d97f:	cc                   	int3
14004d980:	4c 8b dc             	mov    %rsp,%r11
14004d983:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14004d987:	49 89 73 18          	mov    %rsi,0x18(%r11)
14004d98b:	57                   	push   %rdi
14004d98c:	41 54                	push   %r12
14004d98e:	41 55                	push   %r13
14004d990:	41 56                	push   %r14
14004d992:	41 57                	push   %r15
14004d994:	48 81 ec 80 0d 00 00 	sub    $0xd80,%rsp
14004d99b:	41 0f 29 73 c8       	movaps %xmm6,-0x38(%r11)
14004d9a0:	48 8b 05 99 a6 02 00 	mov    0x2a699(%rip),%rax        # 0x140078040
14004d9a7:	48 33 c4             	xor    %rsp,%rax
14004d9aa:	48 89 84 24 60 0d 00 	mov    %rax,0xd60(%rsp)
14004d9b1:	00
14004d9b2:	49 89 8b d8 fc ff ff 	mov    %rcx,-0x328(%r11)
14004d9b9:	45 33 e4             	xor    %r12d,%r12d
14004d9bc:	48 85 c9             	test   %rcx,%rcx
14004d9bf:	0f 84 2f 25 00 00    	je     0x14004fef4
14004d9c5:	44 88 a4 24 88 0a 00 	mov    %r12b,0xa88(%rsp)
14004d9cc:	00
14004d9cd:	33 d2                	xor    %edx,%edx
14004d9cf:	49 8d 8b e8 fc ff ff 	lea    -0x318(%r11),%rcx
14004d9d6:	e8 d5 93 fe ff       	call   0x140036db0
14004d9db:	90                   	nop
14004d9dc:	44 38 25 f5 a6 02 00 	cmp    %r12b,0x2a6f5(%rip)        # 0x1400780d8
14004d9e3:	0f 84 f0 00 00 00    	je     0x14004dad9
14004d9e9:	e8 e2 98 fb ff       	call   0x1400072d0
14004d9ee:	4c 89 a4 24 50 01 00 	mov    %r12,0x150(%rsp)
14004d9f5:	00
14004d9f6:	4c 89 a4 24 48 01 00 	mov    %r12,0x148(%rsp)
14004d9fd:	00
14004d9fe:	4c 89 a4 24 58 01 00 	mov    %r12,0x158(%rsp)
14004da05:	00
14004da06:	48 8d 0d 23 78 01 00 	lea    0x17823(%rip),%rcx        # 0x140065230
14004da0d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14004da12:	48 c7 44 24 48 22 00 	movq   $0x22,0x48(%rsp)
14004da19:	00 00
14004da1b:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14004da20:	66 0f 7f 84 24 30 05 	movdqa %xmm0,0x530(%rsp)
14004da27:	00 00
14004da29:	0f 10 8c 24 48 01 00 	movups 0x148(%rsp),%xmm1
14004da30:	00
14004da31:	0f 29 8c 24 b0 05 00 	movaps %xmm1,0x5b0(%rsp)
14004da38:	00
14004da39:	f2 0f 10 84 24 58 01 	movsd  0x158(%rsp),%xmm0
14004da40:	00 00
14004da42:	f2 0f 11 84 24 c0 05 	movsd  %xmm0,0x5c0(%rsp)
14004da49:	00 00
14004da4b:	4c 8d 8c 24 30 05 00 	lea    0x530(%rsp),%r9
14004da52:	00
14004da53:	45 8d 44 24 02       	lea    0x2(%r12),%r8d
14004da58:	48 8d 94 24 b0 05 00 	lea    0x5b0(%rsp),%rdx
14004da5f:	00
14004da60:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
14004da67:	e8 44 94 00 00       	call   0x140056eb0
14004da6c:	e8 0f 64 ff ff       	call   0x140043e80
14004da71:	48 8d 0d 20 76 01 00 	lea    0x17620(%rip),%rcx        # 0x140065098
14004da78:	48 89 8c 24 40 06 00 	mov    %rcx,0x640(%rsp)
14004da7f:	00
14004da80:	48 8d 0d 59 f1 ff ff 	lea    -0xea7(%rip),%rcx        # 0x14004cbe0
14004da87:	48 89 8c 24 48 06 00 	mov    %rcx,0x648(%rsp)
14004da8e:	00
14004da8f:	48 8d 8c 24 40 06 00 	lea    0x640(%rsp),%rcx
14004da96:	00
14004da97:	48 89 8c 24 78 06 00 	mov    %rcx,0x678(%rsp)
14004da9e:	00
14004da9f:	48 8d 48 60          	lea    0x60(%rax),%rcx
14004daa3:	48 8d 94 24 40 06 00 	lea    0x640(%rsp),%rdx
14004daaa:	00
14004daab:	e8 40 7c fe ff       	call   0x1400356f0
14004dab0:	90                   	nop
14004dab1:	48 8b 8c 24 78 06 00 	mov    0x678(%rsp),%rcx
14004dab8:	00
14004dab9:	48 85 c9             	test   %rcx,%rcx
14004dabc:	74 14                	je     0x14004dad2
14004dabe:	48 8b 01             	mov    (%rcx),%rax
14004dac1:	48 8d 94 24 40 06 00 	lea    0x640(%rsp),%rdx
14004dac8:	00
14004dac9:	48 3b ca             	cmp    %rdx,%rcx
14004dacc:	0f 95 c2             	setne  %dl
14004dacf:	ff 50 20             	call   *0x20(%rax)
14004dad2:	c6 05 ff a5 02 00 00 	movb   $0x0,0x2a5ff(%rip)        # 0x1400780d8
14004dad9:	e8 f2 97 fb ff       	call   0x1400072d0
14004dade:	4c 89 a4 24 68 01 00 	mov    %r12,0x168(%rsp)
14004dae5:	00
14004dae6:	4c 89 a4 24 60 01 00 	mov    %r12,0x160(%rsp)
14004daed:	00
14004daee:	4c 89 a4 24 70 01 00 	mov    %r12,0x170(%rsp)
14004daf5:	00
14004daf6:	48 8d 0d 23 77 01 00 	lea    0x17723(%rip),%rcx        # 0x140065220
14004dafd:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14004db02:	48 c7 44 24 48 0b 00 	movq   $0xb,0x48(%rsp)
14004db09:	00 00
14004db0b:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14004db10:	66 0f 7f 84 24 40 05 	movdqa %xmm0,0x540(%rsp)
14004db17:	00 00
14004db19:	0f 10 8c 24 60 01 00 	movups 0x160(%rsp),%xmm1
14004db20:	00
14004db21:	0f 29 8c 24 60 05 00 	movaps %xmm1,0x560(%rsp)
14004db28:	00
14004db29:	f2 0f 10 84 24 70 01 	movsd  0x170(%rsp),%xmm0
14004db30:	00 00
14004db32:	f2 0f 11 84 24 70 05 	movsd  %xmm0,0x570(%rsp)
14004db39:	00 00
14004db3b:	48 8d 8c 24 80 0a 00 	lea    0xa80(%rsp),%rcx
14004db42:	00
14004db43:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14004db48:	4c 8d 8c 24 40 05 00 	lea    0x540(%rsp),%r9
14004db4f:	00
14004db50:	48 8d 94 24 60 05 00 	lea    0x560(%rsp),%rdx
14004db57:	00
14004db58:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
14004db5f:	e8 cc 95 00 00       	call   0x140057130
14004db64:	4c 89 a4 24 28 09 00 	mov    %r12,0x928(%rsp)
14004db6b:	00
14004db6c:	4c 8d 84 24 f0 08 00 	lea    0x8f0(%rsp),%r8
14004db73:	00
14004db74:	48 8d 94 24 80 0a 00 	lea    0xa80(%rsp),%rdx
14004db7b:	00
14004db7c:	48 8d 8c 24 50 05 00 	lea    0x550(%rsp),%rcx
14004db83:	00
14004db84:	e8 57 3a 00 00       	call   0x1400515e0
14004db89:	48 8b d0             	mov    %rax,%rdx
14004db8c:	0f b6 8c 24 88 0a 00 	movzbl 0xa88(%rsp),%ecx
14004db93:	00
14004db94:	0f b6 00             	movzbl (%rax),%eax
14004db97:	88 84 24 88 0a 00 00 	mov    %al,0xa88(%rsp)
14004db9e:	88 0a                	mov    %cl,(%rdx)
14004dba0:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14004dba4:	48 8b 84 24 90 0a 00 	mov    0xa90(%rsp),%rax
14004dbab:	00
14004dbac:	4c 8b 01             	mov    (%rcx),%r8
14004dbaf:	4c 89 84 24 90 0a 00 	mov    %r8,0xa90(%rsp)
14004dbb6:	00
14004dbb7:	48 89 01             	mov    %rax,(%rcx)
14004dbba:	0f b6 12             	movzbl (%rdx),%edx
14004dbbd:	e8 fe 87 fe ff       	call   0x1400363c0
14004dbc2:	90                   	nop
14004dbc3:	0f 57 c0             	xorps  %xmm0,%xmm0
14004dbc6:	0f 11 84 24 c0 02 00 	movups %xmm0,0x2c0(%rsp)
14004dbcd:	00
14004dbce:	4c 89 a4 24 d0 02 00 	mov    %r12,0x2d0(%rsp)
14004dbd5:	00
14004dbd6:	48 c7 84 24 d8 02 00 	movq   $0xf,0x2d8(%rsp)
14004dbdd:	00 0f 00 00 00
14004dbe2:	c6 84 24 c0 02 00 00 	movb   $0x0,0x2c0(%rsp)
14004dbe9:	00
14004dbea:	4c 8d 8c 24 c0 02 00 	lea    0x2c0(%rsp),%r9
14004dbf1:	00
14004dbf2:	4c 8d 05 f3 5b 01 00 	lea    0x15bf3(%rip),%r8        # 0x1400637ec
14004dbf9:	48 8d 94 24 88 0a 00 	lea    0xa88(%rsp),%rdx
14004dc00:	00
14004dc01:	48 8d 8c 24 58 0c 00 	lea    0xc58(%rsp),%rcx
14004dc08:	00
14004dc09:	e8 f2 3a 00 00       	call   0x140051700
14004dc0e:	90                   	nop
14004dc0f:	48 8d 15 52 76 01 00 	lea    0x17652(%rip),%rdx        # 0x140065268
14004dc16:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004dc1d:	00
14004dc1e:	e8 cd 3d 00 00       	call   0x1400519f0
14004dc23:	8b f0                	mov    %eax,%esi
14004dc25:	0f 57 c0             	xorps  %xmm0,%xmm0
14004dc28:	0f 11 84 24 a0 0a 00 	movups %xmm0,0xaa0(%rsp)
14004dc2f:	00
14004dc30:	48 8d 94 24 58 0c 00 	lea    0xc58(%rsp),%rdx
14004dc37:	00
14004dc38:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
14004dc3f:	00
14004dc40:	e8 ab 88 fd ff       	call   0x1400264f0
14004dc45:	4c 8b f0             	mov    %rax,%r14
14004dc48:	b9 20 01 00 00       	mov    $0x120,%ecx
14004dc4d:	e8 ee bc 00 00       	call   0x140059940
14004dc52:	48 8b d8             	mov    %rax,%rbx
14004dc55:	48 89 84 24 98 0a 00 	mov    %rax,0xa98(%rsp)
14004dc5c:	00
14004dc5d:	0f 57 c0             	xorps  %xmm0,%xmm0
14004dc60:	0f 11 00             	movups %xmm0,(%rax)
14004dc63:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14004dc6a:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14004dc71:	48 8d 05 80 74 01 00 	lea    0x17480(%rip),%rax        # 0x1400650f8
14004dc78:	48 89 03             	mov    %rax,(%rbx)
14004dc7b:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14004dc7f:	44 8b c6             	mov    %esi,%r8d
14004dc82:	49 8b d6             	mov    %r14,%rdx
14004dc85:	48 8b cf             	mov    %rdi,%rcx
14004dc88:	e8 03 d2 ff ff       	call   0x14004ae90
14004dc8d:	90                   	nop
14004dc8e:	0f 57 c0             	xorps  %xmm0,%xmm0
14004dc91:	0f 11 84 24 a0 0a 00 	movups %xmm0,0xaa0(%rsp)
14004dc98:	00
14004dc99:	48 89 bc 24 a0 0a 00 	mov    %rdi,0xaa0(%rsp)
14004dca0:	00
14004dca1:	48 89 9c 24 a8 0a 00 	mov    %rbx,0xaa8(%rsp)
14004dca8:	00
14004dca9:	48 8b 94 24 f8 02 00 	mov    0x2f8(%rsp),%rdx
14004dcb0:	00
14004dcb1:	48 83 fa 07          	cmp    $0x7,%rdx
14004dcb5:	76 3d                	jbe    0x14004dcf4
14004dcb7:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004dcbe:	00
14004dcbf:	48 8b 8c 24 e0 02 00 	mov    0x2e0(%rsp),%rcx
14004dcc6:	00
14004dcc7:	48 8b c1             	mov    %rcx,%rax
14004dcca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004dcd1:	72 1c                	jb     0x14004dcef
14004dcd3:	48 83 c2 27          	add    $0x27,%rdx
14004dcd7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004dcdb:	48 2b c1             	sub    %rcx,%rax
14004dcde:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004dce2:	48 83 f8 1f          	cmp    $0x1f,%rax
14004dce6:	76 07                	jbe    0x14004dcef
14004dce8:	ff 15 b2 18 01 00    	call   *0x118b2(%rip)        # 0x14005f5a0
14004dcee:	cc                   	int3
14004dcef:	e8 a0 bf 00 00       	call   0x140059c94
14004dcf4:	4c 89 a4 24 f0 02 00 	mov    %r12,0x2f0(%rsp)
14004dcfb:	00
14004dcfc:	48 c7 84 24 f8 02 00 	movq   $0x7,0x2f8(%rsp)
14004dd03:	00 07 00 00 00
14004dd08:	66 44 89 a4 24 e0 02 	mov    %r12w,0x2e0(%rsp)
14004dd0f:	00 00
14004dd11:	48 8d 15 18 73 01 00 	lea    0x17318(%rip),%rdx        # 0x140065030
14004dd18:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004dd1f:	00
14004dd20:	e8 cb 3c 00 00       	call   0x1400519f0
14004dd25:	8b d0                	mov    %eax,%edx
14004dd27:	48 8b 8c 24 a0 0a 00 	mov    0xaa0(%rsp),%rcx
14004dd2e:	00
14004dd2f:	e8 cc d6 ff ff       	call   0x14004b400
14004dd34:	48 8d 15 1d 75 01 00 	lea    0x1751d(%rip),%rdx        # 0x140065258
14004dd3b:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004dd42:	00
14004dd43:	e8 a8 3c 00 00       	call   0x1400519f0
14004dd48:	48 63 c8             	movslq %eax,%rcx
14004dd4b:	48 8b 84 24 a0 0a 00 	mov    0xaa0(%rsp),%rax
14004dd52:	00
14004dd53:	48 89 48 08          	mov    %rcx,0x8(%rax)
14004dd57:	48 8d 15 22 75 01 00 	lea    0x17522(%rip),%rdx        # 0x140065280
14004dd5e:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004dd65:	00
14004dd66:	e8 85 3c 00 00       	call   0x1400519f0
14004dd6b:	48 8b 8c 24 a0 0a 00 	mov    0xaa0(%rsp),%rcx
14004dd72:	00
14004dd73:	89 81 d8 00 00 00    	mov    %eax,0xd8(%rcx)
14004dd79:	0f 57 c0             	xorps  %xmm0,%xmm0
14004dd7c:	0f 11 84 24 00 03 00 	movups %xmm0,0x300(%rsp)
14004dd83:	00
14004dd84:	4c 89 a4 24 10 03 00 	mov    %r12,0x310(%rsp)
14004dd8b:	00
14004dd8c:	48 c7 84 24 18 03 00 	movq   $0xf,0x318(%rsp)
14004dd93:	00 0f 00 00 00
14004dd98:	c6 84 24 00 03 00 00 	movb   $0x0,0x300(%rsp)
14004dd9f:	00
14004dda0:	4c 8d 8c 24 00 03 00 	lea    0x300(%rsp),%r9
14004dda7:	00
14004dda8:	4c 8d 05 c9 74 01 00 	lea    0x174c9(%rip),%r8        # 0x140065278
14004ddaf:	48 8d 94 24 88 0a 00 	lea    0xa88(%rsp),%rdx
14004ddb6:	00
14004ddb7:	48 8d 8c 24 b8 0c 00 	lea    0xcb8(%rsp),%rcx
14004ddbe:	00
14004ddbf:	e8 3c 39 00 00       	call   0x140051700
14004ddc4:	90                   	nop
14004ddc5:	48 83 bc 24 c8 0c 00 	cmpq   $0x0,0xcc8(%rsp)
14004ddcc:	00 00
14004ddce:	0f 84 ec 00 00 00    	je     0x14004dec0
14004ddd4:	48 8b 9c 24 a0 0a 00 	mov    0xaa0(%rsp),%rbx
14004dddb:	00
14004dddc:	48 8d 94 24 b8 0c 00 	lea    0xcb8(%rsp),%rdx
14004dde3:	00
14004dde4:	48 8d 8c 24 40 07 00 	lea    0x740(%rsp),%rcx
14004ddeb:	00
14004ddec:	e8 ff 86 fd ff       	call   0x1400264f0
14004ddf1:	90                   	nop
14004ddf2:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
14004ddf7:	76 03                	jbe    0x14004ddfc
14004ddf9:	48 8b 00             	mov    (%rax),%rax
14004ddfc:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ddff:	0f 11 84 24 20 03 00 	movups %xmm0,0x320(%rsp)
14004de06:	00
14004de07:	4c 89 a4 24 30 03 00 	mov    %r12,0x330(%rsp)
14004de0e:	00
14004de0f:	4c 89 a4 24 38 03 00 	mov    %r12,0x338(%rsp)
14004de16:	00
14004de17:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14004de1e:	4d 8b c6             	mov    %r14,%r8
14004de21:	49 ff c0             	inc    %r8
14004de24:	66 42 83 3c 40 00    	cmpw   $0x0,(%rax,%r8,2)
14004de2a:	75 f5                	jne    0x14004de21
14004de2c:	48 8b d0             	mov    %rax,%rdx
14004de2f:	48 8d 8c 24 20 03 00 	lea    0x320(%rsp),%rcx
14004de36:	00
14004de37:	e8 04 62 fd ff       	call   0x140024040
14004de3c:	90                   	nop
14004de3d:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
14004de44:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
14004de4b:	48 2b c1             	sub    %rcx,%rax
14004de4e:	48 c1 f8 05          	sar    $0x5,%rax
14004de52:	48 85 c0             	test   %rax,%rax
14004de55:	74 0e                	je     0x14004de65
14004de57:	48 8d 94 24 20 03 00 	lea    0x320(%rsp),%rdx
14004de5e:	00
14004de5f:	e8 dc b4 ff ff       	call   0x140049340
14004de64:	90                   	nop
14004de65:	48 8d 8c 24 20 03 00 	lea    0x320(%rsp),%rcx
14004de6c:	00
14004de6d:	e8 4e 39 fd ff       	call   0x1400217c0
14004de72:	90                   	nop
14004de73:	48 8b 94 24 58 07 00 	mov    0x758(%rsp),%rdx
14004de7a:	00
14004de7b:	48 83 fa 07          	cmp    $0x7,%rdx
14004de7f:	76 46                	jbe    0x14004dec7
14004de81:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004de88:	00
14004de89:	48 8b 8c 24 40 07 00 	mov    0x740(%rsp),%rcx
14004de90:	00
14004de91:	48 8b c1             	mov    %rcx,%rax
14004de94:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004de9b:	72 1c                	jb     0x14004deb9
14004de9d:	48 83 c2 27          	add    $0x27,%rdx
14004dea1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004dea5:	48 2b c1             	sub    %rcx,%rax
14004dea8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004deac:	48 83 f8 1f          	cmp    $0x1f,%rax
14004deb0:	76 07                	jbe    0x14004deb9
14004deb2:	ff 15 e8 16 01 00    	call   *0x116e8(%rip)        # 0x14005f5a0
14004deb8:	cc                   	int3
14004deb9:	e8 d6 bd 00 00       	call   0x140059c94
14004debe:	eb 07                	jmp    0x14004dec7
14004dec0:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14004dec7:	48 8b 94 24 d0 0c 00 	mov    0xcd0(%rsp),%rdx
14004dece:	00
14004decf:	48 83 fa 0f          	cmp    $0xf,%rdx
14004ded3:	76 38                	jbe    0x14004df0d