14004cc0f:	48 89 8c 24 a0 03 00 	mov    %rcx,0x3a0(%rsp)
14004cc16:	00
14004cc17:	45 33 ed             	xor    %r13d,%r13d
14004cc1a:	44 89 6c 24 60       	mov    %r13d,0x60(%rsp)
14004cc1f:	e8 ac a6 fb ff       	call   0x1400072d0
14004cc24:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14004cc29:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14004cc2e:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
14004cc33:	48 8d 0d 66 85 01 00 	lea    0x18566(%rip),%rcx        # 0x1400651a0
14004cc3a:	48 89 8c 24 b0 03 00 	mov    %rcx,0x3b0(%rsp)
14004cc41:	00
14004cc42:	48 c7 84 24 b8 03 00 	movq   $0xd,0x3b8(%rsp)
14004cc49:	00 0d 00 00 00
14004cc4e:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14004cc53:	0f 29 84 24 f0 03 00 	movaps %xmm0,0x3f0(%rsp)
14004cc5a:	00
14004cc5b:	f2 0f 10 4c 24 50    	movsd  0x50(%rsp),%xmm1
14004cc61:	f2 0f 11 8c 24 00 04 	movsd  %xmm1,0x400(%rsp)
14004cc68:	00 00
14004cc6a:	48 8d 8c 24 a0 03 00 	lea    0x3a0(%rsp),%rcx
14004cc71:	00
14004cc72:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14004cc77:	4c 8d 8c 24 b0 03 00 	lea    0x3b0(%rsp),%r9
14004cc7e:	00
14004cc7f:	48 8d 94 24 f0 03 00 	lea    0x3f0(%rsp),%rdx
14004cc86:	00
14004cc87:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
14004cc8e:	e8 3d 9a 00 00       	call   0x1400566d0
14004cc93:	90                   	nop
14004cc94:	4c 89 ac 24 30 01 00 	mov    %r13,0x130(%rsp)
14004cc9b:	00
14004cc9c:	48 8d 84 24 f8 00 00 	lea    0xf8(%rsp),%rax
14004cca3:	00
14004cca4:	48 89 84 24 a0 03 00 	mov    %rax,0x3a0(%rsp)
14004ccab:	00
14004ccac:	44 88 ac 24 c0 03 00 	mov    %r13b,0x3c0(%rsp)
14004ccb3:	00
14004ccb4:	33 d2                	xor    %edx,%edx
14004ccb6:	48 8d 8c 24 c8 03 00 	lea    0x3c8(%rsp),%rcx
14004ccbd:	00
14004ccbe:	e8 ed a0 fe ff       	call   0x140036db0
14004ccc3:	90                   	nop
14004ccc4:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
14004cccb:	00
14004cccc:	48 8d 84 24 38 01 00 	lea    0x138(%rsp),%rax
14004ccd3:	00
14004ccd4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004ccd9:	4c 89 ac 24 70 01 00 	mov    %r13,0x170(%rsp)
14004cce0:	00
14004cce1:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14004cce8:	00
14004cce9:	48 85 c9             	test   %rcx,%rcx
14004ccec:	74 15                	je     0x14004cd03
14004ccee:	48 8b 01             	mov    (%rcx),%rax
14004ccf1:	48 8d 94 24 38 01 00 	lea    0x138(%rsp),%rdx
14004ccf8:	00
14004ccf9:	ff 10                	call   *(%rax)
14004ccfb:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
14004cd02:	00
14004cd03:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14004cd0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14004cd10:	48 ff c0             	inc    %rax
14004cd13:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
14004cd17:	75 f7                	jne    0x14004cd10
14004cd19:	48 89 9c 24 b0 03 00 	mov    %rbx,0x3b0(%rsp)
14004cd20:	00
14004cd21:	48 03 c3             	add    %rbx,%rax
14004cd24:	48 89 84 24 b8 03 00 	mov    %rax,0x3b8(%rsp)
14004cd2b:	00
14004cd2c:	4c 8d 84 24 38 01 00 	lea    0x138(%rsp),%r8
14004cd33:	00
14004cd34:	48 8d 94 24 b0 03 00 	lea    0x3b0(%rsp),%rdx
14004cd3b:	00
14004cd3c:	48 8d 8c 24 b0 02 00 	lea    0x2b0(%rsp),%rcx
14004cd43:	00
14004cd44:	e8 47 72 00 00       	call   0x140053f90
14004cd49:	90                   	nop
14004cd4a:	4c 8d 84 24 c0 03 00 	lea    0x3c0(%rsp),%r8
14004cd51:	00
14004cd52:	48 8b c8             	mov    %rax,%rcx
14004cd55:	e8 d6 51 00 00       	call   0x140051f30
14004cd5a:	90                   	nop
14004cd5b:	48 8d 8c 24 f8 02 00 	lea    0x2f8(%rsp),%rcx
14004cd62:	00
14004cd63:	e8 08 b4 fe ff       	call   0x140038170
14004cd68:	48 8b 8c 24 e8 02 00 	mov    0x2e8(%rsp),%rcx
14004cd6f:	00
14004cd70:	48 85 c9             	test   %rcx,%rcx
14004cd73:	74 1c                	je     0x14004cd91
14004cd75:	48 8b 01             	mov    (%rcx),%rax
14004cd78:	48 8d 94 24 b0 02 00 	lea    0x2b0(%rsp),%rdx
14004cd7f:	00
14004cd80:	48 3b ca             	cmp    %rdx,%rcx
14004cd83:	0f 95 c2             	setne  %dl
14004cd86:	ff 50 20             	call   *0x20(%rax)
14004cd89:	4c 89 ac 24 e8 02 00 	mov    %r13,0x2e8(%rsp)
14004cd90:	00
14004cd91:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14004cd98:	00
14004cd99:	48 85 c9             	test   %rcx,%rcx
14004cd9c:	74 1c                	je     0x14004cdba
14004cd9e:	48 8b 01             	mov    (%rcx),%rax
14004cda1:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
14004cda8:	00
14004cda9:	48 3b ca             	cmp    %rdx,%rcx
14004cdac:	0f 95 c2             	setne  %dl
14004cdaf:	ff 50 20             	call   *0x20(%rax)
14004cdb2:	4c 89 ac 24 30 01 00 	mov    %r13,0x130(%rsp)
14004cdb9:	00
14004cdba:	0f 57 c0             	xorps  %xmm0,%xmm0
14004cdbd:	0f 11 84 24 88 00 00 	movups %xmm0,0x88(%rsp)
14004cdc4:	00
14004cdc5:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
14004cdcc:	00
14004cdcd:	48 c7 84 24 a0 00 00 	movq   $0xf,0xa0(%rsp)
14004cdd4:	00 0f 00 00 00
14004cdd9:	c6 84 24 88 00 00 00 	movb   $0x0,0x88(%rsp)
14004cde0:	00
14004cde1:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
14004cde8:	00
14004cde9:	4c 8d 05 e8 69 01 00 	lea    0x169e8(%rip),%r8        # 0x1400637d8
14004cdf0:	48 8d 94 24 c0 03 00 	lea    0x3c0(%rsp),%rdx
14004cdf7:	00
14004cdf8:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14004cdff:	00
14004ce00:	e8 fb 48 00 00       	call   0x140051700
14004ce05:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14004ce0a:	76 03                	jbe    0x14004ce0f
14004ce0c:	48 8b 00             	mov    (%rax),%rax
14004ce0f:	48 8d 15 e2 69 01 00 	lea    0x169e2(%rip),%rdx        # 0x1400637f8
14004ce16:	48 8b c8             	mov    %rax,%rcx
14004ce19:	ff 15 11 28 01 00    	call   *0x12811(%rip)        # 0x14005f630
14004ce1f:	8b d8                	mov    %eax,%ebx
14004ce21:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
14004ce28:	00
14004ce29:	48 83 fa 0f          	cmp    $0xf,%rdx
14004ce2d:	76 38                	jbe    0x14004ce67
14004ce2f:	48 ff c2             	inc    %rdx
14004ce32:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14004ce39:	00
14004ce3a:	48 8b c1             	mov    %rcx,%rax
14004ce3d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004ce44:	72 1c                	jb     0x14004ce62
14004ce46:	48 83 c2 27          	add    $0x27,%rdx
14004ce4a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004ce4e:	48 2b c1             	sub    %rcx,%rax
14004ce51:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004ce55:	48 83 f8 1f          	cmp    $0x1f,%rax
14004ce59:	76 07                	jbe    0x14004ce62
14004ce5b:	ff 15 3f 27 01 00    	call   *0x1273f(%rip)        # 0x14005f5a0
14004ce61:	cc                   	int3
14004ce62:	e8 2d ce 00 00       	call   0x140059c94
14004ce67:	85 db                	test   %ebx,%ebx
14004ce69:	0f 85 92 07 00 00    	jne    0x14004d601
14004ce6f:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ce72:	0f 11 84 24 d0 03 00 	movups %xmm0,0x3d0(%rsp)
14004ce79:	00
14004ce7a:	4c 89 ac 24 e0 03 00 	mov    %r13,0x3e0(%rsp)
14004ce81:	00
14004ce82:	4c 89 ac 24 e8 03 00 	mov    %r13,0x3e8(%rsp)
14004ce89:	00
14004ce8a:	44 8d 43 03          	lea    0x3(%rbx),%r8d
14004ce8e:	48 8d 15 5b 69 01 00 	lea    0x1695b(%rip),%rdx        # 0x1400637f0
14004ce95:	48 8d 8c 24 d0 03 00 	lea    0x3d0(%rsp),%rcx
14004ce9c:	00
14004ce9d:	e8 ae fa fb ff       	call   0x14000c950
14004cea2:	48 8d 84 24 d0 03 00 	lea    0x3d0(%rsp),%rax
14004cea9:	00
14004ceaa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004ceaf:	0f b6 84 24 c0 03 00 	movzbl 0x3c0(%rsp),%eax
14004ceb6:	00
14004ceb7:	84 c0                	test   %al,%al
14004ceb9:	75 22                	jne    0x14004cedd
14004cebb:	c6 84 24 c0 03 00 00 	movb   $0x1,0x3c0(%rsp)
14004cec2:	01
14004cec3:	e8 38 ae fe ff       	call   0x140037d00
14004cec8:	48 8b c8             	mov    %rax,%rcx
14004cecb:	48 89 84 24 c8 03 00 	mov    %rax,0x3c8(%rsp)
14004ced2:	00
14004ced3:	0f b6 84 24 c0 03 00 	movzbl 0x3c0(%rsp),%eax
14004ceda:	00
14004cedb:	eb 08                	jmp    0x14004cee5
14004cedd:	48 8b 8c 24 c8 03 00 	mov    0x3c8(%rsp),%rcx
14004cee4:	00
14004cee5:	3c 01                	cmp    $0x1,%al
14004cee7:	0f 85 49 09 00 00    	jne    0x14004d836
14004ceed:	4c 8d 84 24 d0 03 00 	lea    0x3d0(%rsp),%r8
14004cef4:	00
14004cef5:	48 8d 94 24 b0 03 00 	lea    0x3b0(%rsp),%rdx
14004cefc:	00
14004cefd:	e8 ae 27 ff ff       	call   0x14003f6b0
14004cf02:	48 8b 9c 24 b0 03 00 	mov    0x3b0(%rsp),%rbx
14004cf09:	00
14004cf0a:	48 8b 94 24 e8 03 00 	mov    0x3e8(%rsp),%rdx
14004cf11:	00
14004cf12:	48 83 fa 0f          	cmp    $0xf,%rdx
14004cf16:	76 38                	jbe    0x14004cf50
14004cf18:	48 ff c2             	inc    %rdx
14004cf1b:	48 8b 8c 24 d0 03 00 	mov    0x3d0(%rsp),%rcx
14004cf22:	00
14004cf23:	48 8b c1             	mov    %rcx,%rax
14004cf26:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004cf2d:	72 1c                	jb     0x14004cf4b
14004cf2f:	48 83 c2 27          	add    $0x27,%rdx
14004cf33:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004cf37:	48 2b c1             	sub    %rcx,%rax
14004cf3a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004cf3e:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cf42:	76 07                	jbe    0x14004cf4b
14004cf44:	ff 15 56 26 01 00    	call   *0x12656(%rip)        # 0x14005f5a0
14004cf4a:	cc                   	int3
14004cf4b:	e8 44 cd 00 00       	call   0x140059c94
14004cf50:	4c 89 ac 24 e0 03 00 	mov    %r13,0x3e0(%rsp)
14004cf57:	00
14004cf58:	48 c7 84 24 e8 03 00 	movq   $0xf,0x3e8(%rsp)
14004cf5f:	00 0f 00 00 00
14004cf64:	c6 84 24 d0 03 00 00 	movb   $0x0,0x3d0(%rsp)
14004cf6b:	00
14004cf6c:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14004cf70:	48 8d 8c 24 f0 03 00 	lea    0x3f0(%rsp),%rcx
14004cf77:	00
14004cf78:	e8 63 84 fe ff       	call   0x1400353e0
14004cf7d:	90                   	nop
14004cf7e:	0f 57 c0             	xorps  %xmm0,%xmm0
14004cf81:	0f 11 84 24 a8 00 00 	movups %xmm0,0xa8(%rsp)
14004cf88:	00
14004cf89:	4c 89 ac 24 b8 00 00 	mov    %r13,0xb8(%rsp)
14004cf90:	00
14004cf91:	4c 89 ac 24 c0 00 00 	mov    %r13,0xc0(%rsp)
14004cf98:	00
14004cf99:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14004cf9f:	48 8d 15 c2 80 01 00 	lea    0x180c2(%rip),%rdx        # 0x140065068
14004cfa6:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14004cfad:	00
14004cfae:	e8 9d f9 fb ff       	call   0x14000c950
14004cfb3:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
14004cfba:	00
14004cfbb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004cfc0:	0f b6 84 24 f0 03 00 	movzbl 0x3f0(%rsp),%eax
14004cfc7:	00
14004cfc8:	84 c0                	test   %al,%al
14004cfca:	75 22                	jne    0x14004cfee
14004cfcc:	c6 84 24 f0 03 00 00 	movb   $0x1,0x3f0(%rsp)
14004cfd3:	01
14004cfd4:	e8 27 ad fe ff       	call   0x140037d00
14004cfd9:	48 8b c8             	mov    %rax,%rcx
14004cfdc:	48 89 84 24 f8 03 00 	mov    %rax,0x3f8(%rsp)
14004cfe3:	00
14004cfe4:	0f b6 84 24 f0 03 00 	movzbl 0x3f0(%rsp),%eax
14004cfeb:	00
14004cfec:	eb 08                	jmp    0x14004cff6
14004cfee:	48 8b 8c 24 f8 03 00 	mov    0x3f8(%rsp),%rcx
14004cff5:	00
14004cff6:	3c 01                	cmp    $0x1,%al
14004cff8:	0f 85 e3 07 00 00    	jne    0x14004d7e1
14004cffe:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
14004d005:	00
14004d006:	48 8d 94 24 b0 03 00 	lea    0x3b0(%rsp),%rdx
14004d00d:	00
14004d00e:	e8 9d 26 ff ff       	call   0x14003f6b0
14004d013:	48 8b 9c 24 b0 03 00 	mov    0x3b0(%rsp),%rbx
14004d01a:	00
14004d01b:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
14004d022:	00
14004d023:	48 83 fa 0f          	cmp    $0xf,%rdx
14004d027:	76 38                	jbe    0x14004d061
14004d029:	48 ff c2             	inc    %rdx
14004d02c:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14004d033:	00
14004d034:	48 8b c1             	mov    %rcx,%rax
14004d037:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004d03e:	72 1c                	jb     0x14004d05c
14004d040:	48 83 c2 27          	add    $0x27,%rdx
14004d044:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004d048:	48 2b c1             	sub    %rcx,%rax
14004d04b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004d04f:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d053:	76 07                	jbe    0x14004d05c
14004d055:	ff 15 45 25 01 00    	call   *0x12545(%rip)        # 0x14005f5a0
14004d05b:	cc                   	int3
14004d05c:	e8 33 cc 00 00       	call   0x140059c94
14004d061:	4c 89 ac 24 b8 00 00 	mov    %r13,0xb8(%rsp)
14004d068:	00
14004d069:	48 c7 84 24 c0 00 00 	movq   $0xf,0xc0(%rsp)
14004d070:	00 0f 00 00 00
14004d075:	c6 84 24 a8 00 00 00 	movb   $0x0,0xa8(%rsp)
14004d07c:	00
14004d07d:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14004d081:	48 8d 8c 24 30 04 00 	lea    0x430(%rsp),%rcx
14004d088:	00
14004d089:	e8 52 83 fe ff       	call   0x1400353e0
14004d08e:	90                   	nop
14004d08f:	4c 8d 8c 24 30 04 00 	lea    0x430(%rsp),%r9
14004d096:	00
14004d097:	4c 89 8c 24 d0 03 00 	mov    %r9,0x3d0(%rsp)
14004d09e:	00
14004d09f:	0f 57 c0             	xorps  %xmm0,%xmm0
14004d0a2:	f3 0f 7f 84 24 d8 03 	movdqu %xmm0,0x3d8(%rsp)
14004d0a9:	00 00
14004d0ab:	0f 57 c9             	xorps  %xmm1,%xmm1
14004d0ae:	f3 0f 7f 8c 24 e0 03 	movdqu %xmm1,0x3e0(%rsp)
14004d0b5:	00 00
14004d0b7:	49 be 00 00 00 00 00 	movabs $0x8000000000000000,%r14
14004d0be:	00 00 80
14004d0c1:	49 8b fe             	mov    %r14,%rdi
14004d0c4:	4c 89 b4 24 e8 03 00 	mov    %r14,0x3e8(%rsp)
14004d0cb:	00
14004d0cc:	41 0f b6 09          	movzbl (%r9),%ecx
14004d0d0:	83 f9 09             	cmp    $0x9,%ecx
14004d0d3:	77 17                	ja     0x14004d0ec
14004d0d5:	48 63 c1             	movslq %ecx,%rax
14004d0d8:	4c 8d 05 21 2f fb ff 	lea    -0x4d0df(%rip),%r8        # 0x140000000
14004d0df:	41 8b 84 80 8c d8 04 	mov    0x4d88c(%r8,%rax,4),%eax
14004d0e6:	00
14004d0e7:	49 03 c0             	add    %r8,%rax
14004d0ea:	ff e0                	jmp    *%rax
14004d0ec:	4c 8d 05 0d 2f fb ff 	lea    -0x4d0f3(%rip),%r8        # 0x140000000
14004d0f3:	83 f9 09             	cmp    $0x9,%ecx
14004d0f6:	77 49                	ja     0x14004d141
14004d0f8:	41 8b 8c 88 b4 d8 04 	mov    0x4d8b4(%r8,%rcx,4),%ecx
14004d0ff:	00
14004d100:	49 03 c8             	add    %r8,%rcx
14004d103:	ff e1                	jmp    *%rcx
14004d105:	49 8b 41 08          	mov    0x8(%r9),%rax
14004d109:	48 8b 18             	mov    (%rax),%rbx
14004d10c:	48 8b 1b             	mov    (%rbx),%rbx
14004d10f:	48 89 9c 24 d8 03 00 	mov    %rbx,0x3d8(%rsp)
14004d116:	00
14004d117:	eb 3b                	jmp    0x14004d154
14004d119:	49 8b 71 08          	mov    0x8(%r9),%rsi
14004d11d:	48 8b 36             	mov    (%rsi),%rsi
14004d120:	48 89 b4 24 e0 03 00 	mov    %rsi,0x3e0(%rsp)
14004d127:	00
14004d128:	48 8b 9c 24 d8 03 00 	mov    0x3d8(%rsp),%rbx
14004d12f:	00
14004d130:	eb 2a                	jmp    0x14004d15c
14004d132:	bf 01 00 00 00       	mov    $0x1,%edi
14004d137:	48 89 bc 24 e8 03 00 	mov    %rdi,0x3e8(%rsp)
14004d13e:	00
14004d13f:	eb 0b                	jmp    0x14004d14c
14004d141:	49 8b fd             	mov    %r13,%rdi
14004d144:	4c 89 ac 24 e8 03 00 	mov    %r13,0x3e8(%rsp)
14004d14b:	00
14004d14c:	48 8b 9c 24 d8 03 00 	mov    0x3d8(%rsp),%rbx
14004d153:	00
14004d154:	48 8b b4 24 e0 03 00 	mov    0x3e0(%rsp),%rsi
14004d15b:	00
14004d15c:	4c 8d 94 24 30 04 00 	lea    0x430(%rsp),%r10
14004d163:	00
14004d164:	f3 0f 7f 84 24 18 04 	movdqu %xmm0,0x418(%rsp)