14004c9a3:	75 db                	jne    0x14004c980
14004c9a5:	4d 8b ce             	mov    %r14,%r9
14004c9a8:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14004c9ad:	48 8b d7             	mov    %rdi,%rdx
14004c9b0:	49 8b cc             	mov    %r12,%rcx
14004c9b3:	e8 b8 be fe ff       	call   0x140038870
14004c9b8:	49 8b c7             	mov    %r15,%rax
14004c9bb:	48 83 c4 50          	add    $0x50,%rsp
14004c9bf:	41 5f                	pop    %r15
14004c9c1:	41 5e                	pop    %r14
14004c9c3:	41 5d                	pop    %r13
14004c9c5:	41 5c                	pop    %r12
14004c9c7:	5f                   	pop    %rdi
14004c9c8:	5e                   	pop    %rsi
14004c9c9:	5b                   	pop    %rbx
14004c9ca:	c3                   	ret
14004c9cb:	e8 40 49 fb ff       	call   0x140001310
14004c9d0:	cc                   	int3
14004c9d1:	e8 ba 51 fc ff       	call   0x140011b90
14004c9d6:	cc                   	int3
14004c9d7:	cc                   	int3
14004c9d8:	cc                   	int3
14004c9d9:	cc                   	int3
14004c9da:	cc                   	int3
14004c9db:	cc                   	int3
14004c9dc:	cc                   	int3
14004c9dd:	cc                   	int3
14004c9de:	cc                   	int3
14004c9df:	cc                   	int3
14004c9e0:	4d 8b d0             	mov    %r8,%r10
14004c9e3:	48 3b ca             	cmp    %rdx,%rcx
14004c9e6:	0f 84 de 00 00 00    	je     0x14004caca
14004c9ec:	4d 8b ca             	mov    %r10,%r9
14004c9ef:	4c 8d 41 20          	lea    0x20(%rcx),%r8
14004c9f3:	4c 2b c9             	sub    %rcx,%r9
14004c9f6:	45 33 db             	xor    %r11d,%r11d
14004c9f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14004ca00:	41 8b 40 e0          	mov    -0x20(%r8),%eax
14004ca04:	4d 8d 40 68          	lea    0x68(%r8),%r8
14004ca08:	41 89 02             	mov    %eax,(%r10)
14004ca0b:	49 8d 48 e0          	lea    -0x20(%r8),%rcx
14004ca0f:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ca12:	49 83 c2 68          	add    $0x68,%r10
14004ca16:	43 0f 11 44 01 80    	movups %xmm0,-0x80(%r9,%r8,1)
14004ca1c:	4f 89 5c 01 90       	mov    %r11,-0x70(%r9,%r8,1)
14004ca21:	4f 89 5c 01 98       	mov    %r11,-0x68(%r9,%r8,1)
14004ca26:	41 0f 10 40 80       	movups -0x80(%r8),%xmm0
14004ca2b:	43 0f 11 44 01 80    	movups %xmm0,-0x80(%r9,%r8,1)
14004ca31:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ca34:	41 0f 10 48 90       	movups -0x70(%r8),%xmm1
14004ca39:	43 0f 11 4c 01 90    	movups %xmm1,-0x70(%r9,%r8,1)
14004ca3f:	4d 89 58 90          	mov    %r11,-0x70(%r8)
14004ca43:	49 c7 40 98 07 00 00 	movq   $0x7,-0x68(%r8)
14004ca4a:	00
14004ca4b:	66 45 89 58 80       	mov    %r11w,-0x80(%r8)
14004ca50:	43 0f 11 44 01 a0    	movups %xmm0,-0x60(%r9,%r8,1)
14004ca56:	4f 89 5c 01 b0       	mov    %r11,-0x50(%r9,%r8,1)
14004ca5b:	4f 89 5c 01 b8       	mov    %r11,-0x48(%r9,%r8,1)
14004ca60:	41 0f 10 40 a0       	movups -0x60(%r8),%xmm0
14004ca65:	43 0f 11 44 01 a0    	movups %xmm0,-0x60(%r9,%r8,1)
14004ca6b:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ca6e:	41 0f 10 48 b0       	movups -0x50(%r8),%xmm1
14004ca73:	43 0f 11 4c 01 b0    	movups %xmm1,-0x50(%r9,%r8,1)
14004ca79:	4d 89 58 b0          	mov    %r11,-0x50(%r8)
14004ca7d:	49 c7 40 b8 07 00 00 	movq   $0x7,-0x48(%r8)
14004ca84:	00
14004ca85:	66 45 89 58 a0       	mov    %r11w,-0x60(%r8)
14004ca8a:	43 0f 11 44 01 c0    	movups %xmm0,-0x40(%r9,%r8,1)
14004ca90:	4f 89 5c 01 d0       	mov    %r11,-0x30(%r9,%r8,1)
14004ca95:	4f 89 5c 01 d8       	mov    %r11,-0x28(%r9,%r8,1)
14004ca9a:	41 0f 10 40 c0       	movups -0x40(%r8),%xmm0
14004ca9f:	43 0f 11 44 01 c0    	movups %xmm0,-0x40(%r9,%r8,1)
14004caa5:	41 0f 10 48 d0       	movups -0x30(%r8),%xmm1
14004caaa:	43 0f 11 4c 01 d0    	movups %xmm1,-0x30(%r9,%r8,1)
14004cab0:	4d 89 58 d0          	mov    %r11,-0x30(%r8)
14004cab4:	49 c7 40 d8 07 00 00 	movq   $0x7,-0x28(%r8)
14004cabb:	00
14004cabc:	66 45 89 58 c0       	mov    %r11w,-0x40(%r8)
14004cac1:	48 3b ca             	cmp    %rdx,%rcx
14004cac4:	0f 85 36 ff ff ff    	jne    0x14004ca00
14004caca:	49 8b c2             	mov    %r10,%rax
14004cacd:	c3                   	ret
14004cace:	cc                   	int3
14004cacf:	cc                   	int3
14004cad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004cad5:	57                   	push   %rdi
14004cad6:	48 83 ec 20          	sub    $0x20,%rsp
14004cada:	48 8b 51 60          	mov    0x60(%rcx),%rdx
14004cade:	48 8b d9             	mov    %rcx,%rbx
14004cae1:	48 83 fa 07          	cmp    $0x7,%rdx
14004cae5:	76 36                	jbe    0x14004cb1d
14004cae7:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14004caeb:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004caf2:	00
14004caf3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004cafa:	72 1c                	jb     0x14004cb18
14004cafc:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14004cb00:	48 83 c2 27          	add    $0x27,%rdx
14004cb04:	49 2b c8             	sub    %r8,%rcx
14004cb07:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004cb0b:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cb0f:	0f 87 bd 00 00 00    	ja     0x14004cbd2
14004cb15:	49 8b c8             	mov    %r8,%rcx
14004cb18:	e8 77 d1 00 00       	call   0x140059c94
14004cb1d:	33 ff                	xor    %edi,%edi
14004cb1f:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
14004cb26:	00
14004cb27:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
14004cb2b:	66 89 7b 48          	mov    %di,0x48(%rbx)
14004cb2f:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14004cb33:	48 83 fa 07          	cmp    $0x7,%rdx
14004cb37:	76 32                	jbe    0x14004cb6b
14004cb39:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14004cb3d:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004cb44:	00
14004cb45:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004cb4c:	72 18                	jb     0x14004cb66
14004cb4e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14004cb52:	48 83 c2 27          	add    $0x27,%rdx
14004cb56:	49 2b c8             	sub    %r8,%rcx
14004cb59:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004cb5d:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cb61:	77 6f                	ja     0x14004cbd2
14004cb63:	49 8b c8             	mov    %r8,%rcx
14004cb66:	e8 29 d1 00 00       	call   0x140059c94
14004cb6b:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14004cb6f:	48 c7 43 40 07 00 00 	movq   $0x7,0x40(%rbx)
14004cb76:	00
14004cb77:	66 89 7b 28          	mov    %di,0x28(%rbx)
14004cb7b:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14004cb7f:	48 83 fa 07          	cmp    $0x7,%rdx
14004cb83:	76 32                	jbe    0x14004cbb7
14004cb85:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14004cb89:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004cb90:	00
14004cb91:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004cb98:	72 18                	jb     0x14004cbb2
14004cb9a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14004cb9e:	48 83 c2 27          	add    $0x27,%rdx
14004cba2:	49 2b c8             	sub    %r8,%rcx
14004cba5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004cba9:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cbad:	77 23                	ja     0x14004cbd2
14004cbaf:	49 8b c8             	mov    %r8,%rcx
14004cbb2:	e8 dd d0 00 00       	call   0x140059c94
14004cbb7:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14004cbbb:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
14004cbc2:	00
14004cbc3:	66 89 7b 08          	mov    %di,0x8(%rbx)
14004cbc7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14004cbcc:	48 83 c4 20          	add    $0x20,%rsp
14004cbd0:	5f                   	pop    %rdi
14004cbd1:	c3                   	ret
14004cbd2:	ff 15 c8 29 01 00    	call   *0x129c8(%rip)        # 0x14005f5a0
14004cbd8:	cc                   	int3
14004cbd9:	cc                   	int3
14004cbda:	cc                   	int3
14004cbdb:	cc                   	int3
14004cbdc:	cc                   	int3
14004cbdd:	cc                   	int3
14004cbde:	cc                   	int3
14004cbdf:	cc                   	int3
14004cbe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004cbe5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14004cbea:	57                   	push   %rdi
14004cbeb:	41 54                	push   %r12
14004cbed:	41 55                	push   %r13
14004cbef:	41 56                	push   %r14
14004cbf1:	41 57                	push   %r15
14004cbf3:	48 81 ec 60 04 00 00 	sub    $0x460,%rsp
14004cbfa:	48 8b 05 3f b4 02 00 	mov    0x2b43f(%rip),%rax        # 0x140078040
14004cc01:	48 33 c4             	xor    %rsp,%rax
14004cc04:	48 89 84 24 50 04 00 	mov    %rax,0x450(%rsp)
14004cc0b:	00
14004cc0c:	48 8b d9             	mov    %rcx,%rbx
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