14029fd72:	0f 57 c0             	xorps  %xmm0,%xmm0
14029fd75:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14029fd7b:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14029fd80:	0f ae e8             	lfence
14029fd83:	b9 18 00 00 00       	mov    $0x18,%ecx
14029fd88:	e8 a3 6f ef ff       	call   0x140196d30
14029fd8d:	4c 8b c0             	mov    %rax,%r8
14029fd90:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14029fd95:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14029fd9a:	48 8d 48 18          	lea    0x18(%rax),%rcx
14029fd9e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14029fda3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14029fda7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14029fdae:	00 00
14029fdb0:	48 8b 0a             	mov    (%rdx),%rcx
14029fdb3:	49 89 08             	mov    %rcx,(%r8)
14029fdb6:	48 85 c9             	test   %rcx,%rcx
14029fdb9:	74 1c                	je     0x14029fdd7
14029fdbb:	8b 41 10             	mov    0x10(%rcx),%eax
14029fdbe:	ff c0                	inc    %eax
14029fdc0:	89 41 10             	mov    %eax,0x10(%rcx)
14029fdc3:	83 f8 01             	cmp    $0x1,%eax
14029fdc6:	0f 8e 9f 02 00 00    	jle    0x1402a006b
14029fdcc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029fdd1:	0f 84 89 02 00 00    	je     0x1402a0060
14029fdd7:	49 83 c0 08          	add    $0x8,%r8
14029fddb:	48 83 c2 08          	add    $0x8,%rdx
14029fddf:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14029fde3:	48 3b d0             	cmp    %rax,%rdx
14029fde6:	75 c8                	jne    0x14029fdb0
14029fde8:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14029fded:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14029fdf2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14029fdf7:	48 8b 0d 3a b3 17 01 	mov    0x117b33a(%rip),%rcx        # 0x14141b138
14029fdfe:	4d 85 f6             	test   %r14,%r14
14029fe01:	74 04                	je     0x14029fe07
14029fe03:	4d 89 66 60          	mov    %r12,0x60(%r14)
14029fe07:	48 8b 01             	mov    (%rcx),%rax
14029fe0a:	4d 8b ce             	mov    %r14,%r9
14029fe0d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14029fe12:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14029fe17:	48 8b 40 38          	mov    0x38(%rax),%rax
14029fe1b:	ff 15 ff 3b ce 00    	call   *0xce3bff(%rip)        # 0x140f83a20
14029fe21:	90                   	nop
14029fe22:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14029fe27:	e8 14 f7 ef ff       	call   0x14019f540
14029fe2c:	90                   	nop
14029fe2d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14029fe32:	48 85 c9             	test   %rcx,%rcx
14029fe35:	74 24                	je     0x14029fe5b
14029fe37:	8b 41 10             	mov    0x10(%rcx),%eax
14029fe3a:	ff c8                	dec    %eax
14029fe3c:	89 41 10             	mov    %eax,0x10(%rcx)
14029fe3f:	85 c0                	test   %eax,%eax
14029fe41:	7f 18                	jg     0x14029fe5b
14029fe43:	0f 88 2a 02 00 00    	js     0x1402a0073
14029fe49:	48 8b 01             	mov    (%rcx),%rax
14029fe4c:	ba 01 00 00 00       	mov    $0x1,%edx
14029fe51:	48 8b 00             	mov    (%rax),%rax
14029fe54:	ff 15 c6 3b ce 00    	call   *0xce3bc6(%rip)        # 0x140f83a20
14029fe5a:	90                   	nop
14029fe5b:	4c 8d 0d 8e e6 ef ff 	lea    -0x101972(%rip),%r9        # 0x14019e4f0
14029fe62:	ba 08 00 00 00       	mov    $0x8,%edx
14029fe67:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14029fe6d:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14029fe71:	e8 d6 b6 b7 00       	call   0x140e1b54c
14029fe76:	90                   	nop
14029fe77:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14029fe7b:	48 85 c9             	test   %rcx,%rcx
14029fe7e:	74 24                	je     0x14029fea4
14029fe80:	8b 41 10             	mov    0x10(%rcx),%eax
14029fe83:	ff c8                	dec    %eax
14029fe85:	89 41 10             	mov    %eax,0x10(%rcx)
14029fe88:	85 c0                	test   %eax,%eax
14029fe8a:	7f 18                	jg     0x14029fea4
14029fe8c:	0f 88 ec 01 00 00    	js     0x1402a007e
14029fe92:	48 8b 01             	mov    (%rcx),%rax
14029fe95:	ba 01 00 00 00       	mov    $0x1,%edx
14029fe9a:	48 8b 00             	mov    (%rax),%rax
14029fe9d:	ff 15 7d 3b ce 00    	call   *0xce3b7d(%rip)        # 0x140f83a20
14029fea3:	90                   	nop
14029fea4:	48 85 ff             	test   %rdi,%rdi
14029fea7:	74 15                	je     0x14029febe
14029fea9:	48 8b cf             	mov    %rdi,%rcx
14029feac:	e8 df 1c 50 00       	call   0x1407a1b90
14029feb1:	ba 38 00 00 00       	mov    $0x38,%edx
14029feb6:	48 8b cf             	mov    %rdi,%rcx
14029feb9:	e8 86 b2 b7 00       	call   0x140e1b144
14029febe:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14029fec2:	48 83 7e 50 00       	cmpq   $0x0,0x50(%rsi)
14029fec7:	74 11                	je     0x14029feda
14029fec9:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
14029fecd:	48 83 c3 38          	add    $0x38,%rbx
14029fed1:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
14029fed5:	e9 e6 fc ff ff       	jmp    0x14029fbc0
14029feda:	48 8b 45 08          	mov    0x8(%rbp),%rax
14029fede:	66 90                	xchg   %ax,%ax
14029fee0:	48 83 c7 20          	add    $0x20,%rdi
14029fee4:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
14029fee8:	48 3b f8             	cmp    %rax,%rdi
14029feeb:	74 06                	je     0x14029fef3
14029feed:	66 44 39 2f          	cmp    %r13w,(%rdi)
14029fef1:	74 ed                	je     0x14029fee0
14029fef3:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
14029fef7:	e9 c4 fc ff ff       	jmp    0x14029fbc0
14029fefc:	48 85 c9             	test   %rcx,%rcx
14029feff:	74 05                	je     0x14029ff06
14029ff01:	66 44 01 69 0c       	add    %r13w,0xc(%rcx)
14029ff06:	66 44 01 6e 0c       	add    %r13w,0xc(%rsi)
14029ff0b:	41 8b 47 10          	mov    0x10(%r15),%eax
14029ff0f:	ff c8                	dec    %eax
14029ff11:	41 89 47 10          	mov    %eax,0x10(%r15)
14029ff15:	85 c0                	test   %eax,%eax
14029ff17:	7f 1b                	jg     0x14029ff34
14029ff19:	0f 88 f2 00 00 00    	js     0x1402a0011
14029ff1f:	49 8b 07             	mov    (%r15),%rax
14029ff22:	ba 01 00 00 00       	mov    $0x1,%edx
14029ff27:	49 8b cf             	mov    %r15,%rcx
14029ff2a:	48 8b 00             	mov    (%rax),%rax
14029ff2d:	ff 15 ed 3a ce 00    	call   *0xce3aed(%rip)        # 0x140f83a20
14029ff33:	90                   	nop
14029ff34:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14029ff39:	48 85 c9             	test   %rcx,%rcx
14029ff3c:	74 20                	je     0x14029ff5e
14029ff3e:	8b 41 10             	mov    0x10(%rcx),%eax
14029ff41:	ff c8                	dec    %eax
14029ff43:	89 41 10             	mov    %eax,0x10(%rcx)
14029ff46:	85 c0                	test   %eax,%eax
14029ff48:	7f 14                	jg     0x14029ff5e
14029ff4a:	78 3f                	js     0x14029ff8b
14029ff4c:	48 8b 01             	mov    (%rcx),%rax
14029ff4f:	ba 01 00 00 00       	mov    $0x1,%edx
14029ff54:	48 8b 00             	mov    (%rax),%rax
14029ff57:	ff 15 c3 3a ce 00    	call   *0xce3ac3(%rip)        # 0x140f83a20
14029ff5d:	90                   	nop
14029ff5e:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14029ff62:	48 33 cc             	xor    %rsp,%rcx
14029ff65:	e8 96 b5 b7 00       	call   0x140e1b500
14029ff6a:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
14029ff71:	00
14029ff72:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14029ff76:	49 8b 73 40          	mov    0x40(%r11),%rsi
14029ff7a:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14029ff7e:	49 8b e3             	mov    %r11,%rsp
14029ff81:	41 5f                	pop    %r15
14029ff83:	41 5e                	pop    %r14
14029ff85:	41 5d                	pop    %r13
14029ff87:	41 5c                	pop    %r12
14029ff89:	5d                   	pop    %rbp
14029ff8a:	c3                   	ret
14029ff8b:	b9 02 00 00 00       	mov    $0x2,%ecx
14029ff90:	e8 6b a7 4e 00       	call   0x14078a700
14029ff95:	90                   	nop
14029ff96:	33 c9                	xor    %ecx,%ecx
14029ff98:	e8 63 a7 4e 00       	call   0x14078a700
14029ff9d:	cc                   	int3
14029ff9e:	b9 01 00 00 00       	mov    $0x1,%ecx
14029ffa3:	e8 58 a7 4e 00       	call   0x14078a700
14029ffa8:	90                   	nop
14029ffa9:	33 c9                	xor    %ecx,%ecx
14029ffab:	e8 50 a7 4e 00       	call   0x14078a700
14029ffb0:	cc                   	int3
14029ffb1:	b9 01 00 00 00       	mov    $0x1,%ecx
14029ffb6:	e8 45 a7 4e 00       	call   0x14078a700
14029ffbb:	90                   	nop
14029ffbc:	33 c9                	xor    %ecx,%ecx
14029ffbe:	e8 3d a7 4e 00       	call   0x14078a700
14029ffc3:	cc                   	int3
14029ffc4:	b9 01 00 00 00       	mov    $0x1,%ecx
14029ffc9:	e8 32 a7 4e 00       	call   0x14078a700
14029ffce:	90                   	nop
14029ffcf:	33 c9                	xor    %ecx,%ecx
14029ffd1:	e8 2a a7 4e 00       	call   0x14078a700
14029ffd6:	cc                   	int3
14029ffd7:	b9 01 00 00 00       	mov    $0x1,%ecx
14029ffdc:	e8 1f a7 4e 00       	call   0x14078a700
14029ffe1:	90                   	nop
14029ffe2:	33 c9                	xor    %ecx,%ecx
14029ffe4:	e8 17 a7 4e 00       	call   0x14078a700
14029ffe9:	cc                   	int3
14029ffea:	b9 01 00 00 00       	mov    $0x1,%ecx
14029ffef:	e8 0c a7 4e 00       	call   0x14078a700
14029fff4:	90                   	nop
14029fff5:	b9 02 00 00 00       	mov    $0x2,%ecx
14029fffa:	e8 01 a7 4e 00       	call   0x14078a700
14029ffff:	90                   	nop
1402a0000:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a0005:	e8 f6 a6 4e 00       	call   0x14078a700
1402a000a:	90                   	nop
1402a000b:	e8 94 a1 b8 00       	call   0x140e2a1a4
1402a0010:	90                   	nop
1402a0011:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a0016:	e8 e5 a6 4e 00       	call   0x14078a700
1402a001b:	90                   	nop
1402a001c:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a0021:	e8 da a6 4e 00       	call   0x14078a700
1402a0026:	cc                   	int3
1402a0027:	33 c9                	xor    %ecx,%ecx
1402a0029:	e8 d2 a6 4e 00       	call   0x14078a700
1402a002e:	90                   	nop
1402a002f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a0034:	e8 c7 a6 4e 00       	call   0x14078a700
1402a0039:	90                   	nop
1402a003a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a003f:	e8 bc a6 4e 00       	call   0x14078a700
1402a0044:	cc                   	int3
1402a0045:	33 c9                	xor    %ecx,%ecx
1402a0047:	e8 b4 a6 4e 00       	call   0x14078a700
1402a004c:	90                   	nop
1402a004d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a0052:	e8 a9 a6 4e 00       	call   0x14078a700
1402a0057:	cc                   	int3
1402a0058:	33 c9                	xor    %ecx,%ecx
1402a005a:	e8 a1 a6 4e 00       	call   0x14078a700
1402a005f:	90                   	nop
1402a0060:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a0065:	e8 96 a6 4e 00       	call   0x14078a700
1402a006a:	cc                   	int3
1402a006b:	33 c9                	xor    %ecx,%ecx
1402a006d:	e8 8e a6 4e 00       	call   0x14078a700
1402a0072:	90                   	nop
1402a0073:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a0078:	e8 83 a6 4e 00       	call   0x14078a700
1402a007d:	90                   	nop
1402a007e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a0083:	e8 78 a6 4e 00       	call   0x14078a700
1402a0088:	cc                   	int3
1402a0089:	cc                   	int3
1402a008a:	cc                   	int3
1402a008b:	cc                   	int3
1402a008c:	cc                   	int3
1402a008d:	cc                   	int3
1402a008e:	cc                   	int3
1402a008f:	cc                   	int3
1402a0090:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402a0095:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a009a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402a009f:	55                   	push   %rbp
1402a00a0:	48 8b ec             	mov    %rsp,%rbp
1402a00a3:	48 83 ec 70          	sub    $0x70,%rsp
1402a00a7:	49 8b d9             	mov    %r9,%rbx
1402a00aa:	48 8b fa             	mov    %rdx,%rdi
1402a00ad:	48 8b f1             	mov    %rcx,%rsi
1402a00b0:	48 8b 01             	mov    (%rcx),%rax
1402a00b3:	48 8b 50 20          	mov    0x20(%rax),%rdx
1402a00b7:	48 8b 05 ca be 17 01 	mov    0x117beca(%rip),%rax        # 0x14141bf88
1402a00be:	4c 8b 80 50 02 00 00 	mov    0x250(%rax),%r8
1402a00c5:	49 8b 48 20          	mov    0x20(%r8),%rcx
1402a00c9:	e8 22 16 48 00       	call   0x1407216f0
1402a00ce:	85 c0                	test   %eax,%eax
1402a00d0:	0f 85 ac 00 00 00    	jne    0x1402a0182
1402a00d6:	4c 8b c7             	mov    %rdi,%r8
1402a00d9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402a00dd:	48 8b 0d 94 2d 19 01 	mov    0x1192d94(%rip),%rcx        # 0x141432e78
1402a00e4:	e8 37 fe ef ff       	call   0x14019ff20
1402a00e9:	90                   	nop
1402a00ea:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1402a00ee:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402a00f2:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1402a00f6:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402a00fa:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1402a00fe:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1402a0103:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1402a0107:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402a010b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402a010f:	e8 3c fd ef ff       	call   0x14019fe50
1402a0114:	48 8b f0             	mov    %rax,%rsi
1402a0117:	48 89 45 10          	mov    %rax,0x10(%rbp)
1402a011b:	48 8b 0d ae b1 17 01 	mov    0x117b1ae(%rip),%rcx        # 0x14141b2d0
1402a0122:	48 85 db             	test   %rbx,%rbx
1402a0125:	74 08                	je     0x1402a012f
1402a0127:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
1402a012e:	00
1402a012f:	48 8b 11             	mov    (%rcx),%rdx
1402a0132:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402a0136:	4c 8b cb             	mov    %rbx,%r9
1402a0139:	4c 8b c6             	mov    %rsi,%r8
1402a013c:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402a0140:	ff 15 da 38 ce 00    	call   *0xce38da(%rip)        # 0x140f83a20
1402a0146:	90                   	nop
1402a0147:	48 8b ce             	mov    %rsi,%rcx
1402a014a:	e8 f1 f3 ef ff       	call   0x14019f540
1402a014f:	90                   	nop
1402a0150:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1402a0154:	48 85 c9             	test   %rcx,%rcx
1402a0157:	74 24                	je     0x1402a017d
1402a0159:	8b 41 10             	mov    0x10(%rcx),%eax
1402a015c:	ff c8                	dec    %eax
1402a015e:	89 41 10             	mov    %eax,0x10(%rcx)
1402a0161:	85 c0                	test   %eax,%eax
1402a0163:	7f 18                	jg     0x1402a017d
1402a0165:	0f 88 1f 01 00 00    	js     0x1402a028a
1402a016b:	48 8b 01             	mov    (%rcx),%rax
1402a016e:	ba 01 00 00 00       	mov    $0x1,%edx
1402a0173:	48 8b 00             	mov    (%rax),%rax
1402a0176:	ff 15 a4 38 ce 00    	call   *0xce38a4(%rip)        # 0x140f83a20
1402a017c:	90                   	nop
1402a017d:	e9 c9 00 00 00       	jmp    0x1402a024b
1402a0182:	48 8b 06             	mov    (%rsi),%rax
1402a0185:	48 8b 50 20          	mov    0x20(%rax),%rdx
1402a0189:	48 8b 05 f8 bd 17 01 	mov    0x117bdf8(%rip),%rax        # 0x14141bf88
1402a0190:	48 8b 88 58 02 00 00 	mov    0x258(%rax),%rcx
1402a0197:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402a019b:	e8 50 15 48 00       	call   0x1407216f0
1402a01a0:	85 c0                	test   %eax,%eax
1402a01a2:	0f 85 be 00 00 00    	jne    0x1402a0266
1402a01a8:	4c 8b c7             	mov    %rdi,%r8
1402a01ab:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402a01af:	48 8b 0d c2 2c 19 01 	mov    0x1192cc2(%rip),%rcx        # 0x141432e78
1402a01b6:	e8 65 fd ef ff       	call   0x14019ff20
1402a01bb:	90                   	nop
1402a01bc:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1402a01c0:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402a01c4:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1402a01c8:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402a01cc:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1402a01d0:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1402a01d5:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1402a01d9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402a01dd:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402a01e1:	e8 6a fc ef ff       	call   0x14019fe50
1402a01e6:	48 8b f0             	mov    %rax,%rsi
1402a01e9:	48 89 45 10          	mov    %rax,0x10(%rbp)
1402a01ed:	48 8b 0d f4 b1 17 01 	mov    0x117b1f4(%rip),%rcx        # 0x14141b3e8
1402a01f4:	48 85 db             	test   %rbx,%rbx
1402a01f7:	74 08                	je     0x1402a0201
1402a01f9:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
1402a0200:	00
1402a0201:	48 8b 11             	mov    (%rcx),%rdx
1402a0204:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402a0208:	4c 8b cb             	mov    %rbx,%r9
1402a020b:	4c 8b c6             	mov    %rsi,%r8
1402a020e:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402a0212:	ff 15 08 38 ce 00    	call   *0xce3808(%rip)        # 0x140f83a20
1402a0218:	90                   	nop
1402a0219:	48 8b ce             	mov    %rsi,%rcx
1402a021c:	e8 1f f3 ef ff       	call   0x14019f540
1402a0221:	90                   	nop
1402a0222:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1402a0226:	48 85 c9             	test   %rcx,%rcx
1402a0229:	74 20                	je     0x1402a024b
1402a022b:	8b 41 10             	mov    0x10(%rcx),%eax
1402a022e:	ff c8                	dec    %eax
1402a0230:	89 41 10             	mov    %eax,0x10(%rcx)
1402a0233:	85 c0                	test   %eax,%eax
1402a0235:	7f 14                	jg     0x1402a024b
1402a0237:	78 46                	js     0x1402a027f
1402a0239:	48 8b 01             	mov    (%rcx),%rax
1402a023c:	ba 01 00 00 00       	mov    $0x1,%edx
1402a0241:	48 8b 00             	mov    (%rax),%rax