140053beb:	0f 84 9b 00 00 00    	je     0x140053c8c
140053bf1:	0f b7 4f 4c          	movzwl 0x4c(%rdi),%ecx
140053bf5:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140053bf9:	4c 8d 35 10 48 1e 00 	lea    0x1e4810(%rip),%r14        # 0x140238410
140053c00:	4c 89 30             	mov    %r14,(%rax)
140053c03:	0f b7 47 4a          	movzwl 0x4a(%rdi),%eax
140053c07:	66 89 43 4a          	mov    %ax,0x4a(%rbx)
140053c0b:	66 89 4b 4c          	mov    %cx,0x4c(%rbx)
140053c0f:	4d 85 c0             	test   %r8,%r8
140053c12:	74 7e                	je     0x140053c92
140053c14:	66 85 c9             	test   %cx,%cx
140053c17:	0f 84 82 00 00 00    	je     0x140053c9f
140053c1d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140053c21:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053c25:	8d 55 41             	lea    0x41(%rbp),%edx
140053c28:	ff 15 2a f0 1b 00    	call   *0x1bf02a(%rip)        # 0x140212c58
140053c2e:	4c 89 33             	mov    %r14,(%rbx)
140053c31:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140053c36:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140053c3a:	48 85 c9             	test   %rcx,%rcx
140053c3d:	74 40                	je     0x140053c7f
140053c3f:	48 8b 01             	mov    (%rcx),%rax
140053c42:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140053c47:	48 8b 40 18          	mov    0x18(%rax),%rax
140053c4b:	ff 15 df f1 1b 00    	call   *0x1bf1df(%rip)        # 0x140212e30
140053c51:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140053c56:	48 85 c9             	test   %rcx,%rcx
140053c59:	74 11                	je     0x140053c6c
140053c5b:	48 8b 01             	mov    (%rcx),%rax
140053c5e:	8d 55 01             	lea    0x1(%rbp),%edx
140053c61:	48 8b 40 08          	mov    0x8(%rax),%rax
140053c65:	ff 15 c5 f1 1b 00    	call   *0x1bf1c5(%rip)        # 0x140212e30
140053c6b:	90                   	nop
140053c6c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140053c71:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140053c76:	48 83 c4 20          	add    $0x20,%rsp
140053c7a:	41 5e                	pop    %r14
140053c7c:	5f                   	pop    %rdi
140053c7d:	5e                   	pop    %rsi
140053c7e:	c3                   	ret
140053c7f:	33 d2                	xor    %edx,%edx
140053c81:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140053c86:	e8 59 76 fb ff       	call   0x14000b2e4
140053c8b:	cc                   	int3
140053c8c:	e8 c3 5d fb ff       	call   0x140009a54
140053c91:	cc                   	int3
140053c92:	33 d2                	xor    %edx,%edx
140053c94:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140053c99:	e8 46 76 fb ff       	call   0x14000b2e4
140053c9e:	cc                   	int3
140053c9f:	33 d2                	xor    %edx,%edx
140053ca1:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140053ca6:	e8 39 76 fb ff       	call   0x14000b2e4
140053cab:	cc                   	int3
140053cac:	90                   	nop
140053cad:	90                   	nop
140053cae:	90                   	nop
140053caf:	90                   	nop
140053cb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140053cb5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140053cba:	56                   	push   %rsi
140053cbb:	57                   	push   %rdi
140053cbc:	41 56                	push   %r14
140053cbe:	48 83 ec 20          	sub    $0x20,%rsp
140053cc2:	48 8b fa             	mov    %rdx,%rdi
140053cc5:	48 8b f1             	mov    %rcx,%rsi
140053cc8:	b9 58 00 00 00       	mov    $0x58,%ecx
140053ccd:	ff 15 7d ee 1b 00    	call   *0x1bee7d(%rip)        # 0x140212b50
140053cd3:	48 8b d8             	mov    %rax,%rbx
140053cd6:	33 ed                	xor    %ebp,%ebp
140053cd8:	48 85 c0             	test   %rax,%rax
140053cdb:	0f 84 99 00 00 00    	je     0x140053d7a
140053ce1:	0f b7 4f 50          	movzwl 0x50(%rdi),%ecx
140053ce5:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140053ce9:	4c 8d 35 b0 47 1e 00 	lea    0x1e47b0(%rip),%r14        # 0x1402384a0
140053cf0:	4c 89 30             	mov    %r14,(%rax)
140053cf3:	8b 47 4c             	mov    0x4c(%rdi),%eax
140053cf6:	89 43 4c             	mov    %eax,0x4c(%rbx)
140053cf9:	66 89 4b 50          	mov    %cx,0x50(%rbx)
140053cfd:	4d 85 c0             	test   %r8,%r8
140053d00:	74 7e                	je     0x140053d80
140053d02:	66 85 c9             	test   %cx,%cx
140053d05:	0f 84 82 00 00 00    	je     0x140053d8d
140053d0b:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140053d0f:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053d13:	8d 55 41             	lea    0x41(%rbp),%edx
140053d16:	ff 15 3c ef 1b 00    	call   *0x1bef3c(%rip)        # 0x140212c58
140053d1c:	4c 89 33             	mov    %r14,(%rbx)
140053d1f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140053d24:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140053d28:	48 85 c9             	test   %rcx,%rcx
140053d2b:	74 40                	je     0x140053d6d
140053d2d:	48 8b 01             	mov    (%rcx),%rax
140053d30:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140053d35:	48 8b 40 18          	mov    0x18(%rax),%rax
140053d39:	ff 15 f1 f0 1b 00    	call   *0x1bf0f1(%rip)        # 0x140212e30
140053d3f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140053d44:	48 85 c9             	test   %rcx,%rcx
140053d47:	74 11                	je     0x140053d5a
140053d49:	48 8b 01             	mov    (%rcx),%rax
140053d4c:	8d 55 01             	lea    0x1(%rbp),%edx
140053d4f:	48 8b 40 08          	mov    0x8(%rax),%rax
140053d53:	ff 15 d7 f0 1b 00    	call   *0x1bf0d7(%rip)        # 0x140212e30
140053d59:	90                   	nop
140053d5a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140053d5f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140053d64:	48 83 c4 20          	add    $0x20,%rsp
140053d68:	41 5e                	pop    %r14
140053d6a:	5f                   	pop    %rdi
140053d6b:	5e                   	pop    %rsi
140053d6c:	c3                   	ret
140053d6d:	33 d2                	xor    %edx,%edx
140053d6f:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140053d74:	e8 6b 75 fb ff       	call   0x14000b2e4
140053d79:	cc                   	int3
140053d7a:	e8 d5 5c fb ff       	call   0x140009a54
140053d7f:	cc                   	int3
140053d80:	33 d2                	xor    %edx,%edx
140053d82:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140053d87:	e8 58 75 fb ff       	call   0x14000b2e4
140053d8c:	cc                   	int3
140053d8d:	33 d2                	xor    %edx,%edx
140053d8f:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140053d94:	e8 4b 75 fb ff       	call   0x14000b2e4
140053d99:	cc                   	int3
140053d9a:	90                   	nop
140053d9b:	90                   	nop
140053d9c:	90                   	nop
140053d9d:	90                   	nop
140053d9e:	90                   	nop
140053d9f:	90                   	nop
140053da0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140053da5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140053daa:	56                   	push   %rsi
140053dab:	57                   	push   %rdi
140053dac:	41 56                	push   %r14
140053dae:	48 83 ec 20          	sub    $0x20,%rsp
140053db2:	48 8b fa             	mov    %rdx,%rdi
140053db5:	48 8b f1             	mov    %rcx,%rsi
140053db8:	b9 60 00 00 00       	mov    $0x60,%ecx
140053dbd:	ff 15 8d ed 1b 00    	call   *0x1bed8d(%rip)        # 0x140212b50
140053dc3:	48 8b d8             	mov    %rax,%rbx
140053dc6:	33 ed                	xor    %ebp,%ebp
140053dc8:	48 85 c0             	test   %rax,%rax
140053dcb:	0f 84 9b 00 00 00    	je     0x140053e6c
140053dd1:	0f b7 4f 58          	movzwl 0x58(%rdi),%ecx
140053dd5:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140053dd9:	4c 8d 35 18 46 1e 00 	lea    0x1e4618(%rip),%r14        # 0x1402383f8
140053de0:	4c 89 30             	mov    %r14,(%rax)
140053de3:	48 8b 47 50          	mov    0x50(%rdi),%rax
140053de7:	48 89 43 50          	mov    %rax,0x50(%rbx)
140053deb:	66 89 4b 58          	mov    %cx,0x58(%rbx)
140053def:	4d 85 c0             	test   %r8,%r8
140053df2:	74 7e                	je     0x140053e72
140053df4:	66 85 c9             	test   %cx,%cx
140053df7:	0f 84 82 00 00 00    	je     0x140053e7f
140053dfd:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140053e01:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053e05:	8d 55 41             	lea    0x41(%rbp),%edx
140053e08:	ff 15 4a ee 1b 00    	call   *0x1bee4a(%rip)        # 0x140212c58
140053e0e:	4c 89 33             	mov    %r14,(%rbx)
140053e11:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140053e16:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140053e1a:	48 85 c9             	test   %rcx,%rcx
140053e1d:	74 40                	je     0x140053e5f
140053e1f:	48 8b 01             	mov    (%rcx),%rax
140053e22:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140053e27:	48 8b 40 18          	mov    0x18(%rax),%rax
140053e2b:	ff 15 ff ef 1b 00    	call   *0x1befff(%rip)        # 0x140212e30
140053e31:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140053e36:	48 85 c9             	test   %rcx,%rcx
140053e39:	74 11                	je     0x140053e4c
140053e3b:	48 8b 01             	mov    (%rcx),%rax
140053e3e:	8d 55 01             	lea    0x1(%rbp),%edx
140053e41:	48 8b 40 08          	mov    0x8(%rax),%rax
140053e45:	ff 15 e5 ef 1b 00    	call   *0x1befe5(%rip)        # 0x140212e30
140053e4b:	90                   	nop
140053e4c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140053e51:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140053e56:	48 83 c4 20          	add    $0x20,%rsp
140053e5a:	41 5e                	pop    %r14
140053e5c:	5f                   	pop    %rdi
140053e5d:	5e                   	pop    %rsi
140053e5e:	c3                   	ret
140053e5f:	33 d2                	xor    %edx,%edx
140053e61:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140053e66:	e8 79 74 fb ff       	call   0x14000b2e4
140053e6b:	cc                   	int3
140053e6c:	e8 e3 5b fb ff       	call   0x140009a54
140053e71:	cc                   	int3
140053e72:	33 d2                	xor    %edx,%edx
140053e74:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140053e79:	e8 66 74 fb ff       	call   0x14000b2e4
140053e7e:	cc                   	int3
140053e7f:	33 d2                	xor    %edx,%edx
140053e81:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140053e86:	e8 59 74 fb ff       	call   0x14000b2e4
140053e8b:	cc                   	int3
140053e8c:	90                   	nop
140053e8d:	90                   	nop
140053e8e:	90                   	nop
140053e8f:	90                   	nop
140053e90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140053e95:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140053e9a:	57                   	push   %rdi
140053e9b:	48 83 ec 20          	sub    $0x20,%rsp
140053e9f:	48 8b fa             	mov    %rdx,%rdi
140053ea2:	48 8b f1             	mov    %rcx,%rsi
140053ea5:	b9 78 00 00 00       	mov    $0x78,%ecx
140053eaa:	ff 15 a0 ec 1b 00    	call   *0x1beca0(%rip)        # 0x140212b50
140053eb0:	48 8b d8             	mov    %rax,%rbx
140053eb3:	48 85 c0             	test   %rax,%rax
140053eb6:	74 79                	je     0x140053f31
140053eb8:	4c 8d 47 50          	lea    0x50(%rdi),%r8
140053ebc:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140053ec0:	44 0f b7 4f 70       	movzwl 0x70(%rdi),%r9d
140053ec5:	48 8b c8             	mov    %rax,%rcx
140053ec8:	e8 bf c6 ff ff       	call   0x14005058c
140053ecd:	48 8d 05 b4 45 1e 00 	lea    0x1e45b4(%rip),%rax        # 0x140238488
140053ed4:	48 89 03             	mov    %rax,(%rbx)
140053ed7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140053edc:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140053ee0:	48 85 c9             	test   %rcx,%rcx
140053ee3:	74 3f                	je     0x140053f24
140053ee5:	48 8b 01             	mov    (%rcx),%rax
140053ee8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140053eed:	48 8b 40 18          	mov    0x18(%rax),%rax
140053ef1:	ff 15 39 ef 1b 00    	call   *0x1bef39(%rip)        # 0x140212e30
140053ef7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140053efc:	48 85 c9             	test   %rcx,%rcx
140053eff:	74 13                	je     0x140053f14
140053f01:	48 8b 01             	mov    (%rcx),%rax
140053f04:	ba 01 00 00 00       	mov    $0x1,%edx
140053f09:	48 8b 40 08          	mov    0x8(%rax),%rax
140053f0d:	ff 15 1d ef 1b 00    	call   *0x1bef1d(%rip)        # 0x140212e30
140053f13:	90                   	nop
140053f14:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140053f19:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140053f1e:	48 83 c4 20          	add    $0x20,%rsp
140053f22:	5f                   	pop    %rdi
140053f23:	c3                   	ret
140053f24:	33 d2                	xor    %edx,%edx
140053f26:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140053f2b:	e8 b4 73 fb ff       	call   0x14000b2e4
140053f30:	cc                   	int3
140053f31:	e8 1e 5b fb ff       	call   0x140009a54
140053f36:	cc                   	int3
140053f37:	90                   	nop
140053f38:	90                   	nop
140053f39:	90                   	nop
140053f3a:	90                   	nop
140053f3b:	90                   	nop
140053f3c:	90                   	nop
140053f3d:	90                   	nop
140053f3e:	90                   	nop
140053f3f:	90                   	nop
140053f40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140053f45:	55                   	push   %rbp
140053f46:	56                   	push   %rsi
140053f47:	57                   	push   %rdi
140053f48:	41 56                	push   %r14
140053f4a:	41 57                	push   %r15
140053f4c:	48 8b ec             	mov    %rsp,%rbp
140053f4f:	48 83 ec 50          	sub    $0x50,%rsp
140053f53:	48 8b 05 26 d2 2a 00 	mov    0x2ad226(%rip),%rax        # 0x140301180
140053f5a:	48 33 c4             	xor    %rsp,%rax
140053f5d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140053f61:	48 8b da             	mov    %rdx,%rbx
140053f64:	4c 8b f1             	mov    %rcx,%r14
140053f67:	48 8b 52 50          	mov    0x50(%rdx),%rdx
140053f6b:	45 33 ff             	xor    %r15d,%r15d
140053f6e:	48 85 d2             	test   %rdx,%rdx
140053f71:	0f 85 af 00 00 00    	jne    0x140054026
140053f77:	48 8b 03             	mov    (%rbx),%rax
140053f7a:	48 8b cb             	mov    %rbx,%rcx
140053f7d:	48 8b 40 10          	mov    0x10(%rax),%rax
140053f81:	ff 15 a9 ee 1b 00    	call   *0x1beea9(%rip)        # 0x140212e30
140053f87:	48 8b f0             	mov    %rax,%rsi
140053f8a:	41 8d 4f 60          	lea    0x60(%r15),%ecx
140053f8e:	ff 15 bc eb 1b 00    	call   *0x1bebbc(%rip)        # 0x140212b50
140053f94:	48 8b f8             	mov    %rax,%rdi
140053f97:	48 85 c0             	test   %rax,%rax
140053f9a:	0f 84 8b 01 00 00    	je     0x14005412b
140053fa0:	0f b7 4b 58          	movzwl 0x58(%rbx),%ecx
140053fa4:	48 8d 05 05 4a 1e 00 	lea    0x1e4a05(%rip),%rax        # 0x1402389b0
140053fab:	48 89 07             	mov    %rax,(%rdi)
140053fae:	48 8b 43 50          	mov    0x50(%rbx),%rax
140053fb2:	48 89 47 50          	mov    %rax,0x50(%rdi)
140053fb6:	66 89 4f 58          	mov    %cx,0x58(%rdi)
140053fba:	48 85 f6             	test   %rsi,%rsi
140053fbd:	0f 84 6e 01 00 00    	je     0x140054131
140053fc3:	66 85 c9             	test   %cx,%cx
140053fc6:	0f 84 72 01 00 00    	je     0x14005413e
140053fcc:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140053fd0:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053fd4:	4c 8b c6             	mov    %rsi,%r8
140053fd7:	41 8d 57 41          	lea    0x41(%r15),%edx
140053fdb:	ff 15 77 ec 1b 00    	call   *0x1bec77(%rip)        # 0x140212c58
140053fe1:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140053fe5:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140053fe9:	48 85 c9             	test   %rcx,%rcx
140053fec:	0f 84 59 01 00 00    	je     0x14005414b
140053ff2:	48 8b 01             	mov    (%rcx),%rax
140053ff5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140053ff9:	48 8b 40 18          	mov    0x18(%rax),%rax
140053ffd:	ff 15 2d ee 1b 00    	call   *0x1bee2d(%rip)        # 0x140212e30
140054003:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140054007:	48 85 c9             	test   %rcx,%rcx
14005400a:	0f 84 ee 00 00 00    	je     0x1400540fe
140054010:	48 8b 01             	mov    (%rcx),%rax
140054013:	41 8d 57 01          	lea    0x1(%r15),%edx
140054017:	48 8b 40 08          	mov    0x8(%rax),%rax
14005401b:	ff 15 0f ee 1b 00    	call   *0x1bee0f(%rip)        # 0x140212e30
140054021:	e9 d8 00 00 00       	jmp    0x1400540fe
140054026:	0f 57 c0             	xorps  %xmm0,%xmm0
140054029:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14005402d:	0f 57 c9             	xorps  %xmm1,%xmm1
140054030:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140054035:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140054039:	49 ff c0             	inc    %r8
14005403c:	46 38 3c 02          	cmp    %r15b,(%rdx,%r8,1)
140054040:	75 f7                	jne    0x140054039
140054042:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140054046:	e8 31 16 fb ff       	call   0x14000567c
14005404b:	48 8b 03             	mov    (%rbx),%rax
14005404e:	48 8b cb             	mov    %rbx,%rcx
140054051:	48 8b 40 10          	mov    0x10(%rax),%rax
140054055:	ff 15 d5 ed 1b 00    	call   *0x1bedd5(%rip)        # 0x140212e30
14005405b:	48 8b f8             	mov    %rax,%rdi
14005405e:	b9 78 00 00 00       	mov    $0x78,%ecx
140054063:	ff 15 e7 ea 1b 00    	call   *0x1beae7(%rip)        # 0x140212b50
140054069:	48 85 c0             	test   %rax,%rax
14005406c:	0f 84 e6 00 00 00    	je     0x140054158
140054072:	44 0f b7 4b 58       	movzwl 0x58(%rbx),%r9d
140054077:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14005407b:	48 8b d7             	mov    %rdi,%rdx
14005407e:	48 8b c8             	mov    %rax,%rcx
140054081:	e8 f6 22 00 00       	call   0x14005637c
140054086:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14005408a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14005408e:	48 85 c9             	test   %rcx,%rcx
140054091:	0f 84 87 00 00 00    	je     0x14005411e
140054097:	48 8b 01             	mov    (%rcx),%rax
14005409a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14005409e:	48 8b 40 18          	mov    0x18(%rax),%rax
1400540a2:	ff 15 88 ed 1b 00    	call   *0x1bed88(%rip)        # 0x140212e30
1400540a8:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400540ac:	48 85 c9             	test   %rcx,%rcx
1400540af:	74 12                	je     0x1400540c3
1400540b1:	48 8b 01             	mov    (%rcx),%rax