1401d4c4b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d4c4e:	4d 8d af 68 01 00 00 	lea    0x168(%r15),%r13
1401d4c55:	0f 57 c9             	xorps  %xmm1,%xmm1
1401d4c58:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401d4c5c:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1401d4c60:	4d 8b c6             	mov    %r14,%r8
1401d4c63:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1401d4c68:	49 ff c0             	inc    %r8
1401d4c6b:	66 42 39 3c 46       	cmp    %di,(%rsi,%r8,2)
1401d4c70:	75 f6                	jne    0x1401d4c68
1401d4c72:	48 8b d6             	mov    %rsi,%rdx
1401d4c75:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401d4c79:	e8 0e 20 e3 ff       	call   0x140006c8c
1401d4c7e:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
1401d4c83:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401d4c87:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1401d4c8b:	48 0f 47 4d d0       	cmova  -0x30(%rbp),%rcx
1401d4c90:	e8 df 3a ea ff       	call   0x140078774
1401d4c95:	4c 8b c8             	mov    %rax,%r9
1401d4c98:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401d4c9c:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401d4ca0:	49 8b cd             	mov    %r13,%rcx
1401d4ca3:	e8 18 37 ea ff       	call   0x1400783c0
1401d4ca8:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401d4cac:	48 85 db             	test   %rbx,%rbx
1401d4caf:	75 04                	jne    0x1401d4cb5
1401d4cb1:	49 8b 5d 08          	mov    0x8(%r13),%rbx
1401d4cb5:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401d4cb9:	48 83 f8 07          	cmp    $0x7,%rax
1401d4cbd:	76 32                	jbe    0x1401d4cf1
1401d4cbf:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401d4cc3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d4cca:	00
1401d4ccb:	48 8b d1             	mov    %rcx,%rdx
1401d4cce:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d4cd4:	72 15                	jb     0x1401d4ceb
1401d4cd6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d4cda:	48 2b d1             	sub    %rcx,%rdx
1401d4cdd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d4ce1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d4ce5:	0f 87 0a 01 00 00    	ja     0x1401d4df5
1401d4ceb:	ff 15 4f de 03 00    	call   *0x3de4f(%rip)        # 0x140212b40
1401d4cf1:	66 0f 6f 05 07 b4 0e 	movdqa 0xeb407(%rip),%xmm0        # 0x1402c0100
1401d4cf8:	00
1401d4cf9:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401d4cfe:	66 89 7d d0          	mov    %di,-0x30(%rbp)
1401d4d02:	49 3b 9f 70 01 00 00 	cmp    0x170(%r15),%rbx
1401d4d09:	0f 85 13 02 00 00    	jne    0x1401d4f22
1401d4d0f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401d4d13:	e8 c4 1c 00 00       	call   0x1401d69dc
1401d4d18:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1401d4d1c:	48 85 db             	test   %rbx,%rbx
1401d4d1f:	0f 84 c6 02 00 00    	je     0x1401d4feb
1401d4d25:	4d 8b c6             	mov    %r14,%r8
1401d4d28:	49 ff c0             	inc    %r8
1401d4d2b:	66 42 39 3c 46       	cmp    %di,(%rsi,%r8,2)
1401d4d30:	75 f6                	jne    0x1401d4d28
1401d4d32:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
1401d4d36:	48 8b d6             	mov    %rsi,%rdx
1401d4d39:	e8 36 46 e3 ff       	call   0x140009374
1401d4d3e:	48 8d 73 40          	lea    0x40(%rbx),%rsi
1401d4d42:	48 3b f0             	cmp    %rax,%rsi
1401d4d45:	74 19                	je     0x1401d4d60
1401d4d47:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1401d4d4c:	4c 8b 40 10          	mov    0x10(%rax),%r8
1401d4d50:	76 03                	jbe    0x1401d4d55
1401d4d52:	48 8b 00             	mov    (%rax),%rax
1401d4d55:	48 8b d0             	mov    %rax,%rdx
1401d4d58:	48 8b ce             	mov    %rsi,%rcx
1401d4d5b:	e8 14 46 e3 ff       	call   0x140009374
1401d4d60:	48 8d 15 19 a8 0e 00 	lea    0xea819(%rip),%rdx        # 0x1402bf580
1401d4d67:	4d 8b c6             	mov    %r14,%r8
1401d4d6a:	49 ff c0             	inc    %r8
1401d4d6d:	66 42 39 3c 42       	cmp    %di,(%rdx,%r8,2)
1401d4d72:	75 f6                	jne    0x1401d4d6a
1401d4d74:	48 8b ce             	mov    %rsi,%rcx
1401d4d77:	e8 94 1e e3 ff       	call   0x140006c10
1401d4d7c:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401d4d82:	4c 39 43 50          	cmp    %r8,0x50(%rbx)
1401d4d86:	76 7c                	jbe    0x1401d4e04
1401d4d88:	4c 39 46 10          	cmp    %r8,0x10(%rsi)
1401d4d8c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d4d8f:	0f 57 c9             	xorps  %xmm1,%xmm1
1401d4d92:	4c 0f 42 46 10       	cmovb  0x10(%rsi),%r8
1401d4d97:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
1401d4d9c:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1401d4da0:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1401d4da5:	76 03                	jbe    0x1401d4daa
1401d4da7:	48 8b 36             	mov    (%rsi),%rsi
1401d4daa:	48 8b d6             	mov    %rsi,%rdx
1401d4dad:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401d4db1:	e8 d6 1e e3 ff       	call   0x140006c8c
1401d4db6:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401d4dba:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401d4dbe:	e8 e1 20 e3 ff       	call   0x140006ea4
1401d4dc3:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401d4dc7:	48 83 f8 07          	cmp    $0x7,%rax
1401d4dcb:	76 56                	jbe    0x1401d4e23
1401d4dcd:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401d4dd1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d4dd8:	00
1401d4dd9:	48 8b d1             	mov    %rcx,%rdx
1401d4ddc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d4de2:	72 18                	jb     0x1401d4dfc
1401d4de4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d4de8:	48 2b d1             	sub    %rcx,%rdx
1401d4deb:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d4def:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d4df3:	76 07                	jbe    0x1401d4dfc
1401d4df5:	ff 15 85 dd 03 00    	call   *0x3dd85(%rip)        # 0x140212b80
1401d4dfb:	cc                   	int3
1401d4dfc:	ff 15 3e dd 03 00    	call   *0x3dd3e(%rip)        # 0x140212b40
1401d4e02:	eb 1f                	jmp    0x1401d4e23
1401d4e04:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401d4e08:	48 3b ce             	cmp    %rsi,%rcx
1401d4e0b:	74 16                	je     0x1401d4e23
1401d4e0d:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
1401d4e12:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1401d4e16:	76 03                	jbe    0x1401d4e1b
1401d4e18:	48 8b 36             	mov    (%rsi),%rsi
1401d4e1b:	48 8b d6             	mov    %rsi,%rdx
1401d4e1e:	e8 51 45 e3 ff       	call   0x140009374
1401d4e23:	48 8d 15 e6 a6 0e 00 	lea    0xea6e6(%rip),%rdx        # 0x1402bf510
1401d4e2a:	49 ff c6             	inc    %r14
1401d4e2d:	66 42 39 3c 72       	cmp    %di,(%rdx,%r14,2)
1401d4e32:	75 f6                	jne    0x1401d4e2a
1401d4e34:	4d 8b c6             	mov    %r14,%r8
1401d4e37:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
1401d4e3e:	e8 31 45 e3 ff       	call   0x140009374
1401d4e43:	49 8d 97 48 01 00 00 	lea    0x148(%r15),%rdx
1401d4e4a:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401d4e4f:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401d4e53:	76 03                	jbe    0x1401d4e58
1401d4e55:	48 8b 12             	mov    (%rdx),%rdx
1401d4e58:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
1401d4e5f:	e8 ac 1d e3 ff       	call   0x140006c10
1401d4e64:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401d4e68:	49 8b cf             	mov    %r15,%rcx
1401d4e6b:	e8 88 01 00 00       	call   0x1401d4ff8
1401d4e70:	8b d8                	mov    %eax,%ebx
1401d4e72:	85 c0                	test   %eax,%eax
1401d4e74:	79 2c                	jns    0x1401d4ea2
1401d4e76:	0f ae e8             	lfence
1401d4e79:	8b d0                	mov    %eax,%edx
1401d4e7b:	b9 c8 a1 18 21       	mov    $0x2118a1c8,%ecx
1401d4e80:	e8 a7 9c ff ff       	call   0x1401ceb2c
1401d4e85:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401d4e89:	48 85 c9             	test   %rcx,%rcx
1401d4e8c:	74 0d                	je     0x1401d4e9b
1401d4e8e:	48 8b 01             	mov    (%rcx),%rax
1401d4e91:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d4e95:	ff 15 95 df 03 00    	call   *0x3df95(%rip)        # 0x140212e30
1401d4e9b:	8b fb                	mov    %ebx,%edi
1401d4e9d:	e9 35 01 00 00       	jmp    0x1401d4fd7
1401d4ea2:	48 39 7d c0          	cmp    %rdi,-0x40(%rbp)
1401d4ea6:	0f 84 3f 01 00 00    	je     0x1401d4feb
1401d4eac:	0f ae e8             	lfence
1401d4eaf:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1401d4eb3:	49 8b cd             	mov    %r13,%rcx
1401d4eb6:	48 8d 53 60          	lea    0x60(%rbx),%rdx
1401d4eba:	e8 01 13 00 00       	call   0x1401d61c0
1401d4ebf:	48 8b f0             	mov    %rax,%rsi
1401d4ec2:	48 39 18             	cmp    %rbx,(%rax)
1401d4ec5:	74 32                	je     0x1401d4ef9
1401d4ec7:	48 8b 03             	mov    (%rbx),%rax
1401d4eca:	48 8b cb             	mov    %rbx,%rcx
1401d4ecd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d4ed1:	ff 15 59 df 03 00    	call   *0x3df59(%rip)        # 0x140212e30
1401d4ed7:	48 39 3e             	cmp    %rdi,(%rsi)
1401d4eda:	74 1a                	je     0x1401d4ef6
1401d4edc:	0f ae e8             	lfence
1401d4edf:	48 8b 0e             	mov    (%rsi),%rcx
1401d4ee2:	48 89 3e             	mov    %rdi,(%rsi)
1401d4ee5:	48 8b 01             	mov    (%rcx),%rax
1401d4ee8:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d4eec:	ff 15 3e df 03 00    	call   *0x3df3e(%rip)        # 0x140212e30
1401d4ef2:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1401d4ef6:	48 89 1e             	mov    %rbx,(%rsi)
1401d4ef9:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1401d4efd:	48 85 f6             	test   %rsi,%rsi
1401d4f00:	74 10                	je     0x1401d4f12
1401d4f02:	48 8b 06             	mov    (%rsi),%rax
1401d4f05:	48 8b ce             	mov    %rsi,%rcx
1401d4f08:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d4f0c:	ff 15 1e df 03 00    	call   *0x3df1e(%rip)        # 0x140212e30
1401d4f12:	49 89 34 24          	mov    %rsi,(%r12)
1401d4f16:	48 8b 03             	mov    (%rbx),%rax
1401d4f19:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d4f1d:	e9 ac 00 00 00       	jmp    0x1401d4fce
1401d4f22:	4c 8d 73 30          	lea    0x30(%rbx),%r14
1401d4f26:	49 8b 1e             	mov    (%r14),%rbx
1401d4f29:	48 85 db             	test   %rbx,%rbx
1401d4f2c:	0f 84 b9 00 00 00    	je     0x1401d4feb
1401d4f32:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1401d4f36:	48 85 db             	test   %rbx,%rbx
1401d4f39:	74 29                	je     0x1401d4f64
1401d4f3b:	48 8b 03             	mov    (%rbx),%rax
1401d4f3e:	48 8b cb             	mov    %rbx,%rcx
1401d4f41:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d4f45:	ff 15 e5 de 03 00    	call   *0x3dee5(%rip)        # 0x140212e30
1401d4f4b:	48 85 db             	test   %rbx,%rbx
1401d4f4e:	74 14                	je     0x1401d4f64
1401d4f50:	48 8b 03             	mov    (%rbx),%rax
1401d4f53:	48 8b cb             	mov    %rbx,%rcx
1401d4f56:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d4f5a:	ff 15 d0 de 03 00    	call   *0x3ded0(%rip)        # 0x140212e30
1401d4f60:	85 c0                	test   %eax,%eax
1401d4f62:	79 39                	jns    0x1401d4f9d
1401d4f64:	49 8b d6             	mov    %r14,%rdx
1401d4f67:	49 8b cf             	mov    %r15,%rcx
1401d4f6a:	e8 89 00 00 00       	call   0x1401d4ff8
1401d4f6f:	8b f0                	mov    %eax,%esi
1401d4f71:	85 c0                	test   %eax,%eax
1401d4f73:	79 28                	jns    0x1401d4f9d
1401d4f75:	0f ae e8             	lfence
1401d4f78:	8b d0                	mov    %eax,%edx
1401d4f7a:	b9 c7 a1 18 21       	mov    $0x2118a1c7,%ecx
1401d4f7f:	e8 a8 9b ff ff       	call   0x1401ceb2c
1401d4f84:	48 85 db             	test   %rbx,%rbx
1401d4f87:	74 10                	je     0x1401d4f99
1401d4f89:	48 8b 03             	mov    (%rbx),%rax
1401d4f8c:	48 8b cb             	mov    %rbx,%rcx
1401d4f8f:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d4f93:	ff 15 97 de 03 00    	call   *0x3de97(%rip)        # 0x140212e30
1401d4f99:	8b fe                	mov    %esi,%edi
1401d4f9b:	eb 3a                	jmp    0x1401d4fd7
1401d4f9d:	49 8b 36             	mov    (%r14),%rsi
1401d4fa0:	48 85 f6             	test   %rsi,%rsi
1401d4fa3:	74 46                	je     0x1401d4feb
1401d4fa5:	48 8b 76 18          	mov    0x18(%rsi),%rsi
1401d4fa9:	48 85 f6             	test   %rsi,%rsi
1401d4fac:	74 10                	je     0x1401d4fbe
1401d4fae:	48 8b 06             	mov    (%rsi),%rax
1401d4fb1:	48 8b ce             	mov    %rsi,%rcx
1401d4fb4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d4fb8:	ff 15 72 de 03 00    	call   *0x3de72(%rip)        # 0x140212e30
1401d4fbe:	49 89 34 24          	mov    %rsi,(%r12)
1401d4fc2:	48 85 db             	test   %rbx,%rbx
1401d4fc5:	74 10                	je     0x1401d4fd7
1401d4fc7:	48 8b 13             	mov    (%rbx),%rdx
1401d4fca:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d4fce:	48 8b cb             	mov    %rbx,%rcx
1401d4fd1:	ff 15 59 de 03 00    	call   *0x3de59(%rip)        # 0x140212e30
1401d4fd7:	48 8d 0d da e1 13 00 	lea    0x13e1da(%rip),%rcx        # 0x1403131b8
1401d4fde:	ff 15 94 d2 03 00    	call   *0x3d294(%rip)        # 0x140212278
1401d4fe4:	8b c7                	mov    %edi,%eax
1401d4fe6:	e9 1d fc ff ff       	jmp    0x1401d4c08
1401d4feb:	33 d2                	xor    %edx,%edx
1401d4fed:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401d4ff2:	e8 ed 62 e3 ff       	call   0x14000b2e4
1401d4ff7:	cc                   	int3
1401d4ff8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d4ffd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d5002:	57                   	push   %rdi
1401d5003:	48 83 ec 20          	sub    $0x20,%rsp
1401d5007:	48 8b da             	mov    %rdx,%rbx
1401d500a:	48 8b f1             	mov    %rcx,%rsi
1401d500d:	e8 96 00 00 00       	call   0x1401d50a8
1401d5012:	8b f8                	mov    %eax,%edi
1401d5014:	0f ae e8             	lfence
1401d5017:	85 c0                	test   %eax,%eax
1401d5019:	79 1e                	jns    0x1401d5039
1401d501b:	b9 c6 a1 18 21       	mov    $0x2118a1c6,%ecx
1401d5020:	8b d7                	mov    %edi,%edx
1401d5022:	e8 05 9b ff ff       	call   0x1401ceb2c
1401d5027:	8b c7                	mov    %edi,%eax
1401d5029:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d502e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d5033:	48 83 c4 20          	add    $0x20,%rsp
1401d5037:	5f                   	pop    %rdi
1401d5038:	c3                   	ret
1401d5039:	48 8b cb             	mov    %rbx,%rcx
1401d503c:	e8 27 0a 00 00       	call   0x1401d5a68
1401d5041:	8b f8                	mov    %eax,%edi
1401d5043:	85 c0                	test   %eax,%eax
1401d5045:	79 0a                	jns    0x1401d5051
1401d5047:	0f ae e8             	lfence
1401d504a:	b9 c5 a1 18 21       	mov    $0x2118a1c5,%ecx
1401d504f:	eb cf                	jmp    0x1401d5020
1401d5051:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1401d5055:	74 44                	je     0x1401d509b
1401d5057:	0f ae e8             	lfence
1401d505a:	48 8b 0b             	mov    (%rbx),%rcx
1401d505d:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
1401d5062:	74 37                	je     0x1401d509b
1401d5064:	0f ae e8             	lfence
1401d5067:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401d506b:	48 8b 01             	mov    (%rcx),%rax
1401d506e:	48 8b d6             	mov    %rsi,%rdx
1401d5071:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
1401d5078:	ff 15 b2 dd 03 00    	call   *0x3ddb2(%rip)        # 0x140212e30
1401d507e:	8b d8                	mov    %eax,%ebx
1401d5080:	85 c0                	test   %eax,%eax
1401d5082:	79 13                	jns    0x1401d5097
1401d5084:	0f ae e8             	lfence
1401d5087:	8b d0                	mov    %eax,%edx
1401d5089:	b9 c4 a1 18 21       	mov    $0x2118a1c4,%ecx
1401d508e:	e8 99 9a ff ff       	call   0x1401ceb2c
1401d5093:	8b c3                	mov    %ebx,%eax
1401d5095:	eb 92                	jmp    0x1401d5029
1401d5097:	33 c0                	xor    %eax,%eax
1401d5099:	eb 8e                	jmp    0x1401d5029
1401d509b:	33 d2                	xor    %edx,%edx
1401d509d:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401d50a2:	e8 3d 62 e3 ff       	call   0x14000b2e4
1401d50a7:	cc                   	int3
1401d50a8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401d50ad:	55                   	push   %rbp
1401d50ae:	56                   	push   %rsi
1401d50af:	57                   	push   %rdi
1401d50b0:	41 54                	push   %r12
1401d50b2:	41 55                	push   %r13
1401d50b4:	41 56                	push   %r14
1401d50b6:	41 57                	push   %r15
1401d50b8:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
1401d50bd:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
1401d50c4:	48 8b 05 b5 c0 12 00 	mov    0x12c0b5(%rip),%rax        # 0x140301180
1401d50cb:	48 33 c4             	xor    %rsp,%rax
1401d50ce:	48 89 45 40          	mov    %rax,0x40(%rbp)
1401d50d2:	48 8b 02             	mov    (%rdx),%rax
1401d50d5:	45 33 e4             	xor    %r12d,%r12d
1401d50d8:	48 8b fa             	mov    %rdx,%rdi
1401d50db:	4c 8b f1             	mov    %rcx,%r14
1401d50de:	48 85 c0             	test   %rax,%rax
1401d50e1:	75 0f                	jne    0x1401d50f2
1401d50e3:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1401d50e8:	b9 c3 a1 18 21       	mov    $0x2118a1c3,%ecx
1401d50ed:	e9 78 05 00 00       	jmp    0x1401d566a
1401d50f2:	4c 39 a0 90 00 00 00 	cmp    %r12,0x90(%rax)
1401d50f9:	75 0f                	jne    0x1401d510a
1401d50fb:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1401d5100:	b9 c2 a1 18 21       	mov    $0x2118a1c2,%ecx
1401d5105:	e9 60 05 00 00       	jmp    0x1401d566a
1401d510a:	45 33 c0             	xor    %r8d,%r8d
1401d510d:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1401d5112:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1401d5117:	33 c9                	xor    %ecx,%ecx
1401d5119:	45 8d 78 03          	lea    0x3(%r8),%r15d
1401d511d:	41 8b d7             	mov    %r15d,%edx
1401d5120:	ff 15 2a d5 03 00    	call   *0x3d52a(%rip)        # 0x140212650
1401d5126:	41 bd 00 00 07 80    	mov    $0x80070000,%r13d
1401d512c:	85 c0                	test   %eax,%eax
1401d512e:	75 27                	jne    0x1401d5157
1401d5130:	ff 15 1a cf 03 00    	call   *0x3cf1a(%rip)        # 0x140212050
1401d5136:	83 f8 7a             	cmp    $0x7a,%eax
1401d5139:	74 1c                	je     0x1401d5157
1401d513b:	0f b7 d8             	movzwl %ax,%ebx
1401d513e:	41 0b dd             	or     %r13d,%ebx
1401d5141:	85 c0                	test   %eax,%eax
1401d5143:	0f 4e d8             	cmovle %eax,%ebx