14024cc71:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14024cc75:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14024cc79:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14024cc7d:	74 0f                	je     0x14024cc8e
14024cc7f:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14024cc84:	48 89 1a             	mov    %rbx,(%rdx)
14024cc87:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14024cc8c:	eb 0b                	jmp    0x14024cc99
14024cc8e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14024cc93:	e8 48 f5 ff ff       	call   0x14024c1e0
14024cc98:	90                   	nop
14024cc99:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14024cc9e:	48 85 c9             	test   %rcx,%rcx
14024cca1:	74 06                	je     0x14024cca9
14024cca3:	e8 c8 8e 73 00       	call   0x140985b70
14024cca8:	90                   	nop
14024cca9:	48 83 c7 18          	add    $0x18,%rdi
14024ccad:	48 3b fd             	cmp    %rbp,%rdi
14024ccb0:	75 8e                	jne    0x14024cc40
14024ccb2:	48 8b c6             	mov    %rsi,%rax
14024ccb5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14024ccba:	48 33 cc             	xor    %rsp,%rcx
14024ccbd:	e8 3e e8 bc 00       	call   0x140e1b500
14024ccc2:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14024ccc7:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14024cccb:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14024cccf:	49 8b e3             	mov    %r11,%rsp
14024ccd2:	41 5e                	pop    %r14
14024ccd4:	5f                   	pop    %rdi
14024ccd5:	5e                   	pop    %rsi
14024ccd6:	c3                   	ret
14024ccd7:	48 8d 15 1a 63 d6 00 	lea    0xd6631a(%rip),%rdx        # 0x140fb2ff8
14024ccde:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14024cce3:	e8 48 3c f9 ff       	call   0x1401e0930
14024cce8:	48 8d 15 49 49 15 01 	lea    0x1154949(%rip),%rdx        # 0x1413a1638
14024ccef:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14024ccf4:	e8 1f fb bc 00       	call   0x140e1c818
14024ccf9:	cc                   	int3
14024ccfa:	cc                   	int3
14024ccfb:	cc                   	int3
14024ccfc:	cc                   	int3
14024ccfd:	cc                   	int3
14024ccfe:	cc                   	int3
14024ccff:	cc                   	int3
14024cd00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14024cd05:	57                   	push   %rdi
14024cd06:	48 83 ec 50          	sub    $0x50,%rsp
14024cd0a:	44 8b 02             	mov    (%rdx),%r8d
14024cd0d:	48 8b d9             	mov    %rcx,%rbx
14024cd10:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14024cd15:	48 8b fa             	mov    %rdx,%rdi
14024cd18:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14024cd1c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14024cd21:	48 8b 01             	mov    (%rcx),%rax
14024cd24:	48 8b 40 10          	mov    0x10(%rax),%rax
14024cd28:	ff 15 f2 6c d3 00    	call   *0xd36cf2(%rip)        # 0x140f83a20
14024cd2e:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14024cd33:	48 8b cb             	mov    %rbx,%rcx
14024cd36:	e8 75 3b f9 ff       	call   0x1401e08b0
14024cd3b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14024cd40:	48 83 fa 0f          	cmp    $0xf,%rdx
14024cd44:	76 2e                	jbe    0x14024cd74
14024cd46:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14024cd4b:	48 ff c2             	inc    %rdx
14024cd4e:	48 8b c1             	mov    %rcx,%rax
14024cd51:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024cd58:	72 15                	jb     0x14024cd6f
14024cd5a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024cd5e:	48 83 c2 27          	add    $0x27,%rdx
14024cd62:	48 2b c1             	sub    %rcx,%rax
14024cd65:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024cd69:	48 83 f8 1f          	cmp    $0x1f,%rax
14024cd6d:	77 24                	ja     0x14024cd93
14024cd6f:	e8 d0 e3 bc 00       	call   0x140e1b144
14024cd74:	0f 10 07             	movups (%rdi),%xmm0
14024cd77:	48 8d 05 f2 c7 d5 00 	lea    0xd5c7f2(%rip),%rax        # 0x140fa9570
14024cd7e:	48 89 03             	mov    %rax,(%rbx)
14024cd81:	48 8b c3             	mov    %rbx,%rax
14024cd84:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
14024cd88:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14024cd8d:	48 83 c4 50          	add    $0x50,%rsp
14024cd91:	5f                   	pop    %rdi
14024cd92:	c3                   	ret
14024cd93:	e8 0c d4 bd 00       	call   0x140e2a1a4
14024cd98:	cc                   	int3
14024cd99:	cc                   	int3
14024cd9a:	cc                   	int3
14024cd9b:	cc                   	int3
14024cd9c:	cc                   	int3
14024cd9d:	cc                   	int3
14024cd9e:	cc                   	int3
14024cd9f:	cc                   	int3
14024cda0:	48 83 ec 28          	sub    $0x28,%rsp
14024cda4:	48 8b 09             	mov    (%rcx),%rcx
14024cda7:	48 85 c9             	test   %rcx,%rcx
14024cdaa:	74 06                	je     0x14024cdb2
14024cdac:	e8 bf 8d 73 00       	call   0x140985b70
14024cdb1:	90                   	nop
14024cdb2:	48 83 c4 28          	add    $0x28,%rsp
14024cdb6:	c3                   	ret
14024cdb7:	cc                   	int3
14024cdb8:	cc                   	int3
14024cdb9:	cc                   	int3
14024cdba:	cc                   	int3
14024cdbb:	cc                   	int3
14024cdbc:	cc                   	int3
14024cdbd:	cc                   	int3
14024cdbe:	cc                   	int3
14024cdbf:	cc                   	int3
14024cdc0:	e9 6b 44 fd ff       	jmp    0x140221230
14024cdc5:	cc                   	int3
14024cdc6:	cc                   	int3
14024cdc7:	cc                   	int3
14024cdc8:	cc                   	int3
14024cdc9:	cc                   	int3
14024cdca:	cc                   	int3
14024cdcb:	cc                   	int3
14024cdcc:	cc                   	int3
14024cdcd:	cc                   	int3
14024cdce:	cc                   	int3
14024cdcf:	cc                   	int3
14024cdd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14024cdd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14024cdda:	57                   	push   %rdi
14024cddb:	48 83 ec 20          	sub    $0x20,%rsp
14024cddf:	48 8b f1             	mov    %rcx,%rsi
14024cde2:	48 8b 19             	mov    (%rcx),%rbx
14024cde5:	48 85 db             	test   %rbx,%rbx
14024cde8:	74 61                	je     0x14024ce4b
14024cdea:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14024cdee:	48 3b df             	cmp    %rdi,%rbx
14024cdf1:	74 17                	je     0x14024ce0a
14024cdf3:	48 8b 0b             	mov    (%rbx),%rcx
14024cdf6:	48 85 c9             	test   %rcx,%rcx
14024cdf9:	74 06                	je     0x14024ce01
14024cdfb:	e8 70 8d 73 00       	call   0x140985b70
14024ce00:	90                   	nop
14024ce01:	48 83 c3 08          	add    $0x8,%rbx
14024ce05:	48 3b df             	cmp    %rdi,%rbx
14024ce08:	75 e9                	jne    0x14024cdf3
14024ce0a:	48 8b 0e             	mov    (%rsi),%rcx
14024ce0d:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14024ce11:	48 2b d1             	sub    %rcx,%rdx
14024ce14:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14024ce18:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024ce1f:	72 18                	jb     0x14024ce39
14024ce21:	48 83 c2 27          	add    $0x27,%rdx
14024ce25:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14024ce29:	49 2b c8             	sub    %r8,%rcx
14024ce2c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14024ce30:	48 83 f8 1f          	cmp    $0x1f,%rax
14024ce34:	77 25                	ja     0x14024ce5b
14024ce36:	49 8b c8             	mov    %r8,%rcx
14024ce39:	e8 06 e3 bc 00       	call   0x140e1b144
14024ce3e:	33 c0                	xor    %eax,%eax
14024ce40:	48 89 06             	mov    %rax,(%rsi)
14024ce43:	48 89 46 08          	mov    %rax,0x8(%rsi)
14024ce47:	48 89 46 10          	mov    %rax,0x10(%rsi)
14024ce4b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14024ce50:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024ce55:	48 83 c4 20          	add    $0x20,%rsp
14024ce59:	5f                   	pop    %rdi
14024ce5a:	c3                   	ret
14024ce5b:	e8 44 d3 bd 00       	call   0x140e2a1a4
14024ce60:	cc                   	int3
14024ce61:	cc                   	int3
14024ce62:	cc                   	int3
14024ce63:	cc                   	int3
14024ce64:	cc                   	int3
14024ce65:	cc                   	int3
14024ce66:	cc                   	int3
14024ce67:	cc                   	int3
14024ce68:	cc                   	int3
14024ce69:	cc                   	int3
14024ce6a:	cc                   	int3
14024ce6b:	cc                   	int3
14024ce6c:	cc                   	int3
14024ce6d:	cc                   	int3
14024ce6e:	cc                   	int3
14024ce6f:	cc                   	int3
14024ce70:	40 53                	rex push %rbx
14024ce72:	48 83 ec 20          	sub    $0x20,%rsp
14024ce76:	48 8d 05 2b 61 d6 00 	lea    0xd6612b(%rip),%rax        # 0x140fb2fa8
14024ce7d:	48 8b d9             	mov    %rcx,%rbx
14024ce80:	48 89 01             	mov    %rax,(%rcx)
14024ce83:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14024ce87:	48 83 fa 0f          	cmp    $0xf,%rdx
14024ce8b:	76 2d                	jbe    0x14024ceba
14024ce8d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14024ce91:	48 ff c2             	inc    %rdx
14024ce94:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024ce9b:	72 18                	jb     0x14024ceb5
14024ce9d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14024cea1:	48 83 c2 27          	add    $0x27,%rdx
14024cea5:	49 2b c8             	sub    %r8,%rcx
14024cea8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14024ceac:	48 83 f8 1f          	cmp    $0x1f,%rax
14024ceb0:	77 22                	ja     0x14024ced4
14024ceb2:	49 8b c8             	mov    %r8,%rcx
14024ceb5:	e8 8a e2 bc 00       	call   0x140e1b144
14024ceba:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14024cec1:	00
14024cec2:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14024cec9:	00
14024ceca:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14024cece:	48 83 c4 20          	add    $0x20,%rsp
14024ced2:	5b                   	pop    %rbx
14024ced3:	c3                   	ret
14024ced4:	e8 cb d2 bd 00       	call   0x140e2a1a4
14024ced9:	cc                   	int3
14024ceda:	cc                   	int3
14024cedb:	cc                   	int3
14024cedc:	cc                   	int3
14024cedd:	cc                   	int3
14024cede:	cc                   	int3
14024cedf:	cc                   	int3
14024cee0:	48 8b 09             	mov    (%rcx),%rcx
14024cee3:	e9 d4 05 bb 00       	jmp    0x140dfd4bc
14024cee8:	cc                   	int3
14024cee9:	cc                   	int3
14024ceea:	cc                   	int3
14024ceeb:	cc                   	int3
14024ceec:	cc                   	int3
14024ceed:	cc                   	int3
14024ceee:	cc                   	int3
14024ceef:	cc                   	int3
14024cef0:	40 53                	rex push %rbx
14024cef2:	48 83 ec 30          	sub    $0x30,%rsp
14024cef6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14024cefa:	48 8b d9             	mov    %rcx,%rbx
14024cefd:	4c 8b 49 18          	mov    0x18(%rcx),%r9
14024cf01:	4d 3b c1             	cmp    %r9,%r8
14024cf04:	73 2a                	jae    0x14024cf30
14024cf06:	49 8d 48 01          	lea    0x1(%r8),%rcx
14024cf0a:	48 8b c3             	mov    %rbx,%rax
14024cf0d:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14024cf11:	49 83 f9 07          	cmp    $0x7,%r9
14024cf15:	76 03                	jbe    0x14024cf1a
14024cf17:	48 8b 03             	mov    (%rbx),%rax
14024cf1a:	33 c9                	xor    %ecx,%ecx
14024cf1c:	66 42 89 14 40       	mov    %dx,(%rax,%r8,2)
14024cf21:	66 42 89 4c 40 02    	mov    %cx,0x2(%rax,%r8,2)
14024cf27:	48 8b c3             	mov    %rbx,%rax
14024cf2a:	48 83 c4 30          	add    $0x30,%rsp
14024cf2e:	5b                   	pop    %rbx
14024cf2f:	c3                   	ret
14024cf30:	44 0f b6 44 24 20    	movzbl 0x20(%rsp),%r8d
14024cf36:	44 0f b7 ca          	movzwl %dx,%r9d
14024cf3a:	ba 01 00 00 00       	mov    $0x1,%edx
14024cf3f:	e8 cc 0d fe ff       	call   0x14022dd10
14024cf44:	48 8b c3             	mov    %rbx,%rax
14024cf47:	48 83 c4 30          	add    $0x30,%rsp
14024cf4b:	5b                   	pop    %rbx
14024cf4c:	c3                   	ret
14024cf4d:	cc                   	int3
14024cf4e:	cc                   	int3
14024cf4f:	cc                   	int3
14024cf50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024cf55:	57                   	push   %rdi
14024cf56:	48 83 ec 20          	sub    $0x20,%rsp
14024cf5a:	8b da                	mov    %edx,%ebx
14024cf5c:	48 8b f9             	mov    %rcx,%rdi
14024cf5f:	e8 0c ff ff ff       	call   0x14024ce70
14024cf64:	f6 c3 01             	test   $0x1,%bl
14024cf67:	74 0d                	je     0x14024cf76
14024cf69:	ba 60 00 00 00       	mov    $0x60,%edx
14024cf6e:	48 8b cf             	mov    %rdi,%rcx
14024cf71:	e8 ce e1 bc 00       	call   0x140e1b144
14024cf76:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024cf7b:	48 8b c7             	mov    %rdi,%rax
14024cf7e:	48 83 c4 20          	add    $0x20,%rsp
14024cf82:	5f                   	pop    %rdi
14024cf83:	c3                   	ret
14024cf84:	cc                   	int3
14024cf85:	cc                   	int3
14024cf86:	cc                   	int3
14024cf87:	cc                   	int3
14024cf88:	cc                   	int3
14024cf89:	cc                   	int3
14024cf8a:	cc                   	int3
14024cf8b:	cc                   	int3
14024cf8c:	cc                   	int3
14024cf8d:	cc                   	int3
14024cf8e:	cc                   	int3
14024cf8f:	cc                   	int3
14024cf90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024cf95:	57                   	push   %rdi
14024cf96:	48 83 ec 20          	sub    $0x20,%rsp
14024cf9a:	8b fa                	mov    %edx,%edi
14024cf9c:	48 8b d9             	mov    %rcx,%rbx
14024cf9f:	48 8d 05 12 60 d6 00 	lea    0xd66012(%rip),%rax        # 0x140fb2fb8
14024cfa6:	48 89 01             	mov    %rax,(%rcx)
14024cfa9:	e8 b2 12 00 00       	call   0x14024e260
14024cfae:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14024cfb2:	e8 79 42 fd ff       	call   0x140221230
14024cfb7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14024cfbb:	48 85 c9             	test   %rcx,%rcx
14024cfbe:	74 11                	je     0x14024cfd1
14024cfc0:	48 8b 01             	mov    (%rcx),%rax
14024cfc3:	ba 01 00 00 00       	mov    $0x1,%edx
14024cfc8:	48 8b 00             	mov    (%rax),%rax
14024cfcb:	ff 15 4f 6a d3 00    	call   *0xd36a4f(%rip)        # 0x140f83a20
14024cfd1:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14024cfd5:	e8 f6 fd ff ff       	call   0x14024cdd0
14024cfda:	90                   	nop
14024cfdb:	40 f6 c7 01          	test   $0x1,%dil
14024cfdf:	74 0d                	je     0x14024cfee
14024cfe1:	ba 68 00 00 00       	mov    $0x68,%edx
14024cfe6:	48 8b cb             	mov    %rbx,%rcx
14024cfe9:	e8 56 e1 bc 00       	call   0x140e1b144
14024cfee:	48 8b c3             	mov    %rbx,%rax
14024cff1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024cff6:	48 83 c4 20          	add    $0x20,%rsp
14024cffa:	5f                   	pop    %rdi
14024cffb:	c3                   	ret
14024cffc:	cc                   	int3
14024cffd:	cc                   	int3
14024cffe:	cc                   	int3
14024cfff:	cc                   	int3
14024d000:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14024d005:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14024d00a:	55                   	push   %rbp
14024d00b:	57                   	push   %rdi
14024d00c:	41 56                	push   %r14
14024d00e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14024d013:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14024d01a:	48 8b f1             	mov    %rcx,%rsi
14024d01d:	48 89 4d 37          	mov    %rcx,0x37(%rbp)
14024d021:	0f 57 c0             	xorps  %xmm0,%xmm0
14024d024:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
14024d028:	66 0f 6f 0d 60 60 d6 	movdqa 0xd66060(%rip),%xmm1        # 0x140fb3090
14024d02f:	00
14024d030:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
14024d035:	66 c7 45 ef 2f 00    	movw   $0x2f,-0x11(%rbp)
14024d03b:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14024d03f:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14024d044:	76 03                	jbe    0x14024d049
14024d046:	48 8b 12             	mov    (%rdx),%rdx
14024d049:	48 83 fb 0e          	cmp    $0xe,%rbx
14024d04d:	77 68                	ja     0x14024d0b7
14024d04f:	48 8d 43 01          	lea    0x1(%rbx),%rax
14024d053:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14024d057:	4c 8d 34 13          	lea    (%rbx,%rdx,1),%r14
14024d05b:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14024d05f:	4c 3b f0             	cmp    %rax,%r14
14024d062:	76 1f                	jbe    0x14024d083
14024d064:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14024d068:	48 3b d0             	cmp    %rax,%rdx
14024d06b:	77 16                	ja     0x14024d083
14024d06d:	48 8d 45 ef          	lea    -0x11(%rbp),%rax