140353e2a:	cc                   	int3
140353e2b:	cc                   	int3
140353e2c:	cc                   	int3
140353e2d:	cc                   	int3
140353e2e:	cc                   	int3
140353e2f:	cc                   	int3
140353e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140353e35:	57                   	push   %rdi
140353e36:	48 83 ec 30          	sub    $0x30,%rsp
140353e3a:	49 8b d9             	mov    %r9,%rbx
140353e3d:	4c 8b 05 24 80 0c 01 	mov    0x10c8024(%rip),%r8        # 0x14141be68
140353e44:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140353e4b:	48 8b d1             	mov    %rcx,%rdx
140353e4e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140353e53:	e8 48 ed 01 00       	call   0x140372ba0
140353e58:	48 8b 38             	mov    (%rax),%rdi
140353e5b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140353e62:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140353e67:	48 8b d3             	mov    %rbx,%rdx
140353e6a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140353e6f:	e8 bc 41 ff ff       	call   0x140348030
140353e74:	90                   	nop
140353e75:	48 85 ff             	test   %rdi,%rdi
140353e78:	74 23                	je     0x140353e9d
140353e7a:	8b 47 10             	mov    0x10(%rdi),%eax
140353e7d:	ff c8                	dec    %eax
140353e7f:	89 47 10             	mov    %eax,0x10(%rdi)
140353e82:	85 c0                	test   %eax,%eax
140353e84:	7f 17                	jg     0x140353e9d
140353e86:	78 20                	js     0x140353ea8
140353e88:	48 8b 07             	mov    (%rdi),%rax
140353e8b:	ba 01 00 00 00       	mov    $0x1,%edx
140353e90:	48 8b cf             	mov    %rdi,%rcx
140353e93:	48 8b 00             	mov    (%rax),%rax
140353e96:	ff 15 84 fb c2 00    	call   *0xc2fb84(%rip)        # 0x140f83a20
140353e9c:	90                   	nop
140353e9d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140353ea2:	48 83 c4 30          	add    $0x30,%rsp
140353ea6:	5f                   	pop    %rdi
140353ea7:	c3                   	ret
140353ea8:	b9 02 00 00 00       	mov    $0x2,%ecx
140353ead:	e8 4e 68 43 00       	call   0x14078a700
140353eb2:	cc                   	int3
140353eb3:	cc                   	int3
140353eb4:	cc                   	int3
140353eb5:	cc                   	int3
140353eb6:	cc                   	int3
140353eb7:	cc                   	int3
140353eb8:	cc                   	int3
140353eb9:	cc                   	int3
140353eba:	cc                   	int3
140353ebb:	cc                   	int3
140353ebc:	cc                   	int3
140353ebd:	cc                   	int3
140353ebe:	cc                   	int3
140353ebf:	cc                   	int3
140353ec0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140353ec5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140353eca:	55                   	push   %rbp
140353ecb:	57                   	push   %rdi
140353ecc:	41 54                	push   %r12
140353ece:	41 56                	push   %r14
140353ed0:	41 57                	push   %r15
140353ed2:	48 8b ec             	mov    %rsp,%rbp
140353ed5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140353edc:	49 8b f1             	mov    %r9,%rsi
140353edf:	49 8b d8             	mov    %r8,%rbx
140353ee2:	4c 8b f9             	mov    %rcx,%r15
140353ee5:	45 33 e4             	xor    %r12d,%r12d
140353ee8:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
140353eec:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
140353ef0:	45 33 c0             	xor    %r8d,%r8d
140353ef3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140353ef7:	48 8b 0b             	mov    (%rbx),%rcx
140353efa:	e8 21 8f 3e 00       	call   0x14073ce20
140353eff:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
140353f06:	4c 39 65 b0          	cmp    %r12,-0x50(%rbp)
140353f0a:	0f 84 5c 06 00 00    	je     0x14035456c
140353f10:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
140353f14:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140353f1a:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140353f1e:	48 8b 0b             	mov    (%rbx),%rcx
140353f21:	e8 fa 8e 3e 00       	call   0x14073ce20
140353f26:	c7 45 e0 03 00 00 00 	movl   $0x3,-0x20(%rbp)
140353f2d:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140353f31:	48 85 c0             	test   %rax,%rax
140353f34:	0f 84 46 06 00 00    	je     0x140354580
140353f3a:	48 8b 58 20          	mov    0x20(%rax),%rbx
140353f3e:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140353f42:	48 03 58 20          	add    0x20(%rax),%rbx
140353f46:	4c 8b 05 1b 7f 0c 01 	mov    0x10c7f1b(%rip),%r8        # 0x14141be68
140353f4d:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140353f54:	49 8b d7             	mov    %r15,%rdx
140353f57:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140353f5b:	e8 40 ec 01 00       	call   0x140372ba0
140353f60:	48 8b 38             	mov    (%rax),%rdi
140353f63:	4c 89 20             	mov    %r12,(%rax)
140353f66:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
140353f6a:	4c 8b c6             	mov    %rsi,%r8
140353f6d:	48 8b d3             	mov    %rbx,%rdx
140353f70:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140353f74:	e8 07 3a ff ff       	call   0x140347980
140353f79:	90                   	nop
140353f7a:	48 85 ff             	test   %rdi,%rdi
140353f7d:	74 27                	je     0x140353fa6
140353f7f:	8b 47 10             	mov    0x10(%rdi),%eax
140353f82:	ff c8                	dec    %eax
140353f84:	89 47 10             	mov    %eax,0x10(%rdi)
140353f87:	85 c0                	test   %eax,%eax
140353f89:	7f 1b                	jg     0x140353fa6
140353f8b:	0f 88 03 06 00 00    	js     0x140354594
140353f91:	48 8b 07             	mov    (%rdi),%rax
140353f94:	ba 01 00 00 00       	mov    $0x1,%edx
140353f99:	48 8b cf             	mov    %rdi,%rcx
140353f9c:	48 8b 00             	mov    (%rax),%rax
140353f9f:	ff 15 7b fa c2 00    	call   *0xc2fa7b(%rip)        # 0x140f83a20
140353fa5:	90                   	nop
140353fa6:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
140353fad:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140353fb1:	48 85 c9             	test   %rcx,%rcx
140353fb4:	74 24                	je     0x140353fda
140353fb6:	8b 41 10             	mov    0x10(%rcx),%eax
140353fb9:	ff c8                	dec    %eax
140353fbb:	89 41 10             	mov    %eax,0x10(%rcx)
140353fbe:	85 c0                	test   %eax,%eax
140353fc0:	7f 18                	jg     0x140353fda
140353fc2:	0f 88 d7 05 00 00    	js     0x14035459f
140353fc8:	48 8b 01             	mov    (%rcx),%rax
140353fcb:	ba 01 00 00 00       	mov    $0x1,%edx
140353fd0:	48 8b 00             	mov    (%rax),%rax
140353fd3:	ff 15 47 fa c2 00    	call   *0xc2fa47(%rip)        # 0x140f83a20
140353fd9:	90                   	nop
140353fda:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140353fde:	48 85 c9             	test   %rcx,%rcx
140353fe1:	74 24                	je     0x140354007
140353fe3:	8b 41 10             	mov    0x10(%rcx),%eax
140353fe6:	ff c8                	dec    %eax
140353fe8:	89 41 10             	mov    %eax,0x10(%rcx)
140353feb:	85 c0                	test   %eax,%eax
140353fed:	7f 18                	jg     0x140354007
140353fef:	0f 88 b5 05 00 00    	js     0x1403545aa
140353ff5:	48 8b 01             	mov    (%rcx),%rax
140353ff8:	ba 01 00 00 00       	mov    $0x1,%edx
140353ffd:	48 8b 00             	mov    (%rax),%rax
140354000:	ff 15 1a fa c2 00    	call   *0xc2fa1a(%rip)        # 0x140f83a20
140354006:	90                   	nop
140354007:	4c 8b 05 5a 7e 0c 01 	mov    0x10c7e5a(%rip),%r8        # 0x14141be68
14035400e:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140354015:	49 8b d7             	mov    %r15,%rdx
140354018:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14035401c:	e8 7f eb 01 00       	call   0x140372ba0
140354021:	48 8b 38             	mov    (%rax),%rdi
140354024:	4c 89 20             	mov    %r12,(%rax)
140354027:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
14035402b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140354031:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140354035:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140354039:	e8 62 eb 01 00       	call   0x140372ba0
14035403e:	48 8b 18             	mov    (%rax),%rbx
140354041:	4c 89 20             	mov    %r12,(%rax)
140354044:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
140354048:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14035404e:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140354052:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140354056:	e8 45 eb 01 00       	call   0x140372ba0
14035405b:	48 8b 30             	mov    (%rax),%rsi
14035405e:	4c 89 20             	mov    %r12,(%rax)
140354061:	48 89 75 a8          	mov    %rsi,-0x58(%rbp)
140354065:	48 8b ce             	mov    %rsi,%rcx
140354068:	e8 e3 a0 32 00       	call   0x14067e150
14035406d:	4c 8b f0             	mov    %rax,%r14
140354070:	48 85 f6             	test   %rsi,%rsi
140354073:	74 27                	je     0x14035409c
140354075:	8b 4e 10             	mov    0x10(%rsi),%ecx
140354078:	ff c9                	dec    %ecx
14035407a:	89 4e 10             	mov    %ecx,0x10(%rsi)
14035407d:	85 c9                	test   %ecx,%ecx
14035407f:	7f 1b                	jg     0x14035409c
140354081:	0f 88 2e 05 00 00    	js     0x1403545b5
140354087:	48 8b 06             	mov    (%rsi),%rax
14035408a:	ba 01 00 00 00       	mov    $0x1,%edx
14035408f:	48 8b ce             	mov    %rsi,%rcx
140354092:	48 8b 00             	mov    (%rax),%rax
140354095:	ff 15 85 f9 c2 00    	call   *0xc2f985(%rip)        # 0x140f83a20
14035409b:	90                   	nop
14035409c:	48 85 db             	test   %rbx,%rbx
14035409f:	74 27                	je     0x1403540c8
1403540a1:	8b 43 10             	mov    0x10(%rbx),%eax
1403540a4:	ff c8                	dec    %eax
1403540a6:	89 43 10             	mov    %eax,0x10(%rbx)
1403540a9:	85 c0                	test   %eax,%eax
1403540ab:	7f 1b                	jg     0x1403540c8
1403540ad:	0f 88 0d 05 00 00    	js     0x1403545c0
1403540b3:	48 8b 03             	mov    (%rbx),%rax
1403540b6:	ba 01 00 00 00       	mov    $0x1,%edx
1403540bb:	48 8b cb             	mov    %rbx,%rcx
1403540be:	48 8b 00             	mov    (%rax),%rax
1403540c1:	ff 15 59 f9 c2 00    	call   *0xc2f959(%rip)        # 0x140f83a20
1403540c7:	90                   	nop
1403540c8:	48 85 ff             	test   %rdi,%rdi
1403540cb:	74 27                	je     0x1403540f4
1403540cd:	8b 47 10             	mov    0x10(%rdi),%eax
1403540d0:	ff c8                	dec    %eax
1403540d2:	89 47 10             	mov    %eax,0x10(%rdi)
1403540d5:	85 c0                	test   %eax,%eax
1403540d7:	7f 1b                	jg     0x1403540f4
1403540d9:	0f 88 ec 04 00 00    	js     0x1403545cb
1403540df:	48 8b 07             	mov    (%rdi),%rax
1403540e2:	ba 01 00 00 00       	mov    $0x1,%edx
1403540e7:	48 8b cf             	mov    %rdi,%rcx
1403540ea:	48 8b 00             	mov    (%rax),%rax
1403540ed:	ff 15 2d f9 c2 00    	call   *0xc2f92d(%rip)        # 0x140f83a20
1403540f3:	90                   	nop
1403540f4:	48 b8 48 2a 0c 5f 7e 	movabs $0xadc3387e5f0c2a48,%rax
1403540fb:	38 c3 ad
1403540fe:	4c 8b 05 63 7d 0c 01 	mov    0x10c7d63(%rip),%r8        # 0x14141be68
140354105:	49 8b d7             	mov    %r15,%rdx
140354108:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035410f:	4c 3b f0             	cmp    %rax,%r14
140354112:	0f 84 fa 02 00 00    	je     0x140354412
140354118:	48 b8 d9 61 fc 28 19 	movabs $0xd3ca831928fc61d9,%rax
14035411f:	83 ca d3
140354122:	4c 3b f0             	cmp    %rax,%r14
140354125:	0f 84 d9 01 00 00    	je     0x140354304
14035412b:	48 b8 44 47 a2 bb 72 	movabs $0xdf35a472bba24744,%rax
140354132:	a4 35 df
140354135:	4c 3b f0             	cmp    %rax,%r14
140354138:	0f 84 e3 00 00 00    	je     0x140354221
14035413e:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140354142:	e8 59 ea 01 00       	call   0x140372ba0
140354147:	48 8b 38             	mov    (%rax),%rdi
14035414a:	4c 89 20             	mov    %r12,(%rax)
14035414d:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
140354151:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140354157:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14035415b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14035415f:	e8 3c ea 01 00       	call   0x140372ba0
140354164:	48 8b 18             	mov    (%rax),%rbx
140354167:	4c 89 20             	mov    %r12,(%rax)
14035416a:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
14035416e:	48 8b 05 d3 7e 0c 01 	mov    0x10c7ed3(%rip),%rax        # 0x14141c048
140354175:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14035417c:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140354180:	48 85 c9             	test   %rcx,%rcx
140354183:	74 1c                	je     0x1403541a1
140354185:	8b 41 10             	mov    0x10(%rcx),%eax
140354188:	ff c0                	inc    %eax
14035418a:	89 41 10             	mov    %eax,0x10(%rcx)
14035418d:	83 f8 01             	cmp    $0x1,%eax
140354190:	0f 8e 40 04 00 00    	jle    0x1403545d6
140354196:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035419b:	0f 84 3d 04 00 00    	je     0x1403545de
1403541a1:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403541a7:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1403541ab:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403541af:	e8 0c ae 35 00       	call   0x1406aefc0
1403541b4:	48 8b d0             	mov    %rax,%rdx
1403541b7:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1403541bb:	e8 50 bb e4 ff       	call   0x14019fd10
1403541c0:	4c 8b c0             	mov    %rax,%r8
1403541c3:	ba 04 00 00 00       	mov    $0x4,%edx
1403541c8:	48 8b cb             	mov    %rbx,%rcx
1403541cb:	e8 30 09 3e 00       	call   0x140734b00
1403541d0:	90                   	nop
1403541d1:	48 85 db             	test   %rbx,%rbx
1403541d4:	74 27                	je     0x1403541fd
1403541d6:	8b 43 10             	mov    0x10(%rbx),%eax
1403541d9:	ff c8                	dec    %eax
1403541db:	89 43 10             	mov    %eax,0x10(%rbx)
1403541de:	85 c0                	test   %eax,%eax
1403541e0:	7f 1b                	jg     0x1403541fd
1403541e2:	0f 88 01 04 00 00    	js     0x1403545e9
1403541e8:	48 8b 03             	mov    (%rbx),%rax
1403541eb:	ba 01 00 00 00       	mov    $0x1,%edx
1403541f0:	48 8b cb             	mov    %rbx,%rcx
1403541f3:	48 8b 00             	mov    (%rax),%rax
1403541f6:	ff 15 24 f8 c2 00    	call   *0xc2f824(%rip)        # 0x140f83a20
1403541fc:	90                   	nop
1403541fd:	48 85 ff             	test   %rdi,%rdi
140354200:	0f 84 1e 03 00 00    	je     0x140354524
140354206:	8b 47 10             	mov    0x10(%rdi),%eax
140354209:	ff c8                	dec    %eax
14035420b:	89 47 10             	mov    %eax,0x10(%rdi)
14035420e:	85 c0                	test   %eax,%eax
140354210:	0f 8f 0e 03 00 00    	jg     0x140354524
140354216:	0f 88 2f 03 00 00    	js     0x14035454b
14035421c:	e9 ee 02 00 00       	jmp    0x14035450f
140354221:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140354225:	e8 76 e9 01 00       	call   0x140372ba0
14035422a:	48 8b 38             	mov    (%rax),%rdi
14035422d:	4c 89 20             	mov    %r12,(%rax)
140354230:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
140354234:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035423a:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14035423e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140354242:	e8 59 e9 01 00       	call   0x140372ba0
140354247:	48 8b 18             	mov    (%rax),%rbx
14035424a:	4c 89 20             	mov    %r12,(%rax)
14035424d:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
140354251:	48 8b 05 f0 7d 0c 01 	mov    0x10c7df0(%rip),%rax        # 0x14141c048
140354258:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14035425f:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140354263:	48 85 c9             	test   %rcx,%rcx
140354266:	74 1c                	je     0x140354284
140354268:	8b 41 10             	mov    0x10(%rcx),%eax
14035426b:	ff c0                	inc    %eax
14035426d:	89 41 10             	mov    %eax,0x10(%rcx)
140354270:	83 f8 01             	cmp    $0x1,%eax
140354273:	0f 8e 7b 03 00 00    	jle    0x1403545f4
140354279:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035427e:	0f 84 78 03 00 00    	je     0x1403545fc
140354284:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14035428a:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14035428e:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140354292:	e8 29 ad 35 00       	call   0x1406aefc0
140354297:	48 8b d0             	mov    %rax,%rdx
14035429a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14035429e:	e8 6d ba e4 ff       	call   0x14019fd10
1403542a3:	4c 8b c0             	mov    %rax,%r8
1403542a6:	ba 04 00 00 00       	mov    $0x4,%edx
1403542ab:	48 8b cb             	mov    %rbx,%rcx
1403542ae:	e8 4d 08 3e 00       	call   0x140734b00
1403542b3:	90                   	nop
1403542b4:	48 85 db             	test   %rbx,%rbx
1403542b7:	74 27                	je     0x1403542e0
1403542b9:	8b 43 10             	mov    0x10(%rbx),%eax
1403542bc:	ff c8                	dec    %eax
1403542be:	89 43 10             	mov    %eax,0x10(%rbx)
1403542c1:	85 c0                	test   %eax,%eax
1403542c3:	7f 1b                	jg     0x1403542e0
1403542c5:	0f 88 3c 03 00 00    	js     0x140354607
1403542cb:	48 8b 03             	mov    (%rbx),%rax
1403542ce:	ba 01 00 00 00       	mov    $0x1,%edx
1403542d3:	48 8b cb             	mov    %rbx,%rcx
1403542d6:	48 8b 00             	mov    (%rax),%rax
1403542d9:	ff 15 41 f7 c2 00    	call   *0xc2f741(%rip)        # 0x140f83a20
1403542df:	90                   	nop
1403542e0:	48 85 ff             	test   %rdi,%rdi
1403542e3:	0f 84 3b 02 00 00    	je     0x140354524
1403542e9:	8b 47 10             	mov    0x10(%rdi),%eax
1403542ec:	ff c8                	dec    %eax
1403542ee:	89 47 10             	mov    %eax,0x10(%rdi)
1403542f1:	85 c0                	test   %eax,%eax
1403542f3:	0f 8f 2b 02 00 00    	jg     0x140354524
1403542f9:	0f 88 57 02 00 00    	js     0x140354556
1403542ff:	e9 0b 02 00 00       	jmp    0x14035450f
140354304:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140354308:	e8 93 e8 01 00       	call   0x140372ba0
14035430d:	48 8b 38             	mov    (%rax),%rdi
140354310:	4c 89 20             	mov    %r12,(%rax)