14010ed5b:	48 83 f8 1f          	cmp    $0x1f,%rax
14010ed5f:	76 07                	jbe    0x14010ed68
14010ed61:	ff 15 31 dc 9f 00    	call   *0x9fdc31(%rip)        # 0x140b0c998
14010ed67:	cc                   	int3
14010ed68:	ff 15 52 db 9f 00    	call   *0x9fdb52(%rip)        # 0x140b0c8c0
14010ed6e:	66 0f 6f 05 ba 2e aa 	movdqa 0xaa2eba(%rip),%xmm0        # 0x140bb1c30
14010ed75:	00
14010ed76:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
14010ed7b:	66 44 89 75 20       	mov    %r14w,0x20(%rbp)
14010ed80:	48 85 ff             	test   %rdi,%rdi
14010ed83:	74 39                	je     0x14010edbe
14010ed85:	41 8b c7             	mov    %r15d,%eax
14010ed88:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14010ed8d:	41 03 c7             	add    %r15d,%eax
14010ed90:	75 2c                	jne    0x14010edbe
14010ed92:	48 8b 07             	mov    (%rdi),%rax
14010ed95:	48 8b cf             	mov    %rdi,%rcx
14010ed98:	48 8b 00             	mov    (%rax),%rax
14010ed9b:	ff 15 97 de 9f 00    	call   *0x9fde97(%rip)        # 0x140b0cc38
14010eda1:	41 8b c7             	mov    %r15d,%eax
14010eda4:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14010eda9:	41 03 c7             	add    %r15d,%eax
14010edac:	75 10                	jne    0x14010edbe
14010edae:	48 8b 07             	mov    (%rdi),%rax
14010edb1:	48 8b cf             	mov    %rdi,%rcx
14010edb4:	48 8b 40 08          	mov    0x8(%rax),%rax
14010edb8:	ff 15 7a de 9f 00    	call   *0x9fde7a(%rip)        # 0x140b0cc38
14010edbe:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14010edc2:	e8 a5 f6 ff ff       	call   0x14010e46c
14010edc7:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14010edcb:	ff 15 2f d8 9f 00    	call   *0x9fd82f(%rip)        # 0x140b0c600
14010edd1:	48 8b 43 38          	mov    0x38(%rbx),%rax
14010edd5:	48 83 f8 0f          	cmp    $0xf,%rax
14010edd9:	76 26                	jbe    0x14010ee01
14010eddb:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14010eddf:	48 ff c0             	inc    %rax
14010ede2:	49 3b c5             	cmp    %r13,%rax
14010ede5:	72 14                	jb     0x14010edfb
14010ede7:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14010edeb:	48 2b ca             	sub    %rdx,%rcx
14010edee:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14010edf2:	48 83 f8 1f          	cmp    $0x1f,%rax
14010edf6:	77 55                	ja     0x14010ee4d
14010edf8:	48 8b ca             	mov    %rdx,%rcx
14010edfb:	ff 15 bf da 9f 00    	call   *0x9fdabf(%rip)        # 0x140b0c8c0
14010ee01:	4c 89 73 30          	mov    %r14,0x30(%rbx)
14010ee05:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
14010ee0c:	00
14010ee0d:	44 88 73 20          	mov    %r14b,0x20(%rbx)
14010ee11:	48 8d 05 c0 56 a0 00 	lea    0xa056c0(%rip),%rax        # 0x140b144d8
14010ee18:	48 89 03             	mov    %rax,(%rbx)
14010ee1b:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14010ee1f:	ff 15 f3 d4 9f 00    	call   *0x9fd4f3(%rip)        # 0x140b0c318
14010ee25:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14010ee29:	48 33 cc             	xor    %rsp,%rcx
14010ee2c:	e8 af 07 9e 00       	call   0x140aef5e0
14010ee31:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
14010ee38:	00
14010ee39:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14010ee3d:	49 8b 73 40          	mov    0x40(%r11),%rsi
14010ee41:	49 8b e3             	mov    %r11,%rsp
14010ee44:	41 5f                	pop    %r15
14010ee46:	41 5e                	pop    %r14
14010ee48:	41 5d                	pop    %r13
14010ee4a:	5f                   	pop    %rdi
14010ee4b:	5d                   	pop    %rbp
14010ee4c:	c3                   	ret
14010ee4d:	ff 15 45 db 9f 00    	call   *0x9fdb45(%rip)        # 0x140b0c998
14010ee53:	cc                   	int3
14010ee54:	c6 41 1c 01          	movb   $0x1,0x1c(%rcx)
14010ee58:	88 51 1d             	mov    %dl,0x1d(%rcx)
14010ee5b:	c3                   	ret
14010ee5c:	90                   	nop
14010ee5d:	90                   	nop
14010ee5e:	90                   	nop
14010ee5f:	90                   	nop
14010ee60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14010ee65:	57                   	push   %rdi
14010ee66:	48 83 ec 60          	sub    $0x60,%rsp
14010ee6a:	48 8b 05 cf 01 bb 00 	mov    0xbb01cf(%rip),%rax        # 0x140cbf040
14010ee71:	48 33 c4             	xor    %rsp,%rax
14010ee74:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14010ee79:	8b fa                	mov    %edx,%edi
14010ee7b:	48 8b d9             	mov    %rcx,%rbx
14010ee7e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14010ee83:	44 8b c2             	mov    %edx,%r8d
14010ee86:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14010ee8b:	e8 54 ef ff ff       	call   0x14010dde4
14010ee90:	44 8b c7             	mov    %edi,%r8d
14010ee93:	48 8b d0             	mov    %rax,%rdx
14010ee96:	48 8b cb             	mov    %rbx,%rcx
14010ee99:	e8 02 eb ff ff       	call   0x14010d9a0
14010ee9e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14010eea3:	48 83 f8 0f          	cmp    $0xf,%rax
14010eea7:	76 31                	jbe    0x14010eeda
14010eea9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14010eeae:	48 8b d1             	mov    %rcx,%rdx
14010eeb1:	48 ff c0             	inc    %rax
14010eeb4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14010eeba:	72 18                	jb     0x14010eed4
14010eebc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14010eec0:	48 2b d1             	sub    %rcx,%rdx
14010eec3:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14010eec7:	48 83 f8 1f          	cmp    $0x1f,%rax
14010eecb:	76 07                	jbe    0x14010eed4
14010eecd:	ff 15 c5 da 9f 00    	call   *0x9fdac5(%rip)        # 0x140b0c998
14010eed3:	cc                   	int3
14010eed4:	ff 15 e6 d9 9f 00    	call   *0x9fd9e6(%rip)        # 0x140b0c8c0
14010eeda:	48 8d 05 4f bf a0 00 	lea    0xa0bf4f(%rip),%rax        # 0x140b1ae30
14010eee1:	48 89 03             	mov    %rax,(%rbx)
14010eee4:	81 ff 67 80 04 80    	cmp    $0x80048067,%edi
14010eeea:	75 06                	jne    0x14010eef2
14010eeec:	66 c7 43 1c 01 01    	movw   $0x101,0x1c(%rbx)
14010eef2:	48 8b c3             	mov    %rbx,%rax
14010eef5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14010eefa:	48 33 cc             	xor    %rsp,%rcx
14010eefd:	e8 de 06 9e 00       	call   0x140aef5e0
14010ef02:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14010ef09:	00
14010ef0a:	48 83 c4 60          	add    $0x60,%rsp
14010ef0e:	5f                   	pop    %rdi
14010ef0f:	c3                   	ret
14010ef10:	48 83 ec 28          	sub    $0x28,%rsp
14010ef14:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14010ef18:	48 85 c9             	test   %rcx,%rcx
14010ef1b:	74 29                	je     0x14010ef46
14010ef1d:	48 8b 01             	mov    (%rcx),%rax
14010ef20:	48 8b 40 10          	mov    0x10(%rax),%rax
14010ef24:	ff 15 0e dd 9f 00    	call   *0x9fdd0e(%rip)        # 0x140b0cc38
14010ef2a:	4c 8b c0             	mov    %rax,%r8
14010ef2d:	48 85 c0             	test   %rax,%rax
14010ef30:	74 14                	je     0x14010ef46
14010ef32:	48 8b 08             	mov    (%rax),%rcx
14010ef35:	ba 01 00 00 00       	mov    $0x1,%edx
14010ef3a:	48 8b 01             	mov    (%rcx),%rax
14010ef3d:	49 8b c8             	mov    %r8,%rcx
14010ef40:	ff 15 f2 dc 9f 00    	call   *0x9fdcf2(%rip)        # 0x140b0cc38
14010ef46:	48 83 c4 28          	add    $0x28,%rsp
14010ef4a:	c3                   	ret
14010ef4b:	90                   	nop
14010ef4c:	90                   	nop
14010ef4d:	90                   	nop
14010ef4e:	90                   	nop
14010ef4f:	90                   	nop
14010ef50:	0f 57 c0             	xorps  %xmm0,%xmm0
14010ef53:	48 8b c1             	mov    %rcx,%rax
14010ef56:	0f 11 01             	movups %xmm0,(%rcx)
14010ef59:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14010ef5e:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14010ef65:	00
14010ef66:	c6 01 00             	movb   $0x0,(%rcx)
14010ef69:	c3                   	ret
14010ef6a:	90                   	nop
14010ef6b:	90                   	nop
14010ef6c:	40 53                	rex push %rbx
14010ef6e:	48 83 ec 20          	sub    $0x20,%rsp
14010ef72:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010ef76:	4c 8b c2             	mov    %rdx,%r8
14010ef79:	48 85 c0             	test   %rax,%rax
14010ef7c:	74 04                	je     0x14010ef82
14010ef7e:	f0 ff 40 08          	lock incl 0x8(%rax)
14010ef82:	48 8b 99 28 01 00 00 	mov    0x128(%rcx),%rbx
14010ef89:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14010ef8d:	49 8b 00             	mov    (%r8),%rax
14010ef90:	48 89 81 20 01 00 00 	mov    %rax,0x120(%rcx)
14010ef97:	48 89 91 28 01 00 00 	mov    %rdx,0x128(%rcx)
14010ef9e:	48 85 db             	test   %rbx,%rbx
14010efa1:	74 39                	je     0x14010efdc
14010efa3:	83 c8 ff             	or     $0xffffffff,%eax
14010efa6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010efab:	83 f8 01             	cmp    $0x1,%eax
14010efae:	75 2c                	jne    0x14010efdc
14010efb0:	48 8b 03             	mov    (%rbx),%rax
14010efb3:	48 8b cb             	mov    %rbx,%rcx
14010efb6:	48 8b 00             	mov    (%rax),%rax
14010efb9:	ff 15 79 dc 9f 00    	call   *0x9fdc79(%rip)        # 0x140b0cc38
14010efbf:	83 c8 ff             	or     $0xffffffff,%eax
14010efc2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010efc7:	83 f8 01             	cmp    $0x1,%eax
14010efca:	75 10                	jne    0x14010efdc
14010efcc:	48 8b 03             	mov    (%rbx),%rax
14010efcf:	48 8b cb             	mov    %rbx,%rcx
14010efd2:	48 8b 40 08          	mov    0x8(%rax),%rax
14010efd6:	ff 15 5c dc 9f 00    	call   *0x9fdc5c(%rip)        # 0x140b0cc38
14010efdc:	48 83 c4 20          	add    $0x20,%rsp
14010efe0:	5b                   	pop    %rbx
14010efe1:	c3                   	ret
14010efe2:	90                   	nop
14010efe3:	90                   	nop
14010efe4:	90                   	nop
14010efe5:	90                   	nop
14010efe6:	90                   	nop
14010efe7:	90                   	nop
14010efe8:	90                   	nop
14010efe9:	90                   	nop
14010efea:	90                   	nop
14010efeb:	90                   	nop
14010efec:	90                   	nop
14010efed:	90                   	nop
14010efee:	90                   	nop
14010efef:	90                   	nop
14010eff0:	8b 41 18             	mov    0x18(%rcx),%eax
14010eff3:	c3                   	ret
14010eff4:	40 53                	rex push %rbx
14010eff6:	48 83 ec 20          	sub    $0x20,%rsp
14010effa:	48 8b d9             	mov    %rcx,%rbx
14010effd:	48 83 c1 38          	add    $0x38,%rcx
14010f001:	e8 8a 00 00 00       	call   0x14010f090
14010f006:	48 8b 43 18          	mov    0x18(%rbx),%rax
14010f00a:	48 83 f8 07          	cmp    $0x7,%rax
14010f00e:	76 2d                	jbe    0x14010f03d
14010f010:	48 8b 0b             	mov    (%rbx),%rcx
14010f013:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14010f01a:	00
14010f01b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14010f021:	72 14                	jb     0x14010f037
14010f023:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14010f027:	48 2b ca             	sub    %rdx,%rcx
14010f02a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14010f02e:	48 83 f8 1f          	cmp    $0x1f,%rax
14010f032:	77 20                	ja     0x14010f054
14010f034:	48 8b ca             	mov    %rdx,%rcx
14010f037:	ff 15 83 d8 9f 00    	call   *0x9fd883(%rip)        # 0x140b0c8c0
14010f03d:	33 c0                	xor    %eax,%eax
14010f03f:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14010f046:	00
14010f047:	48 89 43 10          	mov    %rax,0x10(%rbx)
14010f04b:	66 89 03             	mov    %ax,(%rbx)
14010f04e:	48 83 c4 20          	add    $0x20,%rsp
14010f052:	5b                   	pop    %rbx
14010f053:	c3                   	ret
14010f054:	ff 15 3e d9 9f 00    	call   *0x9fd93e(%rip)        # 0x140b0c998
14010f05a:	cc                   	int3
14010f05b:	90                   	nop
14010f05c:	48 3b ca             	cmp    %rdx,%rcx
14010f05f:	74 2b                	je     0x14010f08c
14010f061:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010f066:	57                   	push   %rdi
14010f067:	48 83 ec 20          	sub    $0x20,%rsp
14010f06b:	48 8b fa             	mov    %rdx,%rdi
14010f06e:	48 8b d9             	mov    %rcx,%rbx
14010f071:	48 8b cb             	mov    %rbx,%rcx
14010f074:	e8 7b ff ff ff       	call   0x14010eff4
14010f079:	48 83 c3 50          	add    $0x50,%rbx
14010f07d:	48 3b df             	cmp    %rdi,%rbx
14010f080:	75 ef                	jne    0x14010f071
14010f082:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010f087:	48 83 c4 20          	add    $0x20,%rsp
14010f08b:	5f                   	pop    %rdi
14010f08c:	c3                   	ret
14010f08d:	90                   	nop
14010f08e:	90                   	nop
14010f08f:	90                   	nop
14010f090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010f095:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14010f09a:	57                   	push   %rdi
14010f09b:	48 83 ec 20          	sub    $0x20,%rsp
14010f09f:	48 8b 19             	mov    (%rcx),%rbx
14010f0a2:	48 8b f9             	mov    %rcx,%rdi
14010f0a5:	48 85 db             	test   %rbx,%rbx
14010f0a8:	74 6b                	je     0x14010f115
14010f0aa:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14010f0ae:	eb 0c                	jmp    0x14010f0bc
14010f0b0:	48 8b cb             	mov    %rbx,%rcx
14010f0b3:	e8 3c ff ff ff       	call   0x14010eff4
14010f0b8:	48 83 c3 50          	add    $0x50,%rbx
14010f0bc:	48 3b de             	cmp    %rsi,%rbx
14010f0bf:	75 ef                	jne    0x14010f0b0
14010f0c1:	48 8b 0f             	mov    (%rdi),%rcx
14010f0c4:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
14010f0cb:	cc cc cc
14010f0ce:	48 8b 47 10          	mov    0x10(%rdi),%rax
14010f0d2:	48 2b c1             	sub    %rcx,%rax
14010f0d5:	48 c1 f8 04          	sar    $0x4,%rax
14010f0d9:	48 0f af c2          	imul   %rdx,%rax
14010f0dd:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14010f0e1:	48 c1 e0 04          	shl    $0x4,%rax
14010f0e5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14010f0eb:	72 14                	jb     0x14010f101
14010f0ed:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14010f0f1:	48 2b ca             	sub    %rdx,%rcx
14010f0f4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14010f0f8:	48 83 f8 1f          	cmp    $0x1f,%rax
14010f0fc:	77 27                	ja     0x14010f125
14010f0fe:	48 8b ca             	mov    %rdx,%rcx
14010f101:	ff 15 b9 d7 9f 00    	call   *0x9fd7b9(%rip)        # 0x140b0c8c0
14010f107:	48 83 27 00          	andq   $0x0,(%rdi)
14010f10b:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14010f110:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14010f115:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010f11a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14010f11f:	48 83 c4 20          	add    $0x20,%rsp
14010f123:	5f                   	pop    %rdi
14010f124:	c3                   	ret
14010f125:	ff 15 6d d8 9f 00    	call   *0x9fd86d(%rip)        # 0x140b0c998
14010f12b:	cc                   	int3
14010f12c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010f131:	57                   	push   %rdi
14010f132:	48 83 ec 20          	sub    $0x20,%rsp
14010f136:	48 ff 02             	incq   (%rdx)
14010f139:	33 db                	xor    %ebx,%ebx
14010f13b:	48 8b 0a             	mov    (%rdx),%rcx
14010f13e:	48 8b fa             	mov    %rdx,%rdi
14010f141:	48 85 c9             	test   %rcx,%rcx
14010f144:	74 43                	je     0x14010f189
14010f146:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14010f14d:	72 25                	jb     0x14010f174
14010f14f:	48 8d 41 27          	lea    0x27(%rcx),%rax
14010f153:	48 3b c1             	cmp    %rcx,%rax
14010f156:	76 42                	jbe    0x14010f19a
14010f158:	48 8b c8             	mov    %rax,%rcx
14010f15b:	ff 15 67 d7 9f 00    	call   *0x9fd767(%rip)        # 0x140b0c8c8
14010f161:	48 85 c0             	test   %rax,%rax
14010f164:	74 19                	je     0x14010f17f
14010f166:	48 8d 58 27          	lea    0x27(%rax),%rbx
14010f16a:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
14010f16e:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14010f172:	eb 15                	jmp    0x14010f189
14010f174:	ff 15 4e d7 9f 00    	call   *0x9fd74e(%rip)        # 0x140b0c8c8
14010f17a:	48 85 c0             	test   %rax,%rax
14010f17d:	75 07                	jne    0x14010f186
14010f17f:	ff 15 13 d3 9f 00    	call   *0x9fd313(%rip)        # 0x140b0c498
14010f185:	cc                   	int3
14010f186:	48 8b d8             	mov    %rax,%rbx
14010f189:	48 ff 0f             	decq   (%rdi)
14010f18c:	48 8b c3             	mov    %rbx,%rax
14010f18f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010f194:	48 83 c4 20          	add    $0x20,%rsp
14010f198:	5f                   	pop    %rdi
14010f199:	c3                   	ret
14010f19a:	e8 31 4b ef ff       	call   0x140003cd0
14010f19f:	cc                   	int3
14010f1a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14010f1a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14010f1aa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14010f1af:	57                   	push   %rdi
14010f1b0:	48 83 ec 20          	sub    $0x20,%rsp
14010f1b4:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14010f1bb:	ff ff 7f
14010f1be:	49 8b f8             	mov    %r8,%rdi
14010f1c1:	48 8b ea             	mov    %rdx,%rbp
14010f1c4:	48 8b f1             	mov    %rcx,%rsi
14010f1c7:	4c 3b c0             	cmp    %rax,%r8
14010f1ca:	0f 87 81 00 00 00    	ja     0x14010f251
14010f1d0:	49 83 f8 0f          	cmp    $0xf,%r8
14010f1d4:	77 17                	ja     0x14010f1ed
14010f1d6:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14010f1da:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14010f1e1:	00
14010f1e2:	e8 b9 2c 9e 00       	call   0x140af1ea0