140135c74:	48 33 c4             	xor    %rsp,%rax
140135c77:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140135c7c:	48 8b d9             	mov    %rcx,%rbx
140135c7f:	33 d2                	xor    %edx,%edx
140135c81:	44 8d 42 50          	lea    0x50(%rdx),%r8d
140135c85:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140135c8a:	e8 73 fd 0c 00       	call   0x140205a02
140135c8f:	48 8b 03             	mov    (%rbx),%rax
140135c92:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140135c98:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140135c9d:	48 8b cb             	mov    %rbx,%rcx
140135ca0:	48 8b 40 60          	mov    0x60(%rax),%rax
140135ca4:	ff 15 86 d1 0d 00    	call   *0xdd186(%rip)        # 0x140212e30
140135caa:	8b c8                	mov    %eax,%ecx
140135cac:	e8 1b ff ff ff       	call   0x140135bcc
140135cb1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140135cb6:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140135cbb:	48 33 cc             	xor    %rsp,%rcx
140135cbe:	e8 ad ea 0c 00       	call   0x140204770
140135cc3:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140135cca:	5b                   	pop    %rbx
140135ccb:	c3                   	ret
140135ccc:	90                   	nop
140135ccd:	90                   	nop
140135cce:	90                   	nop
140135ccf:	90                   	nop
140135cd0:	48 8b 01             	mov    (%rcx),%rax
140135cd3:	48 8b 40 28          	mov    0x28(%rax),%rax
140135cd7:	48 ff 25 52 d1 0d 00 	rex.W jmp *0xdd152(%rip)        # 0x140212e30
140135cde:	90                   	nop
140135cdf:	90                   	nop
140135ce0:	48 8b 41 60          	mov    0x60(%rcx),%rax
140135ce4:	c3                   	ret
140135ce5:	90                   	nop
140135ce6:	90                   	nop
140135ce7:	90                   	nop
140135ce8:	90                   	nop
140135ce9:	90                   	nop
140135cea:	90                   	nop
140135ceb:	90                   	nop
140135cec:	90                   	nop
140135ced:	90                   	nop
140135cee:	90                   	nop
140135cef:	90                   	nop
140135cf0:	8b 41 54             	mov    0x54(%rcx),%eax
140135cf3:	ff c8                	dec    %eax
140135cf5:	48 98                	cltq
140135cf7:	c3                   	ret
140135cf8:	90                   	nop
140135cf9:	90                   	nop
140135cfa:	90                   	nop
140135cfb:	90                   	nop
140135cfc:	90                   	nop
140135cfd:	90                   	nop
140135cfe:	90                   	nop
140135cff:	90                   	nop
140135d00:	48 63 41 58          	movslq 0x58(%rcx),%rax
140135d04:	c3                   	ret
140135d05:	90                   	nop
140135d06:	90                   	nop
140135d07:	90                   	nop
140135d08:	90                   	nop
140135d09:	90                   	nop
140135d0a:	90                   	nop
140135d0b:	90                   	nop
140135d0c:	90                   	nop
140135d0d:	90                   	nop
140135d0e:	90                   	nop
140135d0f:	90                   	nop
140135d10:	48 83 ec 28          	sub    $0x28,%rsp
140135d14:	48 63 41 58          	movslq 0x58(%rcx),%rax
140135d18:	48 3b d0             	cmp    %rax,%rdx
140135d1b:	73 10                	jae    0x140135d2d
140135d1d:	0f ae e8             	lfence
140135d20:	48 8b 41 60          	mov    0x60(%rcx),%rax
140135d24:	48 8d 04 50          	lea    (%rax,%rdx,2),%rax
140135d28:	48 83 c4 28          	add    $0x28,%rsp
140135d2c:	c3                   	ret
140135d2d:	33 d2                	xor    %edx,%edx
140135d2f:	b9 42 f6 35 1e       	mov    $0x1e35f642,%ecx
140135d34:	e8 ab 55 ed ff       	call   0x14000b2e4
140135d39:	cc                   	int3
140135d3a:	90                   	nop
140135d3b:	90                   	nop
140135d3c:	90                   	nop
140135d3d:	90                   	nop
140135d3e:	90                   	nop
140135d3f:	90                   	nop
140135d40:	48 8b 41 60          	mov    0x60(%rcx),%rax
140135d44:	48 8d 04 50          	lea    (%rax,%rdx,2),%rax
140135d48:	c3                   	ret
140135d49:	90                   	nop
140135d4a:	90                   	nop
140135d4b:	90                   	nop
140135d4c:	90                   	nop
140135d4d:	90                   	nop
140135d4e:	90                   	nop
140135d4f:	90                   	nop
140135d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140135d55:	57                   	push   %rdi
140135d56:	48 83 ec 20          	sub    $0x20,%rsp
140135d5a:	8b da                	mov    %edx,%ebx
140135d5c:	48 8b f9             	mov    %rcx,%rdi
140135d5f:	e8 38 00 00 00       	call   0x140135d9c
140135d64:	f6 c3 01             	test   $0x1,%bl
140135d67:	74 25                	je     0x140135d8e
140135d69:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140135d6d:	48 85 c9             	test   %rcx,%rcx
140135d70:	74 12                	je     0x140135d84
140135d72:	48 8b 01             	mov    (%rcx),%rax
140135d75:	48 8b d7             	mov    %rdi,%rdx
140135d78:	48 8b 40 10          	mov    0x10(%rax),%rax
140135d7c:	ff 15 ae d0 0d 00    	call   *0xdd0ae(%rip)        # 0x140212e30
140135d82:	eb 0a                	jmp    0x140135d8e
140135d84:	48 8b cf             	mov    %rdi,%rcx
140135d87:	ff 15 b3 cd 0d 00    	call   *0xdcdb3(%rip)        # 0x140212b40
140135d8d:	90                   	nop
140135d8e:	48 8b c7             	mov    %rdi,%rax
140135d91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140135d96:	48 83 c4 20          	add    $0x20,%rsp
140135d9a:	5f                   	pop    %rdi
140135d9b:	c3                   	ret
140135d9c:	40 53                	rex push %rbx
140135d9e:	48 83 ec 20          	sub    $0x20,%rsp
140135da2:	48 8d 05 cf ba 10 00 	lea    0x10bacf(%rip),%rax        # 0x140241878
140135da9:	48 8b d9             	mov    %rcx,%rbx
140135dac:	48 89 01             	mov    %rax,(%rcx)
140135daf:	48 83 c1 10          	add    $0x10,%rcx
140135db3:	48 8d 05 c6 ba 10 00 	lea    0x10bac6(%rip),%rax        # 0x140241880
140135dba:	48 89 01             	mov    %rax,(%rcx)
140135dbd:	e8 ee 01 00 00       	call   0x140135fb0
140135dc2:	48 8d 05 f7 15 10 00 	lea    0x1015f7(%rip),%rax        # 0x1402373c0
140135dc9:	48 89 03             	mov    %rax,(%rbx)
140135dcc:	48 83 c4 20          	add    $0x20,%rsp
140135dd0:	5b                   	pop    %rbx
140135dd1:	c3                   	ret
140135dd2:	90                   	nop
140135dd3:	90                   	nop
140135dd4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140135dd9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140135dde:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140135de3:	57                   	push   %rdi
140135de4:	48 83 ec 30          	sub    $0x30,%rsp
140135de8:	48 8b d9             	mov    %rcx,%rbx
140135deb:	33 ed                	xor    %ebp,%ebp
140135ded:	40 8a fd             	mov    %bpl,%dil
140135df0:	85 d2                	test   %edx,%edx
140135df2:	79 07                	jns    0x140135dfb
140135df4:	32 c0                	xor    %al,%al
140135df6:	e9 9f 01 00 00       	jmp    0x140135f9a
140135dfb:	f6 41 78 02          	testb  $0x2,0x78(%rcx)
140135dff:	0f 85 c8 00 00 00    	jne    0x140135ecd
140135e05:	83 fa 26             	cmp    $0x26,%edx
140135e08:	0f 8c 79 01 00 00    	jl     0x140135f87
140135e0e:	0f ae e8             	lfence
140135e11:	8d 72 02             	lea    0x2(%rdx),%esi
140135e14:	b8 a6 00 00 00       	mov    $0xa6,%eax
140135e19:	3b f0                	cmp    %eax,%esi
140135e1b:	0f 4c f0             	cmovl  %eax,%esi
140135e1e:	0f 57 c0             	xorps  %xmm0,%xmm0
140135e21:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140135e27:	4c 63 c6             	movslq %esi,%r8
140135e2a:	49 81 f8 fe ff ff 3f 	cmp    $0x3ffffffe,%r8
140135e31:	77 0a                	ja     0x140135e3d
140135e33:	4e 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%r8
140135e3a:	00
140135e3b:	eb 04                	jmp    0x140135e41
140135e3d:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140135e41:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140135e45:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140135e4a:	e8 bd 02 ee ff       	call   0x14001610c
140135e4f:	84 c0                	test   %al,%al
140135e51:	74 41                	je     0x140135e94
140135e53:	ff c6                	inc    %esi
140135e55:	48 8d 7b 18          	lea    0x18(%rbx),%rdi
140135e59:	85 f6                	test   %esi,%esi
140135e5b:	7e 18                	jle    0x140135e75
140135e5d:	0f ae e8             	lfence
140135e60:	48 63 d6             	movslq %esi,%rdx
140135e63:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140135e67:	4c 8b c7             	mov    %rdi,%r8
140135e6a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140135e6f:	ff 15 7b ce 0d 00    	call   *0xdce7b(%rip)        # 0x140212cf0
140135e75:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140135e7a:	48 8b cd             	mov    %rbp,%rcx
140135e7d:	4c 8b c5             	mov    %rbp,%r8
140135e80:	66 0f d6 43 70       	movq   %xmm0,0x70(%rbx)
140135e85:	89 73 64             	mov    %esi,0x64(%rbx)
140135e88:	66 89 2f             	mov    %bp,(%rdi)
140135e8b:	83 4b 78 02          	orl    $0x2,0x78(%rbx)
140135e8f:	40 b7 01             	mov    $0x1,%dil
140135e92:	eb 0a                	jmp    0x140135e9e
140135e94:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140135e99:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140135e9e:	48 85 c9             	test   %rcx,%rcx
140135ea1:	0f 84 e3 00 00 00    	je     0x140135f8a
140135ea7:	4d 85 c0             	test   %r8,%r8
140135eaa:	74 15                	je     0x140135ec1
140135eac:	49 8b 00             	mov    (%r8),%rax
140135eaf:	48 8b d1             	mov    %rcx,%rdx
140135eb2:	49 8b c8             	mov    %r8,%rcx
140135eb5:	48 8b 40 10          	mov    0x10(%rax),%rax
140135eb9:	ff 15 71 cf 0d 00    	call   *0xdcf71(%rip)        # 0x140212e30
140135ebf:	eb 07                	jmp    0x140135ec8
140135ec1:	ff 15 79 cc 0d 00    	call   *0xdcc79(%rip)        # 0x140212b40
140135ec7:	90                   	nop
140135ec8:	e9 bd 00 00 00       	jmp    0x140135f8a
140135ecd:	44 8b 51 64          	mov    0x64(%rcx),%r10d
140135ed1:	41 3b d2             	cmp    %r10d,%edx
140135ed4:	0f 8c ad 00 00 00    	jl     0x140135f87
140135eda:	44 8d 4a 02          	lea    0x2(%rdx),%r9d
140135ede:	41 8b c2             	mov    %r10d,%eax
140135ee1:	99                   	cltd
140135ee2:	83 e2 03             	and    $0x3,%edx
140135ee5:	03 c2                	add    %edx,%eax
140135ee7:	c1 f8 02             	sar    $0x2,%eax
140135eea:	42 8d 14 10          	lea    (%rax,%r10,1),%edx
140135eee:	41 8d 8a 80 00 00 00 	lea    0x80(%r10),%ecx
140135ef5:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140135efb:	3b d1                	cmp    %ecx,%edx
140135efd:	44 0f 4f c0          	cmovg  %eax,%r8d
140135f01:	43 8d 0c 10          	lea    (%r8,%r10,1),%ecx
140135f05:	41 8d 82 00 04 00 00 	lea    0x400(%r10),%eax
140135f0c:	ba 00 04 00 00       	mov    $0x400,%edx
140135f11:	3b c8                	cmp    %eax,%ecx
140135f13:	41 0f 4c d0          	cmovl  %r8d,%edx
140135f17:	41 03 d2             	add    %r10d,%edx
140135f1a:	41 3b d1             	cmp    %r9d,%edx
140135f1d:	44 0f 4f ca          	cmovg  %edx,%r9d
140135f21:	48 8b 43 70          	mov    0x70(%rbx),%rax
140135f25:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140135f2a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140135f2e:	41 8d 71 01          	lea    0x1(%r9),%esi
140135f32:	48 63 d6             	movslq %esi,%rdx
140135f35:	48 03 d2             	add    %rdx,%rdx
140135f38:	0f ae e8             	lfence
140135f3b:	48 85 c9             	test   %rcx,%rcx
140135f3e:	74 19                	je     0x140135f59
140135f40:	48 8b 01             	mov    (%rcx),%rax
140135f43:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140135f48:	48 8b 40 08          	mov    0x8(%rax),%rax
140135f4c:	ff 15 de ce 0d 00    	call   *0xdcede(%rip)        # 0x140212e30
140135f52:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140135f57:	eb 23                	jmp    0x140135f7c
140135f59:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140135f5e:	e8 19 3b ed ff       	call   0x140009a7c
140135f63:	f6 d8                	neg    %al
140135f65:	48 1b c9             	sbb    %rcx,%rcx
140135f68:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140135f6d:	48 23 ca             	and    %rdx,%rcx
140135f70:	48 f7 d9             	neg    %rcx
140135f73:	1b c0                	sbb    %eax,%eax
140135f75:	f7 d0                	not    %eax
140135f77:	25 0e 00 07 80       	and    $0x8007000e,%eax
140135f7c:	85 c0                	test   %eax,%eax
140135f7e:	78 0a                	js     0x140135f8a
140135f80:	48 89 53 70          	mov    %rdx,0x70(%rbx)
140135f84:	89 73 64             	mov    %esi,0x64(%rbx)
140135f87:	40 b7 01             	mov    $0x1,%dil
140135f8a:	48 63 53 64          	movslq 0x64(%rbx),%rdx
140135f8e:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140135f92:	66 89 6c 51 fe       	mov    %bp,-0x2(%rcx,%rdx,2)
140135f97:	40 8a c7             	mov    %dil,%al
140135f9a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140135f9f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140135fa4:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140135fa9:	48 83 c4 30          	add    $0x30,%rsp
140135fad:	5f                   	pop    %rdi
140135fae:	c3                   	ret
140135faf:	90                   	nop
140135fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140135fb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140135fba:	57                   	push   %rdi
140135fbb:	48 83 ec 20          	sub    $0x20,%rsp
140135fbf:	48 8b d9             	mov    %rcx,%rbx
140135fc2:	48 8d 79 60          	lea    0x60(%rcx),%rdi
140135fc6:	33 f6                	xor    %esi,%esi
140135fc8:	f6 41 68 02          	testb  $0x2,0x68(%rcx)
140135fcc:	74 25                	je     0x140135ff3
140135fce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140135fd2:	48 85 c9             	test   %rcx,%rcx
140135fd5:	74 12                	je     0x140135fe9
140135fd7:	48 8b 01             	mov    (%rcx),%rax
140135fda:	48 8b 17             	mov    (%rdi),%rdx
140135fdd:	48 8b 40 10          	mov    0x10(%rax),%rax
140135fe1:	ff 15 49 ce 0d 00    	call   *0xdce49(%rip)        # 0x140212e30
140135fe7:	eb 0a                	jmp    0x140135ff3
140135fe9:	48 8b 0f             	mov    (%rdi),%rcx
140135fec:	ff 15 4e cb 0d 00    	call   *0xdcb4e(%rip)        # 0x140212b40
140135ff2:	90                   	nop
140135ff3:	48 c7 43 54 26 00 00 	movq   $0x26,0x54(%rbx)
140135ffa:	00
140135ffb:	48 8d 43 08          	lea    0x8(%rbx),%rax
140135fff:	48 89 07             	mov    %rax,(%rdi)
140136002:	66 89 30             	mov    %si,(%rax)
140136005:	89 73 68             	mov    %esi,0x68(%rbx)
140136008:	66 89 70 4a          	mov    %si,0x4a(%rax)
14013600c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140136011:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140136016:	48 83 c4 20          	add    $0x20,%rsp
14013601a:	5f                   	pop    %rdi
14013601b:	c3                   	ret
14013601c:	90                   	nop
14013601d:	90                   	nop
14013601e:	90                   	nop
14013601f:	90                   	nop
140136020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140136025:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013602a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013602f:	57                   	push   %rdi
140136030:	41 56                	push   %r14
140136032:	41 57                	push   %r15
140136034:	48 83 ec 40          	sub    $0x40,%rsp
140136038:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
14013603c:	45 33 ff             	xor    %r15d,%r15d
14013603f:	48 8b 2a             	mov    (%rdx),%rbp
140136042:	48 8b f1             	mov    %rcx,%rsi
140136045:	48 85 ff             	test   %rdi,%rdi
140136048:	74 61                	je     0x1401360ab
14013604a:	48 85 ed             	test   %rbp,%rbp
14013604d:	74 5c                	je     0x1401360ab
14013604f:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
140136054:	48 3b fb             	cmp    %rbx,%rdi
140136057:	77 77                	ja     0x1401360d0
140136059:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013605d:	8b d7                	mov    %edi,%edx
14013605f:	e8 70 fd ff ff       	call   0x140135dd4
140136064:	84 c0                	test   %al,%al
140136066:	74 6e                	je     0x1401360d6
140136068:	48 8d 47 01          	lea    0x1(%rdi),%rax
14013606c:	48 3b c7             	cmp    %rdi,%rax
14013606f:	72 5f                	jb     0x1401360d0
140136071:	48 3b c3             	cmp    %rbx,%rax
140136074:	77 5a                	ja     0x1401360d0
140136076:	4c 8b 76 60          	mov    0x60(%rsi),%r14
14013607a:	85 c0                	test   %eax,%eax
14013607c:	7e 28                	jle    0x1401360a6
14013607e:	85 ff                	test   %edi,%edi
140136080:	41 8b cf             	mov    %r15d,%ecx
140136083:	48 8b d5             	mov    %rbp,%rdx
140136086:	0f 49 cf             	cmovns %edi,%ecx
140136089:	ff c8                	dec    %eax
14013608b:	3b c8                	cmp    %eax,%ecx
14013608d:	0f 4c c1             	cmovl  %ecx,%eax
140136090:	49 8b ce             	mov    %r14,%rcx
140136093:	48 98                	cltq
140136095:	48 8d 1c 00          	lea    (%rax,%rax,1),%rbx
140136099:	4c 8b c3             	mov    %rbx,%r8
14013609c:	e8 5b f9 0c 00       	call   0x1402059fc
1401360a1:	66 46 89 3c 33       	mov    %r15w,(%rbx,%r14,1)