14006bf1c:	45 8b 1a             	mov    (%r10),%r11d
14006bf1f:	41 83 fb ff          	cmp    $0xffffffff,%r11d
14006bf23:	74 4f                	je     0x14006bf74
14006bf25:	44 89 58 04          	mov    %r11d,0x4(%rax)
14006bf29:	44 8b 1d e8 37 0a 00 	mov    0xa37e8(%rip),%r11d        # 0x14010f718
14006bf30:	65 48 8b 34 25 58 00 	mov    %gs:0x58,%rsi
14006bf37:	00 00
14006bf39:	4e 8b 1c de          	mov    (%rsi,%r11,8),%r11
14006bf3d:	41 8a 9b bc 01 00 00 	mov    0x1bc(%r11),%bl
14006bf44:	88 58 08             	mov    %bl,0x8(%rax)
14006bf47:	41 8a 9b bd 01 00 00 	mov    0x1bd(%r11),%bl
14006bf4e:	88 58 09             	mov    %bl,0x9(%rax)
14006bf51:	be 01 00 00 00       	mov    $0x1,%esi
14006bf56:	f0 0f c1 35 9e 10 0b 	lock xadd %esi,0xb109e(%rip)        # 0x14011cffc
14006bf5d:	00
14006bf5e:	89 31                	mov    %esi,(%rcx)
14006bf60:	41 89 12             	mov    %edx,(%r10)
14006bf63:	45 88 83 bc 01 00 00 	mov    %r8b,0x1bc(%r11)
14006bf6a:	45 88 8b bd 01 00 00 	mov    %r9b,0x1bd(%r11)
14006bf71:	5b                   	pop    %rbx
14006bf72:	5e                   	pop    %rsi
14006bf73:	c3                   	ret
14006bf74:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14006bf7a:	f0 44 0f c1 1d 75 10 	lock xadd %r11d,0xb1075(%rip)        # 0x14011cff8
14006bf81:	0b 00
14006bf83:	eb a0                	jmp    0x14006bf25
14006bf85:	cc                   	int3
14006bf86:	cc                   	int3
14006bf87:	cc                   	int3
14006bf88:	cc                   	int3
14006bf89:	cc                   	int3
14006bf8a:	cc                   	int3
14006bf8b:	cc                   	int3
14006bf8c:	cc                   	int3
14006bf8d:	cc                   	int3
14006bf8e:	cc                   	int3
14006bf8f:	cc                   	int3
14006bf90:	8b 01                	mov    (%rcx),%eax
14006bf92:	8b 15 80 37 0a 00    	mov    0xa3780(%rip),%edx        # 0x14010f718
14006bf98:	65 4c 8b 04 25 58 00 	mov    %gs:0x58,%r8
14006bf9f:	00 00
14006bfa1:	49 8b 14 d0          	mov    (%r8,%rdx,8),%rdx
14006bfa5:	89 82 b8 01 00 00    	mov    %eax,0x1b8(%rdx)
14006bfab:	8b 41 04             	mov    0x4(%rcx),%eax
14006bfae:	89 82 b4 01 00 00    	mov    %eax,0x1b4(%rdx)
14006bfb4:	8a 41 08             	mov    0x8(%rcx),%al
14006bfb7:	88 82 bc 01 00 00    	mov    %al,0x1bc(%rdx)
14006bfbd:	8a 41 09             	mov    0x9(%rcx),%al
14006bfc0:	88 82 bd 01 00 00    	mov    %al,0x1bd(%rdx)
14006bfc6:	c3                   	ret
14006bfc7:	cc                   	int3
14006bfc8:	cc                   	int3
14006bfc9:	cc                   	int3
14006bfca:	cc                   	int3
14006bfcb:	cc                   	int3
14006bfcc:	cc                   	int3
14006bfcd:	cc                   	int3
14006bfce:	cc                   	int3
14006bfcf:	cc                   	int3
14006bfd0:	56                   	push   %rsi
14006bfd1:	57                   	push   %rdi
14006bfd2:	53                   	push   %rbx
14006bfd3:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14006bfda:	48 89 d6             	mov    %rdx,%rsi
14006bfdd:	48 8b 05 5c 50 09 00 	mov    0x9505c(%rip),%rax        # 0x140101040
14006bfe4:	48 31 e0             	xor    %rsp,%rax
14006bfe7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14006bfec:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
14006bff0:	8b 05 0e 82 0a 00    	mov    0xa820e(%rip),%eax        # 0x140114204
14006bff6:	85 c0                	test   %eax,%eax
14006bff8:	0f 85 61 01 00 00    	jne    0x14006c15f
14006bffe:	8b 05 00 82 0a 00    	mov    0xa8200(%rip),%eax        # 0x140114204
14006c004:	85 c0                	test   %eax,%eax
14006c006:	0f 85 76 01 00 00    	jne    0x14006c182
14006c00c:	48 b8 0d d0 17 d0 de 	movabs $0xc001c0ded017d00d,%rax
14006c013:	c0 01 c0
14006c016:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14006c01b:	48 b8 19 81 17 1d 1d 	movabs $0xd00d1d1d178119,%rax
14006c022:	0d d0 00
14006c025:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14006c02a:	48 8b 46 18          	mov    0x18(%rsi),%rax
14006c02e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14006c033:	0f 10 46 40          	movups 0x40(%rsi),%xmm0
14006c037:	0f 10 4e 50          	movups 0x50(%rsi),%xmm1
14006c03b:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14006c040:	0f 11 4c 24 58       	movups %xmm1,0x58(%rsp)
14006c045:	8b 46 60             	mov    0x60(%rsi),%eax
14006c048:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14006c04d:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14006c052:	e8 69 89 fe ff       	call   0x1400549c0
14006c057:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14006c05c:	48 89 f1             	mov    %rsi,%rcx
14006c05f:	e8 ac eb ff ff       	call   0x14006ac10
14006c064:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14006c069:	48 b9 01 00 00 00 00 	movabs $0x8000000000000001,%rcx
14006c070:	00 00 80
14006c073:	48 01 c1             	add    %rax,%rcx
14006c076:	48 83 f9 02          	cmp    $0x2,%rcx
14006c07a:	72 1e                	jb     0x14006c09a
14006c07c:	48 b9 db 34 b6 d7 82 	movabs $0x431bde82d7b634db,%rcx
14006c083:	de 1b 43
14006c086:	48 f7 e9             	imul   %rcx
14006c089:	48 89 d0             	mov    %rdx,%rax
14006c08c:	48 89 d1             	mov    %rdx,%rcx
14006c08f:	48 c1 e9 3f          	shr    $0x3f,%rcx
14006c093:	48 c1 f8 12          	sar    $0x12,%rax
14006c097:	48 01 c8             	add    %rcx,%rax
14006c09a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006c09f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14006c0a4:	e8 17 89 fe ff       	call   0x1400549c0
14006c0a9:	8b 05 69 36 0a 00    	mov    0xa3669(%rip),%eax        # 0x14010f718
14006c0af:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14006c0b6:	00 00
14006c0b8:	48 8b 1c c1          	mov    (%rcx,%rax,8),%rbx
14006c0bc:	48 8b bb c0 01 00 00 	mov    0x1c0(%rbx),%rdi
14006c0c3:	48 89 b3 c0 01 00 00 	mov    %rsi,0x1c0(%rbx)
14006c0ca:	48 8b 0d 2f 0f 0b 00 	mov    0xb0f2f(%rip),%rcx        # 0x14011d000
14006c0d1:	48 85 c9             	test   %rcx,%rcx
14006c0d4:	75 75                	jne    0x14006c14b
14006c0d6:	48 8b 4e 78          	mov    0x78(%rsi),%rcx
14006c0da:	48 85 c9             	test   %rcx,%rcx
14006c0dd:	74 69                	je     0x14006c148
14006c0df:	48 8d 9b c0 01 00 00 	lea    0x1c0(%rbx),%rbx
14006c0e6:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14006c0eb:	48 c7 46 78 00 00 00 	movq   $0x0,0x78(%rsi)
14006c0f2:	00
14006c0f3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14006c0f7:	ff 15 0b ac 08 00    	call   *0x8ac0b(%rip)        # 0x1400f6d08
14006c0fd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14006c102:	e8 39 3a ff ff       	call   0x14005fb40
14006c107:	48 89 3b             	mov    %rdi,(%rbx)
14006c10a:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14006c111:	00 00
14006c113:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
14006c11a:	00 00
14006c11c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14006c121:	e8 9a 88 fe ff       	call   0x1400549c0
14006c126:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14006c12b:	48 31 e1             	xor    %rsp,%rcx
14006c12e:	48 3b 0d 0b 4f 09 00 	cmp    0x94f0b(%rip),%rcx        # 0x140101040
14006c135:	74 06                	je     0x14006c13d
14006c137:	e8 94 31 00 00       	call   0x14006f2d0
14006c13c:	cc                   	int3
14006c13d:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14006c144:	5b                   	pop    %rbx
14006c145:	5f                   	pop    %rdi
14006c146:	5e                   	pop    %rsi
14006c147:	c3                   	ret
14006c148:	cc                   	int3
14006c149:	0f 0b                	ud2
14006c14b:	48 8b 01             	mov    (%rcx),%rax
14006c14e:	48 8b 00             	mov    (%rax),%rax
14006c151:	48 89 f2             	mov    %rsi,%rdx
14006c154:	ff 15 ae ab 08 00    	call   *0x8abae(%rip)        # 0x1400f6d08
14006c15a:	e9 77 ff ff ff       	jmp    0x14006c0d6
14006c15f:	8b 05 9f 80 0a 00    	mov    0xa809f(%rip),%eax        # 0x140114204
14006c165:	85 c0                	test   %eax,%eax
14006c167:	0f 84 91 fe ff ff    	je     0x14006bffe
14006c16d:	e8 fe 18 06 00       	call   0x1400cda70
14006c172:	48 89 c1             	mov    %rax,%rcx
14006c175:	48 89 fa             	mov    %rdi,%rdx
14006c178:	e8 23 1a 06 00       	call   0x1400cdba0
14006c17d:	e9 7c fe ff ff       	jmp    0x14006bffe
14006c182:	8b 05 7c 80 0a 00    	mov    0xa807c(%rip),%eax        # 0x140114204
14006c188:	85 c0                	test   %eax,%eax
14006c18a:	0f 84 7c fe ff ff    	je     0x14006c00c
14006c190:	e8 db 18 06 00       	call   0x1400cda70
14006c195:	48 89 c1             	mov    %rax,%rcx
14006c198:	48 89 fa             	mov    %rdi,%rdx
14006c19b:	e8 60 1a 06 00       	call   0x1400cdc00
14006c1a0:	e9 67 fe ff ff       	jmp    0x14006c00c
14006c1a5:	cc                   	int3
14006c1a6:	cc                   	int3
14006c1a7:	cc                   	int3
14006c1a8:	cc                   	int3
14006c1a9:	cc                   	int3
14006c1aa:	cc                   	int3
14006c1ab:	cc                   	int3
14006c1ac:	cc                   	int3
14006c1ad:	cc                   	int3
14006c1ae:	cc                   	int3
14006c1af:	cc                   	int3
14006c1b0:	48 89 c8             	mov    %rcx,%rax
14006c1b3:	48 c7 01 ff ff ff ff 	movq   $0xffffffffffffffff,(%rcx)
14006c1ba:	c3                   	ret
14006c1bb:	cc                   	int3
14006c1bc:	cc                   	int3
14006c1bd:	cc                   	int3
14006c1be:	cc                   	int3
14006c1bf:	cc                   	int3
14006c1c0:	41 56                	push   %r14
14006c1c2:	56                   	push   %rsi
14006c1c3:	57                   	push   %rdi
14006c1c4:	55                   	push   %rbp
14006c1c5:	53                   	push   %rbx
14006c1c6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14006c1cd:	4c 89 c6             	mov    %r8,%rsi
14006c1d0:	48 8b 05 69 4e 09 00 	mov    0x94e69(%rip),%rax        # 0x140101040
14006c1d7:	48 31 e0             	xor    %rsp,%rax
14006c1da:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14006c1e1:	00
14006c1e2:	0f 57 c0             	xorps  %xmm0,%xmm0
14006c1e5:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
14006c1ea:	0f 11 44 24 6c       	movups %xmm0,0x6c(%rsp)
14006c1ef:	0f 11 44 24 5c       	movups %xmm0,0x5c(%rsp)
14006c1f4:	0f 11 44 24 4c       	movups %xmm0,0x4c(%rsp)
14006c1f9:	0f 11 44 24 3c       	movups %xmm0,0x3c(%rsp)
14006c1fe:	0f 28 05 db 81 08 00 	movaps 0x881db(%rip),%xmm0        # 0x1400f43e0
14006c205:	0f 11 44 24 2c       	movups %xmm0,0x2c(%rsp)
14006c20a:	48 8d 7c 24 44       	lea    0x44(%rsp),%rdi
14006c20f:	48 85 d2             	test   %rdx,%rdx
14006c212:	74 3c                	je     0x14006c250
14006c214:	49 89 d6             	mov    %rdx,%r14
14006c217:	48 89 cb             	mov    %rcx,%rbx
14006c21a:	8d 04 d5 00 00 00 00 	lea    0x0(,%rdx,8),%eax
14006c221:	48 89 d1             	mov    %rdx,%rcx
14006c224:	48 c1 e9 1d          	shr    $0x1d,%rcx
14006c228:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14006c22c:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
14006c230:	48 83 fa 40          	cmp    $0x40,%rdx
14006c234:	0f 83 e3 00 00 00    	jae    0x14006c31d
14006c23a:	4d 89 f0             	mov    %r14,%r8
14006c23d:	44 89 84 24 84 00 00 	mov    %r8d,0x84(%rsp)
14006c244:	00
14006c245:	48 89 f9             	mov    %rdi,%rcx
14006c248:	48 89 da             	mov    %rbx,%rdx
14006c24b:	e8 20 19 03 00       	call   0x14009db70
14006c250:	8b 84 24 84 00 00 00 	mov    0x84(%rsp),%eax
14006c257:	48 8d 48 01          	lea    0x1(%rax),%rcx
14006c25b:	8b 5c 24 3c          	mov    0x3c(%rsp),%ebx
14006c25f:	8b 6c 24 40          	mov    0x40(%rsp),%ebp
14006c263:	c6 44 04 44 80       	movb   $0x80,0x44(%rsp,%rax,1)
14006c268:	48 83 f8 38          	cmp    $0x38,%rax
14006c26c:	73 7d                	jae    0x14006c2eb
14006c26e:	48 83 f9 38          	cmp    $0x38,%rcx
14006c272:	74 13                	je     0x14006c287
14006c274:	41 b8 38 00 00 00    	mov    $0x38,%r8d
14006c27a:	49 29 c8             	sub    %rcx,%r8
14006c27d:	48 01 f9             	add    %rdi,%rcx
14006c280:	31 d2                	xor    %edx,%edx
14006c282:	e8 89 1f 03 00       	call   0x14009e210
14006c287:	89 5c 24 7c          	mov    %ebx,0x7c(%rsp)
14006c28b:	89 ac 24 80 00 00 00 	mov    %ebp,0x80(%rsp)
14006c292:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14006c297:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006c29d:	48 89 fa             	mov    %rdi,%rdx
14006c2a0:	e8 9b b8 fa ff       	call   0x140017b40
14006c2a5:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14006c2a9:	89 06                	mov    %eax,(%rsi)
14006c2ab:	8b 44 24 30          	mov    0x30(%rsp),%eax
14006c2af:	89 46 04             	mov    %eax,0x4(%rsi)
14006c2b2:	8b 44 24 34          	mov    0x34(%rsp),%eax
14006c2b6:	89 46 08             	mov    %eax,0x8(%rsi)
14006c2b9:	8b 44 24 38          	mov    0x38(%rsp),%eax
14006c2bd:	89 46 0c             	mov    %eax,0xc(%rsi)
14006c2c0:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14006c2c7:	00
14006c2c8:	48 31 e1             	xor    %rsp,%rcx
14006c2cb:	48 3b 0d 6e 4d 09 00 	cmp    0x94d6e(%rip),%rcx        # 0x140101040
14006c2d2:	74 06                	je     0x14006c2da
14006c2d4:	e8 f7 2f 00 00       	call   0x14006f2d0
14006c2d9:	cc                   	int3
14006c2da:	48 89 f0             	mov    %rsi,%rax
14006c2dd:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14006c2e4:	5b                   	pop    %rbx
14006c2e5:	5d                   	pop    %rbp
14006c2e6:	5f                   	pop    %rdi
14006c2e7:	5e                   	pop    %rsi
14006c2e8:	41 5e                	pop    %r14
14006c2ea:	c3                   	ret
14006c2eb:	83 f8 3f             	cmp    $0x3f,%eax
14006c2ee:	74 13                	je     0x14006c303
14006c2f0:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
14006c2f6:	49 29 c0             	sub    %rax,%r8
14006c2f9:	48 01 f9             	add    %rdi,%rcx
14006c2fc:	31 d2                	xor    %edx,%edx
14006c2fe:	e8 0d 1f 03 00       	call   0x14009e210
14006c303:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14006c308:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006c30e:	48 89 fa             	mov    %rdi,%rdx
14006c311:	e8 2a b8 fa ff       	call   0x140017b40
14006c316:	31 c9                	xor    %ecx,%ecx
14006c318:	e9 57 ff ff ff       	jmp    0x14006c274
14006c31d:	4d 89 f0             	mov    %r14,%r8
14006c320:	49 c1 e8 06          	shr    $0x6,%r8
14006c324:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14006c329:	48 89 da             	mov    %rbx,%rdx
14006c32c:	e8 0f b8 fa ff       	call   0x140017b40
14006c331:	4d 89 f0             	mov    %r14,%r8
14006c334:	49 83 e0 3f          	and    $0x3f,%r8
14006c338:	0f 84 12 ff ff ff    	je     0x14006c250
14006c33e:	49 83 e6 c0          	and    $0xffffffffffffffc0,%r14
14006c342:	4c 01 f3             	add    %r14,%rbx
14006c345:	e9 f3 fe ff ff       	jmp    0x14006c23d
14006c34a:	cc                   	int3
14006c34b:	cc                   	int3
14006c34c:	cc                   	int3
14006c34d:	cc                   	int3
14006c34e:	cc                   	int3
14006c34f:	cc                   	int3
14006c350:	56                   	push   %rsi
14006c351:	48 83 ec 50          	sub    $0x50,%rsp
14006c355:	48 89 ce             	mov    %rcx,%rsi
14006c358:	48 8b 05 e1 4c 09 00 	mov    0x94ce1(%rip),%rax        # 0x140101040
14006c35f:	48 31 e0             	xor    %rsp,%rax
14006c362:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14006c367:	48 c7 44 24 30 9d 00 	movq   $0x9d,0x30(%rsp)
14006c36e:	00 00
14006c370:	48 8b 05 51 ec 07 00 	mov    0x7ec51(%rip),%rax        # 0x1400eafc8
14006c377:	8a 80 9d 00 00 00    	mov    0x9d(%rax),%al
14006c37d:	84 c0                	test   %al,%al
14006c37f:	75 2a                	jne    0x14006c3ab
14006c381:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
14006c385:	48 83 c1 10          	add    $0x10,%rcx
14006c389:	e8 c2 7a ff ff       	call   0x140063e50
14006c38e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14006c393:	48 31 e1             	xor    %rsp,%rcx
14006c396:	48 3b 0d a3 4c 09 00 	cmp    0x94ca3(%rip),%rcx        # 0x140101040
14006c39d:	74 06                	je     0x14006c3a5
14006c39f:	e8 2c 2f 00 00       	call   0x14006f2d0
14006c3a4:	cc                   	int3
14006c3a5:	48 83 c4 50          	add    $0x50,%rsp
14006c3a9:	5e                   	pop    %rsi
14006c3aa:	c3                   	ret
14006c3ab:	0f b6 c8             	movzbl %al,%ecx
14006c3ae:	48 8b 05 03 48 0a 00 	mov    0xa4803(%rip),%rax        # 0x140110bb8
14006c3b5:	48 31 f0             	xor    %rsi,%rax
14006c3b8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14006c3bd:	48 89 02             	mov    %rax,(%rdx)
14006c3c0:	48 8d 05 41 81 08 00 	lea    0x88141(%rip),%rax        # 0x1400f4508
14006c3c7:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14006c3cc:	49 89 00             	mov    %rax,(%r8)
14006c3cf:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14006c3d4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14006c3d9:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14006c3df:	e8 dc ac 05 00       	call   0x1400c70c0
14006c3e4:	eb 9b                	jmp    0x14006c381
14006c3e6:	cc                   	int3
14006c3e7:	cc                   	int3
14006c3e8:	cc                   	int3
14006c3e9:	cc                   	int3
14006c3ea:	cc                   	int3
14006c3eb:	cc                   	int3
14006c3ec:	cc                   	int3
14006c3ed:	cc                   	int3
14006c3ee:	cc                   	int3
14006c3ef:	cc                   	int3
14006c3f0:	56                   	push   %rsi
14006c3f1:	57                   	push   %rdi
14006c3f2:	53                   	push   %rbx