14005582b:	ff 15 ff d5 1b 00    	call   *0x1bd5ff(%rip)        # 0x140212e30
140055831:	90                   	nop
140055832:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140055837:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14005583c:	48 83 c4 20          	add    $0x20,%rsp
140055840:	41 5e                	pop    %r14
140055842:	5f                   	pop    %rdi
140055843:	5e                   	pop    %rsi
140055844:	c3                   	ret
140055845:	33 d2                	xor    %edx,%edx
140055847:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14005584c:	e8 93 5a fb ff       	call   0x14000b2e4
140055851:	cc                   	int3
140055852:	e8 fd 41 fb ff       	call   0x140009a54
140055857:	cc                   	int3
140055858:	33 d2                	xor    %edx,%edx
14005585a:	b9 51 42 40 01       	mov    $0x1404251,%ecx
14005585f:	e8 80 5a fb ff       	call   0x14000b2e4
140055864:	cc                   	int3
140055865:	33 d2                	xor    %edx,%edx
140055867:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
14005586c:	e8 73 5a fb ff       	call   0x14000b2e4
140055871:	cc                   	int3
140055872:	90                   	nop
140055873:	90                   	nop
140055874:	90                   	nop
140055875:	90                   	nop
140055876:	90                   	nop
140055877:	90                   	nop
140055878:	90                   	nop
140055879:	90                   	nop
14005587a:	90                   	nop
14005587b:	90                   	nop
14005587c:	90                   	nop
14005587d:	90                   	nop
14005587e:	90                   	nop
14005587f:	90                   	nop
140055880:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140055885:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14005588a:	56                   	push   %rsi
14005588b:	57                   	push   %rdi
14005588c:	41 56                	push   %r14
14005588e:	48 83 ec 20          	sub    $0x20,%rsp
140055892:	48 8b fa             	mov    %rdx,%rdi
140055895:	48 8b f1             	mov    %rcx,%rsi
140055898:	b9 68 00 00 00       	mov    $0x68,%ecx
14005589d:	ff 15 ad d2 1b 00    	call   *0x1bd2ad(%rip)        # 0x140212b50
1400558a3:	48 8b d8             	mov    %rax,%rbx
1400558a6:	33 ed                	xor    %ebp,%ebp
1400558a8:	48 85 c0             	test   %rax,%rax
1400558ab:	0f 84 af 00 00 00    	je     0x140055960
1400558b1:	48 8d 05 78 2f 1e 00 	lea    0x1e2f78(%rip),%rax        # 0x140238830
1400558b8:	48 89 03             	mov    %rax,(%rbx)
1400558bb:	0f b7 4f 58          	movzwl 0x58(%rdi),%ecx
1400558bf:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1400558c3:	4c 8d 35 fe 2a 1e 00 	lea    0x1e2afe(%rip),%r14        # 0x1402383c8
1400558ca:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1400558ce:	8b 47 54             	mov    0x54(%rdi),%eax
1400558d1:	89 43 54             	mov    %eax,0x54(%rbx)
1400558d4:	66 89 4b 58          	mov    %cx,0x58(%rbx)
1400558d8:	4d 85 c0             	test   %r8,%r8
1400558db:	0f 84 85 00 00 00    	je     0x140055966
1400558e1:	66 85 c9             	test   %cx,%cx
1400558e4:	0f 84 89 00 00 00    	je     0x140055973
1400558ea:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400558ee:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400558f2:	8d 55 41             	lea    0x41(%rbp),%edx
1400558f5:	ff 15 5d d3 1b 00    	call   *0x1bd35d(%rip)        # 0x140212c58
1400558fb:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1400558ff:	8a 47 60             	mov    0x60(%rdi),%al
140055902:	88 43 60             	mov    %al,0x60(%rbx)
140055905:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14005590a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14005590e:	48 85 c9             	test   %rcx,%rcx
140055911:	74 40                	je     0x140055953
140055913:	48 8b 01             	mov    (%rcx),%rax
140055916:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14005591b:	48 8b 40 18          	mov    0x18(%rax),%rax
14005591f:	ff 15 0b d5 1b 00    	call   *0x1bd50b(%rip)        # 0x140212e30
140055925:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14005592a:	48 85 c9             	test   %rcx,%rcx
14005592d:	74 11                	je     0x140055940
14005592f:	48 8b 01             	mov    (%rcx),%rax
140055932:	8d 55 01             	lea    0x1(%rbp),%edx
140055935:	48 8b 40 08          	mov    0x8(%rax),%rax
140055939:	ff 15 f1 d4 1b 00    	call   *0x1bd4f1(%rip)        # 0x140212e30
14005593f:	90                   	nop
140055940:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140055945:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14005594a:	48 83 c4 20          	add    $0x20,%rsp
14005594e:	41 5e                	pop    %r14
140055950:	5f                   	pop    %rdi
140055951:	5e                   	pop    %rsi
140055952:	c3                   	ret
140055953:	33 d2                	xor    %edx,%edx
140055955:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14005595a:	e8 85 59 fb ff       	call   0x14000b2e4
14005595f:	cc                   	int3
140055960:	e8 ef 40 fb ff       	call   0x140009a54
140055965:	cc                   	int3
140055966:	33 d2                	xor    %edx,%edx
140055968:	b9 51 42 40 01       	mov    $0x1404251,%ecx
14005596d:	e8 72 59 fb ff       	call   0x14000b2e4
140055972:	cc                   	int3
140055973:	33 d2                	xor    %edx,%edx
140055975:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
14005597a:	e8 65 59 fb ff       	call   0x14000b2e4
14005597f:	cc                   	int3
140055980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140055985:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14005598a:	56                   	push   %rsi
14005598b:	57                   	push   %rdi
14005598c:	41 56                	push   %r14
14005598e:	48 83 ec 20          	sub    $0x20,%rsp
140055992:	48 8b fa             	mov    %rdx,%rdi
140055995:	48 8b f1             	mov    %rcx,%rsi
140055998:	b9 70 00 00 00       	mov    $0x70,%ecx
14005599d:	ff 15 ad d1 1b 00    	call   *0x1bd1ad(%rip)        # 0x140212b50
1400559a3:	48 8b d8             	mov    %rax,%rbx
1400559a6:	33 ed                	xor    %ebp,%ebp
1400559a8:	48 85 c0             	test   %rax,%rax
1400559ab:	0f 84 b1 00 00 00    	je     0x140055a62
1400559b1:	48 8d 05 c0 2d 1e 00 	lea    0x1e2dc0(%rip),%rax        # 0x140238778
1400559b8:	48 89 03             	mov    %rax,(%rbx)
1400559bb:	0f b7 4f 60          	movzwl 0x60(%rdi),%ecx
1400559bf:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1400559c3:	4c 8d 35 6e 11 1e 00 	lea    0x1e116e(%rip),%r14        # 0x140236b38
1400559ca:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1400559ce:	48 8b 47 58          	mov    0x58(%rdi),%rax
1400559d2:	48 89 43 58          	mov    %rax,0x58(%rbx)
1400559d6:	66 89 4b 60          	mov    %cx,0x60(%rbx)
1400559da:	4d 85 c0             	test   %r8,%r8
1400559dd:	0f 84 85 00 00 00    	je     0x140055a68
1400559e3:	66 85 c9             	test   %cx,%cx
1400559e6:	0f 84 89 00 00 00    	je     0x140055a75
1400559ec:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400559f0:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400559f4:	8d 55 41             	lea    0x41(%rbp),%edx
1400559f7:	ff 15 5b d2 1b 00    	call   *0x1bd25b(%rip)        # 0x140212c58
1400559fd:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140055a01:	8a 47 68             	mov    0x68(%rdi),%al
140055a04:	88 43 68             	mov    %al,0x68(%rbx)
140055a07:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140055a0c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140055a10:	48 85 c9             	test   %rcx,%rcx
140055a13:	74 40                	je     0x140055a55
140055a15:	48 8b 01             	mov    (%rcx),%rax
140055a18:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140055a1d:	48 8b 40 18          	mov    0x18(%rax),%rax
140055a21:	ff 15 09 d4 1b 00    	call   *0x1bd409(%rip)        # 0x140212e30
140055a27:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140055a2c:	48 85 c9             	test   %rcx,%rcx
140055a2f:	74 11                	je     0x140055a42
140055a31:	48 8b 01             	mov    (%rcx),%rax
140055a34:	8d 55 01             	lea    0x1(%rbp),%edx
140055a37:	48 8b 40 08          	mov    0x8(%rax),%rax
140055a3b:	ff 15 ef d3 1b 00    	call   *0x1bd3ef(%rip)        # 0x140212e30
140055a41:	90                   	nop
140055a42:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140055a47:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140055a4c:	48 83 c4 20          	add    $0x20,%rsp
140055a50:	41 5e                	pop    %r14
140055a52:	5f                   	pop    %rdi
140055a53:	5e                   	pop    %rsi
140055a54:	c3                   	ret
140055a55:	33 d2                	xor    %edx,%edx
140055a57:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140055a5c:	e8 83 58 fb ff       	call   0x14000b2e4
140055a61:	cc                   	int3
140055a62:	e8 ed 3f fb ff       	call   0x140009a54
140055a67:	cc                   	int3
140055a68:	33 d2                	xor    %edx,%edx
140055a6a:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140055a6f:	e8 70 58 fb ff       	call   0x14000b2e4
140055a74:	cc                   	int3
140055a75:	33 d2                	xor    %edx,%edx
140055a77:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140055a7c:	e8 63 58 fb ff       	call   0x14000b2e4
140055a81:	cc                   	int3
140055a82:	90                   	nop
140055a83:	90                   	nop
140055a84:	90                   	nop
140055a85:	90                   	nop
140055a86:	90                   	nop
140055a87:	90                   	nop
140055a88:	90                   	nop
140055a89:	90                   	nop
140055a8a:	90                   	nop
140055a8b:	90                   	nop
140055a8c:	90                   	nop
140055a8d:	90                   	nop
140055a8e:	90                   	nop
140055a8f:	90                   	nop
140055a90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140055a95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140055a9a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140055a9f:	57                   	push   %rdi
140055aa0:	48 83 ec 20          	sub    $0x20,%rsp
140055aa4:	48 8b f2             	mov    %rdx,%rsi
140055aa7:	48 8b e9             	mov    %rcx,%rbp
140055aaa:	b9 88 00 00 00       	mov    $0x88,%ecx
140055aaf:	ff 15 9b d0 1b 00    	call   *0x1bd09b(%rip)        # 0x140212b50
140055ab5:	48 8b f8             	mov    %rax,%rdi
140055ab8:	48 85 c0             	test   %rax,%rax
140055abb:	0f 84 96 00 00 00    	je     0x140055b57
140055ac1:	48 8d 05 d0 2e 1e 00 	lea    0x1e2ed0(%rip),%rax        # 0x140238998
140055ac8:	48 89 07             	mov    %rax,(%rdi)
140055acb:	4c 8d 46 58          	lea    0x58(%rsi),%r8
140055acf:	48 8d 56 10          	lea    0x10(%rsi),%rdx
140055ad3:	44 0f b7 4e 78       	movzwl 0x78(%rsi),%r9d
140055ad8:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140055adc:	e8 e3 0b 00 00       	call   0x1400566c4
140055ae1:	48 8d 05 98 2e 1e 00 	lea    0x1e2e98(%rip),%rax        # 0x140238980
140055ae8:	48 89 47 08          	mov    %rax,0x8(%rdi)
140055aec:	8a 86 80 00 00 00    	mov    0x80(%rsi),%al
140055af2:	88 87 80 00 00 00    	mov    %al,0x80(%rdi)
140055af8:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140055afd:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140055b01:	48 85 c9             	test   %rcx,%rcx
140055b04:	74 44                	je     0x140055b4a
140055b06:	48 8b 01             	mov    (%rcx),%rax
140055b09:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140055b0e:	48 8b 40 18          	mov    0x18(%rax),%rax
140055b12:	ff 15 18 d3 1b 00    	call   *0x1bd318(%rip)        # 0x140212e30
140055b18:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140055b1d:	48 85 c9             	test   %rcx,%rcx
140055b20:	74 13                	je     0x140055b35
140055b22:	48 8b 01             	mov    (%rcx),%rax
140055b25:	ba 01 00 00 00       	mov    $0x1,%edx
140055b2a:	48 8b 40 08          	mov    0x8(%rax),%rax
140055b2e:	ff 15 fc d2 1b 00    	call   *0x1bd2fc(%rip)        # 0x140212e30
140055b34:	90                   	nop
140055b35:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140055b3a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140055b3f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140055b44:	48 83 c4 20          	add    $0x20,%rsp
140055b48:	5f                   	pop    %rdi
140055b49:	c3                   	ret
140055b4a:	33 d2                	xor    %edx,%edx
140055b4c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140055b51:	e8 8e 57 fb ff       	call   0x14000b2e4
140055b56:	cc                   	int3
140055b57:	e8 f8 3e fb ff       	call   0x140009a54
140055b5c:	cc                   	int3
140055b5d:	90                   	nop
140055b5e:	90                   	nop
140055b5f:	90                   	nop
140055b60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140055b65:	55                   	push   %rbp
140055b66:	56                   	push   %rsi
140055b67:	57                   	push   %rdi
140055b68:	41 54                	push   %r12
140055b6a:	41 55                	push   %r13
140055b6c:	41 56                	push   %r14
140055b6e:	41 57                	push   %r15
140055b70:	48 8b ec             	mov    %rsp,%rbp
140055b73:	48 83 ec 50          	sub    $0x50,%rsp
140055b77:	48 8b 05 02 b6 2a 00 	mov    0x2ab602(%rip),%rax        # 0x140301180
140055b7e:	48 33 c4             	xor    %rsp,%rax
140055b81:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140055b85:	48 8b fa             	mov    %rdx,%rdi
140055b88:	4c 8b f9             	mov    %rcx,%r15
140055b8b:	48 8b 52 58          	mov    0x58(%rdx),%rdx
140055b8f:	44 8a 67 68          	mov    0x68(%rdi),%r12b
140055b93:	0f b7 77 60          	movzwl 0x60(%rdi),%esi
140055b97:	45 33 ed             	xor    %r13d,%r13d
140055b9a:	48 85 d2             	test   %rdx,%rdx
140055b9d:	0f 85 ba 00 00 00    	jne    0x140055c5d
140055ba3:	48 8b 07             	mov    (%rdi),%rax
140055ba6:	48 8b cf             	mov    %rdi,%rcx
140055ba9:	48 8b 40 10          	mov    0x10(%rax),%rax
140055bad:	ff 15 7d d2 1b 00    	call   *0x1bd27d(%rip)        # 0x140212e30
140055bb3:	4c 8b f0             	mov    %rax,%r14
140055bb6:	41 8d 4d 70          	lea    0x70(%r13),%ecx
140055bba:	ff 15 90 cf 1b 00    	call   *0x1bcf90(%rip)        # 0x140212b50
140055bc0:	48 8b d8             	mov    %rax,%rbx
140055bc3:	48 85 c0             	test   %rax,%rax
140055bc6:	0f 84 b4 01 00 00    	je     0x140055d80
140055bcc:	48 8d 05 95 2d 1e 00 	lea    0x1e2d95(%rip),%rax        # 0x140238968
140055bd3:	48 89 03             	mov    %rax,(%rbx)
140055bd6:	48 8d 05 73 2d 1e 00 	lea    0x1e2d73(%rip),%rax        # 0x140238950
140055bdd:	48 89 43 08          	mov    %rax,0x8(%rbx)
140055be1:	48 8b 47 58          	mov    0x58(%rdi),%rax
140055be5:	48 89 43 58          	mov    %rax,0x58(%rbx)
140055be9:	66 89 73 60          	mov    %si,0x60(%rbx)
140055bed:	4d 85 f6             	test   %r14,%r14
140055bf0:	0f 84 90 01 00 00    	je     0x140055d86
140055bf6:	66 85 f6             	test   %si,%si
140055bf9:	0f 84 94 01 00 00    	je     0x140055d93
140055bff:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140055c03:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140055c07:	4d 8b c6             	mov    %r14,%r8
140055c0a:	41 8d 55 41          	lea    0x41(%r13),%edx
140055c0e:	ff 15 44 d0 1b 00    	call   *0x1bd044(%rip)        # 0x140212c58
140055c14:	44 88 63 68          	mov    %r12b,0x68(%rbx)
140055c18:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140055c1c:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140055c20:	48 85 c9             	test   %rcx,%rcx
140055c23:	0f 84 77 01 00 00    	je     0x140055da0
140055c29:	48 8b 01             	mov    (%rcx),%rax
140055c2c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140055c30:	48 8b 40 18          	mov    0x18(%rax),%rax
140055c34:	ff 15 f6 d1 1b 00    	call   *0x1bd1f6(%rip)        # 0x140212e30
140055c3a:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140055c3e:	48 85 c9             	test   %rcx,%rcx
140055c41:	0f 84 08 01 00 00    	je     0x140055d4f
140055c47:	48 8b 01             	mov    (%rcx),%rax
140055c4a:	41 8d 55 01          	lea    0x1(%r13),%edx
140055c4e:	48 8b 40 08          	mov    0x8(%rax),%rax
140055c52:	ff 15 d8 d1 1b 00    	call   *0x1bd1d8(%rip)        # 0x140212e30
140055c58:	e9 f2 00 00 00       	jmp    0x140055d4f
140055c5d:	0f 57 c0             	xorps  %xmm0,%xmm0
140055c60:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140055c64:	0f 57 c9             	xorps  %xmm1,%xmm1
140055c67:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140055c6c:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140055c70:	49 ff c0             	inc    %r8
140055c73:	66 46 39 2c 42       	cmp    %r13w,(%rdx,%r8,2)
140055c78:	75 f6                	jne    0x140055c70
140055c7a:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140055c7e:	e8 09 10 fb ff       	call   0x140006c8c
140055c83:	48 8b 07             	mov    (%rdi),%rax
140055c86:	48 8b cf             	mov    %rdi,%rcx
140055c89:	48 8b 40 10          	mov    0x10(%rax),%rax
140055c8d:	ff 15 9d d1 1b 00    	call   *0x1bd19d(%rip)        # 0x140212e30
140055c93:	48 8b f8             	mov    %rax,%rdi
140055c96:	b9 88 00 00 00       	mov    $0x88,%ecx
140055c9b:	ff 15 af ce 1b 00    	call   *0x1bceaf(%rip)        # 0x140212b50
140055ca1:	48 8b d8             	mov    %rax,%rbx
140055ca4:	48 85 c0             	test   %rax,%rax
140055ca7:	0f 84 00 01 00 00    	je     0x140055dad
140055cad:	48 8d 05 e4 2c 1e 00 	lea    0x1e2ce4(%rip),%rax        # 0x140238998
140055cb4:	48 89 03             	mov    %rax,(%rbx)
140055cb7:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140055cbb:	44 0f b7 ce          	movzwl %si,%r9d
140055cbf:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140055cc3:	48 8b d7             	mov    %rdi,%rdx
140055cc6:	e8 f9 09 00 00       	call   0x1400566c4
140055ccb:	44 88 a3 80 00 00 00 	mov    %r12b,0x80(%rbx)
140055cd2:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140055cd6:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140055cda:	48 85 c9             	test   %rcx,%rcx
140055cdd:	0f 84 90 00 00 00    	je     0x140055d73
140055ce3:	48 8b 01             	mov    (%rcx),%rax
140055ce6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140055cea:	48 8b 40 18          	mov    0x18(%rax),%rax
140055cee:	ff 15 3c d1 1b 00    	call   *0x1bd13c(%rip)        # 0x140212e30
140055cf4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140055cf8:	48 85 c9             	test   %rcx,%rcx
140055cfb:	74 12                	je     0x140055d0f