140071bf0:	cc                   	int3
140071bf1:	cc                   	int3
140071bf2:	cc                   	int3
140071bf3:	cc                   	int3
140071bf4:	cc                   	int3
140071bf5:	cc                   	int3
140071bf6:	cc                   	int3
140071bf7:	cc                   	int3
140071bf8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140071bfd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140071c02:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140071c07:	57                   	push   %rdi
140071c08:	41 56                	push   %r14
140071c0a:	41 57                	push   %r15
140071c0c:	48 83 ec 20          	sub    $0x20,%rsp
140071c10:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140071c14:	48 8b ea             	mov    %rdx,%rbp
140071c17:	45 33 f6             	xor    %r14d,%r14d
140071c1a:	48 8b f1             	mov    %rcx,%rsi
140071c1d:	48 ff c0             	inc    %rax
140071c20:	66 44 39 34 41       	cmp    %r14w,(%rcx,%rax,2)
140071c25:	75 f6                	jne    0x140071c1d
140071c27:	48 8d 3c 45 10 00 00 	lea    0x10(,%rax,2),%rdi
140071c2e:	00
140071c2f:	33 c9                	xor    %ecx,%ecx
140071c31:	48 8b d7             	mov    %rdi,%rdx
140071c34:	48 ff 15 f5 2e 01 00 	rex.W call *0x12ef5(%rip)        # 0x140084b30
140071c3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071c40:	48 8b d8             	mov    %rax,%rbx
140071c43:	48 85 c0             	test   %rax,%rax
140071c46:	75 0a                	jne    0x140071c52
140071c48:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
140071c4d:	e9 07 01 00 00       	jmp    0x140071d59
140071c52:	48 8b cf             	mov    %rdi,%rcx
140071c55:	41 b8 fe ff ff 7f    	mov    $0x7ffffffe,%r8d
140071c5b:	48 d1 e9             	shr    $1,%rcx
140071c5e:	41 8b d6             	mov    %r14d,%edx
140071c61:	41 bf 0d 00 00 c0    	mov    $0xc000000d,%r15d
140071c67:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140071c6b:	49 3b c0             	cmp    %r8,%rax
140071c6e:	41 0f 47 d7          	cmova  %r15d,%edx
140071c72:	85 d2                	test   %edx,%edx
140071c74:	78 53                	js     0x140071cc9
140071c76:	48 8b d3             	mov    %rbx,%rdx
140071c79:	48 85 c9             	test   %rcx,%rcx
140071c7c:	74 2d                	je     0x140071cab
140071c7e:	4c 2b c1             	sub    %rcx,%r8
140071c81:	4c 8d 0d 48 fc 01 00 	lea    0x1fc48(%rip),%r9        # 0x1400918d0
140071c88:	4c 2b cb             	sub    %rbx,%r9
140071c8b:	49 8d 04 08          	lea    (%r8,%rcx,1),%rax
140071c8f:	48 85 c0             	test   %rax,%rax
140071c92:	74 17                	je     0x140071cab
140071c94:	41 0f b7 04 11       	movzwl (%r9,%rdx,1),%eax
140071c99:	66 85 c0             	test   %ax,%ax
140071c9c:	74 0d                	je     0x140071cab
140071c9e:	66 89 02             	mov    %ax,(%rdx)
140071ca1:	48 83 c2 02          	add    $0x2,%rdx
140071ca5:	48 83 e9 01          	sub    $0x1,%rcx
140071ca9:	75 e0                	jne    0x140071c8b
140071cab:	48 8d 42 fe          	lea    -0x2(%rdx),%rax
140071caf:	48 85 c9             	test   %rcx,%rcx
140071cb2:	48 0f 45 c2          	cmovne %rdx,%rax
140071cb6:	48 f7 d9             	neg    %rcx
140071cb9:	1b d2                	sbb    %edx,%edx
140071cbb:	f7 d2                	not    %edx
140071cbd:	81 e2 05 00 00 80    	and    $0x80000005,%edx
140071cc3:	66 44 89 30          	mov    %r14w,(%rax)
140071cc7:	eb 09                	jmp    0x140071cd2
140071cc9:	48 85 c9             	test   %rcx,%rcx
140071ccc:	74 04                	je     0x140071cd2
140071cce:	66 44 89 33          	mov    %r14w,(%rbx)
140071cd2:	85 d2                	test   %edx,%edx
140071cd4:	78 71                	js     0x140071d47
140071cd6:	4c 8b c6             	mov    %rsi,%r8
140071cd9:	48 8b d7             	mov    %rdi,%rdx
140071cdc:	48 8b cb             	mov    %rbx,%rcx
140071cdf:	e8 b8 01 00 00       	call   0x140071e9c
140071ce4:	85 c0                	test   %eax,%eax
140071ce6:	78 5f                	js     0x140071d47
140071ce8:	45 33 c9             	xor    %r9d,%r9d
140071ceb:	48 8d 0d 16 52 01 00 	lea    0x15216(%rip),%rcx        # 0x140086f08
140071cf2:	4c 8b c3             	mov    %rbx,%r8
140071cf5:	41 8d 51 0a          	lea    0xa(%r9),%edx
140071cf9:	48 ff 15 88 2a 01 00 	rex.W call *0x12a88(%rip)        # 0x140084788
140071d00:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071d05:	8b f8                	mov    %eax,%edi
140071d07:	85 c0                	test   %eax,%eax
140071d09:	74 07                	je     0x140071d12
140071d0b:	3d cc 06 00 00       	cmp    $0x6cc,%eax
140071d10:	75 16                	jne    0x140071d28
140071d12:	45 33 c0             	xor    %r8d,%r8d
140071d15:	33 d2                	xor    %edx,%edx
140071d17:	48 8b cd             	mov    %rbp,%rcx
140071d1a:	48 ff 15 97 2b 01 00 	rex.W call *0x12b97(%rip)        # 0x1400848b8
140071d21:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071d26:	8b f8                	mov    %eax,%edi
140071d28:	48 8b cb             	mov    %rbx,%rcx
140071d2b:	48 ff 15 06 2e 01 00 	rex.W call *0x12e06(%rip)        # 0x140084b38
140071d32:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071d37:	8b cf                	mov    %edi,%ecx
140071d39:	48 ff 15 90 2a 01 00 	rex.W call *0x12a90(%rip)        # 0x1400847d0
140071d40:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071d45:	eb 12                	jmp    0x140071d59
140071d47:	48 8b cb             	mov    %rbx,%rcx
140071d4a:	48 ff 15 e7 2d 01 00 	rex.W call *0x12de7(%rip)        # 0x140084b38
140071d51:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071d56:	41 8b c7             	mov    %r15d,%eax
140071d59:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140071d5e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140071d63:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140071d68:	48 83 c4 20          	add    $0x20,%rsp
140071d6c:	41 5f                	pop    %r15
140071d6e:	41 5e                	pop    %r14
140071d70:	5f                   	pop    %rdi
140071d71:	c3                   	ret
140071d72:	cc                   	int3
140071d73:	cc                   	int3
140071d74:	cc                   	int3
140071d75:	cc                   	int3
140071d76:	cc                   	int3
140071d77:	cc                   	int3
140071d78:	cc                   	int3
140071d79:	cc                   	int3
140071d7a:	cc                   	int3
140071d7b:	cc                   	int3
140071d7c:	cc                   	int3
140071d7d:	cc                   	int3
140071d7e:	cc                   	int3
140071d7f:	cc                   	int3
140071d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140071d85:	57                   	push   %rdi
140071d86:	48 83 ec 20          	sub    $0x20,%rsp
140071d8a:	48 8b f9             	mov    %rcx,%rdi
140071d8d:	48 8b da             	mov    %rdx,%rbx
140071d90:	48 8d 0d f9 e7 02 00 	lea    0x2e7f9(%rip),%rcx        # 0x1400a0590
140071d97:	48 ff 15 42 30 01 00 	rex.W call *0x13042(%rip)        # 0x140084de0
140071d9e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071da3:	48 8b d3             	mov    %rbx,%rdx
140071da6:	48 8b cf             	mov    %rdi,%rcx
140071da9:	e8 4a fe ff ff       	call   0x140071bf8
140071dae:	33 ff                	xor    %edi,%edi
140071db0:	8b d8                	mov    %eax,%ebx
140071db2:	85 c0                	test   %eax,%eax
140071db4:	75 33                	jne    0x140071de9
140071db6:	8b 05 64 e2 02 00    	mov    0x2e264(%rip),%eax        # 0x1400a0020
140071dbc:	8d 4b 01             	lea    0x1(%rbx),%ecx
140071dbf:	03 c1                	add    %ecx,%eax
140071dc1:	89 05 59 e2 02 00    	mov    %eax,0x2e259(%rip)        # 0x1400a0020
140071dc7:	3b c1                	cmp    %ecx,%eax
140071dc9:	75 1e                	jne    0x140071de9
140071dcb:	44 8b c1             	mov    %ecx,%r8d
140071dce:	ba 39 30 00 00       	mov    $0x3039,%edx
140071dd3:	48 ff 15 f6 2a 01 00 	rex.W call *0x12af6(%rip)        # 0x1400848d0
140071dda:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071ddf:	3d b1 06 00 00       	cmp    $0x6b1,%eax
140071de4:	8b d8                	mov    %eax,%ebx
140071de6:	0f 44 df             	cmove  %edi,%ebx
140071de9:	48 8d 0d a0 e7 02 00 	lea    0x2e7a0(%rip),%rcx        # 0x1400a0590
140071df0:	48 ff 15 a1 2f 01 00 	rex.W call *0x12fa1(%rip)        # 0x140084d98
140071df7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071dfc:	8b cb                	mov    %ebx,%ecx
140071dfe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140071e03:	48 83 c4 20          	add    $0x20,%rsp
140071e07:	5f                   	pop    %rdi
140071e08:	48 ff 25 c1 29 01 00 	rex.W jmp *0x129c1(%rip)        # 0x1400847d0
140071e0f:	cc                   	int3
140071e10:	cc                   	int3
140071e11:	cc                   	int3
140071e12:	cc                   	int3
140071e13:	cc                   	int3
140071e14:	cc                   	int3
140071e15:	cc                   	int3
140071e16:	cc                   	int3
140071e17:	cc                   	int3
140071e18:	cc                   	int3
140071e19:	cc                   	int3
140071e1a:	cc                   	int3
140071e1b:	cc                   	int3
140071e1c:	cc                   	int3
140071e1d:	cc                   	int3
140071e1e:	cc                   	int3
140071e1f:	cc                   	int3
140071e20:	40 53                	rex push %rbx
140071e22:	48 83 ec 20          	sub    $0x20,%rsp
140071e26:	33 d2                	xor    %edx,%edx
140071e28:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140071e2c:	48 ff 15 6d 2a 01 00 	rex.W call *0x12a6d(%rip)        # 0x1400848a0
140071e33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071e38:	48 8d 0d 51 e7 02 00 	lea    0x2e751(%rip),%rcx        # 0x1400a0590
140071e3f:	8b d8                	mov    %eax,%ebx
140071e41:	48 ff 15 98 2f 01 00 	rex.W call *0x12f98(%rip)        # 0x140084de0
140071e48:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071e4d:	83 05 cc e1 02 00 ff 	addl   $0xffffffff,0x2e1cc(%rip)        # 0x1400a0020
140071e54:	75 1a                	jne    0x140071e70
140071e56:	33 c9                	xor    %ecx,%ecx
140071e58:	48 ff 15 69 2a 01 00 	rex.W call *0x12a69(%rip)        # 0x1400848c8
140071e5f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071e64:	48 ff 15 55 2a 01 00 	rex.W call *0x12a55(%rip)        # 0x1400848c0
140071e6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071e70:	48 8d 0d 19 e7 02 00 	lea    0x2e719(%rip),%rcx        # 0x1400a0590
140071e77:	48 ff 15 1a 2f 01 00 	rex.W call *0x12f1a(%rip)        # 0x140084d98
140071e7e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071e83:	8b cb                	mov    %ebx,%ecx
140071e85:	48 83 c4 20          	add    $0x20,%rsp
140071e89:	5b                   	pop    %rbx
140071e8a:	48 ff 25 3f 29 01 00 	rex.W jmp *0x1293f(%rip)        # 0x1400847d0
140071e91:	cc                   	int3
140071e92:	cc                   	int3
140071e93:	cc                   	int3
140071e94:	cc                   	int3
140071e95:	cc                   	int3
140071e96:	cc                   	int3
140071e97:	cc                   	int3
140071e98:	cc                   	int3
140071e99:	cc                   	int3
140071e9a:	cc                   	int3
140071e9b:	cc                   	int3
140071e9c:	40 53                	rex push %rbx
140071e9e:	48 83 ec 30          	sub    $0x30,%rsp
140071ea2:	48 d1 ea             	shr    $1,%rdx
140071ea5:	45 33 db             	xor    %r11d,%r11d
140071ea8:	45 8b cb             	mov    %r11d,%r9d
140071eab:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
140071eb0:	4c 8b d1             	mov    %rcx,%r10
140071eb3:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140071eb7:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
140071ebd:	44 0f 47 cb          	cmova  %ebx,%r9d
140071ec1:	45 85 c9             	test   %r9d,%r9d
140071ec4:	78 37                	js     0x140071efd
140071ec6:	48 8b ca             	mov    %rdx,%rcx
140071ec9:	49 8b c2             	mov    %r10,%rax
140071ecc:	48 85 d2             	test   %rdx,%rdx
140071ecf:	74 10                	je     0x140071ee1
140071ed1:	66 44 39 18          	cmp    %r11w,(%rax)
140071ed5:	74 0a                	je     0x140071ee1
140071ed7:	48 83 c0 02          	add    $0x2,%rax
140071edb:	48 83 e9 01          	sub    $0x1,%rcx
140071edf:	75 f0                	jne    0x140071ed1
140071ee1:	48 8b c1             	mov    %rcx,%rax
140071ee4:	48 f7 d8             	neg    %rax
140071ee7:	45 1b c9             	sbb    %r9d,%r9d
140071eea:	41 f7 d1             	not    %r9d
140071eed:	44 23 cb             	and    %ebx,%r9d
140071ef0:	48 85 c9             	test   %rcx,%rcx
140071ef3:	74 08                	je     0x140071efd
140071ef5:	48 8b c2             	mov    %rdx,%rax
140071ef8:	48 2b c1             	sub    %rcx,%rax
140071efb:	eb 03                	jmp    0x140071f00
140071efd:	49 8b c3             	mov    %r11,%rax
140071f00:	45 85 c9             	test   %r9d,%r9d
140071f03:	78 12                	js     0x140071f17
140071f05:	48 2b d0             	sub    %rax,%rdx
140071f08:	49 8d 0c 42          	lea    (%r10,%rax,2),%rcx
140071f0c:	4d 8b c8             	mov    %r8,%r9
140071f0f:	e8 14 00 00 00       	call   0x140071f28
140071f14:	44 8b c8             	mov    %eax,%r9d
140071f17:	41 8b c1             	mov    %r9d,%eax
140071f1a:	48 83 c4 30          	add    $0x30,%rsp
140071f1e:	5b                   	pop    %rbx
140071f1f:	c3                   	ret
140071f20:	cc                   	int3
140071f21:	cc                   	int3
140071f22:	cc                   	int3
140071f23:	cc                   	int3
140071f24:	cc                   	int3
140071f25:	cc                   	int3
140071f26:	cc                   	int3
140071f27:	cc                   	int3
140071f28:	45 33 d2             	xor    %r10d,%r10d
140071f2b:	4c 8b c1             	mov    %rcx,%r8
140071f2e:	48 85 d2             	test   %rdx,%rdx
140071f31:	74 28                	je     0x140071f5b
140071f33:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
140071f38:	4c 2b c9             	sub    %rcx,%r9
140071f3b:	48 85 c0             	test   %rax,%rax
140071f3e:	74 1b                	je     0x140071f5b
140071f40:	43 0f b7 0c 01       	movzwl (%r9,%r8,1),%ecx
140071f45:	66 85 c9             	test   %cx,%cx
140071f48:	74 11                	je     0x140071f5b
140071f4a:	66 41 89 08          	mov    %cx,(%r8)
140071f4e:	48 ff c8             	dec    %rax
140071f51:	49 83 c0 02          	add    $0x2,%r8
140071f55:	48 83 ea 01          	sub    $0x1,%rdx
140071f59:	75 e0                	jne    0x140071f3b
140071f5b:	48 8b c2             	mov    %rdx,%rax
140071f5e:	49 8d 48 fe          	lea    -0x2(%r8),%rcx
140071f62:	48 f7 d8             	neg    %rax
140071f65:	1b c0                	sbb    %eax,%eax
140071f67:	f7 d0                	not    %eax
140071f69:	25 05 00 00 80       	and    $0x80000005,%eax
140071f6e:	48 85 d2             	test   %rdx,%rdx
140071f71:	49 0f 45 c8          	cmovne %r8,%rcx
140071f75:	66 44 89 11          	mov    %r10w,(%rcx)
140071f79:	c3                   	ret
140071f7a:	cc                   	int3
140071f7b:	cc                   	int3
140071f7c:	cc                   	int3
140071f7d:	cc                   	int3
140071f7e:	cc                   	int3
140071f7f:	cc                   	int3
140071f80:	cc                   	int3
140071f81:	cc                   	int3
140071f82:	cc                   	int3
140071f83:	cc                   	int3
140071f84:	48 8b c4             	mov    %rsp,%rax
140071f87:	48 89 50 10          	mov    %rdx,0x10(%rax)
140071f8b:	53                   	push   %rbx
140071f8c:	48 81 ec 30 04 00 00 	sub    $0x430,%rsp
140071f93:	0f b7 d9             	movzwl %cx,%ebx
140071f96:	4c 8d 48 10          	lea    0x10(%rax),%r9
140071f9a:	b9 37 00 00 00       	mov    $0x37,%ecx
140071f9f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140071fa4:	41 b8 08 04 00 00    	mov    $0x408,%r8d
140071faa:	48 ff 15 c7 32 01 00 	rex.W call *0x132c7(%rip)        # 0x140085278
140071fb1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071fb6:	85 c0                	test   %eax,%eax
140071fb8:	79 10                	jns    0x140071fca
140071fba:	8b c8                	mov    %eax,%ecx
140071fbc:	48 ff 15 d5 33 01 00 	rex.W call *0x133d5(%rip)        # 0x140085398
140071fc3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071fc8:	eb 37                	jmp    0x140072001
140071fca:	8b c3                	mov    %ebx,%eax
140071fcc:	3b 5c 24 20          	cmp    0x20(%rsp),%ebx
140071fd0:	76 07                	jbe    0x140071fd9
140071fd2:	b8 57 00 00 00       	mov    $0x57,%eax
140071fd7:	eb 28                	jmp    0x140072001
140071fd9:	c1 e0 04             	shl    $0x4,%eax
140071fdc:	83 c0 18             	add    $0x18,%eax
140071fdf:	39 84 24 48 04 00 00 	cmp    %eax,0x448(%rsp)
140071fe6:	72 ea                	jb     0x140071fd2
140071fe8:	48 8b c3             	mov    %rbx,%rax
140071feb:	48 03 c0             	add    %rax,%rax
140071fee:	48 8b 44 c4 28       	mov    0x28(%rsp,%rax,8),%rax
140071ff3:	48 f7 d8             	neg    %rax
140071ff6:	b8 57 00 00 00       	mov    $0x57,%eax
140071ffb:	1b c9                	sbb    %ecx,%ecx
140071ffd:	f7 d1                	not    %ecx
140071fff:	23 c1                	and    %ecx,%eax
140072001:	48 81 c4 30 04 00 00 	add    $0x430,%rsp
140072008:	5b                   	pop    %rbx
140072009:	c3                   	ret
14007200a:	cc                   	int3
14007200b:	cc                   	int3
14007200c:	cc                   	int3
14007200d:	cc                   	int3
14007200e:	cc                   	int3
14007200f:	cc                   	int3
140072010:	cc                   	int3
140072011:	cc                   	int3
140072012:	cc                   	int3