140049d8d:	0f 84 02 02 00 00    	je     0x140049f95
140049d93:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
140049d98:	4c 89 f9             	mov    %r15,%rcx
140049d9b:	e8 90 9d ff ff       	call   0x140043b30
140049da0:	84 c0                	test   %al,%al
140049da2:	0f 84 a3 02 00 00    	je     0x14004a04b
140049da8:	4c 89 f8             	mov    %r15,%rax
140049dab:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
140049db1:	48 8b 00             	mov    (%rax),%rax
140049db4:	48 8d 15 fd a4 0a 00 	lea    0xaa4fd(%rip),%rdx        # 0x1400f42b8
140049dbb:	48 8d 0d ee a4 0a 00 	lea    0xaa4ee(%rip),%rcx        # 0x1400f42b0
140049dc2:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
140049dc6:	48 0f 45 ca          	cmovne %rdx,%rcx
140049dca:	45 8b 44 24 18       	mov    0x18(%r12),%r8d
140049dcf:	49 8b 17             	mov    (%r15),%rdx
140049dd2:	48 8b 01             	mov    (%rcx),%rax
140049dd5:	48 8b 40 40          	mov    0x40(%rax),%rax
140049dd9:	ff 15 29 cf 0a 00    	call   *0xacf29(%rip)        # 0x1400f6d08
140049ddf:	49 89 07             	mov    %rax,(%r15)
140049de2:	41 8b 47 18          	mov    0x18(%r15),%eax
140049de6:	8d 48 01             	lea    0x1(%rax),%ecx
140049de9:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
140049def:	25 00 80 ff ff       	and    $0xffff8000,%eax
140049df4:	09 c8                	or     %ecx,%eax
140049df6:	41 89 47 18          	mov    %eax,0x18(%r15)
140049dfa:	49 8b 47 10          	mov    0x10(%r15),%rax
140049dfe:	8b 40 18             	mov    0x18(%rax),%eax
140049e01:	48 03 87 a0 18 00 00 	add    0x18a0(%rdi),%rax
140049e08:	48 89 87 a0 18 00 00 	mov    %rax,0x18a0(%rdi)
140049e0f:	48 8b 8f a8 18 00 00 	mov    0x18a8(%rdi),%rcx
140049e16:	48 39 c1             	cmp    %rax,%rcx
140049e19:	48 0f 47 c1          	cmova  %rcx,%rax
140049e1d:	48 89 87 a8 18 00 00 	mov    %rax,0x18a8(%rdi)
140049e24:	49 8b 47 10          	mov    0x10(%r15),%rax
140049e28:	44 8b 60 18          	mov    0x18(%rax),%r12d
140049e2c:	48 89 d9             	mov    %rbx,%rcx
140049e2f:	ff 15 03 da 0a 00    	call   *0xada03(%rip)        # 0x1400f7838
140049e35:	80 7f 02 01          	cmpb   $0x1,0x2(%rdi)
140049e39:	0f 84 d6 fa ff ff    	je     0x140049915
140049e3f:	e9 ec fa ff ff       	jmp    0x140049930
140049e44:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
140049e49:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140049e4e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140049e53:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140049e58:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140049e5d:	48 89 fa             	mov    %rdi,%rdx
140049e60:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140049e66:	4d 89 f1             	mov    %r14,%r9
140049e69:	e8 12 a3 ff ff       	call   0x140044180
140049e6e:	48 85 c0             	test   %rax,%rax
140049e71:	0f 84 8f 01 00 00    	je     0x14004a006
140049e77:	48 89 c6             	mov    %rax,%rsi
140049e7a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049e7f:	e8 ac 9c ff ff       	call   0x140043b30
140049e84:	84 c0                	test   %al,%al
140049e86:	0f 84 c8 01 00 00    	je     0x14004a054
140049e8c:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140049e91:	41 83 7c 24 18 00    	cmpl   $0x0,0x18(%r12)
140049e97:	0f 88 49 01 00 00    	js     0x140049fe6
140049e9d:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140049ea2:	44 8b 70 18          	mov    0x18(%rax),%r14d
140049ea6:	8b 47 18             	mov    0x18(%rdi),%eax
140049ea9:	49 29 c6             	sub    %rax,%r14
140049eac:	e9 b3 fb ff ff       	jmp    0x140049a64
140049eb1:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
140049eb6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140049ebb:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140049ec0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140049ec5:	48 c7 44 24 20 00 40 	movq   $0x4000,0x20(%rsp)
140049ecc:	00 00
140049ece:	4c 89 e9             	mov    %r13,%rcx
140049ed1:	48 89 fa             	mov    %rdi,%rdx
140049ed4:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140049eda:	4d 89 f1             	mov    %r14,%r9
140049edd:	e8 9e a2 ff ff       	call   0x140044180
140049ee2:	48 85 c0             	test   %rax,%rax
140049ee5:	0f 84 39 01 00 00    	je     0x14004a024
140049eeb:	48 89 c6             	mov    %rax,%rsi
140049eee:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049ef3:	e8 38 9c ff ff       	call   0x140043b30
140049ef8:	84 c0                	test   %al,%al
140049efa:	0f 84 5a 01 00 00    	je     0x14004a05a
140049f00:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140049f05:	41 83 7c 24 18 00    	cmpl   $0x0,0x18(%r12)
140049f0b:	0f 88 23 01 00 00    	js     0x14004a034
140049f11:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140049f16:	44 8b 70 18          	mov    0x18(%rax),%r14d
140049f1a:	8b 47 18             	mov    0x18(%rdi),%eax
140049f1d:	49 29 c6             	sub    %rax,%r14
140049f20:	e9 b2 fc ff ff       	jmp    0x140049bd7
140049f25:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
140049f2a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140049f2f:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140049f34:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140049f39:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140049f3e:	4c 89 f9             	mov    %r15,%rcx
140049f41:	48 89 fa             	mov    %rdi,%rdx
140049f44:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140049f4a:	4d 89 f1             	mov    %r14,%r9
140049f4d:	e8 2e a2 ff ff       	call   0x140044180
140049f52:	48 85 c0             	test   %rax,%rax
140049f55:	0f 84 a4 00 00 00    	je     0x140049fff
140049f5b:	48 89 c6             	mov    %rax,%rsi
140049f5e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049f63:	e8 c8 9b ff ff       	call   0x140043b30
140049f68:	84 c0                	test   %al,%al
140049f6a:	0f 84 ed 00 00 00    	je     0x14004a05d
140049f70:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140049f75:	41 83 7c 24 18 00    	cmpl   $0x0,0x18(%r12)
140049f7b:	0f 88 bd 00 00 00    	js     0x14004a03e
140049f81:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140049f86:	44 8b 70 18          	mov    0x18(%rax),%r14d
140049f8a:	8b 47 18             	mov    0x18(%rdi),%eax
140049f8d:	49 29 c6             	sub    %rax,%r14
140049f90:	e9 65 fd ff ff       	jmp    0x140049cfa
140049f95:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
140049f9a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140049f9f:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140049fa4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140049fa9:	48 c7 44 24 20 00 40 	movq   $0x4000,0x20(%rsp)
140049fb0:	00 00
140049fb2:	4c 89 e1             	mov    %r12,%rcx
140049fb5:	48 89 fa             	mov    %rdi,%rdx
140049fb8:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140049fbe:	4d 89 f1             	mov    %r14,%r9
140049fc1:	e8 ba a1 ff ff       	call   0x140044180
140049fc6:	48 85 c0             	test   %rax,%rax
140049fc9:	74 54                	je     0x14004a01f
140049fcb:	48 89 c6             	mov    %rax,%rsi
140049fce:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049fd3:	e8 58 9b ff ff       	call   0x140043b30
140049fd8:	84 c0                	test   %al,%al
140049fda:	74 7b                	je     0x14004a057
140049fdc:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140049fe1:	e9 14 fe ff ff       	jmp    0x140049dfa
140049fe6:	4d 8b 74 24 20       	mov    0x20(%r12),%r14
140049feb:	e9 b6 fe ff ff       	jmp    0x140049ea6
140049ff0:	cc                   	int3
140049ff1:	0f 0b                	ud2
140049ff3:	cc                   	int3
140049ff4:	0f 0b                	ud2
140049ff6:	cc                   	int3
140049ff7:	0f 0b                	ud2
140049ff9:	cc                   	int3
140049ffa:	0f 0b                	ud2
140049ffc:	cc                   	int3
140049ffd:	0f 0b                	ud2
140049fff:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004a004:	eb 05                	jmp    0x14004a00b
14004a006:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14004a00b:	ff 15 27 d8 0a 00    	call   *0xad827(%rip)        # 0x1400f7838
14004a011:	31 f6                	xor    %esi,%esi
14004a013:	48 85 f5             	test   %rsi,%rbp
14004a016:	0f 84 14 f9 ff ff    	je     0x140049930
14004a01c:	cc                   	int3
14004a01d:	0f 0b                	ud2
14004a01f:	48 89 d9             	mov    %rbx,%rcx
14004a022:	eb 03                	jmp    0x14004a027
14004a024:	4c 89 f9             	mov    %r15,%rcx
14004a027:	ff 15 0b d8 0a 00    	call   *0xad80b(%rip)        # 0x1400f7838
14004a02d:	31 f6                	xor    %esi,%esi
14004a02f:	e9 fc f8 ff ff       	jmp    0x140049930
14004a034:	4d 8b 74 24 20       	mov    0x20(%r12),%r14
14004a039:	e9 dc fe ff ff       	jmp    0x140049f1a
14004a03e:	4d 8b 74 24 20       	mov    0x20(%r12),%r14
14004a043:	e9 42 ff ff ff       	jmp    0x140049f8a
14004a048:	cc                   	int3
14004a049:	0f 0b                	ud2
14004a04b:	cc                   	int3
14004a04c:	0f 0b                	ud2
14004a04e:	cc                   	int3
14004a04f:	0f 0b                	ud2
14004a051:	cc                   	int3
14004a052:	0f 0b                	ud2
14004a054:	cc                   	int3
14004a055:	0f 0b                	ud2
14004a057:	cc                   	int3
14004a058:	0f 0b                	ud2
14004a05a:	cc                   	int3
14004a05b:	0f 0b                	ud2
14004a05d:	cc                   	int3
14004a05e:	0f 0b                	ud2
14004a060:	cc                   	int3
14004a061:	cc                   	int3
14004a062:	cc                   	int3
14004a063:	cc                   	int3
14004a064:	cc                   	int3
14004a065:	cc                   	int3
14004a066:	cc                   	int3
14004a067:	cc                   	int3
14004a068:	cc                   	int3
14004a069:	cc                   	int3
14004a06a:	cc                   	int3
14004a06b:	cc                   	int3
14004a06c:	cc                   	int3
14004a06d:	cc                   	int3
14004a06e:	cc                   	int3
14004a06f:	cc                   	int3
14004a070:	41 57                	push   %r15
14004a072:	41 56                	push   %r14
14004a074:	41 54                	push   %r12
14004a076:	56                   	push   %rsi
14004a077:	57                   	push   %rdi
14004a078:	55                   	push   %rbp
14004a079:	53                   	push   %rbx
14004a07a:	48 83 ec 20          	sub    $0x20,%rsp
14004a07e:	48 89 ce             	mov    %rcx,%rsi
14004a081:	48 85 d2             	test   %rdx,%rdx
14004a084:	0f 84 7f 02 00 00    	je     0x14004a309
14004a08a:	48 89 d3             	mov    %rdx,%rbx
14004a08d:	4c 89 c1             	mov    %r8,%rcx
14004a090:	e8 3b e9 ff ff       	call   0x1400489d0
14004a095:	48 85 c0             	test   %rax,%rax
14004a098:	0f 84 71 04 00 00    	je     0x14004a50f
14004a09e:	48 89 c7             	mov    %rax,%rdi
14004a0a1:	48 85 f6             	test   %rsi,%rsi
14004a0a4:	0f 84 67 04 00 00    	je     0x14004a511
14004a0aa:	49 89 f7             	mov    %rsi,%r15
14004a0ad:	49 81 e7 00 00 e0 ff 	and    $0xffffffffffe00000,%r15
14004a0b4:	4d 8d a7 00 10 00 00 	lea    0x1000(%r15),%r12
14004a0bb:	89 f1                	mov    %esi,%ecx
14004a0bd:	c1 e9 09             	shr    $0x9,%ecx
14004a0c0:	81 e1 e0 0f 00 00    	and    $0xfe0,%ecx
14004a0c6:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
14004a0ca:	48 05 00 10 00 00    	add    $0x1000,%rax
14004a0d0:	41 0f b6 8c 0f 1e 10 	movzbl 0x101e(%r15,%rcx,1),%ecx
14004a0d7:	00 00
14004a0d9:	83 e1 3f             	and    $0x3f,%ecx
14004a0dc:	c1 e1 05             	shl    $0x5,%ecx
14004a0df:	48 29 c8             	sub    %rcx,%rax
14004a0e2:	48 89 c1             	mov    %rax,%rcx
14004a0e5:	48 81 e1 00 10 e0 ff 	and    $0xffffffffffe01000,%rcx
14004a0ec:	48 8b 09             	mov    (%rcx),%rcx
14004a0ef:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
14004a0f3:	0f 88 2a 04 00 00    	js     0x14004a523
14004a0f9:	48 8b 40 10          	mov    0x10(%rax),%rax
14004a0fd:	44 8b 40 18          	mov    0x18(%rax),%r8d
14004a101:	8b 41 18             	mov    0x18(%rcx),%eax
14004a104:	49 29 c0             	sub    %rax,%r8
14004a107:	49 39 d8             	cmp    %rbx,%r8
14004a10a:	4c 0f 43 c3          	cmovae %rbx,%r8
14004a10e:	48 89 f9             	mov    %rdi,%rcx
14004a111:	48 89 f2             	mov    %rsi,%rdx
14004a114:	e8 57 3a 05 00       	call   0x14009db70
14004a119:	49 8b 1c 24          	mov    (%r12),%rbx
14004a11d:	0f 18 0e             	prefetcht0 (%rsi)
14004a120:	89 f0                	mov    %esi,%eax
14004a122:	c1 e8 09             	shr    $0x9,%eax
14004a125:	25 e0 0f 00 00       	and    $0xfe0,%eax
14004a12a:	4d 8d 34 04          	lea    (%r12,%rax,1),%r14
14004a12e:	41 0f b6 44 04 1e    	movzbl 0x1e(%r12,%rax,1),%eax
14004a134:	83 e0 3f             	and    $0x3f,%eax
14004a137:	c1 e0 05             	shl    $0x5,%eax
14004a13a:	49 29 c6             	sub    %rax,%r14
14004a13d:	41 0f 18 0e          	prefetcht0 (%r14)
14004a141:	4c 89 f1             	mov    %r14,%rcx
14004a144:	e8 e7 99 ff ff       	call   0x140043b30
14004a149:	84 c0                	test   %al,%al
14004a14b:	0f 84 a6 07 00 00    	je     0x14004a8f7
14004a151:	80 7b 02 01          	cmpb   $0x1,0x2(%rbx)
14004a155:	75 58                	jne    0x14004a1af
14004a157:	48 89 f0             	mov    %rsi,%rax
14004a15a:	48 c1 e0 34          	shl    $0x34,%rax
14004a15e:	0f 84 47 06 00 00    	je     0x14004a7ab
14004a164:	49 8b 46 10          	mov    0x10(%r14),%rax
14004a168:	8b 40 18             	mov    0x18(%rax),%eax
14004a16b:	4c 8d 3c 06          	lea    (%rsi,%rax,1),%r15
14004a16f:	49 83 c7 fc          	add    $0xfffffffffffffffc,%r15
14004a173:	41 8b 2f             	mov    (%r15),%ebp
14004a176:	81 e5 ff ff ff 3f    	and    $0x3fffffff,%ebp
14004a17c:	83 fd 01             	cmp    $0x1,%ebp
14004a17f:	0f 85 3f 06 00 00    	jne    0x14004a7c4
14004a185:	41 8b 07             	mov    (%r15),%eax
14004a188:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14004a18f:	00
14004a190:	89 c1                	mov    %eax,%ecx
14004a192:	83 e1 fe             	and    $0xfffffffe,%ecx
14004a195:	f0 41 0f b1 0f       	lock cmpxchg %ecx,(%r15)
14004a19a:	75 f4                	jne    0x14004a190
14004a19c:	a8 01                	test   $0x1,%al
14004a19e:	0f 84 d9 05 00 00    	je     0x14004a77d
14004a1a4:	a9 fe ff ff 3f       	test   $0x3ffffffe,%eax
14004a1a9:	0f 85 54 06 00 00    	jne    0x14004a803
14004a1af:	80 7b 01 01          	cmpb   $0x1,0x1(%rbx)
14004a1b3:	0f 85 97 03 00 00    	jne    0x14004a550
14004a1b9:	8b 05 59 55 0c 00    	mov    0xc5559(%rip),%eax        # 0x14010f718
14004a1bf:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14004a1c6:	00 00
14004a1c8:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14004a1cc:	80 b8 20 01 00 00 00 	cmpb   $0x0,0x120(%rax)
14004a1d3:	75 05                	jne    0x14004a1da
14004a1d5:	e8 be 41 02 00       	call   0x14006e398
14004a1da:	8b 05 38 55 0c 00    	mov    0xc5538(%rip),%eax        # 0x14010f718
14004a1e0:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14004a1e7:	00 00
14004a1e9:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14004a1ed:	4c 8b b8 68 01 00 00 	mov    0x168(%rax),%r15
14004a1f4:	49 83 ff 02          	cmp    $0x2,%r15
14004a1f8:	0f 82 52 03 00 00    	jb     0x14004a550
14004a1fe:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14004a202:	48 8d 53 48          	lea    0x48(%rbx),%rdx
14004a206:	48 89 c8             	mov    %rcx,%rax
14004a209:	48 29 d0             	sub    %rdx,%rax
14004a20c:	0f 82 1e 03 00 00    	jb     0x14004a530
14004a212:	48 8d 93 48 18 00 00 	lea    0x1848(%rbx),%rdx
14004a219:	48 39 d1             	cmp    %rdx,%rcx
14004a21c:	0f 87 0e 03 00 00    	ja     0x14004a530
14004a222:	48 c1 f8 04          	sar    $0x4,%rax
14004a226:	49 ff 47 30          	incq   0x30(%r15)
14004a22a:	48 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rcx
14004a231:	aa aa aa
14004a234:	48 0f af c8          	imul   %rax,%rcx
14004a238:	0f b7 05 41 94 0b 00 	movzwl 0xb9441(%rip),%eax        # 0x140103680
14004a23f:	48 39 c1             	cmp    %rax,%rcx
14004a242:	0f 87 e4 02 00 00    	ja     0x14004a52c
14004a248:	48 c1 e1 04          	shl    $0x4,%rcx
14004a24c:	4d 8d 34 0f          	lea    (%r15,%rcx,1),%r14
14004a250:	49 83 c6 78          	add    $0x78,%r14
14004a254:	41 0f b7 8c 0f 82 00 	movzwl 0x82(%r15,%rcx,1),%ecx
14004a25b:	00 00
14004a25d:	48 83 f9 10          	cmp    $0x10,%rcx
14004a261:	72 39                	jb     0x14004a29c
14004a263:	89 f0                	mov    %esi,%eax
14004a265:	c1 e8 04             	shr    $0x4,%eax
14004a268:	83 e0 03             	and    $0x3,%eax
14004a26b:	ba 04 00 00 00       	mov    $0x4,%edx
14004a270:	29 c2                	sub    %eax,%edx
14004a272:	c1 e9 04             	shr    $0x4,%ecx
14004a275:	89 d0                	mov    %edx,%eax
14004a277:	48 39 c1             	cmp    %rax,%rcx
14004a27a:	48 0f 42 c1          	cmovb  %rcx,%rax
14004a27e:	c1 e0 04             	shl    $0x4,%eax
14004a281:	31 c9                	xor    %ecx,%ecx
14004a283:	0f 28 05 a6 76 09 00 	movaps 0x976a6(%rip),%xmm0        # 0x1400e1930
14004a28a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14004a290:	0f 11 04 0e          	movups %xmm0,(%rsi,%rcx,1)
14004a294:	48 83 c1 10          	add    $0x10,%rcx
14004a298:	39 c8                	cmp    %ecx,%eax
14004a29a:	75 f4                	jne    0x14004a290
14004a29c:	4c 89 f9             	mov    %r15,%rcx
14004a29f:	e8 8c 62 ff ff       	call   0x140040530
14004a2a4:	4d 8b 06             	mov    (%r14),%r8
14004a2a7:	48 8b 08             	mov    (%rax),%rcx
14004a2aa:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14004a2ae:	48 89 c1             	mov    %rax,%rcx
14004a2b1:	48 89 f2             	mov    %rsi,%rdx
14004a2b4:	4c 89 c8             	mov    %r9,%rax
14004a2b7:	ff 15 4b ca 0a 00    	call   *0xaca4b(%rip)        # 0x1400f6d08
14004a2bd:	49 89 06             	mov    %rax,(%r14)
14004a2c0:	41 0f b6 4e 08       	movzbl 0x8(%r14),%ecx