14024ab9d:	48 8b f0             	mov    %rax,%rsi
14024aba0:	80 bc 24 e8 00 00 00 	cmpb   $0x0,0xe8(%rsp)
14024aba7:	00
14024aba8:	0f 84 98 00 00 00    	je     0x14024ac46
14024abae:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
14024abb5:	00
14024abb6:	48 3b c6             	cmp    %rsi,%rax
14024abb9:	0f 84 d0 00 00 00    	je     0x14024ac8f
14024abbf:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
14024abc6:	00
14024abc7:	48 83 fa 0f          	cmp    $0xf,%rdx
14024abcb:	76 35                	jbe    0x14024ac02
14024abcd:	48 ff c2             	inc    %rdx
14024abd0:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14024abd7:	00
14024abd8:	48 8b c1             	mov    %rcx,%rax
14024abdb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024abe2:	72 19                	jb     0x14024abfd
14024abe4:	48 83 c2 27          	add    $0x27,%rdx
14024abe8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024abec:	48 2b c1             	sub    %rcx,%rax
14024abef:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024abf3:	48 83 f8 1f          	cmp    $0x1f,%rax
14024abf7:	0f 87 2d 04 00 00    	ja     0x14024b02a
14024abfd:	e8 42 05 bd 00       	call   0x140e1b144
14024ac02:	48 89 9c 24 d8 00 00 	mov    %rbx,0xd8(%rsp)
14024ac09:	00
14024ac0a:	48 c7 84 24 e0 00 00 	movq   $0xf,0xe0(%rsp)
14024ac11:	00 0f 00 00 00
14024ac16:	c6 84 24 c8 00 00 00 	movb   $0x0,0xc8(%rsp)
14024ac1d:	00
14024ac1e:	0f 10 06             	movups (%rsi),%xmm0
14024ac21:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024ac28:	00
14024ac29:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14024ac2d:	0f 11 8c 24 d8 00 00 	movups %xmm1,0xd8(%rsp)
14024ac34:	00
14024ac35:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14024ac39:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14024ac40:	00
14024ac41:	c6 06 00             	movb   $0x0,(%rsi)
14024ac44:	eb 49                	jmp    0x14024ac8f
14024ac46:	0f 57 c0             	xorps  %xmm0,%xmm0
14024ac49:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024ac50:	00
14024ac51:	48 89 9c 24 d8 00 00 	mov    %rbx,0xd8(%rsp)
14024ac58:	00
14024ac59:	48 89 9c 24 e0 00 00 	mov    %rbx,0xe0(%rsp)
14024ac60:	00
14024ac61:	0f 10 00             	movups (%rax),%xmm0
14024ac64:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024ac6b:	00
14024ac6c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14024ac70:	0f 11 8c 24 d8 00 00 	movups %xmm1,0xd8(%rsp)
14024ac77:	00
14024ac78:	48 89 58 10          	mov    %rbx,0x10(%rax)
14024ac7c:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14024ac83:	00
14024ac84:	c6 00 00             	movb   $0x0,(%rax)
14024ac87:	c6 84 24 e8 00 00 00 	movb   $0x1,0xe8(%rsp)
14024ac8e:	01
14024ac8f:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14024ac94:	48 83 fa 0f          	cmp    $0xf,%rdx
14024ac98:	76 32                	jbe    0x14024accc
14024ac9a:	48 ff c2             	inc    %rdx
14024ac9d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14024aca2:	48 8b c1             	mov    %rcx,%rax
14024aca5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024acac:	72 19                	jb     0x14024acc7
14024acae:	48 83 c2 27          	add    $0x27,%rdx
14024acb2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024acb6:	48 2b c1             	sub    %rcx,%rax
14024acb9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024acbd:	48 83 f8 1f          	cmp    $0x1f,%rax
14024acc1:	0f 87 63 03 00 00    	ja     0x14024b02a
14024acc7:	e8 78 04 bd 00       	call   0x140e1b144
14024accc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14024acd1:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14024acd8:	00
14024acd9:	e8 42 5e 72 00       	call   0x140970b20
14024acde:	48 8b f0             	mov    %rax,%rsi
14024ace1:	80 bc 24 10 01 00 00 	cmpb   $0x0,0x110(%rsp)
14024ace8:	00
14024ace9:	0f 84 95 00 00 00    	je     0x14024ad84
14024acef:	48 8d 84 24 f0 00 00 	lea    0xf0(%rsp),%rax
14024acf6:	00
14024acf7:	48 3b c6             	cmp    %rsi,%rax
14024acfa:	0f 84 c9 00 00 00    	je     0x14024adc9
14024ad00:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
14024ad07:	00
14024ad08:	48 83 fa 0f          	cmp    $0xf,%rdx
14024ad0c:	76 35                	jbe    0x14024ad43
14024ad0e:	48 ff c2             	inc    %rdx
14024ad11:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
14024ad18:	00
14024ad19:	48 8b c1             	mov    %rcx,%rax
14024ad1c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024ad23:	72 19                	jb     0x14024ad3e
14024ad25:	48 83 c2 27          	add    $0x27,%rdx
14024ad29:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024ad2d:	48 2b c1             	sub    %rcx,%rax
14024ad30:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024ad34:	48 83 f8 1f          	cmp    $0x1f,%rax
14024ad38:	0f 87 f2 02 00 00    	ja     0x14024b030
14024ad3e:	e8 01 04 bd 00       	call   0x140e1b144
14024ad43:	66 0f 6f 05 e5 90 d5 	movdqa 0xd590e5(%rip),%xmm0        # 0x140fa3e30
14024ad4a:	00
14024ad4b:	66 0f 7f 84 24 00 01 	movdqa %xmm0,0x100(%rsp)
14024ad52:	00 00
14024ad54:	c6 84 24 f0 00 00 00 	movb   $0x0,0xf0(%rsp)
14024ad5b:	00
14024ad5c:	0f 10 06             	movups (%rsi),%xmm0
14024ad5f:	0f 29 84 24 f0 00 00 	movaps %xmm0,0xf0(%rsp)
14024ad66:	00
14024ad67:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14024ad6b:	0f 29 8c 24 00 01 00 	movaps %xmm1,0x100(%rsp)
14024ad72:	00
14024ad73:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14024ad77:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14024ad7e:	00
14024ad7f:	c6 06 00             	movb   $0x0,(%rsi)
14024ad82:	eb 45                	jmp    0x14024adc9
14024ad84:	0f 57 c0             	xorps  %xmm0,%xmm0
14024ad87:	0f 11 84 24 f0 00 00 	movups %xmm0,0xf0(%rsp)
14024ad8e:	00
14024ad8f:	0f 57 c9             	xorps  %xmm1,%xmm1
14024ad92:	66 0f 7f 8c 24 00 01 	movdqa %xmm1,0x100(%rsp)
14024ad99:	00 00
14024ad9b:	0f 10 00             	movups (%rax),%xmm0
14024ad9e:	0f 29 84 24 f0 00 00 	movaps %xmm0,0xf0(%rsp)
14024ada5:	00
14024ada6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14024adaa:	0f 29 8c 24 00 01 00 	movaps %xmm1,0x100(%rsp)
14024adb1:	00
14024adb2:	48 89 58 10          	mov    %rbx,0x10(%rax)
14024adb6:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14024adbd:	00
14024adbe:	c6 00 00             	movb   $0x0,(%rax)
14024adc1:	c6 84 24 10 01 00 00 	movb   $0x1,0x110(%rsp)
14024adc8:	01
14024adc9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024adce:	e8 7d cc f4 ff       	call   0x140197a50
14024add3:	66 c7 44 24 68 01 01 	movw   $0x101,0x68(%rsp)
14024adda:	0f b7 44 24 68       	movzwl 0x68(%rsp),%eax
14024addf:	66 89 84 24 18 01 00 	mov    %ax,0x118(%rsp)
14024ade6:	00
14024ade7:	eb 0c                	jmp    0x14024adf5
14024ade9:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14024adee:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14024adf3:	33 db                	xor    %ebx,%ebx
14024adf5:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14024adfc:	00
14024adfd:	48 8d 94 24 40 01 00 	lea    0x140(%rsp),%rdx
14024ae04:	00
14024ae05:	49 8b 0f             	mov    (%r15),%rcx
14024ae08:	e8 83 d8 ff ff       	call   0x140248690
14024ae0d:	90                   	nop
14024ae0e:	48 8b b4 24 38 01 00 	mov    0x138(%rsp),%rsi
14024ae15:	00
14024ae16:	48 85 f6             	test   %rsi,%rsi
14024ae19:	74 37                	je     0x14024ae52
14024ae1b:	8b c7                	mov    %edi,%eax
14024ae1d:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14024ae22:	83 f8 01             	cmp    $0x1,%eax
14024ae25:	75 2b                	jne    0x14024ae52
14024ae27:	48 8b 06             	mov    (%rsi),%rax
14024ae2a:	48 8b ce             	mov    %rsi,%rcx
14024ae2d:	48 8b 00             	mov    (%rax),%rax
14024ae30:	ff 15 ea 8b d3 00    	call   *0xd38bea(%rip)        # 0x140f83a20
14024ae36:	8b c7                	mov    %edi,%eax
14024ae38:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14024ae3d:	83 f8 01             	cmp    $0x1,%eax
14024ae40:	75 10                	jne    0x14024ae52
14024ae42:	48 8b 06             	mov    (%rsi),%rax
14024ae45:	48 8b ce             	mov    %rsi,%rcx
14024ae48:	48 8b 40 08          	mov    0x8(%rax),%rax
14024ae4c:	ff 15 ce 8b d3 00    	call   *0xd38bce(%rip)        # 0x140f83a20
14024ae52:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14024ae59:	00
14024ae5a:	e8 31 9e ff ff       	call   0x140244c90
14024ae5f:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14024ae66:	00
14024ae67:	e8 24 9e ff ff       	call   0x140244c90
14024ae6c:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
14024ae73:	00
14024ae74:	48 83 fa 0f          	cmp    $0xf,%rdx
14024ae78:	76 35                	jbe    0x14024aeaf
14024ae7a:	48 ff c2             	inc    %rdx
14024ae7d:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14024ae84:	00
14024ae85:	48 8b c1             	mov    %rcx,%rax
14024ae88:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024ae8f:	72 19                	jb     0x14024aeaa
14024ae91:	48 83 c2 27          	add    $0x27,%rdx
14024ae95:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024ae99:	48 2b c1             	sub    %rcx,%rax
14024ae9c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024aea0:	48 83 f8 1f          	cmp    $0x1f,%rax
14024aea4:	0f 87 8c 01 00 00    	ja     0x14024b036
14024aeaa:	e8 95 02 bd 00       	call   0x140e1b144
14024aeaf:	48 89 9c 24 b8 00 00 	mov    %rbx,0xb8(%rsp)
14024aeb6:	00
14024aeb7:	48 c7 84 24 c0 00 00 	movq   $0xf,0xc0(%rsp)
14024aebe:	00 0f 00 00 00
14024aec3:	c6 84 24 a8 00 00 00 	movb   $0x0,0xa8(%rsp)
14024aeca:	00
14024aecb:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14024aed2:	00
14024aed3:	48 85 c9             	test   %rcx,%rcx
14024aed6:	74 45                	je     0x14024af1d
14024aed8:	8b c7                	mov    %edi,%eax
14024aeda:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14024aedf:	83 f8 01             	cmp    $0x1,%eax
14024aee2:	75 39                	jne    0x14024af1d
14024aee4:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14024aeeb:	00
14024aeec:	48 8b 03             	mov    (%rbx),%rax
14024aeef:	48 8b cb             	mov    %rbx,%rcx
14024aef2:	48 8b 00             	mov    (%rax),%rax
14024aef5:	ff 15 25 8b d3 00    	call   *0xd38b25(%rip)        # 0x140f83a20
14024aefb:	8b c7                	mov    %edi,%eax
14024aefd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14024af02:	83 f8 01             	cmp    $0x1,%eax
14024af05:	75 16                	jne    0x14024af1d
14024af07:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14024af0e:	00
14024af0f:	48 8b 01             	mov    (%rcx),%rax
14024af12:	48 8b 40 08          	mov    0x8(%rax),%rax
14024af16:	ff 15 04 8b d3 00    	call   *0xd38b04(%rip)        # 0x140f83a20
14024af1c:	90                   	nop
14024af1d:	48 8b 94 24 58 01 00 	mov    0x158(%rsp),%rdx
14024af24:	00
14024af25:	48 83 fa 0f          	cmp    $0xf,%rdx
14024af29:	76 35                	jbe    0x14024af60
14024af2b:	48 ff c2             	inc    %rdx
14024af2e:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
14024af35:	00
14024af36:	48 8b c1             	mov    %rcx,%rax
14024af39:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024af40:	72 19                	jb     0x14024af5b
14024af42:	48 83 c2 27          	add    $0x27,%rdx
14024af46:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024af4a:	48 2b c1             	sub    %rcx,%rax
14024af4d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024af51:	48 83 f8 1f          	cmp    $0x1f,%rax
14024af55:	0f 87 e1 00 00 00    	ja     0x14024b03c
14024af5b:	e8 e4 01 bd 00       	call   0x140e1b144
14024af60:	66 0f 6f 05 c8 8e d5 	movdqa 0xd58ec8(%rip),%xmm0        # 0x140fa3e30
14024af67:	00
14024af68:	f3 0f 7f 84 24 50 01 	movdqu %xmm0,0x150(%rsp)
14024af6f:	00 00
14024af71:	c6 84 24 40 01 00 00 	movb   $0x0,0x140(%rsp)
14024af78:	00
14024af79:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14024af80:	00
14024af81:	48 85 db             	test   %rbx,%rbx
14024af84:	74 35                	je     0x14024afbb
14024af86:	8b c7                	mov    %edi,%eax
14024af88:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14024af8d:	83 f8 01             	cmp    $0x1,%eax
14024af90:	75 29                	jne    0x14024afbb
14024af92:	48 8b 03             	mov    (%rbx),%rax
14024af95:	48 8b cb             	mov    %rbx,%rcx
14024af98:	48 8b 00             	mov    (%rax),%rax
14024af9b:	ff 15 7f 8a d3 00    	call   *0xd38a7f(%rip)        # 0x140f83a20
14024afa1:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14024afa6:	83 ff 01             	cmp    $0x1,%edi
14024afa9:	75 10                	jne    0x14024afbb
14024afab:	48 8b 03             	mov    (%rbx),%rax
14024afae:	48 8b cb             	mov    %rbx,%rcx
14024afb1:	48 8b 40 08          	mov    0x8(%rax),%rax
14024afb5:	ff 15 65 8a d3 00    	call   *0xd38a65(%rip)        # 0x140f83a20
14024afbb:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
14024afc2:	00
14024afc3:	48 33 cc             	xor    %rsp,%rcx
14024afc6:	e8 35 05 bd 00       	call   0x140e1b500
14024afcb:	48 8b 9c 24 00 02 00 	mov    0x200(%rsp),%rbx
14024afd2:	00
14024afd3:	48 81 c4 c0 01 00 00 	add    $0x1c0,%rsp
14024afda:	41 5f                	pop    %r15
14024afdc:	41 5e                	pop    %r14
14024afde:	41 5c                	pop    %r12
14024afe0:	5f                   	pop    %rdi
14024afe1:	5e                   	pop    %rsi
14024afe2:	c3                   	ret
14024afe3:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14024afe7:	e9 a5 f4 ff ff       	jmp    0x14024a491
14024afec:	e8 5f 4b be 00       	call   0x140e2fb50
14024aff1:	cc                   	int3
14024aff2:	e8 39 04 bb 00       	call   0x140dfb430
14024aff7:	90                   	nop
14024aff8:	e8 a7 f1 bd 00       	call   0x140e2a1a4
14024affd:	90                   	nop
14024affe:	b9 02 00 00 00       	mov    $0x2,%ecx
14024b003:	e8 f8 f6 53 00       	call   0x14078a700
14024b008:	90                   	nop
14024b009:	b9 02 00 00 00       	mov    $0x2,%ecx
14024b00e:	e8 ed f6 53 00       	call   0x14078a700
14024b013:	90                   	nop
14024b014:	b9 02 00 00 00       	mov    $0x2,%ecx
14024b019:	e8 e2 f6 53 00       	call   0x14078a700
14024b01e:	90                   	nop
14024b01f:	b9 02 00 00 00       	mov    $0x2,%ecx
14024b024:	e8 d7 f6 53 00       	call   0x14078a700
14024b029:	90                   	nop
14024b02a:	e8 75 f1 bd 00       	call   0x140e2a1a4
14024b02f:	cc                   	int3
14024b030:	e8 6f f1 bd 00       	call   0x140e2a1a4
14024b035:	90                   	nop
14024b036:	e8 69 f1 bd 00       	call   0x140e2a1a4
14024b03b:	90                   	nop
14024b03c:	e8 63 f1 bd 00       	call   0x140e2a1a4
14024b041:	cc                   	int3
14024b042:	cc                   	int3
14024b043:	cc                   	int3
14024b044:	cc                   	int3
14024b045:	cc                   	int3
14024b046:	cc                   	int3
14024b047:	cc                   	int3
14024b048:	cc                   	int3
14024b049:	cc                   	int3
14024b04a:	cc                   	int3
14024b04b:	cc                   	int3
14024b04c:	cc                   	int3
14024b04d:	cc                   	int3
14024b04e:	cc                   	int3
14024b04f:	cc                   	int3
14024b050:	48 8b c4             	mov    %rsp,%rax
14024b053:	48 89 58 18          	mov    %rbx,0x18(%rax)
14024b057:	48 89 70 20          	mov    %rsi,0x20(%rax)
14024b05b:	55                   	push   %rbp
14024b05c:	57                   	push   %rdi
14024b05d:	41 54                	push   %r12
14024b05f:	41 56                	push   %r14
14024b061:	41 57                	push   %r15
14024b063:	48 8d 68 b8          	lea    -0x48(%rax),%rbp
14024b067:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
14024b06e:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14024b072:	48 8b fa             	mov    %rdx,%rdi
14024b075:	4c 8b f1             	mov    %rcx,%r14
14024b078:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
14024b07d:	45 33 ff             	xor    %r15d,%r15d
14024b080:	41 8b df             	mov    %r15d,%ebx
14024b083:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14024b087:	b9 a8 00 00 00       	mov    $0xa8,%ecx
14024b08c:	e8 77 00 bd 00       	call   0x140e1b108
14024b091:	48 8b f0             	mov    %rax,%rsi
14024b094:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14024b098:	48 85 c0             	test   %rax,%rax
14024b09b:	0f 84 9d 00 00 00    	je     0x14024b13e