14011ea64:	49 8b 0e             	mov    (%r14),%rcx
14011ea67:	49 8b 56 10          	mov    0x10(%r14),%rdx
14011ea6b:	e8 04 9d f5 ff       	call   0x140078774
14011ea70:	4c 8b 25 b1 79 1f 00 	mov    0x1f79b1(%rip),%r12        # 0x140316428
14011ea77:	4c 8b f8             	mov    %rax,%r15
14011ea7a:	4c 23 fe             	and    %rsi,%r15
14011ea7d:	4d 03 ff             	add    %r15,%r15
14011ea80:	4b 39 2c fc          	cmp    %rbp,(%r12,%r15,8)
14011ea84:	75 0e                	jne    0x14011ea94
14011ea86:	4b 89 1c fc          	mov    %rbx,(%r12,%r15,8)
14011ea8a:	4b 89 5c fc 08       	mov    %rbx,0x8(%r12,%r15,8)
14011ea8f:	e9 c2 00 00 00       	jmp    0x14011eb56
14011ea94:	4b 8b 74 fc 08       	mov    0x8(%r12,%r15,8),%rsi
14011ea99:	48 8d 56 10          	lea    0x10(%rsi),%rdx
14011ea9d:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14011eaa2:	48 8b 42 10          	mov    0x10(%rdx),%rax
14011eaa6:	76 03                	jbe    0x14011eaab
14011eaa8:	48 8b 12             	mov    (%rdx),%rdx
14011eaab:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14011eab0:	49 8b ce             	mov    %r14,%rcx
14011eab3:	76 03                	jbe    0x14011eab8
14011eab5:	49 8b 0e             	mov    (%r14),%rcx
14011eab8:	49 39 46 10          	cmp    %rax,0x10(%r14)
14011eabc:	75 6d                	jne    0x14011eb2b
14011eabe:	4d 8b 46 10          	mov    0x10(%r14),%r8
14011eac2:	e8 05 a1 ee ff       	call   0x140008bcc
14011eac7:	85 c0                	test   %eax,%eax
14011eac9:	75 60                	jne    0x14011eb2b
14011eacb:	4c 8b 06             	mov    (%rsi),%r8
14011eace:	4c 3b c3             	cmp    %rbx,%r8
14011ead1:	74 b7                	je     0x14011ea8a
14011ead3:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14011ead7:	48 89 3a             	mov    %rdi,(%rdx)
14011eada:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14011eade:	4c 89 01             	mov    %r8,(%rcx)
14011eae1:	49 8b 40 08          	mov    0x8(%r8),%rax
14011eae5:	48 89 18             	mov    %rbx,(%rax)
14011eae8:	49 89 48 08          	mov    %rcx,0x8(%r8)
14011eaec:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14011eaf0:	48 89 43 08          	mov    %rax,0x8(%rbx)
14011eaf4:	eb 94                	jmp    0x14011ea8a
14011eaf6:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14011eafa:	48 8d 56 10          	lea    0x10(%rsi),%rdx
14011eafe:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14011eb03:	48 8b 42 10          	mov    0x10(%rdx),%rax
14011eb07:	76 03                	jbe    0x14011eb0c
14011eb09:	48 8b 12             	mov    (%rdx),%rdx
14011eb0c:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14011eb11:	49 8b ce             	mov    %r14,%rcx
14011eb14:	4d 8b 46 10          	mov    0x10(%r14),%r8
14011eb18:	76 03                	jbe    0x14011eb1d
14011eb1a:	49 8b 0e             	mov    (%r14),%rcx
14011eb1d:	4c 3b c0             	cmp    %rax,%r8
14011eb20:	75 09                	jne    0x14011eb2b
14011eb22:	e8 a5 a0 ee ff       	call   0x140008bcc
14011eb27:	85 c0                	test   %eax,%eax
14011eb29:	74 3f                	je     0x14011eb6a
14011eb2b:	4b 39 34 fc          	cmp    %rsi,(%r12,%r15,8)
14011eb2f:	75 c5                	jne    0x14011eaf6
14011eb31:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14011eb35:	48 89 3a             	mov    %rdi,(%rdx)
14011eb38:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14011eb3c:	48 89 31             	mov    %rsi,(%rcx)
14011eb3f:	48 8b 46 08          	mov    0x8(%rsi),%rax
14011eb43:	48 89 18             	mov    %rbx,(%rax)
14011eb46:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14011eb4a:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14011eb4e:	48 89 43 08          	mov    %rax,0x8(%rbx)
14011eb52:	4b 89 1c fc          	mov    %rbx,(%r12,%r15,8)
14011eb56:	48 8b df             	mov    %rdi,%rbx
14011eb59:	48 3b fd             	cmp    %rbp,%rdi
14011eb5c:	74 32                	je     0x14011eb90
14011eb5e:	48 8b 35 db 78 1f 00 	mov    0x1f78db(%rip),%rsi        # 0x140316440
14011eb65:	e9 e9 fe ff ff       	jmp    0x14011ea53
14011eb6a:	4c 8b 06             	mov    (%rsi),%r8
14011eb6d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14011eb71:	48 89 3a             	mov    %rdi,(%rdx)
14011eb74:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14011eb78:	4c 89 01             	mov    %r8,(%rcx)
14011eb7b:	49 8b 40 08          	mov    0x8(%r8),%rax
14011eb7f:	48 89 18             	mov    %rbx,(%rax)
14011eb82:	49 89 48 08          	mov    %rcx,0x8(%r8)
14011eb86:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14011eb8a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14011eb8e:	eb c6                	jmp    0x14011eb56
14011eb90:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14011eb95:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14011eb9a:	48 83 c4 20          	add    $0x20,%rsp
14011eb9e:	41 5f                	pop    %r15
14011eba0:	41 5e                	pop    %r14
14011eba2:	41 5c                	pop    %r12
14011eba4:	5f                   	pop    %rdi
14011eba5:	5e                   	pop    %rsi
14011eba6:	c3                   	ret
14011eba7:	90                   	nop
14011eba8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ebad:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011ebb2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011ebb7:	57                   	push   %rdi
14011ebb8:	41 56                	push   %r14
14011ebba:	41 57                	push   %r15
14011ebbc:	48 83 ec 40          	sub    $0x40,%rsp
14011ebc0:	4d 8b f1             	mov    %r9,%r14
14011ebc3:	49 8b d8             	mov    %r8,%rbx
14011ebc6:	48 8b f2             	mov    %rdx,%rsi
14011ebc9:	49 8b c8             	mov    %r8,%rcx
14011ebcc:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
14011ebd1:	76 03                	jbe    0x14011ebd6
14011ebd3:	49 8b 08             	mov    (%r8),%rcx
14011ebd6:	49 8b 50 10          	mov    0x10(%r8),%rdx
14011ebda:	e8 95 9b f5 ff       	call   0x140078774
14011ebdf:	4c 8b f8             	mov    %rax,%r15
14011ebe2:	4c 8b c8             	mov    %rax,%r9
14011ebe5:	4c 8b c3             	mov    %rbx,%r8
14011ebe8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14011ebed:	e8 36 0e 00 00       	call   0x14011fa28
14011ebf2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14011ebf7:	48 85 c9             	test   %rcx,%rcx
14011ebfa:	74 12                	je     0x14011ec0e
14011ebfc:	41 8a 06             	mov    (%r14),%al
14011ebff:	88 41 30             	mov    %al,0x30(%rcx)
14011ec02:	48 89 0e             	mov    %rcx,(%rsi)
14011ec05:	c6 46 08 00          	movb   $0x0,0x8(%rsi)
14011ec09:	e9 e6 01 00 00       	jmp    0x14011edf4
14011ec0e:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
14011ec15:	49 92 04
14011ec18:	48 39 05 51 78 1f 00 	cmp    %rax,0x1f7851(%rip)        # 0x140316470
14011ec1f:	75 0e                	jne    0x14011ec2f
14011ec21:	48 8d 0d d8 95 12 00 	lea    0x1295d8(%rip),%rcx        # 0x140248200
14011ec28:	ff 15 fa 3a 0f 00    	call   *0xf3afa(%rip)        # 0x140212728
14011ec2e:	cc                   	int3
14011ec2f:	48 8d 05 32 78 1f 00 	lea    0x1f7832(%rip),%rax        # 0x140316468
14011ec36:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14011ec3b:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14011ec41:	0f ae e8             	lfence
14011ec44:	b9 38 00 00 00       	mov    $0x38,%ecx
14011ec49:	ff 15 01 3f 0f 00    	call   *0xf3f01(%rip)        # 0x140212b50
14011ec4f:	48 8b f8             	mov    %rax,%rdi
14011ec52:	48 85 c0             	test   %rax,%rax
14011ec55:	75 07                	jne    0x14011ec5e
14011ec57:	ff 15 d3 3e 0f 00    	call   *0xf3ed3(%rip)        # 0x140212b30
14011ec5d:	cc                   	int3
14011ec5e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14011ec63:	0f 57 c0             	xorps  %xmm0,%xmm0
14011ec66:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14011ec6a:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
14011ec6f:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
14011ec74:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14011ec78:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14011ec7d:	76 03                	jbe    0x14011ec82
14011ec7f:	48 8b 1b             	mov    (%rbx),%rbx
14011ec82:	48 8b d3             	mov    %rbx,%rdx
14011ec85:	48 8d 48 10          	lea    0x10(%rax),%rcx
14011ec89:	e8 66 81 ee ff       	call   0x140006df4
14011ec8e:	41 8a 06             	mov    (%r14),%al
14011ec91:	88 47 30             	mov    %al,0x30(%rdi)
14011ec94:	4c 8b 0d d5 77 1f 00 	mov    0x1f77d5(%rip),%r9        # 0x140316470
14011ec9b:	49 8d 49 01          	lea    0x1(%r9),%rcx
14011ec9f:	0f 57 c0             	xorps  %xmm0,%xmm0
14011eca2:	48 85 c9             	test   %rcx,%rcx
14011eca5:	78 07                	js     0x14011ecae
14011eca7:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
14011ecac:	eb 15                	jmp    0x14011ecc3
14011ecae:	48 8b c1             	mov    %rcx,%rax
14011ecb1:	48 d1 e8             	shr    $1,%rax
14011ecb4:	83 e1 01             	and    $0x1,%ecx
14011ecb7:	48 0b c1             	or     %rcx,%rax
14011ecba:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
14011ecbf:	f3 0f 58 c0          	addss  %xmm0,%xmm0
14011ecc3:	48 8b 1d ce 77 1f 00 	mov    0x1f77ce(%rip),%rbx        # 0x140316498
14011ecca:	0f 57 d2             	xorps  %xmm2,%xmm2
14011eccd:	48 85 db             	test   %rbx,%rbx
14011ecd0:	78 07                	js     0x14011ecd9
14011ecd2:	f3 48 0f 2a d3       	cvtsi2ss %rbx,%xmm2
14011ecd7:	eb 18                	jmp    0x14011ecf1
14011ecd9:	48 8b cb             	mov    %rbx,%rcx
14011ecdc:	48 d1 e9             	shr    $1,%rcx
14011ecdf:	48 8b c3             	mov    %rbx,%rax
14011ece2:	83 e0 01             	and    $0x1,%eax
14011ece5:	48 0b c8             	or     %rax,%rcx
14011ece8:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
14011eced:	f3 0f 58 d2          	addss  %xmm2,%xmm2
14011ecf1:	0f 28 c8             	movaps %xmm0,%xmm1
14011ecf4:	f3 0f 5e ca          	divss  %xmm2,%xmm1
14011ecf8:	f3 0f 10 1d 60 77 1f 	movss  0x1f7760(%rip),%xmm3        # 0x140316460
14011ecff:	00
14011ed00:	0f 2f cb             	comiss %xmm3,%xmm1
14011ed03:	0f 86 85 00 00 00    	jbe    0x14011ed8e
14011ed09:	f3 0f 5e c3          	divss  %xmm3,%xmm0
14011ed0d:	e8 7c 7d 0e 00       	call   0x140206a8e
14011ed12:	33 c9                	xor    %ecx,%ecx
14011ed14:	f3 0f 10 0d a4 13 1a 	movss  0x1a13a4(%rip),%xmm1        # 0x1402c00c0
14011ed1b:	00
14011ed1c:	0f 2f c1             	comiss %xmm1,%xmm0
14011ed1f:	72 16                	jb     0x14011ed37
14011ed21:	f3 0f 5c c1          	subss  %xmm1,%xmm0
14011ed25:	0f 2f c1             	comiss %xmm1,%xmm0
14011ed28:	73 0d                	jae    0x14011ed37
14011ed2a:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14011ed31:	00 00 80
14011ed34:	48 8b c8             	mov    %rax,%rcx
14011ed37:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
14011ed3c:	48 03 c1             	add    %rcx,%rax
14011ed3f:	b9 08 00 00 00       	mov    $0x8,%ecx
14011ed44:	48 3b c1             	cmp    %rcx,%rax
14011ed47:	48 0f 47 c8          	cmova  %rax,%rcx
14011ed4b:	48 3b d9             	cmp    %rcx,%rbx
14011ed4e:	73 15                	jae    0x14011ed65
14011ed50:	48 81 fb 00 02 00 00 	cmp    $0x200,%rbx
14011ed57:	73 09                	jae    0x14011ed62
14011ed59:	48 c1 e3 03          	shl    $0x3,%rbx
14011ed5d:	48 3b d9             	cmp    %rcx,%rbx
14011ed60:	73 03                	jae    0x14011ed65
14011ed62:	48 8b d9             	mov    %rcx,%rbx
14011ed65:	48 8b d3             	mov    %rbx,%rdx
14011ed68:	e8 d3 0a 00 00       	call   0x14011f840
14011ed6d:	4c 8d 47 10          	lea    0x10(%rdi),%r8
14011ed71:	4d 8b cf             	mov    %r15,%r9
14011ed74:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14011ed79:	e8 aa 0c 00 00       	call   0x14011fa28
14011ed7e:	0f 10 00             	movups (%rax),%xmm0
14011ed81:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14011ed87:	4c 8b 0d e2 76 1f 00 	mov    0x1f76e2(%rip),%r9        # 0x140316470
14011ed8e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14011ed93:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14011ed97:	49 ff c1             	inc    %r9
14011ed9a:	4c 89 0d cf 76 1f 00 	mov    %r9,0x1f76cf(%rip)        # 0x140316470
14011eda1:	48 89 17             	mov    %rdx,(%rdi)
14011eda4:	4c 89 47 08          	mov    %r8,0x8(%rdi)
14011eda8:	49 89 38             	mov    %rdi,(%r8)
14011edab:	48 89 7a 08          	mov    %rdi,0x8(%rdx)
14011edaf:	48 8b 05 da 76 1f 00 	mov    0x1f76da(%rip),%rax        # 0x140316490
14011edb6:	49 23 c7             	and    %r15,%rax
14011edb9:	48 03 c0             	add    %rax,%rax
14011edbc:	48 8b 0d b5 76 1f 00 	mov    0x1f76b5(%rip),%rcx        # 0x140316478
14011edc3:	4c 8b 0c c1          	mov    (%rcx,%rax,8),%r9
14011edc7:	4c 3b 0d 9a 76 1f 00 	cmp    0x1f769a(%rip),%r9        # 0x140316468
14011edce:	75 06                	jne    0x14011edd6
14011edd0:	48 89 3c c1          	mov    %rdi,(%rcx,%rax,8)
14011edd4:	eb 12                	jmp    0x14011ede8
14011edd6:	4c 3b ca             	cmp    %rdx,%r9
14011edd9:	75 06                	jne    0x14011ede1
14011eddb:	48 89 3c c1          	mov    %rdi,(%rcx,%rax,8)
14011eddf:	eb 0c                	jmp    0x14011eded
14011ede1:	4c 39 44 c1 08       	cmp    %r8,0x8(%rcx,%rax,8)
14011ede6:	75 05                	jne    0x14011eded
14011ede8:	48 89 7c c1 08       	mov    %rdi,0x8(%rcx,%rax,8)
14011eded:	48 89 3e             	mov    %rdi,(%rsi)
14011edf0:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
14011edf4:	48 8b c6             	mov    %rsi,%rax
14011edf7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011edfc:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14011ee01:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14011ee06:	48 83 c4 40          	add    $0x40,%rsp
14011ee0a:	41 5f                	pop    %r15
14011ee0c:	41 5e                	pop    %r14
14011ee0e:	5f                   	pop    %rdi
14011ee0f:	c3                   	ret
14011ee10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ee15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011ee1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011ee1f:	57                   	push   %rdi
14011ee20:	48 83 ec 20          	sub    $0x20,%rsp
14011ee24:	48 8b 05 15 76 1f 00 	mov    0x1f7615(%rip),%rax        # 0x140316440
14011ee2b:	48 8b da             	mov    %rdx,%rbx
14011ee2e:	48 8b 15 f3 75 1f 00 	mov    0x1f75f3(%rip),%rdx        # 0x140316428
14011ee35:	49 23 c1             	and    %r9,%rax
14011ee38:	48 8b 0d d9 75 1f 00 	mov    0x1f75d9(%rip),%rcx        # 0x140316418
14011ee3f:	48 03 c0             	add    %rax,%rax
14011ee42:	49 8b f0             	mov    %r8,%rsi
14011ee45:	48 8b 7c c2 08       	mov    0x8(%rdx,%rax,8),%rdi
14011ee4a:	48 3b f9             	cmp    %rcx,%rdi
14011ee4d:	75 05                	jne    0x14011ee54
14011ee4f:	48 89 0b             	mov    %rcx,(%rbx)
14011ee52:	eb 4f                	jmp    0x14011eea3
14011ee54:	48 8b 2c c2          	mov    (%rdx,%rax,8),%rbp
14011ee58:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14011ee5c:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14011ee61:	48 8b 42 10          	mov    0x10(%rdx),%rax
14011ee65:	76 03                	jbe    0x14011ee6a
14011ee67:	48 8b 12             	mov    (%rdx),%rdx
14011ee6a:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
14011ee6f:	48 8b ce             	mov    %rsi,%rcx
14011ee72:	4c 8b 46 10          	mov    0x10(%rsi),%r8
14011ee76:	76 03                	jbe    0x14011ee7b
14011ee78:	48 8b 0e             	mov    (%rsi),%rcx
14011ee7b:	4c 3b c0             	cmp    %rax,%r8
14011ee7e:	75 09                	jne    0x14011ee89
14011ee80:	e8 47 9d ee ff       	call   0x140008bcc
14011ee85:	85 c0                	test   %eax,%eax
14011ee87:	74 0b                	je     0x14011ee94
14011ee89:	48 3b fd             	cmp    %rbp,%rdi
14011ee8c:	74 12                	je     0x14011eea0
14011ee8e:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14011ee92:	eb c4                	jmp    0x14011ee58
14011ee94:	48 8b 07             	mov    (%rdi),%rax
14011ee97:	48 89 03             	mov    %rax,(%rbx)
14011ee9a:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14011ee9e:	eb 08                	jmp    0x14011eea8
14011eea0:	48 89 3b             	mov    %rdi,(%rbx)
14011eea3:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14011eea8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14011eead:	48 8b c3             	mov    %rbx,%rax
14011eeb0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011eeb5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14011eeba:	48 83 c4 20          	add    $0x20,%rsp
14011eebe:	5f                   	pop    %rdi
14011eebf:	c3                   	ret
14011eec0:	48 8d 05 99 9c 1e 00 	lea    0x1e9c99(%rip),%rax        # 0x140308b60
14011eec7:	c3                   	ret
14011eec8:	90                   	nop
14011eec9:	90                   	nop
14011eeca:	90                   	nop
14011eecb:	90                   	nop
14011eecc:	90                   	nop
14011eecd:	90                   	nop
14011eece:	90                   	nop
14011eecf:	90                   	nop
14011eed0:	48 8b c4             	mov    %rsp,%rax
14011eed3:	48 89 58 08          	mov    %rbx,0x8(%rax)
14011eed7:	48 89 68 10          	mov    %rbp,0x10(%rax)
14011eedb:	48 89 70 18          	mov    %rsi,0x18(%rax)
14011eedf:	57                   	push   %rdi
14011eee0:	48 83 ec 40          	sub    $0x40,%rsp
14011eee4:	48 8b f2             	mov    %rdx,%rsi
14011eee7:	48 8d 48 e0          	lea    -0x20(%rax),%rcx
14011eeeb:	49 8b d0             	mov    %r8,%rdx
14011eeee:	e8 e5 0b 00 00       	call   0x14011fad8
14011eef3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14011eef8:	48 85 ff             	test   %rdi,%rdi
14011eefb:	74 09                	je     0x14011ef06
14011eefd:	f0 ff 47 08          	lock incl 0x8(%rdi)
14011ef01:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14011ef06:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14011ef0b:	8a 58 08             	mov    0x8(%rax),%bl
14011ef0e:	e8 c1 f4 ff ff       	call   0x14011e3d4
14011ef13:	4c 8b c0             	mov    %rax,%r8
14011ef16:	8a d3                	mov    %bl,%dl
14011ef18:	48 8b 08             	mov    (%rax),%rcx
14011ef1b:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
14011ef22:	49 8b c8             	mov    %r8,%rcx
14011ef25:	ff 15 05 3f 0f 00    	call   *0xf3f05(%rip)        # 0x140212e30
14011ef2b:	48 85 ff             	test   %rdi,%rdi
14011ef2e:	74 7b                	je     0x14011efab
14011ef30:	83 cd ff             	or     $0xffffffff,%ebp
14011ef33:	8b c5                	mov    %ebp,%eax
14011ef35:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14011ef3a:	03 c5                	add    %ebp,%eax
14011ef3c:	75 31                	jne    0x14011ef6f
14011ef3e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx