fffff8000029ee0e:	74 e1                	je     0xfffff8000029edf1
fffff8000029ee10:	48 8b 86 80 0c 01 00 	mov    0x10c80(%rsi),%rax
fffff8000029ee17:	48 85 c0             	test   %rax,%rax
fffff8000029ee1a:	75 22                	jne    0xfffff8000029ee3e
fffff8000029ee1c:	f0 48 0f ba ae 80 0c 	lock btsq $0x0,0x10c80(%rsi)
fffff8000029ee23:	01 00 00
fffff8000029ee26:	72 18                	jb     0xfffff8000029ee40
fffff8000029ee28:	83 be 88 0c 01 00 03 	cmpl   $0x3,0x10c88(%rsi)
fffff8000029ee2f:	45 8a fe             	mov    %r14b,%r15b
fffff8000029ee32:	75 16                	jne    0xfffff8000029ee4a
fffff8000029ee34:	b8 07 00 00 00       	mov    $0x7,%eax
fffff8000029ee39:	e9 21 01 00 00       	jmp    0xfffff8000029ef5f
fffff8000029ee3e:	f3 90                	pause
fffff8000029ee40:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff8000029ee45:	e9 22 01 00 00       	jmp    0xfffff8000029ef6c
fffff8000029ee4a:	83 be 8c 00 00 00 04 	cmpl   $0x4,0x8c(%rsi)
fffff8000029ee51:	0f 84 9e 00 00 00    	je     0xfffff8000029eef5
fffff8000029ee57:	b9 00 00 00 80       	mov    $0x80000000,%ecx
fffff8000029ee5c:	33 c0                	xor    %eax,%eax
fffff8000029ee5e:	f0 0f b1 8e 90 00 00 	lock cmpxchg %ecx,0x90(%rsi)
fffff8000029ee65:	00
fffff8000029ee66:	74 0a                	je     0xfffff8000029ee72
fffff8000029ee68:	b8 08 00 00 00       	mov    $0x8,%eax
fffff8000029ee6d:	e9 e8 00 00 00       	jmp    0xfffff8000029ef5a
fffff8000029ee72:	8b 86 8c 00 00 00    	mov    0x8c(%rsi),%eax
fffff8000029ee78:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
fffff8000029ee7e:	83 f8 03             	cmp    $0x3,%eax
fffff8000029ee81:	75 2c                	jne    0xfffff8000029eeaf
fffff8000029ee83:	8b 86 20 01 00 00    	mov    0x120(%rsi),%eax
fffff8000029ee89:	48 85 c2             	test   %rax,%rdx
fffff8000029ee8c:	74 13                	je     0xfffff8000029eea1
fffff8000029ee8e:	48 8d 8e 90 0c 01 00 	lea    0x10c90(%rsi),%rcx
fffff8000029ee95:	44 89 a6 88 0c 01 00 	mov    %r12d,0x10c88(%rsi)
fffff8000029ee9c:	e8 b7 e7 09 00       	call   0xfffff8000033d658
fffff8000029eea1:	48 8d 6e 48          	lea    0x48(%rsi),%rbp
fffff8000029eea5:	48 8b cd             	mov    %rbp,%rcx
fffff8000029eea8:	e8 ab e7 09 00       	call   0xfffff8000033d658
fffff8000029eead:	eb 04                	jmp    0xfffff8000029eeb3
fffff8000029eeaf:	48 8d 6e 48          	lea    0x48(%rsi),%rbp
fffff8000029eeb3:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
fffff8000029eeb7:	e8 9c e7 09 00       	call   0xfffff8000033d658
fffff8000029eebc:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
fffff8000029eec0:	e8 93 e7 09 00       	call   0xfffff8000033d658
fffff8000029eec5:	48 8d 8e 90 0c 01 00 	lea    0x10c90(%rsi),%rcx
fffff8000029eecc:	e8 a7 e7 09 00       	call   0xfffff8000033d678
fffff8000029eed1:	48 8b cd             	mov    %rbp,%rcx
fffff8000029eed4:	e8 9f e7 09 00       	call   0xfffff8000033d678
fffff8000029eed9:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
fffff8000029eedd:	e8 96 e7 09 00       	call   0xfffff8000033d678
fffff8000029eee2:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
fffff8000029eee6:	e8 8d e7 09 00       	call   0xfffff8000033d678
fffff8000029eeeb:	c7 86 8c 00 00 00 04 	movl   $0x4,0x8c(%rsi)
fffff8000029eef2:	00 00 00
fffff8000029eef5:	44 39 a6 48 01 00 00 	cmp    %r12d,0x148(%rsi)
fffff8000029eefc:	76 26                	jbe    0xfffff8000029ef24
fffff8000029eefe:	41 8b dc             	mov    %r12d,%ebx
fffff8000029ef01:	8b d3                	mov    %ebx,%edx
fffff8000029ef03:	48 8b ce             	mov    %rsi,%rcx
fffff8000029ef06:	e8 25 63 00 00       	call   0xfffff800002a5230
fffff8000029ef0b:	0f b7 c8             	movzwl %ax,%ecx
fffff8000029ef0e:	66 83 f8 0e          	cmp    $0xe,%ax
fffff8000029ef12:	74 05                	je     0xfffff8000029ef19
fffff8000029ef14:	66 85 c0             	test   %ax,%ax
fffff8000029ef17:	75 16                	jne    0xfffff8000029ef2f
fffff8000029ef19:	41 03 de             	add    %r14d,%ebx
fffff8000029ef1c:	81 fb 00 04 00 00    	cmp    $0x400,%ebx
fffff8000029ef22:	72 dd                	jb     0xfffff8000029ef01
fffff8000029ef24:	48 8b ce             	mov    %rsi,%rcx
fffff8000029ef27:	e8 c8 06 00 00       	call   0xfffff8000029f5f4
fffff8000029ef2c:	0f b7 c8             	movzwl %ax,%ecx
fffff8000029ef2f:	0f b7 c1             	movzwl %cx,%eax
fffff8000029ef32:	66 85 c9             	test   %cx,%cx
fffff8000029ef35:	75 23                	jne    0xfffff8000029ef5a
fffff8000029ef37:	48 8b ce             	mov    %rsi,%rcx
fffff8000029ef3a:	e8 b1 fd ff ff       	call   0xfffff8000029ecf0
fffff8000029ef3f:	66 85 c0             	test   %ax,%ax
fffff8000029ef42:	75 16                	jne    0xfffff8000029ef5a
fffff8000029ef44:	c7 86 8c 00 00 00 05 	movl   $0x5,0x8c(%rsi)
fffff8000029ef4b:	00 00 00
fffff8000029ef4e:	eb 0a                	jmp    0xfffff8000029ef5a
fffff8000029ef50:	f3 90                	pause
fffff8000029ef52:	45 8a f4             	mov    %r12b,%r14b
fffff8000029ef55:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff8000029ef5a:	45 84 ff             	test   %r15b,%r15b
fffff8000029ef5d:	74 08                	je     0xfffff8000029ef67
fffff8000029ef5f:	f0 4c 21 a6 80 0c 01 	lock and %r12,0x10c80(%rsi)
fffff8000029ef66:	00
fffff8000029ef67:	45 84 f6             	test   %r14b,%r14b
fffff8000029ef6a:	74 04                	je     0xfffff8000029ef70
fffff8000029ef6c:	f0 4c 21 26          	lock and %r12,(%rsi)
fffff8000029ef70:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000029ef75:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000029ef7a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000029ef7f:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff8000029ef84:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029ef88:	41 5f                	pop    %r15
fffff8000029ef8a:	41 5e                	pop    %r14
fffff8000029ef8c:	41 5c                	pop    %r12
fffff8000029ef8e:	c3                   	ret
fffff8000029ef8f:	cc                   	int3
fffff8000029ef90:	cc                   	int3
fffff8000029ef91:	cc                   	int3
fffff8000029ef92:	cc                   	int3
fffff8000029ef93:	cc                   	int3
fffff8000029ef94:	cc                   	int3
fffff8000029ef95:	cc                   	int3
fffff8000029ef96:	cc                   	int3
fffff8000029ef97:	cc                   	int3
fffff8000029ef98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029ef9d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000029efa2:	57                   	push   %rdi
fffff8000029efa3:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029efa7:	48 8b 01             	mov    (%rcx),%rax
fffff8000029efaa:	33 f6                	xor    %esi,%esi
fffff8000029efac:	48 8b d9             	mov    %rcx,%rbx
fffff8000029efaf:	48 85 c0             	test   %rax,%rax
fffff8000029efb2:	0f 85 8b 00 00 00    	jne    0xfffff8000029f043
fffff8000029efb8:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff8000029efbe:	0f 82 81 00 00 00    	jb     0xfffff8000029f045
fffff8000029efc4:	39 b1 8c 00 00 00    	cmp    %esi,0x8c(%rcx)
fffff8000029efca:	74 05                	je     0xfffff8000029efd1
fffff8000029efcc:	8d 7e 07             	lea    0x7(%rsi),%edi
fffff8000029efcf:	eb 6c                	jmp    0xfffff8000029f03d
fffff8000029efd1:	e8 66 f9 ff ff       	call   0xfffff8000029e93c
fffff8000029efd6:	0f b7 f8             	movzwl %ax,%edi
fffff8000029efd9:	66 85 c0             	test   %ax,%ax
fffff8000029efdc:	75 5f                	jne    0xfffff8000029f03d
fffff8000029efde:	c7 83 8c 00 00 00 03 	movl   $0x3,0x8c(%rbx)
fffff8000029efe5:	00 00 00
fffff8000029efe8:	89 73 68             	mov    %esi,0x68(%rbx)
fffff8000029efeb:	8b 8b 20 01 00 00    	mov    0x120(%rbx),%ecx
fffff8000029eff1:	89 73 48             	mov    %esi,0x48(%rbx)
fffff8000029eff4:	48 0f ba e1 12       	bt     $0x12,%rcx
fffff8000029eff9:	73 10                	jae    0xfffff8000029f00b
fffff8000029effb:	c7 83 88 0c 01 00 01 	movl   $0x1,0x10c88(%rbx)
fffff8000029f002:	00 00 00
fffff8000029f005:	89 b3 90 0c 01 00    	mov    %esi,0x10c90(%rbx)
fffff8000029f00b:	40 38 35 8e a2 4e 00 	cmp    %sil,0x4ea28e(%rip)        # 0xfffff800007892a0
fffff8000029f012:	74 29                	je     0xfffff8000029f03d
fffff8000029f014:	8b 05 6e a2 4e 00    	mov    0x4ea26e(%rip),%eax        # 0xfffff80000789288
fffff8000029f01a:	a8 10                	test   $0x10,%al
fffff8000029f01c:	74 1f                	je     0xfffff8000029f03d
fffff8000029f01e:	4c 8b 8b 80 25 00 00 	mov    0x2580(%rbx),%r9
fffff8000029f025:	b9 44 1d 00 00       	mov    $0x1d44,%ecx
fffff8000029f02a:	4c 8b 83 90 25 00 00 	mov    0x2590(%rbx),%r8
fffff8000029f031:	48 8b 93 90 23 00 00 	mov    0x2390(%rbx),%rdx
fffff8000029f038:	e8 a3 9e fd ff       	call   0xfffff80000278ee0
fffff8000029f03d:	f0 48 21 33          	lock and %rsi,(%rbx)
fffff8000029f041:	eb 07                	jmp    0xfffff8000029f04a
fffff8000029f043:	f3 90                	pause
fffff8000029f045:	bf 16 10 00 00       	mov    $0x1016,%edi
fffff8000029f04a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000029f04f:	0f b7 c7             	movzwl %di,%eax
fffff8000029f052:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000029f057:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029f05b:	5f                   	pop    %rdi
fffff8000029f05c:	c3                   	ret
fffff8000029f05d:	cc                   	int3
fffff8000029f05e:	cc                   	int3
fffff8000029f05f:	cc                   	int3
fffff8000029f060:	cc                   	int3
fffff8000029f061:	cc                   	int3
fffff8000029f062:	cc                   	int3
fffff8000029f063:	cc                   	int3
fffff8000029f064:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029f069:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000029f06e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000029f073:	57                   	push   %rdi
fffff8000029f074:	41 56                	push   %r14
fffff8000029f076:	41 57                	push   %r15
fffff8000029f078:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029f07c:	48 8b 01             	mov    (%rcx),%rax
fffff8000029f07f:	45 33 ff             	xor    %r15d,%r15d
fffff8000029f082:	48 8b f9             	mov    %rcx,%rdi
fffff8000029f085:	45 8a f7             	mov    %r15b,%r14b
fffff8000029f088:	48 85 c0             	test   %rax,%rax
fffff8000029f08b:	0f 85 d8 02 00 00    	jne    0xfffff8000029f369
fffff8000029f091:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff8000029f097:	0f 82 ce 02 00 00    	jb     0xfffff8000029f36b
fffff8000029f09d:	8b 89 8c 00 00 00    	mov    0x8c(%rcx),%ecx
fffff8000029f0a3:	8d 70 01             	lea    0x1(%rax),%esi
fffff8000029f0a6:	8d 41 ff             	lea    -0x1(%rcx),%eax
fffff8000029f0a9:	83 f8 02             	cmp    $0x2,%eax
fffff8000029f0ac:	76 0a                	jbe    0xfffff8000029f0b8
fffff8000029f0ae:	bb 07 00 00 00       	mov    $0x7,%ebx
fffff8000029f0b3:	e9 cd 02 00 00       	jmp    0xfffff8000029f385
fffff8000029f0b8:	8b 87 20 01 00 00    	mov    0x120(%rdi),%eax
fffff8000029f0be:	ba 00 00 04 00       	mov    $0x40000,%edx
fffff8000029f0c3:	48 85 c2             	test   %rax,%rdx
fffff8000029f0c6:	74 3d                	je     0xfffff8000029f105
fffff8000029f0c8:	83 f9 02             	cmp    $0x2,%ecx
fffff8000029f0cb:	74 e1                	je     0xfffff8000029f0ae
fffff8000029f0cd:	48 8b 87 80 0c 01 00 	mov    0x10c80(%rdi),%rax
fffff8000029f0d4:	48 85 c0             	test   %rax,%rax
fffff8000029f0d7:	75 20                	jne    0xfffff8000029f0f9
fffff8000029f0d9:	f0 48 0f ba af 80 0c 	lock btsq $0x0,0x10c80(%rdi)
fffff8000029f0e0:	01 00 00
fffff8000029f0e3:	72 16                	jb     0xfffff8000029f0fb
fffff8000029f0e5:	83 bf 88 0c 01 00 03 	cmpl   $0x3,0x10c88(%rdi)
fffff8000029f0ec:	44 8a f6             	mov    %sil,%r14b
fffff8000029f0ef:	75 14                	jne    0xfffff8000029f105
fffff8000029f0f1:	8d 58 07             	lea    0x7(%rax),%ebx
fffff8000029f0f4:	e9 7f 02 00 00       	jmp    0xfffff8000029f378
fffff8000029f0f9:	f3 90                	pause
fffff8000029f0fb:	bb 16 10 00 00       	mov    $0x1016,%ebx
fffff8000029f100:	e9 80 02 00 00       	jmp    0xfffff8000029f385
fffff8000029f105:	8b 87 8c 00 00 00    	mov    0x8c(%rdi),%eax
fffff8000029f10b:	3b c6                	cmp    %esi,%eax
fffff8000029f10d:	74 64                	je     0xfffff8000029f173
fffff8000029f10f:	89 87 88 00 00 00    	mov    %eax,0x88(%rdi)
fffff8000029f115:	83 f8 03             	cmp    $0x3,%eax
fffff8000029f118:	75 40                	jne    0xfffff8000029f15a
fffff8000029f11a:	8b 87 20 01 00 00    	mov    0x120(%rdi),%eax
fffff8000029f120:	4c 8d 87 90 0c 01 00 	lea    0x10c90(%rdi),%r8
fffff8000029f127:	48 85 c2             	test   %rax,%rdx
fffff8000029f12a:	74 0f                	je     0xfffff8000029f13b
fffff8000029f12c:	49 8b c8             	mov    %r8,%rcx
fffff8000029f12f:	44 89 bf 88 0c 01 00 	mov    %r15d,0x10c88(%rdi)
fffff8000029f136:	e8 1d e5 09 00       	call   0xfffff8000033d658
fffff8000029f13b:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
fffff8000029f13f:	e8 14 e5 09 00       	call   0xfffff8000033d658
fffff8000029f144:	49 8b c8             	mov    %r8,%rcx
fffff8000029f147:	e8 2c e5 09 00       	call   0xfffff8000033d678
fffff8000029f14c:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
fffff8000029f150:	e8 23 e5 09 00       	call   0xfffff8000033d678
fffff8000029f155:	ba 00 00 04 00       	mov    $0x40000,%edx
fffff8000029f15a:	89 b7 8c 00 00 00    	mov    %esi,0x8c(%rdi)
fffff8000029f160:	41 8b c7             	mov    %r15d,%eax
fffff8000029f163:	44 89 bf 70 36 00 00 	mov    %r15d,0x3670(%rdi)
fffff8000029f16a:	44 89 bf d4 25 00 00 	mov    %r15d,0x25d4(%rdi)
fffff8000029f171:	eb 06                	jmp    0xfffff8000029f179
fffff8000029f173:	8b 87 70 36 00 00    	mov    0x3670(%rdi),%eax
fffff8000029f179:	85 c0                	test   %eax,%eax
fffff8000029f17b:	75 39                	jne    0xfffff8000029f1b6
fffff8000029f17d:	8b 87 20 01 00 00    	mov    0x120(%rdi),%eax
fffff8000029f183:	48 85 c2             	test   %rax,%rdx
fffff8000029f186:	74 26                	je     0xfffff8000029f1ae
fffff8000029f188:	48 8b 87 b0 24 00 00 	mov    0x24b0(%rdi),%rax
fffff8000029f18f:	48 8b 08             	mov    (%rax),%rcx
fffff8000029f192:	48 8b 41 50          	mov    0x50(%rcx),%rax
fffff8000029f196:	48 85 c0             	test   %rax,%rax
fffff8000029f199:	75 09                	jne    0xfffff8000029f1a4
fffff8000029f19b:	48 8b 41 58          	mov    0x58(%rcx),%rax
fffff8000029f19f:	48 85 c0             	test   %rax,%rax
fffff8000029f1a2:	74 0a                	je     0xfffff8000029f1ae
fffff8000029f1a4:	bb 08 00 00 00       	mov    $0x8,%ebx
fffff8000029f1a9:	e9 c5 01 00 00       	jmp    0xfffff8000029f373
fffff8000029f1ae:	89 b7 70 36 00 00    	mov    %esi,0x3670(%rdi)
fffff8000029f1b4:	8b c6                	mov    %esi,%eax
fffff8000029f1b6:	3b c6                	cmp    %esi,%eax
fffff8000029f1b8:	75 6a                	jne    0xfffff8000029f224
fffff8000029f1ba:	44 39 bf 48 01 00 00 	cmp    %r15d,0x148(%rdi)
fffff8000029f1c1:	74 52                	je     0xfffff8000029f215
fffff8000029f1c3:	8b af d4 25 00 00    	mov    0x25d4(%rdi),%ebp
fffff8000029f1c9:	eb 42                	jmp    0xfffff8000029f20d
fffff8000029f1cb:	8b d5                	mov    %ebp,%edx
fffff8000029f1cd:	48 8b cf             	mov    %rdi,%rcx
fffff8000029f1d0:	e8 b7 66 00 00       	call   0xfffff800002a588c
fffff8000029f1d5:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f1d8:	66 83 f8 0e          	cmp    $0xe,%ax
fffff8000029f1dc:	75 04                	jne    0xfffff8000029f1e2
fffff8000029f1de:	41 0f b7 df          	movzwl %r15w,%ebx
fffff8000029f1e2:	66 85 db             	test   %bx,%bx
fffff8000029f1e5:	0f 85 88 01 00 00    	jne    0xfffff8000029f373
fffff8000029f1eb:	03 ee                	add    %esi,%ebp
fffff8000029f1ed:	89 af d4 25 00 00    	mov    %ebp,0x25d4(%rdi)
fffff8000029f1f3:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000029f1fa:	00 00
fffff8000029f1fc:	e8 83 1c f6 ff       	call   0xfffff80000200e84
fffff8000029f201:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f204:	66 85 c0             	test   %ax,%ax
fffff8000029f207:	0f 85 66 01 00 00    	jne    0xfffff8000029f373
fffff8000029f20d:	3b af 4c 01 00 00    	cmp    0x14c(%rdi),%ebp
fffff8000029f213:	76 b6                	jbe    0xfffff8000029f1cb
fffff8000029f215:	c7 87 70 36 00 00 02 	movl   $0x2,0x3670(%rdi)
fffff8000029f21c:	00 00 00
fffff8000029f21f:	b8 02 00 00 00       	mov    $0x2,%eax
fffff8000029f224:	83 f8 02             	cmp    $0x2,%eax
fffff8000029f227:	75 38                	jne    0xfffff8000029f261
fffff8000029f229:	48 8b cf             	mov    %rdi,%rcx
fffff8000029f22c:	e8 bf fa ff ff       	call   0xfffff8000029ecf0
fffff8000029f231:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f234:	66 85 c0             	test   %ax,%ax
fffff8000029f237:	0f 85 36 01 00 00    	jne    0xfffff8000029f373
fffff8000029f23d:	c7 87 70 36 00 00 03 	movl   $0x3,0x3670(%rdi)
fffff8000029f244:	00 00 00
fffff8000029f247:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000029f24e:	00 00
fffff8000029f250:	e8 2f 1c f6 ff       	call   0xfffff80000200e84
fffff8000029f255:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f258:	66 85 c0             	test   %ax,%ax
fffff8000029f25b:	0f 85 12 01 00 00    	jne    0xfffff8000029f373
fffff8000029f261:	83 bf 70 36 00 00 03 	cmpl   $0x3,0x3670(%rdi)
fffff8000029f268:	75 3f                	jne    0xfffff8000029f2a9
fffff8000029f26a:	48 8b cf             	mov    %rdi,%rcx
fffff8000029f26d:	e8 ca f6 ff ff       	call   0xfffff8000029e93c
fffff8000029f272:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f275:	66 85 c0             	test   %ax,%ax
fffff8000029f278:	0f 85 f5 00 00 00    	jne    0xfffff8000029f373
fffff8000029f27e:	c7 87 70 36 00 00 04 	movl   $0x4,0x3670(%rdi)
fffff8000029f285:	00 00 00
fffff8000029f288:	44 89 bf d4 25 00 00 	mov    %r15d,0x25d4(%rdi)
fffff8000029f28f:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000029f296:	00 00
fffff8000029f298:	e8 e7 1b f6 ff       	call   0xfffff80000200e84
fffff8000029f29d:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f2a0:	66 85 c0             	test   %ax,%ax
fffff8000029f2a3:	0f 85 ca 00 00 00    	jne    0xfffff8000029f373
fffff8000029f2a9:	83 bf 70 36 00 00 04 	cmpl   $0x4,0x3670(%rdi)
fffff8000029f2b0:	75 57                	jne    0xfffff8000029f309
fffff8000029f2b2:	44 39 bf 48 01 00 00 	cmp    %r15d,0x148(%rdi)
fffff8000029f2b9:	74 4e                	je     0xfffff8000029f309
fffff8000029f2bb:	8b af d4 25 00 00    	mov    0x25d4(%rdi),%ebp
fffff8000029f2c1:	eb 3e                	jmp    0xfffff8000029f301
fffff8000029f2c3:	8b d5                	mov    %ebp,%edx
fffff8000029f2c5:	48 8b cf             	mov    %rdi,%rcx
fffff8000029f2c8:	e8 bf 65 00 00       	call   0xfffff800002a588c
fffff8000029f2cd:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f2d0:	66 83 f8 0e          	cmp    $0xe,%ax
fffff8000029f2d4:	75 04                	jne    0xfffff8000029f2da
fffff8000029f2d6:	41 0f b7 df          	movzwl %r15w,%ebx
fffff8000029f2da:	66 85 db             	test   %bx,%bx
fffff8000029f2dd:	0f 85 90 00 00 00    	jne    0xfffff8000029f373
fffff8000029f2e3:	03 ee                	add    %esi,%ebp
fffff8000029f2e5:	89 af d4 25 00 00    	mov    %ebp,0x25d4(%rdi)
fffff8000029f2eb:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000029f2f2:	00 00
fffff8000029f2f4:	e8 8b 1b f6 ff       	call   0xfffff80000200e84
fffff8000029f2f9:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029f2fc:	66 85 c0             	test   %ax,%ax
fffff8000029f2ff:	75 72                	jne    0xfffff8000029f373
fffff8000029f301:	3b af 4c 01 00 00    	cmp    0x14c(%rdi),%ebp
fffff8000029f307:	76 ba                	jbe    0xfffff8000029f2c3
fffff8000029f309:	c7 87 8c 00 00 00 03 	movl   $0x3,0x8c(%rdi)
fffff8000029f310:	00 00 00
fffff8000029f313:	8b 87 20 01 00 00    	mov    0x120(%rdi),%eax
fffff8000029f319:	44 89 7f 48          	mov    %r15d,0x48(%rdi)
fffff8000029f31d:	48 0f ba e0 12       	bt     $0x12,%rax
fffff8000029f322:	73 0d                	jae    0xfffff8000029f331
fffff8000029f324:	89 b7 88 0c 01 00    	mov    %esi,0x10c88(%rdi)
fffff8000029f32a:	44 89 bf 90 0c 01 00 	mov    %r15d,0x10c90(%rdi)
fffff8000029f331:	44 38 3d 68 9f 4e 00 	cmp    %r15b,0x4e9f68(%rip)        # 0xfffff800007892a0
fffff8000029f338:	41 0f b7 df          	movzwl %r15w,%ebx
fffff8000029f33c:	74 35                	je     0xfffff8000029f373
fffff8000029f33e:	8b 05 44 9f 4e 00    	mov    0x4e9f44(%rip),%eax        # 0xfffff80000789288
fffff8000029f344:	a8 20                	test   $0x20,%al
fffff8000029f346:	74 2b                	je     0xfffff8000029f373
fffff8000029f348:	4c 8b 8f 80 25 00 00 	mov    0x2580(%rdi),%r9
fffff8000029f34f:	b9 45 1d 00 00       	mov    $0x1d45,%ecx
fffff8000029f354:	4c 8b 87 90 25 00 00 	mov    0x2590(%rdi),%r8