1401b5bfe:	cc                   	int3
1401b5bff:	cc                   	int3
1401b5c00:	0f ba f2 13          	btr    $0x13,%edx
1401b5c04:	e9 4b 00 00 00       	jmp    0x1401b5c54
1401b5c09:	cc                   	int3
1401b5c0a:	cc                   	int3
1401b5c0b:	cc                   	int3
1401b5c0c:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
1401b5c11:	8b 54 24 08          	mov    0x8(%rsp),%edx
1401b5c15:	33 c9                	xor    %ecx,%ecx
1401b5c17:	f6 c2 3f             	test   $0x3f,%dl
1401b5c1a:	74 35                	je     0x1401b5c51
1401b5c1c:	8a c2                	mov    %dl,%al
1401b5c1e:	44 8d 41 10          	lea    0x10(%rcx),%r8d
1401b5c22:	24 01                	and    $0x1,%al
1401b5c24:	41 0f 45 c8          	cmovne %r8d,%ecx
1401b5c28:	f6 c2 04             	test   $0x4,%dl
1401b5c2b:	74 03                	je     0x1401b5c30
1401b5c2d:	83 c9 08             	or     $0x8,%ecx
1401b5c30:	f6 c2 08             	test   $0x8,%dl
1401b5c33:	74 03                	je     0x1401b5c38
1401b5c35:	83 c9 04             	or     $0x4,%ecx
1401b5c38:	41 84 d0             	test   %dl,%r8b
1401b5c3b:	74 03                	je     0x1401b5c40
1401b5c3d:	83 c9 02             	or     $0x2,%ecx
1401b5c40:	f6 c2 20             	test   $0x20,%dl
1401b5c43:	74 03                	je     0x1401b5c48
1401b5c45:	83 c9 01             	or     $0x1,%ecx
1401b5c48:	f6 c2 02             	test   $0x2,%dl
1401b5c4b:	74 04                	je     0x1401b5c51
1401b5c4d:	0f ba e9 13          	bts    $0x13,%ecx
1401b5c51:	8b c1                	mov    %ecx,%eax
1401b5c53:	c3                   	ret
1401b5c54:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b5c59:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b5c5e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401b5c63:	41 54                	push   %r12
1401b5c65:	41 56                	push   %r14
1401b5c67:	41 57                	push   %r15
1401b5c69:	48 83 ec 20          	sub    $0x20,%rsp
1401b5c6d:	8b da                	mov    %edx,%ebx
1401b5c6f:	8b f1                	mov    %ecx,%esi
1401b5c71:	81 e3 1f 03 08 03    	and    $0x308031f,%ebx
1401b5c77:	e8 a4 dd ff ff       	call   0x1401b3a20
1401b5c7c:	44 8b c8             	mov    %eax,%r9d
1401b5c7f:	33 ff                	xor    %edi,%edi
1401b5c81:	44 8a c0             	mov    %al,%r8b
1401b5c84:	41 bb 80 00 00 00    	mov    $0x80,%r11d
1401b5c8a:	8b c7                	mov    %edi,%eax
1401b5c8c:	8d 4f 10             	lea    0x10(%rdi),%ecx
1401b5c8f:	45 22 c3             	and    %r11b,%r8b
1401b5c92:	0f 45 c1             	cmovne %ecx,%eax
1401b5c95:	41 bc 00 02 00 00    	mov    $0x200,%r12d
1401b5c9b:	45 85 cc             	test   %r9d,%r12d
1401b5c9e:	74 03                	je     0x1401b5ca3
1401b5ca0:	83 c8 08             	or     $0x8,%eax
1401b5ca3:	41 0f ba e1 0a       	bt     $0xa,%r9d
1401b5ca8:	73 03                	jae    0x1401b5cad
1401b5caa:	83 c8 04             	or     $0x4,%eax
1401b5cad:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1401b5cb3:	45 85 c8             	test   %r9d,%r8d
1401b5cb6:	74 03                	je     0x1401b5cbb
1401b5cb8:	83 c8 02             	or     $0x2,%eax
1401b5cbb:	41 ba 00 10 00 00    	mov    $0x1000,%r10d
1401b5cc1:	45 85 ca             	test   %r9d,%r10d
1401b5cc4:	74 03                	je     0x1401b5cc9
1401b5cc6:	83 c8 01             	or     $0x1,%eax
1401b5cc9:	41 be 00 01 00 00    	mov    $0x100,%r14d
1401b5ccf:	45 85 ce             	test   %r9d,%r14d
1401b5cd2:	74 04                	je     0x1401b5cd8
1401b5cd4:	0f ba e8 13          	bts    $0x13,%eax
1401b5cd8:	41 8b c9             	mov    %r9d,%ecx
1401b5cdb:	41 bf 00 60 00 00    	mov    $0x6000,%r15d
1401b5ce1:	41 23 cf             	and    %r15d,%ecx
1401b5ce4:	74 24                	je     0x1401b5d0a
1401b5ce6:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
1401b5cec:	74 19                	je     0x1401b5d07
1401b5cee:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
1401b5cf4:	74 0c                	je     0x1401b5d02
1401b5cf6:	41 3b cf             	cmp    %r15d,%ecx
1401b5cf9:	75 0f                	jne    0x1401b5d0a
1401b5cfb:	0d 00 03 00 00       	or     $0x300,%eax
1401b5d00:	eb 08                	jmp    0x1401b5d0a
1401b5d02:	41 0b c4             	or     %r12d,%eax
1401b5d05:	eb 03                	jmp    0x1401b5d0a
1401b5d07:	41 0b c6             	or     %r14d,%eax
1401b5d0a:	ba 40 80 00 00       	mov    $0x8040,%edx
1401b5d0f:	44 23 ca             	and    %edx,%r9d
1401b5d12:	41 83 e9 40          	sub    $0x40,%r9d
1401b5d16:	74 1c                	je     0x1401b5d34
1401b5d18:	41 81 e9 c0 7f 00 00 	sub    $0x7fc0,%r9d
1401b5d1f:	74 0c                	je     0x1401b5d2d
1401b5d21:	41 83 f9 40          	cmp    $0x40,%r9d
1401b5d25:	75 11                	jne    0x1401b5d38
1401b5d27:	0f ba e8 18          	bts    $0x18,%eax
1401b5d2b:	eb 0b                	jmp    0x1401b5d38
1401b5d2d:	0d 00 00 00 03       	or     $0x3000000,%eax
1401b5d32:	eb 04                	jmp    0x1401b5d38
1401b5d34:	0f ba e8 19          	bts    $0x19,%eax
1401b5d38:	8b cb                	mov    %ebx,%ecx
1401b5d3a:	f7 d1                	not    %ecx
1401b5d3c:	23 c8                	and    %eax,%ecx
1401b5d3e:	23 f3                	and    %ebx,%esi
1401b5d40:	0b ce                	or     %esi,%ecx
1401b5d42:	3b c8                	cmp    %eax,%ecx
1401b5d44:	0f 84 86 01 00 00    	je     0x1401b5ed0
1401b5d4a:	8a c1                	mov    %cl,%al
1401b5d4c:	be 10 00 00 00       	mov    $0x10,%esi
1401b5d51:	8b df                	mov    %edi,%ebx
1401b5d53:	40 22 c6             	and    %sil,%al
1401b5d56:	41 0f 45 db          	cmovne %r11d,%ebx
1401b5d5a:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5d5e:	f6 c1 08             	test   $0x8,%cl
1401b5d61:	74 07                	je     0x1401b5d6a
1401b5d63:	41 0b dc             	or     %r12d,%ebx
1401b5d66:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5d6a:	f6 c1 04             	test   $0x4,%cl
1401b5d6d:	74 08                	je     0x1401b5d77
1401b5d6f:	0f ba eb 0a          	bts    $0xa,%ebx
1401b5d73:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5d77:	f6 c1 02             	test   $0x2,%cl
1401b5d7a:	74 07                	je     0x1401b5d83
1401b5d7c:	41 0b d8             	or     %r8d,%ebx
1401b5d7f:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5d83:	f6 c1 01             	test   $0x1,%cl
1401b5d86:	74 07                	je     0x1401b5d8f
1401b5d88:	41 0b da             	or     %r10d,%ebx
1401b5d8b:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5d8f:	0f ba e1 13          	bt     $0x13,%ecx
1401b5d93:	73 07                	jae    0x1401b5d9c
1401b5d95:	41 0b de             	or     %r14d,%ebx
1401b5d98:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5d9c:	8b c1                	mov    %ecx,%eax
1401b5d9e:	25 00 03 00 00       	and    $0x300,%eax
1401b5da3:	74 24                	je     0x1401b5dc9
1401b5da5:	41 3b c6             	cmp    %r14d,%eax
1401b5da8:	74 17                	je     0x1401b5dc1
1401b5daa:	41 3b c4             	cmp    %r12d,%eax
1401b5dad:	74 0c                	je     0x1401b5dbb
1401b5daf:	3d 00 03 00 00       	cmp    $0x300,%eax
1401b5db4:	75 13                	jne    0x1401b5dc9
1401b5db6:	41 0b df             	or     %r15d,%ebx
1401b5db9:	eb 0a                	jmp    0x1401b5dc5
1401b5dbb:	0f ba eb 0e          	bts    $0xe,%ebx
1401b5dbf:	eb 04                	jmp    0x1401b5dc5
1401b5dc1:	0f ba eb 0d          	bts    $0xd,%ebx
1401b5dc5:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5dc9:	81 e1 00 00 00 03    	and    $0x3000000,%ecx
1401b5dcf:	81 f9 00 00 00 01    	cmp    $0x1000000,%ecx
1401b5dd5:	74 1b                	je     0x1401b5df2
1401b5dd7:	81 f9 00 00 00 02    	cmp    $0x2000000,%ecx
1401b5ddd:	74 0e                	je     0x1401b5ded
1401b5ddf:	81 f9 00 00 00 03    	cmp    $0x3000000,%ecx
1401b5de5:	75 11                	jne    0x1401b5df8
1401b5de7:	0f ba eb 0f          	bts    $0xf,%ebx
1401b5deb:	eb 07                	jmp    0x1401b5df4
1401b5ded:	83 cb 40             	or     $0x40,%ebx
1401b5df0:	eb 02                	jmp    0x1401b5df4
1401b5df2:	0b da                	or     %edx,%ebx
1401b5df4:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5df8:	40 38 3d 91 5f 0f 00 	cmp    %dil,0xf5f91(%rip)        # 0x1402abd90
1401b5dff:	74 3c                	je     0x1401b5e3d
1401b5e01:	f6 c3 40             	test   $0x40,%bl
1401b5e04:	74 37                	je     0x1401b5e3d
1401b5e06:	8b cb                	mov    %ebx,%ecx
1401b5e08:	e8 23 dc ff ff       	call   0x1401b3a30
1401b5e0d:	eb 2c                	jmp    0x1401b5e3b
1401b5e0f:	c6 05 7a 5f 0f 00 00 	movb   $0x0,0xf5f7a(%rip)        # 0x1402abd90
1401b5e16:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1401b5e1a:	83 e3 bf             	and    $0xffffffbf,%ebx
1401b5e1d:	8b cb                	mov    %ebx,%ecx
1401b5e1f:	e8 0c dc ff ff       	call   0x1401b3a30
1401b5e24:	33 ff                	xor    %edi,%edi
1401b5e26:	8d 77 10             	lea    0x10(%rdi),%esi
1401b5e29:	41 bc 00 02 00 00    	mov    $0x200,%r12d
1401b5e2f:	41 be 00 01 00 00    	mov    $0x100,%r14d
1401b5e35:	41 bf 00 60 00 00    	mov    $0x6000,%r15d
1401b5e3b:	eb 0a                	jmp    0x1401b5e47
1401b5e3d:	83 e3 bf             	and    $0xffffffbf,%ebx
1401b5e40:	8b cb                	mov    %ebx,%ecx
1401b5e42:	e8 e9 db ff ff       	call   0x1401b3a30
1401b5e47:	8a c3                	mov    %bl,%al
1401b5e49:	24 80                	and    $0x80,%al
1401b5e4b:	0f 45 fe             	cmovne %esi,%edi
1401b5e4e:	41 85 dc             	test   %ebx,%r12d
1401b5e51:	74 03                	je     0x1401b5e56
1401b5e53:	83 cf 08             	or     $0x8,%edi
1401b5e56:	0f ba e3 0a          	bt     $0xa,%ebx
1401b5e5a:	73 03                	jae    0x1401b5e5f
1401b5e5c:	83 cf 04             	or     $0x4,%edi
1401b5e5f:	0f ba e3 0b          	bt     $0xb,%ebx
1401b5e63:	73 03                	jae    0x1401b5e68
1401b5e65:	83 cf 02             	or     $0x2,%edi
1401b5e68:	0f ba e3 0c          	bt     $0xc,%ebx
1401b5e6c:	73 03                	jae    0x1401b5e71
1401b5e6e:	83 cf 01             	or     $0x1,%edi
1401b5e71:	41 85 de             	test   %ebx,%r14d
1401b5e74:	74 04                	je     0x1401b5e7a
1401b5e76:	0f ba ef 13          	bts    $0x13,%edi
1401b5e7a:	8b c3                	mov    %ebx,%eax
1401b5e7c:	41 23 c7             	and    %r15d,%eax
1401b5e7f:	74 23                	je     0x1401b5ea4
1401b5e81:	3d 00 20 00 00       	cmp    $0x2000,%eax
1401b5e86:	74 19                	je     0x1401b5ea1
1401b5e88:	3d 00 40 00 00       	cmp    $0x4000,%eax
1401b5e8d:	74 0d                	je     0x1401b5e9c
1401b5e8f:	41 3b c7             	cmp    %r15d,%eax
1401b5e92:	75 10                	jne    0x1401b5ea4
1401b5e94:	81 cf 00 03 00 00    	or     $0x300,%edi
1401b5e9a:	eb 08                	jmp    0x1401b5ea4
1401b5e9c:	41 0b fc             	or     %r12d,%edi
1401b5e9f:	eb 03                	jmp    0x1401b5ea4
1401b5ea1:	41 0b fe             	or     %r14d,%edi
1401b5ea4:	81 e3 40 80 00 00    	and    $0x8040,%ebx
1401b5eaa:	83 eb 40             	sub    $0x40,%ebx
1401b5ead:	74 1b                	je     0x1401b5eca
1401b5eaf:	81 eb c0 7f 00 00    	sub    $0x7fc0,%ebx
1401b5eb5:	74 0b                	je     0x1401b5ec2
1401b5eb7:	83 fb 40             	cmp    $0x40,%ebx
1401b5eba:	75 12                	jne    0x1401b5ece
1401b5ebc:	0f ba ef 18          	bts    $0x18,%edi
1401b5ec0:	eb 0c                	jmp    0x1401b5ece
1401b5ec2:	81 cf 00 00 00 03    	or     $0x3000000,%edi
1401b5ec8:	eb 04                	jmp    0x1401b5ece
1401b5eca:	0f ba ef 19          	bts    $0x19,%edi
1401b5ece:	8b c7                	mov    %edi,%eax
1401b5ed0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b5ed5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b5eda:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401b5edf:	48 83 c4 20          	add    $0x20,%rsp
1401b5ee3:	41 5f                	pop    %r15
1401b5ee5:	41 5e                	pop    %r14
1401b5ee7:	41 5c                	pop    %r12
1401b5ee9:	c3                   	ret
1401b5eea:	cc                   	int3
1401b5eeb:	cc                   	int3
1401b5eec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b5ef1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b5ef6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b5efb:	57                   	push   %rdi
1401b5efc:	41 56                	push   %r14
1401b5efe:	41 57                	push   %r15
1401b5f00:	48 83 ec 20          	sub    $0x20,%rsp
1401b5f04:	48 8b da             	mov    %rdx,%rbx
1401b5f07:	bd 01 00 00 00       	mov    $0x1,%ebp
1401b5f0c:	44 8b c5             	mov    %ebp,%r8d
1401b5f0f:	33 d2                	xor    %edx,%edx
1401b5f11:	8b f1                	mov    %ecx,%esi
1401b5f13:	e8 f8 3f ff ff       	call   0x1401a9f10
1401b5f18:	4c 8b f0             	mov    %rax,%r14
1401b5f1b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401b5f1f:	75 0c                	jne    0x1401b5f2d
1401b5f21:	e8 e6 9f fd ff       	call   0x14018ff0c
1401b5f26:	8b 00                	mov    (%rax),%eax
1401b5f28:	e9 a6 00 00 00       	jmp    0x1401b5fd3
1401b5f2d:	33 d2                	xor    %edx,%edx
1401b5f2f:	8b ce                	mov    %esi,%ecx
1401b5f31:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1401b5f35:	e8 d6 3f ff ff       	call   0x1401a9f10
1401b5f3a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401b5f3e:	74 e1                	je     0x1401b5f21
1401b5f40:	48 8b fb             	mov    %rbx,%rdi
1401b5f43:	48 2b f8             	sub    %rax,%rdi
1401b5f46:	48 85 ff             	test   %rdi,%rdi
1401b5f49:	0f 8e c5 00 00 00    	jle    0x1401b6014
1401b5f4f:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
1401b5f55:	48 8b d5             	mov    %rbp,%rdx
1401b5f58:	41 8b cf             	mov    %r15d,%ecx
1401b5f5b:	e8 3c 0e ff ff       	call   0x1401a6d9c
1401b5f60:	48 8b d8             	mov    %rax,%rbx
1401b5f63:	48 85 c0             	test   %rax,%rax
1401b5f66:	75 10                	jne    0x1401b5f78
1401b5f68:	e8 9f 9f fd ff       	call   0x14018ff0c
1401b5f6d:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1401b5f73:	e9 89 00 00 00       	jmp    0x1401b6001
1401b5f78:	ba 00 80 00 00       	mov    $0x8000,%edx
1401b5f7d:	8b ce                	mov    %esi,%ecx
1401b5f7f:	e8 48 dc fe ff       	call   0x1401a3bcc
1401b5f84:	8b e8                	mov    %eax,%ebp
1401b5f86:	44 8b c7             	mov    %edi,%r8d
1401b5f89:	49 3b ff             	cmp    %r15,%rdi
1401b5f8c:	48 8b d3             	mov    %rbx,%rdx
1401b5f8f:	8b ce                	mov    %esi,%ecx
1401b5f91:	45 0f 4d c7          	cmovge %r15d,%r8d
1401b5f95:	e8 3e 07 ff ff       	call   0x1401a66d8
1401b5f9a:	83 f8 ff             	cmp    $0xffffffff,%eax
1401b5f9d:	74 4d                	je     0x1401b5fec
1401b5f9f:	48 98                	cltq
1401b5fa1:	48 2b f8             	sub    %rax,%rdi
1401b5fa4:	48 85 ff             	test   %rdi,%rdi
1401b5fa7:	7f dd                	jg     0x1401b5f86
1401b5fa9:	8b d5                	mov    %ebp,%edx
1401b5fab:	8b ce                	mov    %esi,%ecx
1401b5fad:	e8 1a dc fe ff       	call   0x1401a3bcc
1401b5fb2:	48 8b cb             	mov    %rbx,%rcx
1401b5fb5:	e8 02 0a ff ff       	call   0x1401a69bc
1401b5fba:	45 33 c0             	xor    %r8d,%r8d
1401b5fbd:	49 8b d6             	mov    %r14,%rdx
1401b5fc0:	8b ce                	mov    %esi,%ecx
1401b5fc2:	e8 49 3f ff ff       	call   0x1401a9f10
1401b5fc7:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401b5fcb:	0f 84 50 ff ff ff    	je     0x1401b5f21
1401b5fd1:	33 c0                	xor    %eax,%eax
1401b5fd3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5fd8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401b5fdd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b5fe2:	48 83 c4 20          	add    $0x20,%rsp
1401b5fe6:	41 5f                	pop    %r15
1401b5fe8:	41 5e                	pop    %r14
1401b5fea:	5f                   	pop    %rdi
1401b5feb:	c3                   	ret
1401b5fec:	e8 fb 9e fd ff       	call   0x14018feec
1401b5ff1:	83 38 05             	cmpl   $0x5,(%rax)
1401b5ff4:	75 0b                	jne    0x1401b6001
1401b5ff6:	e8 11 9f fd ff       	call   0x14018ff0c
1401b5ffb:	c7 00 0d 00 00 00    	movl   $0xd,(%rax)
1401b6001:	e8 06 9f fd ff       	call   0x14018ff0c
1401b6006:	48 8b cb             	mov    %rbx,%rcx
1401b6009:	8b 38                	mov    (%rax),%edi
1401b600b:	e8 ac 09 ff ff       	call   0x1401a69bc
1401b6010:	8b c7                	mov    %edi,%eax
1401b6012:	eb bf                	jmp    0x1401b5fd3
1401b6014:	79 a4                	jns    0x1401b5fba
1401b6016:	45 33 c0             	xor    %r8d,%r8d
1401b6019:	48 8b d3             	mov    %rbx,%rdx
1401b601c:	8b ce                	mov    %esi,%ecx
1401b601e:	e8 ed 3e ff ff       	call   0x1401a9f10
1401b6023:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401b6027:	0f 84 f4 fe ff ff    	je     0x1401b5f21
1401b602d:	8b ce                	mov    %esi,%ecx
1401b602f:	e8 28 70 ff ff       	call   0x1401ad05c
1401b6034:	48 8b c8             	mov    %rax,%rcx
1401b6037:	ff 15 93 83 04 00    	call   *0x48393(%rip)        # 0x1401fe3d0
1401b603d:	85 c0                	test   %eax,%eax
1401b603f:	0f 85 75 ff ff ff    	jne    0x1401b5fba
1401b6045:	e8 c2 9e fd ff       	call   0x14018ff0c
1401b604a:	c7 00 0d 00 00 00    	movl   $0xd,(%rax)
1401b6050:	e8 97 9e fd ff       	call   0x14018feec
1401b6055:	48 8b d8             	mov    %rax,%rbx
1401b6058:	ff 15 6a 82 04 00    	call   *0x4826a(%rip)        # 0x1401fe2c8
1401b605e:	89 03                	mov    %eax,(%rbx)
1401b6060:	e9 bc fe ff ff       	jmp    0x1401b5f21
1401b6065:	cc                   	int3
1401b6066:	cc                   	int3
1401b6067:	cc                   	int3
1401b6068:	cc                   	int3
1401b6069:	cc                   	int3
1401b606a:	cc                   	int3
1401b606b:	cc                   	int3
1401b606c:	cc                   	int3