1401d073d:	40 f6 c7 01          	test   $0x1,%dil
1401d0741:	74 09                	je     0x1401d074c
1401d0743:	48 8b cb             	mov    %rbx,%rcx
1401d0746:	ff 15 f4 23 04 00    	call   *0x423f4(%rip)        # 0x140212b40
1401d074c:	48 8b c3             	mov    %rbx,%rax
1401d074f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d0754:	48 83 c4 20          	add    $0x20,%rsp
1401d0758:	5f                   	pop    %rdi
1401d0759:	c3                   	ret
1401d075a:	90                   	nop
1401d075b:	90                   	nop
1401d075c:	90                   	nop
1401d075d:	90                   	nop
1401d075e:	90                   	nop
1401d075f:	90                   	nop
1401d0760:	e9 cb e5 ff ff       	jmp    0x1401ced30
1401d0765:	90                   	nop
1401d0766:	90                   	nop
1401d0767:	90                   	nop
1401d0768:	90                   	nop
1401d0769:	90                   	nop
1401d076a:	90                   	nop
1401d076b:	90                   	nop
1401d076c:	90                   	nop
1401d076d:	90                   	nop
1401d076e:	90                   	nop
1401d076f:	90                   	nop
1401d0770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d0775:	57                   	push   %rdi
1401d0776:	48 83 ec 20          	sub    $0x20,%rsp
1401d077a:	48 8b f9             	mov    %rcx,%rdi
1401d077d:	83 cb ff             	or     $0xffffffff,%ebx
1401d0780:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
1401d0785:	83 eb 01             	sub    $0x1,%ebx
1401d0788:	75 43                	jne    0x1401d07cd
1401d078a:	48 8b 0d 77 0e 14 00 	mov    0x140e77(%rip),%rcx        # 0x140311608
1401d0791:	48 8b 01             	mov    (%rcx),%rax
1401d0794:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d0798:	ff 15 92 26 04 00    	call   *0x42692(%rip)        # 0x140212e30
1401d079e:	48 85 ff             	test   %rdi,%rdi
1401d07a1:	74 16                	je     0x1401d07b9
1401d07a3:	48 8b 07             	mov    (%rdi),%rax
1401d07a6:	8d 53 01             	lea    0x1(%rbx),%edx
1401d07a9:	48 8b cf             	mov    %rdi,%rcx
1401d07ac:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
1401d07b3:	ff 15 77 26 04 00    	call   *0x42677(%rip)        # 0x140212e30
1401d07b9:	48 8b 0d 48 0e 14 00 	mov    0x140e48(%rip),%rcx        # 0x140311608
1401d07c0:	48 8b 11             	mov    (%rcx),%rdx
1401d07c3:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d07c7:	ff 15 63 26 04 00    	call   *0x42663(%rip)        # 0x140212e30
1401d07cd:	8b c3                	mov    %ebx,%eax
1401d07cf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d07d4:	48 83 c4 20          	add    $0x20,%rsp
1401d07d8:	5f                   	pop    %rdi
1401d07d9:	c3                   	ret
1401d07da:	90                   	nop
1401d07db:	90                   	nop
1401d07dc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401d07e1:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401d07e6:	56                   	push   %rsi
1401d07e7:	57                   	push   %rdi
1401d07e8:	41 56                	push   %r14
1401d07ea:	48 83 ec 20          	sub    $0x20,%rsp
1401d07ee:	48 8b d9             	mov    %rcx,%rbx
1401d07f1:	33 f6                	xor    %esi,%esi
1401d07f3:	89 71 08             	mov    %esi,0x8(%rcx)
1401d07f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d07f9:	33 c0                	xor    %eax,%eax
1401d07fb:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401d07ff:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401d0803:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401d0807:	40 88 71 38          	mov    %sil,0x38(%rcx)
1401d080b:	66 c7 41 40 00 01    	movw   $0x100,0x40(%rcx)
1401d0811:	c6 41 42 01          	movb   $0x1,0x42(%rcx)
1401d0815:	48 89 71 48          	mov    %rsi,0x48(%rcx)
1401d0819:	48 89 71 50          	mov    %rsi,0x50(%rcx)
1401d081d:	48 89 71 58          	mov    %rsi,0x58(%rcx)
1401d0821:	89 71 60             	mov    %esi,0x60(%rcx)
1401d0824:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
1401d082b:	48 89 71 68          	mov    %rsi,0x68(%rcx)
1401d082f:	89 71 70             	mov    %esi,0x70(%rcx)
1401d0832:	48 8d 79 78          	lea    0x78(%rcx),%rdi
1401d0836:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401d083b:	48 89 37             	mov    %rsi,(%rdi)
1401d083e:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1401d0842:	0f ae e8             	lfence
1401d0845:	8d 4e 40             	lea    0x40(%rsi),%ecx
1401d0848:	ff 15 02 23 04 00    	call   *0x42302(%rip)        # 0x140212b50
1401d084e:	48 85 c0             	test   %rax,%rax
1401d0851:	75 07                	jne    0x1401d085a
1401d0853:	ff 15 d7 22 04 00    	call   *0x422d7(%rip)        # 0x140212b30
1401d0859:	cc                   	int3
1401d085a:	48 89 00             	mov    %rax,(%rax)
1401d085d:	48 89 40 08          	mov    %rax,0x8(%rax)
1401d0861:	48 89 40 10          	mov    %rax,0x10(%rax)
1401d0865:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401d086b:	48 89 07             	mov    %rax,(%rdi)
1401d086e:	48 8d bb 88 00 00 00 	lea    0x88(%rbx),%rdi
1401d0875:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401d087a:	48 89 37             	mov    %rsi,(%rdi)
1401d087d:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1401d0881:	0f ae e8             	lfence
1401d0884:	b9 50 00 00 00       	mov    $0x50,%ecx
1401d0889:	ff 15 c1 22 04 00    	call   *0x422c1(%rip)        # 0x140212b50
1401d088f:	48 85 c0             	test   %rax,%rax
1401d0892:	75 07                	jne    0x1401d089b
1401d0894:	ff 15 96 22 04 00    	call   *0x42296(%rip)        # 0x140212b30
1401d089a:	cc                   	int3
1401d089b:	48 89 00             	mov    %rax,(%rax)
1401d089e:	48 89 40 08          	mov    %rax,0x8(%rax)
1401d08a2:	48 89 40 10          	mov    %rax,0x10(%rax)
1401d08a6:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401d08ac:	48 89 07             	mov    %rax,(%rdi)
1401d08af:	48 83 8b 98 00 00 00 	orq    $0xffffffffffffffff,0x98(%rbx)
1401d08b6:	ff
1401d08b7:	89 b3 a0 00 00 00    	mov    %esi,0xa0(%rbx)
1401d08bd:	33 c0                	xor    %eax,%eax
1401d08bf:	48 89 83 a4 00 00 00 	mov    %rax,0xa4(%rbx)
1401d08c6:	48 89 83 ac 00 00 00 	mov    %rax,0xac(%rbx)
1401d08cd:	48 89 b3 b8 00 00 00 	mov    %rsi,0xb8(%rbx)
1401d08d4:	89 b3 c0 00 00 00    	mov    %esi,0xc0(%rbx)
1401d08da:	48 89 b3 c8 00 00 00 	mov    %rsi,0xc8(%rbx)
1401d08e1:	40 88 b3 d0 00 00 00 	mov    %sil,0xd0(%rbx)
1401d08e8:	48 89 b3 d8 00 00 00 	mov    %rsi,0xd8(%rbx)
1401d08ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d08f2:	0f 11 83 e0 00 00 00 	movups %xmm0,0xe0(%rbx)
1401d08f9:	48 89 b3 f0 00 00 00 	mov    %rsi,0xf0(%rbx)
1401d0900:	44 8d 70 07          	lea    0x7(%rax),%r14d
1401d0904:	4c 89 b3 f8 00 00 00 	mov    %r14,0xf8(%rbx)
1401d090b:	66 89 b3 e0 00 00 00 	mov    %si,0xe0(%rbx)
1401d0912:	0f 11 83 00 01 00 00 	movups %xmm0,0x100(%rbx)
1401d0919:	48 89 b3 10 01 00 00 	mov    %rsi,0x110(%rbx)
1401d0920:	4c 89 b3 18 01 00 00 	mov    %r14,0x118(%rbx)
1401d0927:	66 89 b3 00 01 00 00 	mov    %si,0x100(%rbx)
1401d092e:	0f 11 83 20 01 00 00 	movups %xmm0,0x120(%rbx)
1401d0935:	48 89 b3 30 01 00 00 	mov    %rsi,0x130(%rbx)
1401d093c:	4c 89 b3 38 01 00 00 	mov    %r14,0x138(%rbx)
1401d0943:	66 89 b3 20 01 00 00 	mov    %si,0x120(%rbx)
1401d094a:	48 89 b3 40 01 00 00 	mov    %rsi,0x140(%rbx)
1401d0951:	0f 11 83 48 01 00 00 	movups %xmm0,0x148(%rbx)
1401d0958:	48 89 b3 58 01 00 00 	mov    %rsi,0x158(%rbx)
1401d095f:	4c 89 b3 60 01 00 00 	mov    %r14,0x160(%rbx)
1401d0966:	66 89 b3 48 01 00 00 	mov    %si,0x148(%rbx)
1401d096d:	48 8d bb 68 01 00 00 	lea    0x168(%rbx),%rdi
1401d0974:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401d0979:	21 44 24 48          	and    %eax,0x48(%rsp)
1401d097d:	8b 44 24 48          	mov    0x48(%rsp),%eax
1401d0981:	89 07                	mov    %eax,(%rdi)
1401d0983:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1401d0987:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1401d098b:	0f ae e8             	lfence
1401d098e:	41 8d 4e 31          	lea    0x31(%r14),%ecx
1401d0992:	ff 15 b8 21 04 00    	call   *0x421b8(%rip)        # 0x140212b50
1401d0998:	48 85 c0             	test   %rax,%rax
1401d099b:	75 07                	jne    0x1401d09a4
1401d099d:	ff 15 8d 21 04 00    	call   *0x4218d(%rip)        # 0x140212b30
1401d09a3:	cc                   	int3
1401d09a4:	48 89 00             	mov    %rax,(%rax)
1401d09a7:	48 89 40 08          	mov    %rax,0x8(%rax)
1401d09ab:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401d09af:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1401d09b3:	48 89 31             	mov    %rsi,(%rcx)
1401d09b6:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1401d09ba:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1401d09be:	4c 89 77 30          	mov    %r14,0x30(%rdi)
1401d09c2:	48 c7 47 38 08 00 00 	movq   $0x8,0x38(%rdi)
1401d09c9:	00
1401d09ca:	c7 07 00 00 80 3f    	movl   $0x3f800000,(%rdi)
1401d09d0:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401d09d4:	ba 10 00 00 00       	mov    $0x10,%edx
1401d09d9:	e8 66 ce e3 ff       	call   0x14000d844
1401d09de:	48 89 b3 a8 01 00 00 	mov    %rsi,0x1a8(%rbx)
1401d09e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d09e8:	0f 11 83 b0 01 00 00 	movups %xmm0,0x1b0(%rbx)
1401d09ef:	48 89 b3 c0 01 00 00 	mov    %rsi,0x1c0(%rbx)
1401d09f6:	4c 89 b3 c8 01 00 00 	mov    %r14,0x1c8(%rbx)
1401d09fd:	66 89 b3 b0 01 00 00 	mov    %si,0x1b0(%rbx)
1401d0a04:	c7 83 d0 01 00 00 01 	movl   $0x1,0x1d0(%rbx)
1401d0a0b:	00 00 00
1401d0a0e:	0f 11 83 d8 01 00 00 	movups %xmm0,0x1d8(%rbx)
1401d0a15:	48 89 b3 e8 01 00 00 	mov    %rsi,0x1e8(%rbx)
1401d0a1c:	4c 89 b3 f0 01 00 00 	mov    %r14,0x1f0(%rbx)
1401d0a23:	66 89 b3 d8 01 00 00 	mov    %si,0x1d8(%rbx)
1401d0a2a:	48 8b c3             	mov    %rbx,%rax
1401d0a2d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401d0a32:	48 83 c4 20          	add    $0x20,%rsp
1401d0a36:	41 5e                	pop    %r14
1401d0a38:	5f                   	pop    %rdi
1401d0a39:	5e                   	pop    %rsi
1401d0a3a:	c3                   	ret
1401d0a3b:	90                   	nop
1401d0a3c:	90                   	nop
1401d0a3d:	90                   	nop
1401d0a3e:	90                   	nop
1401d0a3f:	90                   	nop
1401d0a40:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401d0a44:	48 8b 01             	mov    (%rcx),%rax
1401d0a47:	48 8b 00             	mov    (%rax),%rax
1401d0a4a:	48 ff 25 df 23 04 00 	rex.W jmp *0x423df(%rip)        # 0x140212e30
1401d0a51:	90                   	nop
1401d0a52:	90                   	nop
1401d0a53:	90                   	nop
1401d0a54:	90                   	nop
1401d0a55:	90                   	nop
1401d0a56:	90                   	nop
1401d0a57:	90                   	nop
1401d0a58:	90                   	nop
1401d0a59:	90                   	nop
1401d0a5a:	90                   	nop
1401d0a5b:	90                   	nop
1401d0a5c:	90                   	nop
1401d0a5d:	90                   	nop
1401d0a5e:	90                   	nop
1401d0a5f:	90                   	nop
1401d0a60:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401d0a64:	48 8b 01             	mov    (%rcx),%rax
1401d0a67:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d0a6b:	48 ff 25 be 23 04 00 	rex.W jmp *0x423be(%rip)        # 0x140212e30
1401d0a72:	90                   	nop
1401d0a73:	90                   	nop
1401d0a74:	90                   	nop
1401d0a75:	90                   	nop
1401d0a76:	90                   	nop
1401d0a77:	90                   	nop
1401d0a78:	90                   	nop
1401d0a79:	90                   	nop
1401d0a7a:	90                   	nop
1401d0a7b:	90                   	nop
1401d0a7c:	90                   	nop
1401d0a7d:	90                   	nop
1401d0a7e:	90                   	nop
1401d0a7f:	90                   	nop
1401d0a80:	40 53                	rex push %rbx
1401d0a82:	48 83 ec 20          	sub    $0x20,%rsp
1401d0a86:	33 db                	xor    %ebx,%ebx
1401d0a88:	4d 85 c0             	test   %r8,%r8
1401d0a8b:	75 07                	jne    0x1401d0a94
1401d0a8d:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401d0a92:	eb 48                	jmp    0x1401d0adc
1401d0a94:	49 89 18             	mov    %rbx,(%r8)
1401d0a97:	39 1a                	cmp    %ebx,(%rdx)
1401d0a99:	75 1c                	jne    0x1401d0ab7
1401d0a9b:	39 5a 04             	cmp    %ebx,0x4(%rdx)
1401d0a9e:	75 17                	jne    0x1401d0ab7
1401d0aa0:	81 7a 08 c0 00 00 00 	cmpl   $0xc0,0x8(%rdx)
1401d0aa7:	75 0e                	jne    0x1401d0ab7
1401d0aa9:	81 7a 0c 00 00 00 46 	cmpl   $0x46000000,0xc(%rdx)
1401d0ab0:	b8 01 00 00 00       	mov    $0x1,%eax
1401d0ab5:	74 02                	je     0x1401d0ab9
1401d0ab7:	8b c3                	mov    %ebx,%eax
1401d0ab9:	85 c0                	test   %eax,%eax
1401d0abb:	74 12                	je     0x1401d0acf
1401d0abd:	49 89 08             	mov    %rcx,(%r8)
1401d0ac0:	48 8b 01             	mov    (%rcx),%rax
1401d0ac3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d0ac7:	ff 15 63 23 04 00    	call   *0x42363(%rip)        # 0x140212e30
1401d0acd:	eb 0b                	jmp    0x1401d0ada
1401d0acf:	48 83 c1 18          	add    $0x18,%rcx
1401d0ad3:	e8 58 e2 ff ff       	call   0x1401ced30
1401d0ad8:	8b d8                	mov    %eax,%ebx
1401d0ada:	8b c3                	mov    %ebx,%eax
1401d0adc:	48 83 c4 20          	add    $0x20,%rsp
1401d0ae0:	5b                   	pop    %rbx
1401d0ae1:	c3                   	ret
1401d0ae2:	90                   	nop
1401d0ae3:	90                   	nop
1401d0ae4:	90                   	nop
1401d0ae5:	90                   	nop
1401d0ae6:	90                   	nop
1401d0ae7:	90                   	nop
1401d0ae8:	90                   	nop
1401d0ae9:	90                   	nop
1401d0aea:	90                   	nop
1401d0aeb:	90                   	nop
1401d0aec:	90                   	nop
1401d0aed:	90                   	nop
1401d0aee:	90                   	nop
1401d0aef:	90                   	nop
1401d0af0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d0af5:	57                   	push   %rdi
1401d0af6:	48 83 ec 20          	sub    $0x20,%rsp
1401d0afa:	48 8b f9             	mov    %rcx,%rdi
1401d0afd:	83 cb ff             	or     $0xffffffff,%ebx
1401d0b00:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
1401d0b05:	83 eb 01             	sub    $0x1,%ebx
1401d0b08:	75 40                	jne    0x1401d0b4a
1401d0b0a:	48 8b 0d f7 0a 14 00 	mov    0x140af7(%rip),%rcx        # 0x140311608
1401d0b11:	48 8b 01             	mov    (%rcx),%rax
1401d0b14:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d0b18:	ff 15 12 23 04 00    	call   *0x42312(%rip)        # 0x140212e30
1401d0b1e:	48 85 ff             	test   %rdi,%rdi
1401d0b21:	74 13                	je     0x1401d0b36
1401d0b23:	48 8b 07             	mov    (%rdi),%rax
1401d0b26:	8d 53 01             	lea    0x1(%rbx),%edx
1401d0b29:	48 8b cf             	mov    %rdi,%rcx
1401d0b2c:	48 8b 40 18          	mov    0x18(%rax),%rax
1401d0b30:	ff 15 fa 22 04 00    	call   *0x422fa(%rip)        # 0x140212e30
1401d0b36:	48 8b 0d cb 0a 14 00 	mov    0x140acb(%rip),%rcx        # 0x140311608
1401d0b3d:	48 8b 11             	mov    (%rcx),%rdx
1401d0b40:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d0b44:	ff 15 e6 22 04 00    	call   *0x422e6(%rip)        # 0x140212e30
1401d0b4a:	8b c3                	mov    %ebx,%eax
1401d0b4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d0b51:	48 83 c4 20          	add    $0x20,%rsp
1401d0b55:	5f                   	pop    %rdi
1401d0b56:	c3                   	ret
1401d0b57:	90                   	nop
1401d0b58:	90                   	nop
1401d0b59:	90                   	nop
1401d0b5a:	90                   	nop
1401d0b5b:	90                   	nop
1401d0b5c:	90                   	nop
1401d0b5d:	90                   	nop
1401d0b5e:	90                   	nop
1401d0b5f:	90                   	nop
1401d0b60:	40 53                	rex push %rbx
1401d0b62:	48 83 ec 20          	sub    $0x20,%rsp
1401d0b66:	83 cb ff             	or     $0xffffffff,%ebx
1401d0b69:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
1401d0b6e:	83 eb 01             	sub    $0x1,%ebx
1401d0b71:	75 1a                	jne    0x1401d0b8d
1401d0b73:	48 85 c9             	test   %rcx,%rcx
1401d0b76:	74 2e                	je     0x1401d0ba6
1401d0b78:	48 8b 01             	mov    (%rcx),%rax
1401d0b7b:	8d 53 01             	lea    0x1(%rbx),%edx
1401d0b7e:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
1401d0b85:	ff 15 a5 22 04 00    	call   *0x422a5(%rip)        # 0x140212e30
1401d0b8b:	eb 19                	jmp    0x1401d0ba6
1401d0b8d:	83 fb 01             	cmp    $0x1,%ebx
1401d0b90:	75 14                	jne    0x1401d0ba6
1401d0b92:	48 8b 0d 6f 0a 14 00 	mov    0x140a6f(%rip),%rcx        # 0x140311608
1401d0b99:	48 8b 11             	mov    (%rcx),%rdx
1401d0b9c:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d0ba0:	ff 15 8a 22 04 00    	call   *0x4228a(%rip)        # 0x140212e30
1401d0ba6:	8b c3                	mov    %ebx,%eax
1401d0ba8:	48 83 c4 20          	add    $0x20,%rsp
1401d0bac:	5b                   	pop    %rbx
1401d0bad:	c3                   	ret
1401d0bae:	90                   	nop
1401d0baf:	90                   	nop
1401d0bb0:	40 53                	rex push %rbx
1401d0bb2:	48 83 ec 20          	sub    $0x20,%rsp
1401d0bb6:	bb 01 00 00 00       	mov    $0x1,%ebx
1401d0bbb:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
1401d0bc0:	ff c3                	inc    %ebx
1401d0bc2:	83 fb 02             	cmp    $0x2,%ebx
1401d0bc5:	75 14                	jne    0x1401d0bdb
1401d0bc7:	48 8b 0d 3a 0a 14 00 	mov    0x140a3a(%rip),%rcx        # 0x140311608
1401d0bce:	48 8b 11             	mov    (%rcx),%rdx
1401d0bd1:	48 8b 42 08          	mov    0x8(%rdx),%rax