140023b5a:	48 89 78 10          	mov    %rdi,0x10(%rax)
140023b5e:	48 89 78 18          	mov    %rdi,0x18(%rax)
140023b62:	66 c7 40 20 00 08    	movw   $0x800,0x20(%rax)
140023b68:	48 ff 15 39 12 06 00 	rex.W call *0x61239(%rip)        # 0x140084da8
140023b6f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140023b74:	48 8d 83 90 00 00 00 	lea    0x90(%rbx),%rax
140023b7b:	0f 57 c0             	xorps  %xmm0,%xmm0
140023b7e:	48 89 40 08          	mov    %rax,0x8(%rax)
140023b82:	0f 57 c9             	xorps  %xmm1,%xmm1
140023b85:	48 89 00             	mov    %rax,(%rax)
140023b88:	48 8d 83 b0 00 00 00 	lea    0xb0(%rbx),%rax
140023b8f:	48 89 40 08          	mov    %rax,0x8(%rax)
140023b93:	48 89 00             	mov    %rax,(%rax)
140023b96:	33 c0                	xor    %eax,%eax
140023b98:	0f 11 83 c0 00 00 00 	movups %xmm0,0xc0(%rbx)
140023b9f:	0f 11 4b 48          	movups %xmm1,0x48(%rbx)
140023ba3:	48 89 43 58          	mov    %rax,0x58(%rbx)
140023ba7:	89 43 60             	mov    %eax,0x60(%rbx)
140023baa:	48 8b c3             	mov    %rbx,%rax
140023bad:	c7 43 4c 01 00 00 00 	movl   $0x1,0x4c(%rbx)
140023bb4:	c7 43 54 35 04 00 00 	movl   $0x435,0x54(%rbx)
140023bbb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140023bc0:	48 83 c4 20          	add    $0x20,%rsp
140023bc4:	5f                   	pop    %rdi
140023bc5:	c3                   	ret
140023bc6:	cc                   	int3
140023bc7:	cc                   	int3
140023bc8:	cc                   	int3
140023bc9:	cc                   	int3
140023bca:	cc                   	int3
140023bcb:	cc                   	int3
140023bcc:	cc                   	int3
140023bcd:	cc                   	int3
140023bce:	cc                   	int3
140023bcf:	cc                   	int3
140023bd0:	4c 8b dc             	mov    %rsp,%r11
140023bd3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140023bd7:	57                   	push   %rdi
140023bd8:	48 83 ec 50          	sub    $0x50,%rsp
140023bdc:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140023be3:	00
140023be4:	41 8b f8             	mov    %r8d,%edi
140023be7:	49 89 43 f0          	mov    %rax,-0x10(%r11)
140023beb:	48 8b d9             	mov    %rcx,%rbx
140023bee:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
140023bf5:	89 44 24 40          	mov    %eax,0x40(%rsp)
140023bf9:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140023c00:	00
140023c01:	49 89 43 e0          	mov    %rax,-0x20(%r11)
140023c05:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140023c0c:	00
140023c0d:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140023c11:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140023c18:	89 44 24 28          	mov    %eax,0x28(%rsp)
140023c1c:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140023c23:	89 44 24 20          	mov    %eax,0x20(%rsp)
140023c27:	e8 54 01 00 00       	call   0x140023d80
140023c2c:	85 c0                	test   %eax,%eax
140023c2e:	75 51                	jne    0x140023c81
140023c30:	48 8b cb             	mov    %rbx,%rcx
140023c33:	e8 74 00 00 00       	call   0x140023cac
140023c38:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
140023c3f:	89 83 5c 01 00 00    	mov    %eax,0x15c(%rbx)
140023c45:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
140023c4c:	89 83 68 01 00 00    	mov    %eax,0x168(%rbx)
140023c52:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
140023c59:	89 83 9c 01 00 00    	mov    %eax,0x19c(%rbx)
140023c5f:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
140023c66:	89 83 a0 01 00 00    	mov    %eax,0x1a0(%rbx)
140023c6c:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140023c73:	89 83 a4 01 00 00    	mov    %eax,0x1a4(%rbx)
140023c79:	40 f6 c7 40          	test   $0x40,%dil
140023c7d:	75 0e                	jne    0x140023c8d
140023c7f:	33 c0                	xor    %eax,%eax
140023c81:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140023c86:	48 83 c4 50          	add    $0x50,%rsp
140023c8a:	5f                   	pop    %rdi
140023c8b:	c3                   	ret
140023c8c:	cc                   	int3
140023c8d:	8b 43 34             	mov    0x34(%rbx),%eax
140023c90:	0f ba e8 13          	bts    $0x13,%eax
140023c94:	89 43 34             	mov    %eax,0x34(%rbx)
140023c97:	40 84 ff             	test   %dil,%dil
140023c9a:	78 e3                	js     0x140023c7f
140023c9c:	0f ba e8 14          	bts    $0x14,%eax
140023ca0:	89 43 34             	mov    %eax,0x34(%rbx)
140023ca3:	eb da                	jmp    0x140023c7f
140023ca5:	cc                   	int3
140023ca6:	cc                   	int3
140023ca7:	cc                   	int3
140023ca8:	cc                   	int3
140023ca9:	cc                   	int3
140023caa:	cc                   	int3
140023cab:	cc                   	int3
140023cac:	4c 8b dc             	mov    %rsp,%r11
140023caf:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140023cb3:	49 89 73 18          	mov    %rsi,0x18(%r11)
140023cb7:	57                   	push   %rdi
140023cb8:	48 83 ec 70          	sub    $0x70,%rsp
140023cbc:	48 8b 05 fd b4 07 00 	mov    0x7b4fd(%rip),%rax        # 0x14009f1c0
140023cc3:	48 33 c4             	xor    %rsp,%rax
140023cc6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140023ccb:	48 8b f1             	mov    %rcx,%rsi
140023cce:	48 8d 05 a3 34 06 00 	lea    0x634a3(%rip),%rax        # 0x140087178
140023cd5:	48 8d 0d 84 34 06 00 	lea    0x63484(%rip),%rcx        # 0x140087160
140023cdc:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140023ce0:	48 8b 05 69 b3 06 00 	mov    0x6b369(%rip),%rax        # 0x14008f050
140023ce7:	49 8d 7b b8          	lea    -0x48(%r11),%rdi
140023ceb:	49 89 4b c8          	mov    %rcx,-0x38(%r11)
140023cef:	33 db                	xor    %ebx,%ebx
140023cf1:	48 8d 0d 50 34 06 00 	lea    0x63450(%rip),%rcx        # 0x140087148
140023cf8:	49 89 43 c0          	mov    %rax,-0x40(%r11)
140023cfc:	49 89 4b d8          	mov    %rcx,-0x28(%r11)
140023d00:	49 89 43 d0          	mov    %rax,-0x30(%r11)
140023d04:	49 89 43 e0          	mov    %rax,-0x20(%r11)
140023d08:	4c 8b 07             	mov    (%rdi),%r8
140023d0b:	41 83 c9 ff          	or     $0xffffffff,%r9d
140023d0f:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140023d13:	41 0b d1             	or     %r9d,%edx
140023d16:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140023d1d:	00
140023d1e:	48 ff 15 63 10 06 00 	rex.W call *0x61063(%rip)        # 0x140084d88
140023d25:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140023d2a:	83 f8 02             	cmp    $0x2,%eax
140023d2d:	74 2b                	je     0x140023d5a
140023d2f:	ff c3                	inc    %ebx
140023d31:	48 83 c7 10          	add    $0x10,%rdi
140023d35:	83 fb 03             	cmp    $0x3,%ebx
140023d38:	72 ce                	jb     0x140023d08
140023d3a:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140023d3f:	48 33 cc             	xor    %rsp,%rcx
140023d42:	e8 69 fe 00 00       	call   0x140033bb0
140023d47:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140023d4c:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140023d50:	49 8b 73 20          	mov    0x20(%r11),%rsi
140023d54:	49 8b e3             	mov    %r11,%rsp
140023d57:	5f                   	pop    %rdi
140023d58:	c3                   	ret
140023d59:	cc                   	int3
140023d5a:	48 63 c3             	movslq %ebx,%rax
140023d5d:	48 03 c0             	add    %rax,%rax
140023d60:	48 8b 44 c4 38       	mov    0x38(%rsp,%rax,8),%rax
140023d65:	48 89 86 38 01 00 00 	mov    %rax,0x138(%rsi)
140023d6c:	eb cc                	jmp    0x140023d3a
140023d6e:	cc                   	int3
140023d6f:	cc                   	int3
140023d70:	cc                   	int3
140023d71:	cc                   	int3
140023d72:	cc                   	int3
140023d73:	cc                   	int3
140023d74:	cc                   	int3
140023d75:	cc                   	int3
140023d76:	cc                   	int3
140023d77:	cc                   	int3
140023d78:	cc                   	int3
140023d79:	cc                   	int3
140023d7a:	cc                   	int3
140023d7b:	cc                   	int3
140023d7c:	cc                   	int3
140023d7d:	cc                   	int3
140023d7e:	cc                   	int3
140023d7f:	cc                   	int3
140023d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140023d85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140023d8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140023d8f:	57                   	push   %rdi
140023d90:	41 56                	push   %r14
140023d92:	41 57                	push   %r15
140023d94:	48 83 ec 20          	sub    $0x20,%rsp
140023d98:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140023d9c:	41 8b e9             	mov    %r9d,%ebp
140023d9f:	45 33 ff             	xor    %r15d,%r15d
140023da2:	45 8b f0             	mov    %r8d,%r14d
140023da5:	48 8b fa             	mov    %rdx,%rdi
140023da8:	48 8b d9             	mov    %rcx,%rbx
140023dab:	48 ff c0             	inc    %rax
140023dae:	66 44 39 3c 42       	cmp    %r15w,(%rdx,%rax,2)
140023db3:	75 f6                	jne    0x140023dab
140023db5:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140023dbc:	00 00
140023dbe:	48 8d 34 45 02 00 00 	lea    0x2(,%rax,2),%rsi
140023dc5:	00
140023dc6:	4c 8b c6             	mov    %rsi,%r8
140023dc9:	33 d2                	xor    %edx,%edx
140023dcb:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140023dcf:	48 ff 15 f2 15 06 00 	rex.W call *0x615f2(%rip)        # 0x1400853c8
140023dd6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140023ddb:	48 89 43 38          	mov    %rax,0x38(%rbx)
140023ddf:	48 85 c0             	test   %rax,%rax
140023de2:	0f 84 e4 29 02 00    	je     0x1400467cc
140023de8:	4c 8b c7             	mov    %rdi,%r8
140023deb:	48 8b d6             	mov    %rsi,%rdx
140023dee:	48 8b c8             	mov    %rax,%rcx
140023df1:	e8 aa ce fe ff       	call   0x140010ca0
140023df6:	48 8b 43 38          	mov    0x38(%rbx),%rax
140023dfa:	48 89 43 40          	mov    %rax,0x40(%rbx)
140023dfe:	8b 44 24 60          	mov    0x60(%rsp),%eax
140023e02:	89 43 28             	mov    %eax,0x28(%rbx)
140023e05:	8b 44 24 68          	mov    0x68(%rsp),%eax
140023e09:	89 43 2c             	mov    %eax,0x2c(%rbx)
140023e0c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140023e11:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140023e18:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140023e1f:	89 83 a0 00 00 00    	mov    %eax,0xa0(%rbx)
140023e25:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140023e2c:	00
140023e2d:	48 89 83 d0 00 00 00 	mov    %rax,0xd0(%rbx)
140023e34:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140023e39:	89 6b 24             	mov    %ebp,0x24(%rbx)
140023e3c:	44 89 73 48          	mov    %r14d,0x48(%rbx)
140023e40:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140023e47:	48 89 43 78          	mov    %rax,0x78(%rbx)
140023e4b:	48 85 c0             	test   %rax,%rax
140023e4e:	75 1c                	jne    0x140023e6c
140023e50:	33 c0                	xor    %eax,%eax
140023e52:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140023e57:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140023e5c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140023e61:	48 83 c4 20          	add    $0x20,%rsp
140023e65:	41 5f                	pop    %r15
140023e67:	41 5e                	pop    %r14
140023e69:	5f                   	pop    %rdi
140023e6a:	c3                   	ret
140023e6b:	cc                   	int3
140023e6c:	83 78 18 ff          	cmpl   $0xffffffff,0x18(%rax)
140023e70:	74 de                	je     0x140023e50
140023e72:	f0 ff 40 18          	lock incl 0x18(%rax)
140023e76:	eb d8                	jmp    0x140023e50
140023e78:	cc                   	int3
140023e79:	cc                   	int3
140023e7a:	cc                   	int3
140023e7b:	cc                   	int3
140023e7c:	cc                   	int3
140023e7d:	cc                   	int3
140023e7e:	cc                   	int3
140023e7f:	cc                   	int3
140023e80:	48 8b c4             	mov    %rsp,%rax
140023e83:	48 89 58 08          	mov    %rbx,0x8(%rax)
140023e87:	48 89 70 10          	mov    %rsi,0x10(%rax)
140023e8b:	44 89 40 18          	mov    %r8d,0x18(%rax)
140023e8f:	55                   	push   %rbp
140023e90:	57                   	push   %rdi
140023e91:	41 54                	push   %r12
140023e93:	41 55                	push   %r13
140023e95:	41 57                	push   %r15
140023e97:	48 8d 68 d1          	lea    -0x2f(%rax),%rbp
140023e9b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140023ea2:	48 8b 5d 67          	mov    0x67(%rbp),%rbx
140023ea6:	33 ff                	xor    %edi,%edi
140023ea8:	48 21 7d f7          	and    %rdi,-0x9(%rbp)
140023eac:	45 8b e9             	mov    %r9d,%r13d
140023eaf:	48 21 7d ff          	and    %rdi,-0x1(%rbp)
140023eb3:	44 8b e2             	mov    %edx,%r12d
140023eb6:	4c 8b f9             	mov    %rcx,%r15
140023eb9:	48 85 db             	test   %rbx,%rbx
140023ebc:	0f 85 6d 01 00 00    	jne    0x14002402f
140023ec2:	48 8b 0d 37 b1 07 00 	mov    0x7b137(%rip),%rcx        # 0x14009f000
140023ec9:	48 8d 35 30 b1 07 00 	lea    0x7b130(%rip),%rsi        # 0x14009f000
140023ed0:	48 3b ce             	cmp    %rsi,%rcx
140023ed3:	74 0a                	je     0x140023edf
140023ed5:	f6 41 1c 10          	testb  $0x10,0x1c(%rcx)
140023ed9:	0f 85 ad 2c 02 00    	jne    0x140046b8c
140023edf:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140023ee3:	e8 84 04 00 00       	call   0x14002436c
140023ee8:	8b d8                	mov    %eax,%ebx
140023eea:	85 c0                	test   %eax,%eax
140023eec:	0f 85 b8 2c 02 00    	jne    0x140046baa
140023ef2:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140023ef6:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140023efa:	e8 6d bc ff ff       	call   0x14001fb6c
140023eff:	8b d8                	mov    %eax,%ebx
140023f01:	85 c0                	test   %eax,%eax
140023f03:	0f 85 03 2d 02 00    	jne    0x140046c0c
140023f09:	41 8b cc             	mov    %r12d,%ecx
140023f0c:	e8 cf 01 00 00       	call   0x1400240e0
140023f11:	48 8b f8             	mov    %rax,%rdi
140023f14:	48 85 c0             	test   %rax,%rax
140023f17:	0f 84 0b 2d 02 00    	je     0x140046c28
140023f1d:	44 8b 4d 47          	mov    0x47(%rbp),%r9d
140023f21:	45 8b c4             	mov    %r12d,%r8d
140023f24:	49 8b d7             	mov    %r15,%rdx
140023f27:	41 f6 c4 30          	test   $0x30,%r12b
140023f2b:	0f 85 91 00 00 00    	jne    0x140023fc2
140023f31:	48 8b 8d a7 00 00 00 	mov    0xa7(%rbp),%rcx
140023f38:	48 8b 00             	mov    (%rax),%rax
140023f3b:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140023f40:	8b 8d 9f 00 00 00    	mov    0x9f(%rbp),%ecx
140023f46:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140023f4a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140023f4e:	48 8b 40 08          	mov    0x8(%rax),%rax
140023f52:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140023f57:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140023f5b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140023f60:	8b 4d 57             	mov    0x57(%rbp),%ecx
140023f63:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140023f67:	48 8b cf             	mov    %rdi,%rcx
140023f6a:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140023f6f:	ff 15 53 17 06 00    	call   *0x61753(%rip)        # 0x1400856c8
140023f75:	8b d8                	mov    %eax,%ebx
140023f77:	85 c0                	test   %eax,%eax
140023f79:	0f 85 b0 2c 02 00    	jne    0x140046c2f
140023f7f:	48 8b d7             	mov    %rdi,%rdx
140023f82:	e8 d5 00 00 00       	call   0x14002405c
140023f87:	8b d8                	mov    %eax,%ebx
140023f89:	85 c0                	test   %eax,%eax
140023f8b:	0f 85 ea 2c 02 00    	jne    0x140046c7b
140023f91:	48 8b 85 af 00 00 00 	mov    0xaf(%rbp),%rax
140023f98:	48 89 38             	mov    %rdi,(%rax)
140023f9b:	85 db                	test   %ebx,%ebx
140023f9d:	0f 85 f4 2c 02 00    	jne    0x140046c97
140023fa3:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140023faa:	00
140023fab:	8b c3                	mov    %ebx,%eax
140023fad:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140023fb1:	49 8b 73 38          	mov    0x38(%r11),%rsi
140023fb5:	49 8b e3             	mov    %r11,%rsp
140023fb8:	41 5f                	pop    %r15
140023fba:	41 5d                	pop    %r13
140023fbc:	41 5c                	pop    %r12
140023fbe:	5f                   	pop    %rdi
140023fbf:	5d                   	pop    %rbp
140023fc0:	c3                   	ret
140023fc1:	cc                   	int3
140023fc2:	48 8b 85 a7 00 00 00 	mov    0xa7(%rbp),%rax
140023fc9:	48 8b cf             	mov    %rdi,%rcx
140023fcc:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140023fd1:	8b 85 9f 00 00 00    	mov    0x9f(%rbp),%eax
140023fd7:	89 44 24 70          	mov    %eax,0x70(%rsp)
140023fdb:	8b 85 97 00 00 00    	mov    0x97(%rbp),%eax
140023fe1:	89 44 24 68          	mov    %eax,0x68(%rsp)
140023fe5:	8b 85 8f 00 00 00    	mov    0x8f(%rbp),%eax
140023feb:	89 44 24 60          	mov    %eax,0x60(%rsp)
140023fef:	8b 85 87 00 00 00    	mov    0x87(%rbp),%eax
140023ff5:	89 44 24 58          	mov    %eax,0x58(%rsp)
140023ff9:	8b 45 7f             	mov    0x7f(%rbp),%eax
140023ffc:	89 44 24 50          	mov    %eax,0x50(%rsp)
140024000:	8b 45 77             	mov    0x77(%rbp),%eax
140024003:	89 44 24 48          	mov    %eax,0x48(%rsp)
140024007:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14002400b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140024010:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140024014:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140024019:	8b 45 57             	mov    0x57(%rbp),%eax
14002401c:	89 44 24 28          	mov    %eax,0x28(%rsp)
140024020:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140024025:	e8 a6 fb ff ff       	call   0x140023bd0
14002402a:	e9 46 ff ff ff       	jmp    0x140023f75
14002402f:	48 8b 0d ca af 07 00 	mov    0x7afca(%rip),%rcx        # 0x14009f000
140024036:	48 8d 35 c3 af 07 00 	lea    0x7afc3(%rip),%rsi        # 0x14009f000
14002403d:	48 3b ce             	cmp    %rsi,%rcx