14010879d:	48 8b 87 c8 03 00 00 	mov    0x3c8(%rdi),%rax
1401087a4:	48 89 83 40 1c 00 00 	mov    %rax,0x1c40(%rbx)
1401087ab:	48 8b 87 d0 03 00 00 	mov    0x3d0(%rdi),%rax
1401087b2:	48 89 83 48 1c 00 00 	mov    %rax,0x1c48(%rbx)
1401087b9:	48 8b 87 d8 03 00 00 	mov    0x3d8(%rdi),%rax
1401087c0:	48 89 83 50 1c 00 00 	mov    %rax,0x1c50(%rbx)
1401087c7:	48 8b 87 78 01 00 00 	mov    0x178(%rdi),%rax
1401087ce:	48 89 83 e8 08 00 00 	mov    %rax,0x8e8(%rbx)
1401087d5:	48 83 f8 20          	cmp    $0x20,%rax
1401087d9:	0f 87 6d fe ff ff    	ja     0x14010864c
1401087df:	0f 10 87 80 01 00 00 	movups 0x180(%rdi),%xmm0
1401087e6:	0f 11 83 f0 08 00 00 	movups %xmm0,0x8f0(%rbx)
1401087ed:	0f 10 8f 90 01 00 00 	movups 0x190(%rdi),%xmm1
1401087f4:	0f 11 8b 00 09 00 00 	movups %xmm1,0x900(%rbx)
1401087fb:	48 8b 87 a0 01 00 00 	mov    0x1a0(%rdi),%rax
140108802:	48 89 83 68 09 00 00 	mov    %rax,0x968(%rbx)
140108809:	48 8b 87 a8 01 00 00 	mov    0x1a8(%rdi),%rax
140108810:	48 89 83 30 09 00 00 	mov    %rax,0x930(%rbx)
140108817:	e8 94 4f 05 00       	call   0x14015d7b0
14010881c:	48 89 83 d8 04 00 00 	mov    %rax,0x4d8(%rbx)
140108823:	48 85 c0             	test   %rax,%rax
140108826:	0f 84 20 fe ff ff    	je     0x14010864c
14010882c:	48 8b 97 b0 01 00 00 	mov    0x1b0(%rdi),%rdx
140108833:	48 8b c8             	mov    %rax,%rcx
140108836:	e8 65 4b 05 00       	call   0x14015d3a0
14010883b:	8b 87 b8 01 00 00    	mov    0x1b8(%rdi),%eax
140108841:	89 43 40             	mov    %eax,0x40(%rbx)
140108844:	0f b6 87 5c 02 00 00 	movzbl 0x25c(%rdi),%eax
14010884b:	88 83 44 0b 00 00    	mov    %al,0xb44(%rbx)
140108851:	48 8b 87 e0 01 00 00 	mov    0x1e0(%rdi),%rax
140108858:	48 89 83 10 0a 00 00 	mov    %rax,0xa10(%rbx)
14010885f:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
140108866:	48 89 83 08 0a 00 00 	mov    %rax,0xa08(%rbx)
14010886d:	48 8b 87 e8 01 00 00 	mov    0x1e8(%rdi),%rax
140108874:	48 89 83 18 0a 00 00 	mov    %rax,0xa18(%rbx)
14010887b:	48 3b c5             	cmp    %rbp,%rax
14010887e:	76 06                	jbe    0x140108886
140108880:	89 ab 50 0c 00 00    	mov    %ebp,0xc50(%rbx)
140108886:	48 8b 97 f0 01 00 00 	mov    0x1f0(%rdi),%rdx
14010888d:	48 85 d2             	test   %rdx,%rdx
140108890:	74 08                	je     0x14010889a
140108892:	48 8b cb             	mov    %rbx,%rcx
140108895:	e8 06 89 07 00       	call   0x1401811a0
14010889a:	8b c5                	mov    %ebp,%eax
14010889c:	f0 0f c1 87 9c 00 00 	lock xadd %eax,0x9c(%rdi)
1401088a3:	00
1401088a4:	33 f6                	xor    %esi,%esi
1401088a6:	48 89 bb a0 09 00 00 	mov    %rdi,0x9a0(%rbx)
1401088ad:	48 89 b3 40 0a 00 00 	mov    %rsi,0xa40(%rbx)
1401088b4:	48 89 b3 48 0a 00 00 	mov    %rsi,0xa48(%rbx)
1401088bb:	89 b3 90 0a 00 00    	mov    %esi,0xa90(%rbx)
1401088c1:	8b 87 58 02 00 00    	mov    0x258(%rdi),%eax
1401088c7:	89 83 58 0a 00 00    	mov    %eax,0xa58(%rbx)
1401088cd:	89 b3 6c 0a 00 00    	mov    %esi,0xa6c(%rbx)
1401088d3:	48 89 b3 70 0a 00 00 	mov    %rsi,0xa70(%rbx)
1401088da:	48 89 b3 78 0a 00 00 	mov    %rsi,0xa78(%rbx)
1401088e1:	48 89 b3 80 0a 00 00 	mov    %rsi,0xa80(%rbx)
1401088e8:	48 89 b3 88 0a 00 00 	mov    %rsi,0xa88(%rbx)
1401088ef:	f0 0f c1 af 9c 00 00 	lock xadd %ebp,0x9c(%rdi)
1401088f6:	00
1401088f7:	48 89 bb 80 0b 00 00 	mov    %rdi,0xb80(%rbx)
1401088fe:	48 8b 8f 68 02 00 00 	mov    0x268(%rdi),%rcx
140108905:	48 85 c9             	test   %rcx,%rcx
140108908:	74 3f                	je     0x140108949
14010890a:	48 8b 97 60 02 00 00 	mov    0x260(%rdi),%rdx
140108911:	4c 8d 05 60 42 20 00 	lea    0x204260(%rip),%r8        # 0x14030cb78
140108918:	41 b9 15 03 00 00    	mov    $0x315,%r9d
14010891e:	e8 0d 17 02 00       	call   0x14012a030
140108923:	48 89 83 a0 0a 00 00 	mov    %rax,0xaa0(%rbx)
14010892a:	48 85 c0             	test   %rax,%rax
14010892d:	75 0c                	jne    0x14010893b
14010892f:	48 89 b3 98 0a 00 00 	mov    %rsi,0xa98(%rbx)
140108936:	e9 11 fd ff ff       	jmp    0x14010864c
14010893b:	48 8b 87 60 02 00 00 	mov    0x260(%rdi),%rax
140108942:	48 89 83 98 0a 00 00 	mov    %rax,0xa98(%rbx)
140108949:	48 8b 8f 78 02 00 00 	mov    0x278(%rdi),%rcx
140108950:	48 85 c9             	test   %rcx,%rcx
140108953:	74 42                	je     0x140108997
140108955:	48 8b 97 70 02 00 00 	mov    0x270(%rdi),%rdx
14010895c:	4c 8d 05 15 42 20 00 	lea    0x204215(%rip),%r8        # 0x14030cb78
140108963:	48 03 d2             	add    %rdx,%rdx
140108966:	41 b9 21 03 00 00    	mov    $0x321,%r9d
14010896c:	e8 bf 16 02 00       	call   0x14012a030
140108971:	48 89 83 c0 0a 00 00 	mov    %rax,0xac0(%rbx)
140108978:	48 85 c0             	test   %rax,%rax
14010897b:	75 0c                	jne    0x140108989
14010897d:	48 89 b3 b8 0a 00 00 	mov    %rsi,0xab8(%rbx)
140108984:	e9 c3 fc ff ff       	jmp    0x14010864c
140108989:	48 8b 87 70 02 00 00 	mov    0x270(%rdi),%rax
140108990:	48 89 83 b8 0a 00 00 	mov    %rax,0xab8(%rbx)
140108997:	48 8b 8b a0 09 00 00 	mov    0x9a0(%rbx),%rcx
14010899e:	48 89 b3 10 0b 00 00 	mov    %rsi,0xb10(%rbx)
1401089a5:	48 39 b1 a0 02 00 00 	cmp    %rsi,0x2a0(%rcx)
1401089ac:	74 63                	je     0x140108a11
1401089ae:	48 8b 89 a8 02 00 00 	mov    0x2a8(%rcx),%rcx
1401089b5:	48 8d 15 bc 41 20 00 	lea    0x2041bc(%rip),%rdx        # 0x14030cb78
1401089bc:	41 b8 2e 03 00 00    	mov    $0x32e,%r8d
1401089c2:	e8 a9 33 fe ff       	call   0x1400ebd70
1401089c7:	48 89 83 00 0b 00 00 	mov    %rax,0xb00(%rbx)
1401089ce:	48 85 c0             	test   %rax,%rax
1401089d1:	75 0c                	jne    0x1401089df
1401089d3:	48 89 b3 08 0b 00 00 	mov    %rsi,0xb08(%rbx)
1401089da:	e9 6d fc ff ff       	jmp    0x14010864c
1401089df:	48 8b 93 a0 09 00 00 	mov    0x9a0(%rbx),%rdx
1401089e6:	48 8b c8             	mov    %rax,%rcx
1401089e9:	4c 8b 82 a8 02 00 00 	mov    0x2a8(%rdx),%r8
1401089f0:	48 8b 92 a0 02 00 00 	mov    0x2a0(%rdx),%rdx
1401089f7:	e8 64 89 1d 00       	call   0x1402e1360
1401089fc:	48 8b 83 a0 09 00 00 	mov    0x9a0(%rbx),%rax
140108a03:	48 8b 88 a8 02 00 00 	mov    0x2a8(%rax),%rcx
140108a0a:	48 89 8b 08 0b 00 00 	mov    %rcx,0xb08(%rbx)
140108a11:	48 89 b3 a8 09 00 00 	mov    %rsi,0x9a8(%rbx)
140108a18:	48 8b cb             	mov    %rbx,%rcx
140108a1b:	89 b3 b0 09 00 00    	mov    %esi,0x9b0(%rbx)
140108a21:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140108a28:	48 89 83 08 1c 00 00 	mov    %rax,0x1c08(%rbx)
140108a2f:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
140108a36:	48 89 83 10 1c 00 00 	mov    %rax,0x1c10(%rbx)
140108a3d:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140108a41:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140108a45:	c7 83 9c 0b 00 00 ff 	movl   $0xffffffff,0xb9c(%rbx)
140108a4c:	ff ff ff
140108a4f:	48 8b 87 00 04 00 00 	mov    0x400(%rdi),%rax
140108a56:	48 89 83 78 1c 00 00 	mov    %rax,0x1c78(%rbx)
140108a5d:	48 8b 87 08 04 00 00 	mov    0x408(%rdi),%rax
140108a64:	48 89 83 80 1c 00 00 	mov    %rax,0x1c80(%rbx)
140108a6b:	ff 52 10             	call   *0x10(%rdx)
140108a6e:	85 c0                	test   %eax,%eax
140108a70:	0f 84 d6 fb ff ff    	je     0x14010864c
140108a76:	48 8b 47 08          	mov    0x8(%rdi),%rax
140108a7a:	48 8d 15 8f d6 ff ff 	lea    -0x2971(%rip),%rdx        # 0x140106110
140108a81:	8b ce                	mov    %esi,%ecx
140108a83:	48 39 50 28          	cmp    %rdx,0x28(%rax)
140108a87:	0f 95 c1             	setne  %cl
140108a8a:	89 4b 38             	mov    %ecx,0x38(%rbx)
140108a8d:	48 8b cb             	mov    %rbx,%rcx
140108a90:	e8 4b e8 ff ff       	call   0x1401072e0
140108a95:	85 c0                	test   %eax,%eax
140108a97:	0f 84 af fb ff ff    	je     0x14010864c
140108a9d:	4c 8d 83 b8 09 00 00 	lea    0x9b8(%rbx),%r8
140108aa4:	48 8b d3             	mov    %rbx,%rdx
140108aa7:	33 c9                	xor    %ecx,%ecx
140108aa9:	e8 82 f6 01 00       	call   0x140128130
140108aae:	85 c0                	test   %eax,%eax
140108ab0:	0f 84 96 fb ff ff    	je     0x14010864c
140108ab6:	48 8b 87 f0 02 00 00 	mov    0x2f0(%rdi),%rax
140108abd:	48 8b cb             	mov    %rbx,%rcx
140108ac0:	48 89 83 80 09 00 00 	mov    %rax,0x980(%rbx)
140108ac7:	48 8b 87 f8 02 00 00 	mov    0x2f8(%rdi),%rax
140108ace:	48 89 83 88 09 00 00 	mov    %rax,0x988(%rbx)
140108ad5:	48 8b 87 00 03 00 00 	mov    0x300(%rdi),%rax
140108adc:	48 89 83 90 09 00 00 	mov    %rax,0x990(%rbx)
140108ae3:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
140108aea:	48 89 83 98 09 00 00 	mov    %rax,0x998(%rbx)
140108af1:	48 8b 87 18 04 00 00 	mov    0x418(%rdi),%rax
140108af8:	48 89 83 88 1c 00 00 	mov    %rax,0x1c88(%rbx)
140108aff:	48 8b 87 20 04 00 00 	mov    0x420(%rdi),%rax
140108b06:	48 89 83 90 1c 00 00 	mov    %rax,0x1c90(%rbx)
140108b0d:	48 89 b3 18 1c 00 00 	mov    %rsi,0x1c18(%rbx)
140108b14:	4c 8b 87 d0 01 00 00 	mov    0x1d0(%rdi),%r8
140108b1b:	48 8b 97 c8 01 00 00 	mov    0x1c8(%rdi),%rdx
140108b22:	e8 e9 04 00 00       	call   0x140109010
140108b27:	85 c0                	test   %eax,%eax
140108b29:	0f 84 1d fb ff ff    	je     0x14010864c
140108b2f:	48 8b c3             	mov    %rbx,%rax
140108b32:	e9 4d fb ff ff       	jmp    0x140108684
140108b37:	cc                   	int3
140108b38:	cc                   	int3
140108b39:	cc                   	int3
140108b3a:	cc                   	int3
140108b3b:	cc                   	int3
140108b3c:	cc                   	int3
140108b3d:	cc                   	int3
140108b3e:	cc                   	int3
140108b3f:	cc                   	int3
140108b40:	b8 28 00 00 00       	mov    $0x28,%eax
140108b45:	e8 e6 7f 1a 00       	call   0x1402b0b30
140108b4a:	48 2b e0             	sub    %rax,%rsp
140108b4d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140108b51:	ff 90 a0 00 00 00    	call   *0xa0(%rax)
140108b57:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
140108b5c:	48 3b c1             	cmp    %rcx,%rax
140108b5f:	0f 42 c8             	cmovb  %eax,%ecx
140108b62:	8b c1                	mov    %ecx,%eax
140108b64:	48 83 c4 28          	add    $0x28,%rsp
140108b68:	c3                   	ret
140108b69:	cc                   	int3
140108b6a:	cc                   	int3
140108b6b:	cc                   	int3
140108b6c:	cc                   	int3
140108b6d:	cc                   	int3
140108b6e:	cc                   	int3
140108b6f:	cc                   	int3
140108b70:	b8 28 00 00 00       	mov    $0x28,%eax
140108b75:	e8 b6 7f 1a 00       	call   0x1402b0b30
140108b7a:	48 2b e0             	sub    %rax,%rsp
140108b7d:	45 85 c0             	test   %r8d,%r8d
140108b80:	79 38                	jns    0x140108bba
140108b82:	e8 e9 e4 01 00       	call   0x140127070
140108b87:	4c 8d 05 62 40 20 00 	lea    0x204062(%rip),%r8        # 0x14030cbf0
140108b8e:	ba 6c 07 00 00       	mov    $0x76c,%edx
140108b93:	48 8d 0d de 3f 20 00 	lea    0x203fde(%rip),%rcx        # 0x14030cb78
140108b9a:	e8 f1 e5 01 00       	call   0x140127190
140108b9f:	45 33 c0             	xor    %r8d,%r8d
140108ba2:	ba 0f 01 00 00       	mov    $0x10f,%edx
140108ba7:	41 8d 48 14          	lea    0x14(%r8),%ecx
140108bab:	e8 e0 e6 01 00       	call   0x140127290
140108bb0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140108bb5:	48 83 c4 28          	add    $0x28,%rsp
140108bb9:	c3                   	ret
140108bba:	4d 63 c0             	movslq %r8d,%r8
140108bbd:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140108bc2:	e8 59 19 00 00       	call   0x14010a520
140108bc7:	85 c0                	test   %eax,%eax
140108bc9:	0f 4f 44 24 48       	cmovg  0x48(%rsp),%eax
140108bce:	48 83 c4 28          	add    $0x28,%rsp
140108bd2:	c3                   	ret
140108bd3:	cc                   	int3
140108bd4:	cc                   	int3
140108bd5:	cc                   	int3
140108bd6:	cc                   	int3
140108bd7:	cc                   	int3
140108bd8:	cc                   	int3
140108bd9:	cc                   	int3
140108bda:	cc                   	int3
140108bdb:	cc                   	int3
140108bdc:	cc                   	int3
140108bdd:	cc                   	int3
140108bde:	cc                   	int3
140108bdf:	cc                   	int3
140108be0:	40 53                	rex push %rbx
140108be2:	b8 20 00 00 00       	mov    $0x20,%eax
140108be7:	e8 44 7f 1a 00       	call   0x1402b0b30
140108bec:	48 2b e0             	sub    %rax,%rsp
140108bef:	48 8b d9             	mov    %rcx,%rbx
140108bf2:	e8 69 0a 00 00       	call   0x140109660
140108bf7:	85 c0                	test   %eax,%eax
140108bf9:	75 06                	jne    0x140108c01
140108bfb:	48 83 c4 20          	add    $0x20,%rsp
140108bff:	5b                   	pop    %rbx
140108c00:	c3                   	ret
140108c01:	48 8b 43 08          	mov    0x8(%rbx),%rax
140108c05:	48 8b cb             	mov    %rbx,%rcx
140108c08:	c7 83 98 0b 00 00 01 	movl   $0x1,0xb98(%rbx)
140108c0f:	00 00 00
140108c12:	c7 43 3c 01 00 00 00 	movl   $0x1,0x3c(%rbx)
140108c19:	48 83 c4 20          	add    $0x20,%rsp
140108c1d:	5b                   	pop    %rbx
140108c1e:	48 ff 60 58          	rex.W jmp *0x58(%rax)
140108c22:	cc                   	int3
140108c23:	cc                   	int3
140108c24:	cc                   	int3
140108c25:	cc                   	int3
140108c26:	cc                   	int3
140108c27:	cc                   	int3
140108c28:	cc                   	int3
140108c29:	cc                   	int3
140108c2a:	cc                   	int3
140108c2b:	cc                   	int3
140108c2c:	cc                   	int3
140108c2d:	cc                   	int3
140108c2e:	cc                   	int3
140108c2f:	cc                   	int3
140108c30:	40 53                	rex push %rbx
140108c32:	b8 20 00 00 00       	mov    $0x20,%eax
140108c37:	e8 f4 7e 1a 00       	call   0x1402b0b30
140108c3c:	48 2b e0             	sub    %rax,%rsp
140108c3f:	48 8b d9             	mov    %rcx,%rbx
140108c42:	e8 19 0a 00 00       	call   0x140109660
140108c47:	85 c0                	test   %eax,%eax
140108c49:	75 06                	jne    0x140108c51
140108c4b:	48 83 c4 20          	add    $0x20,%rsp
140108c4f:	5b                   	pop    %rbx
140108c50:	c3                   	ret
140108c51:	48 8b 43 08          	mov    0x8(%rbx),%rax
140108c55:	48 8b cb             	mov    %rbx,%rcx
140108c58:	c7 83 98 0b 00 00 01 	movl   $0x1,0xb98(%rbx)
140108c5f:	00 00 00
140108c62:	c7 43 3c 00 00 00 00 	movl   $0x0,0x3c(%rbx)
140108c69:	48 83 c4 20          	add    $0x20,%rsp
140108c6d:	5b                   	pop    %rbx
140108c6e:	48 ff 60 58          	rex.W jmp *0x58(%rax)
140108c72:	cc                   	int3
140108c73:	cc                   	int3
140108c74:	cc                   	int3
140108c75:	cc                   	int3
140108c76:	cc                   	int3
140108c77:	cc                   	int3
140108c78:	cc                   	int3
140108c79:	cc                   	int3
140108c7a:	cc                   	int3
140108c7b:	cc                   	int3
140108c7c:	cc                   	int3
140108c7d:	cc                   	int3
140108c7e:	cc                   	int3
140108c7f:	cc                   	int3
140108c80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140108c85:	57                   	push   %rdi
140108c86:	b8 30 00 00 00       	mov    $0x30,%eax
140108c8b:	e8 a0 7e 1a 00       	call   0x1402b0b30
140108c90:	48 2b e0             	sub    %rax,%rsp
140108c93:	48 8b d9             	mov    %rcx,%rbx
140108c96:	48 8b fa             	mov    %rdx,%rdi
140108c99:	48 8b ca             	mov    %rdx,%rcx
140108c9c:	e8 ff 15 ff ff       	call   0x1400fa2a0
140108ca1:	44 8b c0             	mov    %eax,%r8d
140108ca4:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140108ca9:	45 33 c9             	xor    %r9d,%r9d
140108cac:	ba 07 00 04 00       	mov    $0x40007,%edx
140108cb1:	48 8b cb             	mov    %rbx,%rcx
140108cb4:	e8 07 02 01 00       	call   0x140118ec0
140108cb9:	85 c0                	test   %eax,%eax
140108cbb:	75 3b                	jne    0x140108cf8
140108cbd:	e8 ae e3 01 00       	call   0x140127070
140108cc2:	4c 8d 05 47 41 20 00 	lea    0x204147(%rip),%r8        # 0x14030ce10
140108cc9:	ba 9b 17 00 00       	mov    $0x179b,%edx
140108cce:	48 8d 0d a3 3e 20 00 	lea    0x203ea3(%rip),%rcx        # 0x14030cb78
140108cd5:	e8 b6 e4 01 00       	call   0x140127190
140108cda:	45 33 c0             	xor    %r8d,%r8d
140108cdd:	ba 8a 01 00 00       	mov    $0x18a,%edx
140108ce2:	41 8d 48 14          	lea    0x14(%r8),%ecx
140108ce6:	e8 a5 e5 01 00       	call   0x140127290
140108ceb:	33 c0                	xor    %eax,%eax
140108ced:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140108cf2:	48 83 c4 30          	add    $0x30,%rsp
140108cf6:	5f                   	pop    %rdi
140108cf7:	c3                   	ret
140108cf8:	48 8b 8b 90 08 00 00 	mov    0x890(%rbx),%rcx
140108cff:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140108d03:	e8 08 07 ff ff       	call   0x1400f9410
140108d08:	48 8b 83 90 08 00 00 	mov    0x890(%rbx),%rax
140108d0f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140108d14:	48 89 78 08          	mov    %rdi,0x8(%rax)
140108d18:	b8 01 00 00 00       	mov    $0x1,%eax
140108d1d:	48 83 c4 30          	add    $0x30,%rsp
140108d21:	5f                   	pop    %rdi
140108d22:	c3                   	ret
140108d23:	cc                   	int3
140108d24:	cc                   	int3
140108d25:	cc                   	int3
140108d26:	cc                   	int3
140108d27:	cc                   	int3
140108d28:	cc                   	int3
140108d29:	cc                   	int3
140108d2a:	cc                   	int3
140108d2b:	cc                   	int3
140108d2c:	cc                   	int3
140108d2d:	cc                   	int3
140108d2e:	cc                   	int3
140108d2f:	cc                   	int3