140002850:	48 89 01             	mov    %rax,(%rcx)
140002853:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140002857:	48 8b d9             	mov    %rcx,%rbx
14000285a:	0f 57 c0             	xorps  %xmm0,%xmm0
14000285d:	0f 11 02             	movups %xmm0,(%rdx)
140002860:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140002864:	e8 fd 5f 01 00       	call   0x140018866
140002869:	41 b9 80 00 00 00    	mov    $0x80,%r9d
14000286f:	48 8d 05 f2 87 01 00 	lea    0x187f2(%rip),%rax        # 0x14001b068
140002876:	48 89 03             	mov    %rax,(%rbx)
140002879:	0f 10 47 18          	movups 0x18(%rdi),%xmm0
14000287d:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140002881:	0f 10 4f 28          	movups 0x28(%rdi),%xmm1
140002885:	0f 11 4b 28          	movups %xmm1,0x28(%rbx)
140002889:	0f 10 47 38          	movups 0x38(%rdi),%xmm0
14000288d:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
140002891:	0f 10 4f 48          	movups 0x48(%rdi),%xmm1
140002895:	0f 11 4b 48          	movups %xmm1,0x48(%rbx)
140002899:	0f 10 47 58          	movups 0x58(%rdi),%xmm0
14000289d:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
1400028a1:	0f 10 4f 68          	movups 0x68(%rdi),%xmm1
1400028a5:	0f 11 4b 68          	movups %xmm1,0x68(%rbx)
1400028a9:	0f 10 47 78          	movups 0x78(%rdi),%xmm0
1400028ad:	0f 11 43 78          	movups %xmm0,0x78(%rbx)
1400028b1:	0f 10 87 88 00 00 00 	movups 0x88(%rdi),%xmm0
1400028b8:	42 0f 11 44 0b 08    	movups %xmm0,0x8(%rbx,%r9,1)
1400028be:	42 0f 10 4c 0f 18    	movups 0x18(%rdi,%r9,1),%xmm1
1400028c4:	42 0f 11 4c 0b 18    	movups %xmm1,0x18(%rbx,%r9,1)
1400028ca:	45 33 c9             	xor    %r9d,%r9d
1400028cd:	4c 89 8b a8 00 00 00 	mov    %r9,0xa8(%rbx)
1400028d4:	4c 89 8b b0 00 00 00 	mov    %r9,0xb0(%rbx)
1400028db:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1400028e2:	48 8b 8f b0 00 00 00 	mov    0xb0(%rdi),%rcx
1400028e9:	48 85 c0             	test   %rax,%rax
1400028ec:	74 11                	je     0x1400028ff
1400028ee:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
1400028f5:	48 89 8b b0 00 00 00 	mov    %rcx,0xb0(%rbx)
1400028fc:	f0 ff 00             	lock incl (%rax)
1400028ff:	4c 89 8b b8 00 00 00 	mov    %r9,0xb8(%rbx)
140002906:	4c 89 8b c0 00 00 00 	mov    %r9,0xc0(%rbx)
14000290d:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
140002914:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
14000291b:	48 85 c0             	test   %rax,%rax
14000291e:	74 11                	je     0x140002931
140002920:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140002927:	48 89 8b c0 00 00 00 	mov    %rcx,0xc0(%rbx)
14000292e:	f0 ff 00             	lock incl (%rax)
140002931:	48 8b c3             	mov    %rbx,%rax
140002934:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002939:	48 83 c4 20          	add    $0x20,%rsp
14000293d:	5f                   	pop    %rdi
14000293e:	c3                   	ret
14000293f:	cc                   	int3
140002940:	cc                   	int3
140002941:	cc                   	int3
140002942:	cc                   	int3
140002943:	cc                   	int3
140002944:	cc                   	int3
140002945:	cc                   	int3
140002946:	cc                   	int3
140002947:	cc                   	int3
140002948:	cc                   	int3
140002949:	cc                   	int3
14000294a:	cc                   	int3
14000294b:	cc                   	int3
14000294c:	cc                   	int3
14000294d:	cc                   	int3
14000294e:	cc                   	int3
14000294f:	cc                   	int3
140002950:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140002955:	56                   	push   %rsi
140002956:	57                   	push   %rdi
140002957:	41 56                	push   %r14
140002959:	48 83 ec 60          	sub    $0x60,%rsp
14000295d:	49 8b f8             	mov    %r8,%rdi
140002960:	48 8b f2             	mov    %rdx,%rsi
140002963:	48 8b d9             	mov    %rcx,%rbx
140002966:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000296b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140002970:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140002975:	45 33 f6             	xor    %r14d,%r14d
140002978:	48 85 c9             	test   %rcx,%rcx
14000297b:	74 04                	je     0x140002981
14000297d:	66 44 89 31          	mov    %r14w,(%rcx)
140002981:	45 88 30             	mov    %r14b,(%r8)
140002984:	48 8b 05 45 12 02 00 	mov    0x21245(%rip),%rax        # 0x140023bd0
14000298b:	48 85 c0             	test   %rax,%rax
14000298e:	74 0a                	je     0x14000299a
140002990:	ff 15 f2 90 01 00    	call   *0x190f2(%rip)        # 0x14001ba88
140002996:	85 c0                	test   %eax,%eax
140002998:	78 37                	js     0x1400029d1
14000299a:	48 8b 05 7f 12 02 00 	mov    0x2127f(%rip),%rax        # 0x140023c20
1400029a1:	48 85 c0             	test   %rax,%rax
1400029a4:	74 11                	je     0x1400029b7
1400029a6:	4c 8b c7             	mov    %rdi,%r8
1400029a9:	48 8b d6             	mov    %rsi,%rdx
1400029ac:	48 8b cb             	mov    %rbx,%rcx
1400029af:	ff 15 d3 90 01 00    	call   *0x190d3(%rip)        # 0x14001ba88
1400029b5:	eb 1a                	jmp    0x1400029d1
1400029b7:	4c 39 35 f2 11 02 00 	cmp    %r14,0x211f2(%rip)        # 0x140023bb0
1400029be:	75 2a                	jne    0x1400029ea
1400029c0:	eb 32                	jmp    0x1400029f4
1400029c2:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1400029c7:	eb 1f                	jmp    0x1400029e8
1400029c9:	8b 44 24 20          	mov    0x20(%rsp),%eax
1400029cd:	eb 19                	jmp    0x1400029e8
1400029cf:	33 c0                	xor    %eax,%eax
1400029d1:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1400029d8:	00
1400029d9:	48 83 c4 60          	add    $0x60,%rsp
1400029dd:	41 5e                	pop    %r14
1400029df:	5f                   	pop    %rdi
1400029e0:	5e                   	pop    %rsi
1400029e1:	c3                   	ret
1400029e2:	cc                   	int3
1400029e3:	b8 3e 02 07 80       	mov    $0x8007023e,%eax
1400029e8:	eb e7                	jmp    0x1400029d1
1400029ea:	33 d2                	xor    %edx,%edx
1400029ec:	33 c9                	xor    %ecx,%ecx
1400029ee:	e8 a1 5f 01 00       	call   0x140018994
1400029f3:	90                   	nop
1400029f4:	33 d2                	xor    %edx,%edx
1400029f6:	33 c9                	xor    %ecx,%ecx
1400029f8:	e8 97 5f 01 00       	call   0x140018994
1400029fd:	cc                   	int3
1400029fe:	cc                   	int3
1400029ff:	cc                   	int3
140002a00:	cc                   	int3
140002a01:	cc                   	int3
140002a02:	cc                   	int3
140002a03:	cc                   	int3
140002a04:	cc                   	int3
140002a05:	cc                   	int3
140002a06:	cc                   	int3
140002a07:	cc                   	int3
140002a08:	40 53                	rex push %rbx
140002a0a:	55                   	push   %rbp
140002a0b:	56                   	push   %rsi
140002a0c:	57                   	push   %rdi
140002a0d:	41 54                	push   %r12
140002a0f:	41 55                	push   %r13
140002a11:	41 56                	push   %r14
140002a13:	41 57                	push   %r15
140002a15:	48 83 ec 68          	sub    $0x68,%rsp
140002a19:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
140002a20:	00
140002a21:	45 33 d2             	xor    %r10d,%r10d
140002a24:	44 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14d
140002a2b:	00
140002a2c:	4d 8b e8             	mov    %r8,%r13
140002a2f:	48 8b b4 24 00 01 00 	mov    0x100(%rsp),%rsi
140002a36:	00
140002a37:	44 8b e2             	mov    %edx,%r12d
140002a3a:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
140002a41:	00
140002a42:	4c 8b f9             	mov    %rcx,%r15
140002a45:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
140002a4c:	00
140002a4d:	41 8b ea             	mov    %r10d,%ebp
140002a50:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140002a57:	00
140002a58:	41 8b ce             	mov    %r14d,%ecx
140002a5b:	8b bc 24 e8 00 00 00 	mov    0xe8(%rsp),%edi
140002a62:	66 44 89 16          	mov    %r10w,(%rsi)
140002a66:	44 88 10             	mov    %r10b,(%rax)
140002a69:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140002a6e:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140002a73:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140002a78:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140002a7d:	45 85 f6             	test   %r14d,%r14d
140002a80:	74 57                	je     0x140002ad9
140002a82:	83 e9 01             	sub    $0x1,%ecx
140002a85:	74 49                	je     0x140002ad0
140002a87:	83 e9 01             	sub    $0x1,%ecx
140002a8a:	74 0e                	je     0x140002a9a
140002a8c:	83 f9 01             	cmp    $0x1,%ecx
140002a8f:	75 51                	jne    0x140002ae2
140002a91:	8b cf                	mov    %edi,%ecx
140002a93:	e8 48 f2 ff ff       	call   0x140001ce0
140002a98:	eb 46                	jmp    0x140002ae0
140002a9a:	85 ff                	test   %edi,%edi
140002a9c:	78 29                	js     0x140002ac7
140002a9e:	bf 9c 02 07 80       	mov    $0x8007029c,%edi
140002aa3:	49 8b cf             	mov    %r15,%rcx
140002aa6:	89 7c 24 38          	mov    %edi,0x38(%rsp)
140002aaa:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140002ab1:	00
140002ab2:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140002ab7:	4d 8b c5             	mov    %r13,%r8
140002aba:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140002abf:	41 8b d4             	mov    %r12d,%edx
140002ac2:	e8 d5 03 00 00       	call   0x140002e9c
140002ac7:	8b cf                	mov    %edi,%ecx
140002ac9:	e8 e6 f1 ff ff       	call   0x140001cb4
140002ace:	eb 10                	jmp    0x140002ae0
140002ad0:	8b cf                	mov    %edi,%ecx
140002ad2:	e8 bd f1 ff ff       	call   0x140001c94
140002ad7:	eb 07                	jmp    0x140002ae0
140002ad9:	8b cf                	mov    %edi,%ecx
140002adb:	e8 94 f1 ff ff       	call   0x140001c74
140002ae0:	8b e8                	mov    %eax,%ebp
140002ae2:	44 89 33             	mov    %r14d,(%rbx)
140002ae5:	b8 01 00 00 00       	mov    $0x1,%eax
140002aea:	89 7b 04             	mov    %edi,0x4(%rbx)
140002aed:	f0 0f c1 05 0b 12 02 	lock xadd %eax,0x2120b(%rip)        # 0x140023d00
140002af4:	00
140002af5:	ff c0                	inc    %eax
140002af7:	33 ff                	xor    %edi,%edi
140002af9:	89 43 08             	mov    %eax,0x8(%rbx)
140002afc:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140002b03:	00
140002b04:	48 85 c0             	test   %rax,%rax
140002b07:	74 05                	je     0x140002b0e
140002b09:	66 39 38             	cmp    %di,(%rax)
140002b0c:	75 03                	jne    0x140002b11
140002b0e:	48 8b c7             	mov    %rdi,%rax
140002b11:	48 89 43 10          	mov    %rax,0x10(%rbx)
140002b15:	48 ff 15 e4 88 01 00 	rex.W call *0x188e4(%rip)        # 0x14001b400
140002b1c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002b21:	0f 57 c0             	xorps  %xmm0,%xmm0
140002b24:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
140002b28:	89 43 18             	mov    %eax,0x18(%rbx)
140002b2b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140002b30:	48 89 43 20          	mov    %rax,0x20(%rbx)
140002b34:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140002b39:	48 89 43 28          	mov    %rax,0x28(%rbx)
140002b3d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140002b42:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140002b49:	48 8b 05 f0 10 02 00 	mov    0x210f0(%rip),%rax        # 0x140023c40
140002b50:	44 89 63 38          	mov    %r12d,0x38(%rbx)
140002b54:	89 6b 3c             	mov    %ebp,0x3c(%rbx)
140002b57:	4c 89 bb 88 00 00 00 	mov    %r15,0x88(%rbx)
140002b5e:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140002b62:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140002b66:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
140002b6a:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
140002b6e:	48 85 c0             	test   %rax,%rax
140002b71:	74 08                	je     0x140002b7b
140002b73:	ff 15 0f 8f 01 00    	call   *0x18f0f(%rip)        # 0x14001ba88
140002b79:	eb 03                	jmp    0x140002b7e
140002b7b:	48 8b c7             	mov    %rdi,%rax
140002b7e:	48 89 43 78          	mov    %rax,0x78(%rbx)
140002b82:	48 8b 05 5f 10 02 00 	mov    0x2105f(%rip),%rax        # 0x140023be8
140002b89:	48 85 c0             	test   %rax,%rax
140002b8c:	74 14                	je     0x140002ba2
140002b8e:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140002b93:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140002b99:	48 8b cb             	mov    %rbx,%rcx
140002b9c:	ff 15 e6 8e 01 00    	call   *0x18ee6(%rip)        # 0x14001ba88
140002ba2:	48 8b 05 2f 10 02 00 	mov    0x2102f(%rip),%rax        # 0x140023bd8
140002ba9:	48 85 c0             	test   %rax,%rax
140002bac:	74 09                	je     0x140002bb7
140002bae:	48 8b cb             	mov    %rbx,%rcx
140002bb1:	ff 15 d1 8e 01 00    	call   *0x18ed1(%rip)        # 0x14001ba88
140002bb7:	48 8b 05 52 10 02 00 	mov    0x21052(%rip),%rax        # 0x140023c10
140002bbe:	48 85 c0             	test   %rax,%rax
140002bc1:	74 09                	je     0x140002bcc
140002bc3:	48 8b cb             	mov    %rbx,%rcx
140002bc6:	ff 15 bc 8e 01 00    	call   *0x18ebc(%rip)        # 0x14001ba88
140002bcc:	39 7b 04             	cmp    %edi,0x4(%rbx)
140002bcf:	7c 11                	jl     0x140002be2
140002bd1:	41 83 fe 03          	cmp    $0x3,%r14d
140002bd5:	0f 85 db 00 00 00    	jne    0x140002cb6
140002bdb:	c7 43 04 ff ff 00 80 	movl   $0x8000ffff,0x4(%rbx)
140002be2:	40 38 3d af 0f 02 00 	cmp    %dil,0x20faf(%rip)        # 0x140023b98
140002be9:	75 53                	jne    0x140002c3e
140002beb:	48 8b 05 96 0f 02 00 	mov    0x20f96(%rip),%rax        # 0x140023b88
140002bf2:	48 85 c0             	test   %rax,%rax
140002bf5:	74 0b                	je     0x140002c02
140002bf7:	ff 15 8b 8e 01 00    	call   *0x18e8b(%rip)        # 0x14001ba88
140002bfd:	0f b6 c8             	movzbl %al,%ecx
140002c00:	eb 13                	jmp    0x140002c15
140002c02:	48 ff 15 6f 88 01 00 	rex.W call *0x1886f(%rip)        # 0x14001b478
140002c09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002c0e:	85 c0                	test   %eax,%eax
140002c10:	8b cf                	mov    %edi,%ecx
140002c12:	0f 95 c1             	setne  %cl
140002c15:	85 c9                	test   %ecx,%ecx
140002c17:	75 25                	jne    0x140002c3e
140002c19:	48 8b 05 80 0f 02 00 	mov    0x20f80(%rip),%rax        # 0x140023ba0
140002c20:	48 85 c0             	test   %rax,%rax
140002c23:	74 64                	je     0x140002c89
140002c25:	40 38 3d 94 0f 02 00 	cmp    %dil,0x20f94(%rip)        # 0x140023bc0
140002c2c:	75 5b                	jne    0x140002c89
140002c2e:	45 33 c0             	xor    %r8d,%r8d
140002c31:	33 d2                	xor    %edx,%edx
140002c33:	48 8b cb             	mov    %rbx,%rcx
140002c36:	ff 15 4c 8e 01 00    	call   *0x18e4c(%rip)        # 0x14001ba88
140002c3c:	eb 4b                	jmp    0x140002c89
140002c3e:	48 8b 05 5b 0f 02 00 	mov    0x20f5b(%rip),%rax        # 0x140023ba0
140002c45:	bd 00 08 00 00       	mov    $0x800,%ebp
140002c4a:	48 85 c0             	test   %rax,%rax
140002c4d:	74 18                	je     0x140002c67
140002c4f:	40 38 3d 6a 0f 02 00 	cmp    %dil,0x20f6a(%rip)        # 0x140023bc0
140002c56:	75 0f                	jne    0x140002c67
140002c58:	44 8b c5             	mov    %ebp,%r8d
140002c5b:	48 8b d6             	mov    %rsi,%rdx
140002c5e:	48 8b cb             	mov    %rbx,%rcx
140002c61:	ff 15 21 8e 01 00    	call   *0x18e21(%rip)        # 0x14001ba88
140002c67:	66 39 3e             	cmp    %di,(%rsi)
140002c6a:	75 0e                	jne    0x140002c7a
140002c6c:	4c 8b c3             	mov    %rbx,%r8
140002c6f:	48 8b d5             	mov    %rbp,%rdx
140002c72:	48 8b ce             	mov    %rsi,%rcx
140002c75:	e8 86 ec ff ff       	call   0x140001900
140002c7a:	48 8b ce             	mov    %rsi,%rcx
140002c7d:	48 ff 15 9c 87 01 00 	rex.W call *0x1879c(%rip)        # 0x14001b420
140002c84:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002c89:	40 38 3d 18 0f 02 00 	cmp    %dil,0x20f18(%rip)        # 0x140023ba8
140002c90:	74 12                	je     0x140002ca4
140002c92:	48 8b 05 5f 0f 02 00 	mov    0x20f5f(%rip),%rax        # 0x140023bf8
140002c99:	48 85 c0             	test   %rax,%rax
140002c9c:	74 06                	je     0x140002ca4
140002c9e:	ff 15 e4 8d 01 00    	call   *0x18de4(%rip)        # 0x14001ba88
140002ca4:	48 83 c4 68          	add    $0x68,%rsp
140002ca8:	41 5f                	pop    %r15
140002caa:	41 5e                	pop    %r14
140002cac:	41 5d                	pop    %r13
140002cae:	41 5c                	pop    %r12
140002cb0:	5f                   	pop    %rdi
140002cb1:	5e                   	pop    %rsi
140002cb2:	5d                   	pop    %rbp
140002cb3:	5b                   	pop    %rbx
140002cb4:	c3                   	ret
140002cb5:	cc                   	int3
140002cb6:	e8 85 04 00 00       	call   0x140003140
140002cbb:	cc                   	int3
140002cbc:	cc                   	int3
140002cbd:	cc                   	int3
140002cbe:	cc                   	int3
140002cbf:	cc                   	int3
140002cc0:	cc                   	int3
140002cc1:	cc                   	int3
140002cc2:	cc                   	int3
140002cc3:	cc                   	int3
140002cc4:	40 53                	rex push %rbx
140002cc6:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140002ccd:	48 8b 05 7c 0f 02 00 	mov    0x20f7c(%rip),%rax        # 0x140023c50
140002cd4:	48 8b d9             	mov    %rcx,%rbx
140002cd7:	48 85 c0             	test   %rax,%rax
140002cda:	74 06                	je     0x140002ce2
140002cdc:	ff 15 a6 8d 01 00    	call   *0x18da6(%rip)        # 0x14001ba88
140002ce2:	33 d2                	xor    %edx,%edx
140002ce4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140002ce9:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140002cef:	e8 94 5c 01 00       	call   0x140018988
140002cf4:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140002cfb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140002d01:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140002d06:	c7 44 24 20 09 04 00 	movl   $0xc0000409,0x20(%rsp)