140344cd3:	8b 43 10             	mov    0x10(%rbx),%eax
140344cd6:	ff c8                	dec    %eax
140344cd8:	89 43 10             	mov    %eax,0x10(%rbx)
140344cdb:	85 c0                	test   %eax,%eax
140344cdd:	7f 17                	jg     0x140344cf6
140344cdf:	78 31                	js     0x140344d12
140344ce1:	48 8b 03             	mov    (%rbx),%rax
140344ce4:	ba 01 00 00 00       	mov    $0x1,%edx
140344ce9:	48 8b cb             	mov    %rbx,%rcx
140344cec:	48 8b 00             	mov    (%rax),%rax
140344cef:	ff 15 2b ed c3 00    	call   *0xc3ed2b(%rip)        # 0x140f83a20
140344cf5:	90                   	nop
140344cf6:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140344cfb:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140344d00:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140344d07:	00
140344d08:	48 83 c4 50          	add    $0x50,%rsp
140344d0c:	41 5f                	pop    %r15
140344d0e:	41 5e                	pop    %r14
140344d10:	5d                   	pop    %rbp
140344d11:	c3                   	ret
140344d12:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d17:	e8 e4 59 44 00       	call   0x14078a700
140344d1c:	90                   	nop
140344d1d:	33 c9                	xor    %ecx,%ecx
140344d1f:	e8 dc 59 44 00       	call   0x14078a700
140344d24:	cc                   	int3
140344d25:	b9 01 00 00 00       	mov    $0x1,%ecx
140344d2a:	e8 d1 59 44 00       	call   0x14078a700
140344d2f:	90                   	nop
140344d30:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d35:	e8 c6 59 44 00       	call   0x14078a700
140344d3a:	90                   	nop
140344d3b:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d40:	e8 bb 59 44 00       	call   0x14078a700
140344d45:	90                   	nop
140344d46:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d4b:	e8 b0 59 44 00       	call   0x14078a700
140344d50:	90                   	nop
140344d51:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d56:	e8 a5 59 44 00       	call   0x14078a700
140344d5b:	90                   	nop
140344d5c:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d61:	e8 9a 59 44 00       	call   0x14078a700
140344d66:	90                   	nop
140344d67:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d6c:	e8 8f 59 44 00       	call   0x14078a700
140344d71:	90                   	nop
140344d72:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d77:	e8 84 59 44 00       	call   0x14078a700
140344d7c:	90                   	nop
140344d7d:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d82:	e8 79 59 44 00       	call   0x14078a700
140344d87:	90                   	nop
140344d88:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d8d:	e8 6e 59 44 00       	call   0x14078a700
140344d92:	90                   	nop
140344d93:	b9 02 00 00 00       	mov    $0x2,%ecx
140344d98:	e8 63 59 44 00       	call   0x14078a700
140344d9d:	90                   	nop
140344d9e:	b9 02 00 00 00       	mov    $0x2,%ecx
140344da3:	e8 58 59 44 00       	call   0x14078a700
140344da8:	90                   	nop
140344da9:	b9 02 00 00 00       	mov    $0x2,%ecx
140344dae:	e8 4d 59 44 00       	call   0x14078a700
140344db3:	90                   	nop
140344db4:	b9 02 00 00 00       	mov    $0x2,%ecx
140344db9:	e8 42 59 44 00       	call   0x14078a700
140344dbe:	90                   	nop
140344dbf:	b9 02 00 00 00       	mov    $0x2,%ecx
140344dc4:	e8 37 59 44 00       	call   0x14078a700
140344dc9:	90                   	nop
140344dca:	b9 02 00 00 00       	mov    $0x2,%ecx
140344dcf:	e8 2c 59 44 00       	call   0x14078a700
140344dd4:	90                   	nop
140344dd5:	b9 02 00 00 00       	mov    $0x2,%ecx
140344dda:	e8 21 59 44 00       	call   0x14078a700
140344ddf:	90                   	nop
140344de0:	b9 02 00 00 00       	mov    $0x2,%ecx
140344de5:	e8 16 59 44 00       	call   0x14078a700
140344dea:	90                   	nop
140344deb:	b9 02 00 00 00       	mov    $0x2,%ecx
140344df0:	e8 0b 59 44 00       	call   0x14078a700
140344df5:	90                   	nop
140344df6:	b9 02 00 00 00       	mov    $0x2,%ecx
140344dfb:	e8 00 59 44 00       	call   0x14078a700
140344e00:	90                   	nop
140344e01:	b9 02 00 00 00       	mov    $0x2,%ecx
140344e06:	e8 f5 58 44 00       	call   0x14078a700
140344e0b:	90                   	nop
140344e0c:	b9 02 00 00 00       	mov    $0x2,%ecx
140344e11:	e8 ea 58 44 00       	call   0x14078a700
140344e16:	90                   	nop
140344e17:	b9 02 00 00 00       	mov    $0x2,%ecx
140344e1c:	e8 df 58 44 00       	call   0x14078a700
140344e21:	90                   	nop
140344e22:	b9 02 00 00 00       	mov    $0x2,%ecx
140344e27:	e8 d4 58 44 00       	call   0x14078a700
140344e2c:	90                   	nop
140344e2d:	b9 02 00 00 00       	mov    $0x2,%ecx
140344e32:	e8 c9 58 44 00       	call   0x14078a700
140344e37:	90                   	nop
140344e38:	b9 02 00 00 00       	mov    $0x2,%ecx
140344e3d:	e8 be 58 44 00       	call   0x14078a700
140344e42:	cc                   	int3
140344e43:	cc                   	int3
140344e44:	cc                   	int3
140344e45:	cc                   	int3
140344e46:	cc                   	int3
140344e47:	cc                   	int3
140344e48:	cc                   	int3
140344e49:	cc                   	int3
140344e4a:	cc                   	int3
140344e4b:	cc                   	int3
140344e4c:	cc                   	int3
140344e4d:	cc                   	int3
140344e4e:	cc                   	int3
140344e4f:	cc                   	int3
140344e50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140344e55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140344e5a:	55                   	push   %rbp
140344e5b:	57                   	push   %rdi
140344e5c:	41 56                	push   %r14
140344e5e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140344e63:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140344e6a:	48 8b f1             	mov    %rcx,%rsi
140344e6d:	80 3d a2 d1 0d 01 00 	cmpb   $0x0,0x10dd1a2(%rip)        # 0x141422016
140344e74:	75 6e                	jne    0x140344ee4
140344e76:	48 8d 1d 5b cf c8 00 	lea    0xc8cf5b(%rip),%rbx        # 0x140fd1dd8
140344e7d:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
140344e81:	48 c7 45 9f 0c 00 00 	movq   $0xc,-0x61(%rbp)
140344e88:	00
140344e89:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140344e8d:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
140344e92:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140344e96:	48 8b 0d c3 df 0e 01 	mov    0x10edfc3(%rip),%rcx        # 0x141432e60
140344e9d:	e8 ae f2 4c 00       	call   0x140814150
140344ea2:	48 85 c0             	test   %rax,%rax
140344ea5:	74 36                	je     0x140344edd
140344ea7:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
140344eab:	48 c7 45 9f 0c 00 00 	movq   $0xc,-0x61(%rbp)
140344eb2:	00
140344eb3:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140344eb7:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
140344ebc:	45 33 c9             	xor    %r9d,%r9d
140344ebf:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140344ec3:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140344ec7:	48 8b 0d 92 df 0e 01 	mov    0x10edf92(%rip),%rcx        # 0x141432e60
140344ece:	e8 1d f7 4c 00       	call   0x1408145f0
140344ed3:	48 8b 08             	mov    (%rax),%rcx
140344ed6:	48 89 0d 4b 6d 0d 01 	mov    %rcx,0x10d6d4b(%rip)        # 0x14141bc28
140344edd:	c6 05 32 d1 0d 01 01 	movb   $0x1,0x10dd132(%rip)        # 0x141422016
140344ee4:	48 8b 05 e5 c5 0d 01 	mov    0x10dc5e5(%rip),%rax        # 0x1414214d0
140344eeb:	48 8b 78 50          	mov    0x50(%rax),%rdi
140344eef:	48 85 ff             	test   %rdi,%rdi
140344ef2:	74 1c                	je     0x140344f10
140344ef4:	8b 47 10             	mov    0x10(%rdi),%eax
140344ef7:	ff c0                	inc    %eax
140344ef9:	89 47 10             	mov    %eax,0x10(%rdi)
140344efc:	83 f8 01             	cmp    $0x1,%eax
140344eff:	0f 8e 7c 03 00 00    	jle    0x140345281
140344f05:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140344f0a:	0f 84 79 03 00 00    	je     0x140345289
140344f10:	45 33 f6             	xor    %r14d,%r14d
140344f13:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
140344f17:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140344f1b:	4c 8b c6             	mov    %rsi,%r8
140344f1e:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140344f22:	b9 31 00 00 00       	mov    $0x31,%ecx
140344f27:	e8 a4 ed f3 ff       	call   0x140283cd0
140344f2c:	90                   	nop
140344f2d:	48 85 ff             	test   %rdi,%rdi
140344f30:	74 27                	je     0x140344f59
140344f32:	8b 47 10             	mov    0x10(%rdi),%eax
140344f35:	ff c8                	dec    %eax
140344f37:	89 47 10             	mov    %eax,0x10(%rdi)
140344f3a:	85 c0                	test   %eax,%eax
140344f3c:	7f 1b                	jg     0x140344f59
140344f3e:	0f 88 50 03 00 00    	js     0x140345294
140344f44:	48 8b 07             	mov    (%rdi),%rax
140344f47:	ba 01 00 00 00       	mov    $0x1,%edx
140344f4c:	48 8b cf             	mov    %rdi,%rcx
140344f4f:	48 8b 00             	mov    (%rax),%rax
140344f52:	ff 15 c8 ea c3 00    	call   *0xc3eac8(%rip)        # 0x140f83a20
140344f58:	90                   	nop
140344f59:	48 8b 05 b8 c2 0d 01 	mov    0x10dc2b8(%rip),%rax        # 0x141421218
140344f60:	48 8b 78 50          	mov    0x50(%rax),%rdi
140344f64:	48 85 ff             	test   %rdi,%rdi
140344f67:	74 1c                	je     0x140344f85
140344f69:	8b 47 10             	mov    0x10(%rdi),%eax
140344f6c:	ff c0                	inc    %eax
140344f6e:	89 47 10             	mov    %eax,0x10(%rdi)
140344f71:	83 f8 01             	cmp    $0x1,%eax
140344f74:	0f 8e 25 03 00 00    	jle    0x14034529f
140344f7a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140344f7f:	0f 84 22 03 00 00    	je     0x1403452a7
140344f85:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
140344f89:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140344f8d:	4c 8b c6             	mov    %rsi,%r8
140344f90:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140344f94:	b9 32 00 00 00       	mov    $0x32,%ecx
140344f99:	e8 32 ed f3 ff       	call   0x140283cd0
140344f9e:	90                   	nop
140344f9f:	48 85 ff             	test   %rdi,%rdi
140344fa2:	74 27                	je     0x140344fcb
140344fa4:	8b 47 10             	mov    0x10(%rdi),%eax
140344fa7:	ff c8                	dec    %eax
140344fa9:	89 47 10             	mov    %eax,0x10(%rdi)
140344fac:	85 c0                	test   %eax,%eax
140344fae:	7f 1b                	jg     0x140344fcb
140344fb0:	0f 88 fc 02 00 00    	js     0x1403452b2
140344fb6:	48 8b 07             	mov    (%rdi),%rax
140344fb9:	ba 01 00 00 00       	mov    $0x1,%edx
140344fbe:	48 8b cf             	mov    %rdi,%rcx
140344fc1:	48 8b 00             	mov    (%rax),%rax
140344fc4:	ff 15 56 ea c3 00    	call   *0xc3ea56(%rip)        # 0x140f83a20
140344fca:	90                   	nop
140344fcb:	66 0f 6f 05 8d 77 c6 	movdqa 0xc6778d(%rip),%xmm0        # 0x140fac760
140344fd2:	00
140344fd3:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
140344fd8:	c7 45 17 ff ff ff ff 	movl   $0xffffffff,0x17(%rbp)
140344fdf:	0f 57 c0             	xorps  %xmm0,%xmm0
140344fe2:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
140344fe7:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
140344feb:	0f ae e8             	lfence
140344fee:	b9 14 00 00 00       	mov    $0x14,%ecx
140344ff3:	e8 38 1d e5 ff       	call   0x140196d30
140344ff8:	48 8b d8             	mov    %rax,%rbx
140344ffb:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140344fff:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140345003:	48 8d 48 14          	lea    0x14(%rax),%rcx
140345007:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14034500b:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140345011:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140345015:	48 8b c8             	mov    %rax,%rcx
140345018:	e8 f3 9f b9 00       	call   0x140edf010
14034501d:	48 8d 43 14          	lea    0x14(%rbx),%rax
140345021:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140345025:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140345029:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14034502d:	48 8b 05 14 70 0d 01 	mov    0x10d7014(%rip),%rax        # 0x14141c048
140345034:	48 8b 88 b0 30 00 00 	mov    0x30b0(%rax),%rcx
14034503b:	48 85 c9             	test   %rcx,%rcx
14034503e:	74 1c                	je     0x14034505c
140345040:	8b 41 10             	mov    0x10(%rcx),%eax
140345043:	ff c0                	inc    %eax
140345045:	89 41 10             	mov    %eax,0x10(%rcx)
140345048:	83 f8 01             	cmp    $0x1,%eax
14034504b:	0f 8e 6c 02 00 00    	jle    0x1403452bd
140345051:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140345056:	0f 84 69 02 00 00    	je     0x1403452c5
14034505c:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140345060:	c6 45 87 01          	movb   $0x1,-0x79(%rbp)
140345064:	48 8b 15 5d c4 0d 01 	mov    0x10dc45d(%rip),%rdx        # 0x1414214c8
14034506b:	48 83 c2 38          	add    $0x38,%rdx
14034506f:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140345073:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140345077:	e8 74 ca f0 ff       	call   0x140251af0
14034507c:	48 8b 08             	mov    (%rax),%rcx
14034507f:	4c 89 30             	mov    %r14,(%rax)
140345082:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140345086:	48 8b 05 fb bf 0d 01 	mov    0x10dbffb(%rip),%rax        # 0x141421088
14034508d:	48 8b 48 50          	mov    0x50(%rax),%rcx
140345091:	48 85 c9             	test   %rcx,%rcx
140345094:	74 1c                	je     0x1403450b2
140345096:	8b 41 10             	mov    0x10(%rcx),%eax
140345099:	ff c0                	inc    %eax
14034509b:	89 41 10             	mov    %eax,0x10(%rcx)
14034509e:	83 f8 01             	cmp    $0x1,%eax
1403450a1:	0f 8e 29 02 00 00    	jle    0x1403452d0
1403450a7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403450ac:	0f 84 26 02 00 00    	je     0x1403452d8
1403450b2:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1403450b6:	48 8b 05 cb 6e 0d 01 	mov    0x10d6ecb(%rip),%rax        # 0x14141bf88
1403450bd:	48 8b 88 88 09 00 00 	mov    0x988(%rax),%rcx
1403450c4:	48 85 c9             	test   %rcx,%rcx
1403450c7:	74 1c                	je     0x1403450e5
1403450c9:	8b 41 10             	mov    0x10(%rcx),%eax
1403450cc:	ff c0                	inc    %eax
1403450ce:	89 41 10             	mov    %eax,0x10(%rcx)
1403450d1:	83 f8 01             	cmp    $0x1,%eax
1403450d4:	0f 8e 09 02 00 00    	jle    0x1403452e3
1403450da:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403450df:	0f 84 06 02 00 00    	je     0x1403452eb
1403450e5:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1403450e9:	48 8b 05 88 c0 0d 01 	mov    0x10dc088(%rip),%rax        # 0x141421178
1403450f0:	48 8b 48 50          	mov    0x50(%rax),%rcx
1403450f4:	48 85 c9             	test   %rcx,%rcx
1403450f7:	74 1c                	je     0x140345115
1403450f9:	8b 41 10             	mov    0x10(%rcx),%eax
1403450fc:	ff c0                	inc    %eax
1403450fe:	89 41 10             	mov    %eax,0x10(%rcx)
140345101:	83 f8 01             	cmp    $0x1,%eax
140345104:	0f 8e ec 01 00 00    	jle    0x1403452f6
14034510a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14034510f:	0f 84 e9 01 00 00    	je     0x1403452fe
140345115:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140345119:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
14034511d:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140345121:	48 8d 45 07          	lea    0x7(%rbp),%rax
140345125:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140345129:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
14034512d:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
140345132:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140345136:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14034513a:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
14034513e:	e8 0d ad e5 ff       	call   0x14019fe50
140345143:	90                   	nop
140345144:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140345148:	48 8b d0             	mov    %rax,%rdx
14034514b:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14034514f:	e8 bc 78 36 00       	call   0x1406aca10
140345154:	90                   	nop
140345155:	4c 8b 00             	mov    (%rax),%r8
140345158:	48 8b 05 e9 6e 0d 01 	mov    0x10d6ee9(%rip),%rax        # 0x14141c048
14034515f:	48 8b 88 b0 07 00 00 	mov    0x7b0(%rax),%rcx
140345166:	48 85 c9             	test   %rcx,%rcx
140345169:	74 1c                	je     0x140345187
14034516b:	8b 41 10             	mov    0x10(%rcx),%eax
14034516e:	ff c0                	inc    %eax
140345170:	89 41 10             	mov    %eax,0x10(%rcx)
140345173:	83 f8 01             	cmp    $0x1,%eax
140345176:	0f 8e 8d 01 00 00    	jle    0x140345309
14034517c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140345181:	0f 84 8a 01 00 00    	je     0x140345311
140345187:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14034518b:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
14034518f:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140345193:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140345197:	e8 a4 0e 4c 00       	call   0x140806040
14034519c:	90                   	nop
14034519d:	48 8b 0d dc 6c 0d 01 	mov    0x10d6cdc(%rip),%rcx        # 0x14141be80
1403451a4:	4c 8b c6             	mov    %rsi,%r8
1403451a7:	48 8b d0             	mov    %rax,%rdx
1403451aa:	8b 49 78             	mov    0x78(%rcx),%ecx
1403451ad:	e8 ce 45 f6 ff       	call   0x1402a9780
1403451b2:	90                   	nop
1403451b3:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1403451b7:	48 85 c9             	test   %rcx,%rcx
1403451ba:	74 24                	je     0x1403451e0
1403451bc:	8b 41 10             	mov    0x10(%rcx),%eax
1403451bf:	ff c8                	dec    %eax
1403451c1:	89 41 10             	mov    %eax,0x10(%rcx)
1403451c4:	85 c0                	test   %eax,%eax
1403451c6:	7f 18                	jg     0x1403451e0
1403451c8:	0f 88 4e 01 00 00    	js     0x14034531c
1403451ce:	48 8b 01             	mov    (%rcx),%rax
1403451d1:	ba 01 00 00 00       	mov    $0x1,%edx
1403451d6:	48 8b 00             	mov    (%rax),%rax
1403451d9:	ff 15 41 e8 c3 00    	call   *0xc3e841(%rip)        # 0x140f83a20