14011bdde:	90                   	nop
14011bddf:	90                   	nop
14011bde0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14011bde5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011bdea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14011bdef:	55                   	push   %rbp
14011bdf0:	41 56                	push   %r14
14011bdf2:	41 57                	push   %r15
14011bdf4:	48 8b ec             	mov    %rsp,%rbp
14011bdf7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14011bdfe:	48 8b f9             	mov    %rcx,%rdi
14011be01:	0f b6 f2             	movzbl %dl,%esi
14011be04:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
14011be0b:	45 33 ff             	xor    %r15d,%r15d
14011be0e:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
14011be12:	41 8a d8             	mov    %r8b,%bl
14011be15:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
14011be19:	45 8a f7             	mov    %r15b,%r14b
14011be1c:	48 8b 09             	mov    (%rcx),%rcx
14011be1f:	ff 15 1b 63 0f 00    	call   *0xf631b(%rip)        # 0x140212140
14011be25:	41 8d 47 01          	lea    0x1(%r15),%eax
14011be29:	f0 0f c1 45 b8       	lock xadd %eax,-0x48(%rbp)
14011be2e:	ff c0                	inc    %eax
14011be30:	83 f8 01             	cmp    $0x1,%eax
14011be33:	75 13                	jne    0x14011be48
14011be35:	44 39 7d bc          	cmp    %r15d,-0x44(%rbp)
14011be39:	0f 85 53 04 00 00    	jne    0x14011c292
14011be3f:	ff 15 93 69 0f 00    	call   *0xf6993(%rip)        # 0x1402127d8
14011be45:	89 45 bc             	mov    %eax,-0x44(%rbp)
14011be48:	4c 39 bf 98 00 00 00 	cmp    %r15,0x98(%rdi)
14011be4f:	75 58                	jne    0x14011bea9
14011be51:	8b 45 b8             	mov    -0x48(%rbp),%eax
14011be54:	85 c0                	test   %eax,%eax
14011be56:	74 35                	je     0x14011be8d
14011be58:	83 cb ff             	or     $0xffffffff,%ebx
14011be5b:	8b c3                	mov    %ebx,%eax
14011be5d:	f0 0f c1 45 b8       	lock xadd %eax,-0x48(%rbp)
14011be62:	03 c3                	add    %ebx,%eax
14011be64:	75 13                	jne    0x14011be79
14011be66:	ff 15 6c 69 0f 00    	call   *0xf696c(%rip)        # 0x1402127d8
14011be6c:	39 45 bc             	cmp    %eax,-0x44(%rbp)
14011be6f:	0f 85 03 04 00 00    	jne    0x14011c278
14011be75:	44 89 7d bc          	mov    %r15d,-0x44(%rbp)
14011be79:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14011be7d:	48 8b 09             	mov    (%rcx),%rcx
14011be80:	ff 15 c2 62 0f 00    	call   *0xf62c2(%rip)        # 0x140212148
14011be86:	8b 4d b8             	mov    -0x48(%rbp),%ecx
14011be89:	85 c9                	test   %ecx,%ecx
14011be8b:	75 ce                	jne    0x14011be5b
14011be8d:	44 39 7d bc          	cmp    %r15d,-0x44(%rbp)
14011be91:	74 0f                	je     0x14011bea2
14011be93:	ff 15 3f 69 0f 00    	call   *0xf693f(%rip)        # 0x1402127d8
14011be99:	39 45 bc             	cmp    %eax,-0x44(%rbp)
14011be9c:	0f 85 e3 03 00 00    	jne    0x14011c285
14011bea2:	b0 01                	mov    $0x1,%al
14011bea4:	e9 b2 03 00 00       	jmp    0x14011c25b
14011bea9:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
14011beb0:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
14011beb4:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
14011beb8:	48 8b 09             	mov    (%rcx),%rcx
14011bebb:	ff 15 7f 62 0f 00    	call   *0xf627f(%rip)        # 0x140212140
14011bec1:	b8 01 00 00 00       	mov    $0x1,%eax
14011bec6:	f0 0f c1 45 c8       	lock xadd %eax,-0x38(%rbp)
14011becb:	ff c0                	inc    %eax
14011becd:	83 f8 01             	cmp    $0x1,%eax
14011bed0:	75 13                	jne    0x14011bee5
14011bed2:	44 39 7d cc          	cmp    %r15d,-0x34(%rbp)
14011bed6:	0f 85 b6 03 00 00    	jne    0x14011c292
14011bedc:	ff 15 f6 68 0f 00    	call   *0xf68f6(%rip)        # 0x1402127d8
14011bee2:	89 45 cc             	mov    %eax,-0x34(%rbp)
14011bee5:	8b ce                	mov    %esi,%ecx
14011bee7:	83 e9 01             	sub    $0x1,%ecx
14011beea:	0f 84 65 02 00 00    	je     0x14011c155
14011bef0:	83 e9 01             	sub    $0x1,%ecx
14011bef3:	0f 84 32 02 00 00    	je     0x14011c12b
14011bef9:	83 e9 01             	sub    $0x1,%ecx
14011befc:	0f 84 8d 01 00 00    	je     0x14011c08f
14011bf02:	83 e9 01             	sub    $0x1,%ecx
14011bf05:	0f 84 7c 01 00 00    	je     0x14011c087
14011bf0b:	83 e9 01             	sub    $0x1,%ecx
14011bf0e:	0f 84 46 01 00 00    	je     0x14011c05a
14011bf14:	ba f7 08 00 00       	mov    $0x8f7,%edx
14011bf19:	83 f9 01             	cmp    $0x1,%ecx
14011bf1c:	0f 84 8b 00 00 00    	je     0x14011bfad
14011bf22:	45 33 c9             	xor    %r9d,%r9d
14011bf25:	40 88 75 e0          	mov    %sil,-0x20(%rbp)
14011bf29:	48 8d 05 00 e6 15 00 	lea    0x15e600(%rip),%rax        # 0x14027a530
14011bf30:	66 44 89 7d e2       	mov    %r15w,-0x1e(%rbp)
14011bf35:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14011bf39:	b9 5d c3 8c 02       	mov    $0x28cc35d,%ecx
14011bf3e:	48 8d 05 d3 4a 12 00 	lea    0x124ad3(%rip),%rax        # 0x140240a18
14011bf45:	45 8d 41 32          	lea    0x32(%r9),%r8d
14011bf49:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14011bf4d:	e8 72 b0 04 00       	call   0x140166fc4
14011bf52:	84 c0                	test   %al,%al
14011bf54:	0f 84 23 02 00 00    	je     0x14011c17d
14011bf5a:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14011bf5e:	45 33 c9             	xor    %r9d,%r9d
14011bf61:	48 89 45 20          	mov    %rax,0x20(%rbp)
14011bf65:	ba f7 08 00 00       	mov    $0x8f7,%edx
14011bf6a:	48 8d 05 27 a3 12 00 	lea    0x12a327(%rip),%rax        # 0x140246298
14011bf71:	b9 5d c3 8c 02       	mov    $0x28cc35d,%ecx
14011bf76:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14011bf7a:	48 8d 45 20          	lea    0x20(%rbp),%rax
14011bf7e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14011bf82:	45 8d 41 32          	lea    0x32(%r9),%r8d
14011bf86:	48 8d 45 28          	lea    0x28(%rbp),%rax
14011bf8a:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14011bf8e:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
14011bf92:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14011bf97:	48 8d 05 82 e7 15 00 	lea    0x15e782(%rip),%rax        # 0x14027a720
14011bf9e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14011bfa3:	e8 48 b4 04 00       	call   0x1401673f0
14011bfa8:	e9 d0 01 00 00       	jmp    0x14011c17d
14011bfad:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14011bfb3:	48 8d 05 ae e7 15 00 	lea    0x15e7ae(%rip),%rax        # 0x14027a768
14011bfba:	48 89 45 20          	mov    %rax,0x20(%rbp)
14011bfbe:	b9 dc 31 52 1e       	mov    $0x1e5231dc,%ecx
14011bfc3:	48 8d 45 20          	lea    0x20(%rbp),%rax
14011bfc7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14011bfcc:	45 8d 41 06          	lea    0x6(%r9),%r8d
14011bfd0:	e8 f3 c0 ee ff       	call   0x1400080c8
14011bfd5:	83 cb ff             	or     $0xffffffff,%ebx
14011bfd8:	eb 2b                	jmp    0x14011c005
14011bfda:	8b c3                	mov    %ebx,%eax
14011bfdc:	f0 0f c1 45 c8       	lock xadd %eax,-0x38(%rbp)
14011bfe1:	03 c3                	add    %ebx,%eax
14011bfe3:	75 13                	jne    0x14011bff8
14011bfe5:	ff 15 ed 67 0f 00    	call   *0xf67ed(%rip)        # 0x1402127d8
14011bfeb:	39 45 cc             	cmp    %eax,-0x34(%rbp)
14011bfee:	0f 85 84 02 00 00    	jne    0x14011c278
14011bff4:	44 89 7d cc          	mov    %r15d,-0x34(%rbp)
14011bff8:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14011bffc:	48 8b 09             	mov    (%rcx),%rcx
14011bfff:	ff 15 43 61 0f 00    	call   *0xf6143(%rip)        # 0x140212148
14011c005:	8b 45 c8             	mov    -0x38(%rbp),%eax
14011c008:	85 c0                	test   %eax,%eax
14011c00a:	75 ce                	jne    0x14011bfda
14011c00c:	44 39 7d cc          	cmp    %r15d,-0x34(%rbp)
14011c010:	74 3c                	je     0x14011c04e
14011c012:	ff 15 c0 67 0f 00    	call   *0xf67c0(%rip)        # 0x1402127d8
14011c018:	39 45 cc             	cmp    %eax,-0x34(%rbp)
14011c01b:	0f 85 64 02 00 00    	jne    0x14011c285
14011c021:	eb 2b                	jmp    0x14011c04e
14011c023:	8b c3                	mov    %ebx,%eax
14011c025:	f0 0f c1 45 b8       	lock xadd %eax,-0x48(%rbp)
14011c02a:	03 c3                	add    %ebx,%eax
14011c02c:	75 13                	jne    0x14011c041
14011c02e:	ff 15 a4 67 0f 00    	call   *0xf67a4(%rip)        # 0x1402127d8
14011c034:	39 45 bc             	cmp    %eax,-0x44(%rbp)
14011c037:	0f 85 3b 02 00 00    	jne    0x14011c278
14011c03d:	44 89 7d bc          	mov    %r15d,-0x44(%rbp)
14011c041:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14011c045:	48 8b 09             	mov    (%rcx),%rcx
14011c048:	ff 15 fa 60 0f 00    	call   *0xf60fa(%rip)        # 0x140212148
14011c04e:	8b 45 b8             	mov    -0x48(%rbp),%eax
14011c051:	85 c0                	test   %eax,%eax
14011c053:	75 ce                	jne    0x14011c023
14011c055:	e9 b5 00 00 00       	jmp    0x14011c10f
14011c05a:	44 38 bf 00 02 00 00 	cmp    %r15b,0x200(%rdi)
14011c061:	0f 95 c0             	setne  %al
14011c064:	fe c0                	inc    %al
14011c066:	3a c3                	cmp    %bl,%al
14011c068:	75 06                	jne    0x14011c070
14011c06a:	44 88 7d 21          	mov    %r15b,0x21(%rbp)
14011c06e:	eb 07                	jmp    0x14011c077
14011c070:	88 5d 20             	mov    %bl,0x20(%rbp)
14011c073:	c6 45 21 01          	movb   $0x1,0x21(%rbp)
14011c077:	0f b7 45 20          	movzwl 0x20(%rbp),%eax
14011c07b:	66 89 87 58 02 00 00 	mov    %ax,0x258(%rdi)
14011c082:	e9 f6 00 00 00       	jmp    0x14011c17d
14011c087:	41 b6 01             	mov    $0x1,%r14b
14011c08a:	e9 ee 00 00 00       	jmp    0x14011c17d
14011c08f:	83 cb ff             	or     $0xffffffff,%ebx
14011c092:	eb 2b                	jmp    0x14011c0bf
14011c094:	8b c3                	mov    %ebx,%eax
14011c096:	f0 0f c1 45 c8       	lock xadd %eax,-0x38(%rbp)
14011c09b:	03 c3                	add    %ebx,%eax
14011c09d:	75 13                	jne    0x14011c0b2
14011c09f:	ff 15 33 67 0f 00    	call   *0xf6733(%rip)        # 0x1402127d8
14011c0a5:	39 45 cc             	cmp    %eax,-0x34(%rbp)
14011c0a8:	0f 85 ca 01 00 00    	jne    0x14011c278
14011c0ae:	44 89 7d cc          	mov    %r15d,-0x34(%rbp)
14011c0b2:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14011c0b6:	48 8b 09             	mov    (%rcx),%rcx
14011c0b9:	ff 15 89 60 0f 00    	call   *0xf6089(%rip)        # 0x140212148
14011c0bf:	8b 45 c8             	mov    -0x38(%rbp),%eax
14011c0c2:	85 c0                	test   %eax,%eax
14011c0c4:	75 ce                	jne    0x14011c094
14011c0c6:	44 39 7d cc          	cmp    %r15d,-0x34(%rbp)
14011c0ca:	74 3c                	je     0x14011c108
14011c0cc:	ff 15 06 67 0f 00    	call   *0xf6706(%rip)        # 0x1402127d8
14011c0d2:	39 45 cc             	cmp    %eax,-0x34(%rbp)
14011c0d5:	0f 85 aa 01 00 00    	jne    0x14011c285
14011c0db:	eb 2b                	jmp    0x14011c108
14011c0dd:	8b c3                	mov    %ebx,%eax
14011c0df:	f0 0f c1 45 b8       	lock xadd %eax,-0x48(%rbp)
14011c0e4:	03 c3                	add    %ebx,%eax
14011c0e6:	75 13                	jne    0x14011c0fb
14011c0e8:	ff 15 ea 66 0f 00    	call   *0xf66ea(%rip)        # 0x1402127d8
14011c0ee:	39 45 bc             	cmp    %eax,-0x44(%rbp)
14011c0f1:	0f 85 81 01 00 00    	jne    0x14011c278
14011c0f7:	44 89 7d bc          	mov    %r15d,-0x44(%rbp)
14011c0fb:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14011c0ff:	48 8b 09             	mov    (%rcx),%rcx
14011c102:	ff 15 40 60 0f 00    	call   *0xf6040(%rip)        # 0x140212148
14011c108:	8b 45 b8             	mov    -0x48(%rbp),%eax
14011c10b:	85 c0                	test   %eax,%eax
14011c10d:	75 ce                	jne    0x14011c0dd
14011c10f:	44 39 7d bc          	cmp    %r15d,-0x44(%rbp)
14011c113:	74 0f                	je     0x14011c124
14011c115:	ff 15 bd 66 0f 00    	call   *0xf66bd(%rip)        # 0x1402127d8
14011c11b:	39 45 bc             	cmp    %eax,-0x44(%rbp)
14011c11e:	0f 85 61 01 00 00    	jne    0x14011c285
14011c124:	32 c0                	xor    %al,%al
14011c126:	e9 30 01 00 00       	jmp    0x14011c25b
14011c12b:	44 38 bf a0 01 00 00 	cmp    %r15b,0x1a0(%rdi)
14011c132:	0f 95 c0             	setne  %al
14011c135:	fe c0                	inc    %al
14011c137:	3a c3                	cmp    %bl,%al
14011c139:	75 06                	jne    0x14011c141
14011c13b:	44 88 7d 21          	mov    %r15b,0x21(%rbp)
14011c13f:	eb 07                	jmp    0x14011c148
14011c141:	88 5d 20             	mov    %bl,0x20(%rbp)
14011c144:	c6 45 21 01          	movb   $0x1,0x21(%rbp)
14011c148:	0f b7 45 20          	movzwl 0x20(%rbp),%eax
14011c14c:	66 89 87 56 02 00 00 	mov    %ax,0x256(%rdi)
14011c153:	eb 28                	jmp    0x14011c17d
14011c155:	44 38 bf 80 01 00 00 	cmp    %r15b,0x180(%rdi)
14011c15c:	0f 95 c0             	setne  %al
14011c15f:	fe c0                	inc    %al
14011c161:	3a c3                	cmp    %bl,%al
14011c163:	75 06                	jne    0x14011c16b
14011c165:	44 88 7d 21          	mov    %r15b,0x21(%rbp)
14011c169:	eb 07                	jmp    0x14011c172
14011c16b:	88 5d 20             	mov    %bl,0x20(%rbp)
14011c16e:	c6 45 21 01          	movb   $0x1,0x21(%rbp)
14011c172:	0f b7 45 20          	movzwl 0x20(%rbp),%eax
14011c176:	66 89 87 54 02 00 00 	mov    %ax,0x254(%rdi)
14011c17d:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
14011c184:	48 8d 97 b8 00 00 00 	lea    0xb8(%rdi),%rdx
14011c18b:	44 8a 87 18 01 00 00 	mov    0x118(%rdi),%r8b
14011c192:	44 8a ce             	mov    %sil,%r9b
14011c195:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14011c199:	48 8b 01             	mov    (%rcx),%rax
14011c19c:	48 8b 40 18          	mov    0x18(%rax),%rax
14011c1a0:	ff 15 8a 6c 0f 00    	call   *0xf6c8a(%rip)        # 0x140212e30
14011c1a6:	8b 4d c8             	mov    -0x38(%rbp),%ecx
14011c1a9:	83 cb ff             	or     $0xffffffff,%ebx
14011c1ac:	40 8a f0             	mov    %al,%sil
14011c1af:	85 c9                	test   %ecx,%ecx
14011c1b1:	eb 30                	jmp    0x14011c1e3
14011c1b3:	8b cb                	mov    %ebx,%ecx
14011c1b5:	f0 0f c1 4d c8       	lock xadd %ecx,-0x38(%rbp)
14011c1ba:	03 cb                	add    %ebx,%ecx
14011c1bc:	75 13                	jne    0x14011c1d1
14011c1be:	ff 15 14 66 0f 00    	call   *0xf6614(%rip)        # 0x1402127d8
14011c1c4:	39 45 cc             	cmp    %eax,-0x34(%rbp)
14011c1c7:	0f 85 ab 00 00 00    	jne    0x14011c278
14011c1cd:	44 89 7d cc          	mov    %r15d,-0x34(%rbp)
14011c1d1:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14011c1d5:	48 8b 09             	mov    (%rcx),%rcx
14011c1d8:	ff 15 6a 5f 0f 00    	call   *0xf5f6a(%rip)        # 0x140212148
14011c1de:	8b 45 c8             	mov    -0x38(%rbp),%eax
14011c1e1:	85 c0                	test   %eax,%eax
14011c1e3:	75 ce                	jne    0x14011c1b3
14011c1e5:	44 39 7d cc          	cmp    %r15d,-0x34(%rbp)
14011c1e9:	74 38                	je     0x14011c223
14011c1eb:	ff 15 e7 65 0f 00    	call   *0xf65e7(%rip)        # 0x1402127d8
14011c1f1:	39 45 cc             	cmp    %eax,-0x34(%rbp)
14011c1f4:	0f 85 8b 00 00 00    	jne    0x14011c285
14011c1fa:	eb 27                	jmp    0x14011c223
14011c1fc:	8b c3                	mov    %ebx,%eax
14011c1fe:	f0 0f c1 45 b8       	lock xadd %eax,-0x48(%rbp)
14011c203:	03 c3                	add    %ebx,%eax
14011c205:	75 0f                	jne    0x14011c216
14011c207:	ff 15 cb 65 0f 00    	call   *0xf65cb(%rip)        # 0x1402127d8
14011c20d:	39 45 bc             	cmp    %eax,-0x44(%rbp)
14011c210:	75 66                	jne    0x14011c278
14011c212:	44 89 7d bc          	mov    %r15d,-0x44(%rbp)
14011c216:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14011c21a:	48 8b 09             	mov    (%rcx),%rcx
14011c21d:	ff 15 25 5f 0f 00    	call   *0xf5f25(%rip)        # 0x140212148
14011c223:	8b 45 b8             	mov    -0x48(%rbp),%eax
14011c226:	85 c0                	test   %eax,%eax
14011c228:	75 d2                	jne    0x14011c1fc
14011c22a:	44 39 7d bc          	cmp    %r15d,-0x44(%rbp)
14011c22e:	74 0b                	je     0x14011c23b
14011c230:	ff 15 a2 65 0f 00    	call   *0xf65a2(%rip)        # 0x1402127d8
14011c236:	39 45 bc             	cmp    %eax,-0x44(%rbp)
14011c239:	75 4a                	jne    0x14011c285
14011c23b:	45 84 f6             	test   %r14b,%r14b
14011c23e:	74 18                	je     0x14011c258
14011c240:	40 84 f6             	test   %sil,%sil
14011c243:	74 13                	je     0x14011c258
14011c245:	48 8b 07             	mov    (%rdi),%rax
14011c248:	48 8b cf             	mov    %rdi,%rcx
14011c24b:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14011c252:	ff 15 d8 6b 0f 00    	call   *0xf6bd8(%rip)        # 0x140212e30
14011c258:	40 8a c6             	mov    %sil,%al
14011c25b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14011c262:	00
14011c263:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14011c267:	49 8b 73 30          	mov    0x30(%r11),%rsi
14011c26b:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14011c26f:	49 8b e3             	mov    %r11,%rsp
14011c272:	41 5f                	pop    %r15
14011c274:	41 5e                	pop    %r14
14011c276:	5d                   	pop    %rbp
14011c277:	c3                   	ret
14011c278:	33 d2                	xor    %edx,%edx
14011c27a:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14011c27f:	e8 60 f0 ee ff       	call   0x14000b2e4
14011c284:	cc                   	int3
14011c285:	33 d2                	xor    %edx,%edx
14011c287:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14011c28c:	e8 53 f0 ee ff       	call   0x14000b2e4
14011c291:	cc                   	int3
14011c292:	33 d2                	xor    %edx,%edx
14011c294:	b9 c4 f4 31 01       	mov    $0x131f4c4,%ecx
14011c299:	e8 46 f0 ee ff       	call   0x14000b2e4
14011c29e:	cc                   	int3
14011c29f:	90                   	nop
14011c2a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14011c2a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011c2aa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14011c2af:	55                   	push   %rbp
14011c2b0:	48 8b ec             	mov    %rsp,%rbp
14011c2b3:	48 83 ec 50          	sub    $0x50,%rsp
14011c2b7:	40 8a fa             	mov    %dl,%dil
14011c2ba:	48 8b d9             	mov    %rcx,%rbx
14011c2bd:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
14011c2c4:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14011c2c8:	33 f6                	xor    %esi,%esi
14011c2ca:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
14011c2ce:	48 8b 09             	mov    (%rcx),%rcx
14011c2d1:	ff 15 69 5e 0f 00    	call   *0xf5e69(%rip)        # 0x140212140
14011c2d7:	8d 46 01             	lea    0x1(%rsi),%eax
14011c2da:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
14011c2df:	ff c0                	inc    %eax
14011c2e1:	83 f8 01             	cmp    $0x1,%eax
14011c2e4:	75 12                	jne    0x14011c2f8
14011c2e6:	39 75 ec             	cmp    %esi,-0x14(%rbp)
14011c2e9:	0f 85 ea 01 00 00    	jne    0x14011c4d9
14011c2ef:	ff 15 e3 64 0f 00    	call   *0xf64e3(%rip)        # 0x1402127d8
14011c2f5:	89 45 ec             	mov    %eax,-0x14(%rbp)
14011c2f8:	48 39 b3 98 00 00 00 	cmp    %rsi,0x98(%rbx)
14011c2ff:	75 56                	jne    0x14011c357
14011c301:	8b 45 e8             	mov    -0x18(%rbp),%eax
14011c304:	85 c0                	test   %eax,%eax