140705eb7:	77 3f                	ja     0x140705ef8
140705eb9:	49 8b c8             	mov    %r8,%rcx
140705ebc:	e8 83 52 71 00       	call   0x140e1b144
140705ec1:	49 89 3e             	mov    %rdi,(%r14)
140705ec4:	49 c1 e5 04          	shl    $0x4,%r13
140705ec8:	4c 03 ef             	add    %rdi,%r13
140705ecb:	4d 89 6e 08          	mov    %r13,0x8(%r14)
140705ecf:	49 8d 0c 3f          	lea    (%r15,%rdi,1),%rcx
140705ed3:	49 89 4e 10          	mov    %rcx,0x10(%r14)
140705ed7:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140705edc:	48 83 c4 40          	add    $0x40,%rsp
140705ee0:	41 5f                	pop    %r15
140705ee2:	41 5e                	pop    %r14
140705ee4:	41 5d                	pop    %r13
140705ee6:	41 5c                	pop    %r12
140705ee8:	5f                   	pop    %rdi
140705ee9:	5e                   	pop    %rsi
140705eea:	5b                   	pop    %rbx
140705eeb:	c3                   	ret
140705eec:	e8 9f 72 a9 ff       	call   0x14019d190
140705ef1:	cc                   	int3
140705ef2:	e8 99 76 a9 ff       	call   0x14019d590
140705ef7:	cc                   	int3
140705ef8:	e8 a7 42 72 00       	call   0x140e2a1a4
140705efd:	cc                   	int3
140705efe:	cc                   	int3
140705eff:	cc                   	int3
140705f00:	40 55                	rex push %rbp
140705f02:	56                   	push   %rsi
140705f03:	57                   	push   %rdi
140705f04:	41 56                	push   %r14
140705f06:	48 83 ec 28          	sub    $0x28,%rsp
140705f0a:	49 8b 00             	mov    (%r8),%rax
140705f0d:	49 8b f8             	mov    %r8,%rdi
140705f10:	4c 8b f2             	mov    %rdx,%r14
140705f13:	48 8b e9             	mov    %rcx,%rbp
140705f16:	48 85 c0             	test   %rax,%rax
140705f19:	0f 84 ac 01 00 00    	je     0x1407060cb
140705f1f:	0f 88 a6 01 00 00    	js     0x1407060cb
140705f25:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140705f2a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140705f2f:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140705f34:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140705f39:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140705f3e:	e8 dd b5 e5 ff       	call   0x140561520
140705f43:	48 8b 07             	mov    (%rdi),%rax
140705f46:	be 01 00 00 00       	mov    $0x1,%esi
140705f4b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140705f50:	48 85 c0             	test   %rax,%rax
140705f53:	74 36                	je     0x140705f8b
140705f55:	78 34                	js     0x140705f8b
140705f57:	48 69 c8 00 ca 9a 3b 	imul   $0x3b9aca00,%rax,%rcx
140705f5e:	49 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r9
140705f65:	ff ff 7f
140705f68:	49 8b c1             	mov    %r9,%rax
140705f6b:	48 2b c1             	sub    %rcx,%rax
140705f6e:	48 3b d8             	cmp    %rax,%rbx
140705f71:	74 15                	je     0x140705f88
140705f73:	8b d6                	mov    %esi,%edx
140705f75:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
140705f7b:	41 0f 4c d0          	cmovl  %r8d,%edx
140705f7f:	84 d2                	test   %dl,%dl
140705f81:	79 05                	jns    0x140705f88
140705f83:	48 03 d9             	add    %rcx,%rbx
140705f86:	eb 03                	jmp    0x140705f8b
140705f88:	49 8b d9             	mov    %r9,%rbx
140705f8b:	49 bd f3 8c 90 94 07 	movabs $0xb2f4fc0794908cf3,%r13
140705f92:	fc f4 b2
140705f95:	49 bf 00 00 4f 91 94 	movabs $0x4e94914f0000,%r15
140705f9c:	4e 00 00
140705f9f:	49 bc db 34 b6 d7 82 	movabs $0x431bde82d7b634db,%r12
140705fa6:	de 1b 43
140705fa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140705fb0:	e8 6b 7e 6f 00       	call   0x140dfde20
140705fb5:	48 8b f8             	mov    %rax,%rdi
140705fb8:	e8 47 7e 6f 00       	call   0x140dfde04
140705fbd:	48 8b c8             	mov    %rax,%rcx
140705fc0:	48 81 ff 80 96 98 00 	cmp    $0x989680,%rdi
140705fc7:	75 06                	jne    0x140705fcf
140705fc9:	48 6b c1 64          	imul   $0x64,%rcx,%rax
140705fcd:	eb 71                	jmp    0x140706040
140705fcf:	48 81 ff 00 36 6e 01 	cmp    $0x16e3600,%rdi
140705fd6:	75 4a                	jne    0x140706022
140705fd8:	49 8b c5             	mov    %r13,%rax
140705fdb:	48 f7 e9             	imul   %rcx
140705fde:	4c 8d 04 11          	lea    (%rcx,%rdx,1),%r8
140705fe2:	49 c1 f8 18          	sar    $0x18,%r8
140705fe6:	49 8b c0             	mov    %r8,%rax
140705fe9:	48 c1 e8 3f          	shr    $0x3f,%rax
140705fed:	4c 03 c0             	add    %rax,%r8
140705ff0:	49 69 c0 00 36 6e 01 	imul   $0x16e3600,%r8,%rax
140705ff7:	48 2b c8             	sub    %rax,%rcx
140705ffa:	49 8b c5             	mov    %r13,%rax
140705ffd:	48 69 c9 00 ca 9a 3b 	imul   $0x3b9aca00,%rcx,%rcx
140706004:	48 f7 e9             	imul   %rcx
140706007:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
14070600b:	48 c1 f8 18          	sar    $0x18,%rax
14070600f:	48 8b c8             	mov    %rax,%rcx
140706012:	48 c1 e9 3f          	shr    $0x3f,%rcx
140706016:	48 03 c1             	add    %rcx,%rax
140706019:	49 69 c8 00 ca 9a 3b 	imul   $0x3b9aca00,%r8,%rcx
140706020:	eb 1b                	jmp    0x14070603d
140706022:	48 99                	cqto
140706024:	48 f7 ff             	idiv   %rdi
140706027:	48 8b c8             	mov    %rax,%rcx
14070602a:	48 69 c2 00 ca 9a 3b 	imul   $0x3b9aca00,%rdx,%rax
140706031:	48 99                	cqto
140706033:	48 f7 ff             	idiv   %rdi
140706036:	48 69 c9 00 ca 9a 3b 	imul   $0x3b9aca00,%rcx,%rcx
14070603d:	48 03 c1             	add    %rcx,%rax
140706040:	48 3b d8             	cmp    %rax,%rbx
140706043:	74 66                	je     0x1407060ab
140706045:	7c 64                	jl     0x1407060ab
140706047:	48 8b cb             	mov    %rbx,%rcx
14070604a:	48 2b c8             	sub    %rax,%rcx
14070604d:	49 3b cf             	cmp    %r15,%rcx
140706050:	75 16                	jne    0x140706068
140706052:	49 8b c4             	mov    %r12,%rax
140706055:	48 f7 e9             	imul   %rcx
140706058:	48 c1 fa 12          	sar    $0x12,%rdx
14070605c:	48 8b c2             	mov    %rdx,%rax
14070605f:	48 c1 e8 3f          	shr    $0x3f,%rax
140706063:	48 03 d0             	add    %rax,%rdx
140706066:	eb 2b                	jmp    0x140706093
140706068:	7c 07                	jl     0x140706071
14070606a:	ba 00 5c 26 05       	mov    $0x5265c00,%edx
14070606f:	eb 22                	jmp    0x140706093
140706071:	49 8b c4             	mov    %r12,%rax
140706074:	48 f7 e9             	imul   %rcx
140706077:	48 c1 fa 12          	sar    $0x12,%rdx
14070607b:	48 8b c2             	mov    %rdx,%rax
14070607e:	48 c1 e8 3f          	shr    $0x3f,%rax
140706082:	48 03 d0             	add    %rax,%rdx
140706085:	48 69 c2 40 42 0f 00 	imul   $0xf4240,%rdx,%rax
14070608c:	48 3b c1             	cmp    %rcx,%rax
14070608f:	7d 02                	jge    0x140706093
140706091:	ff c2                	inc    %edx
140706093:	44 8b c2             	mov    %edx,%r8d
140706096:	48 8b cd             	mov    %rbp,%rcx
140706099:	49 8b 16             	mov    (%r14),%rdx
14070609c:	e8 8b 81 6f 00       	call   0x140dfe22c
1407060a1:	85 c0                	test   %eax,%eax
1407060a3:	0f 85 07 ff ff ff    	jne    0x140705fb0
1407060a9:	33 f6                	xor    %esi,%esi
1407060ab:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1407060b0:	8b c6                	mov    %esi,%eax
1407060b2:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1407060b7:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1407060bc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407060c1:	48 83 c4 28          	add    $0x28,%rsp
1407060c5:	41 5e                	pop    %r14
1407060c7:	5f                   	pop    %rdi
1407060c8:	5e                   	pop    %rsi
1407060c9:	5d                   	pop    %rbp
1407060ca:	c3                   	ret
1407060cb:	b8 01 00 00 00       	mov    $0x1,%eax
1407060d0:	48 83 c4 28          	add    $0x28,%rsp
1407060d4:	41 5e                	pop    %r14
1407060d6:	5f                   	pop    %rdi
1407060d7:	5e                   	pop    %rsi
1407060d8:	5d                   	pop    %rbp
1407060d9:	c3                   	ret
1407060da:	cc                   	int3
1407060db:	cc                   	int3
1407060dc:	cc                   	int3
1407060dd:	cc                   	int3
1407060de:	cc                   	int3
1407060df:	cc                   	int3
1407060e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407060e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1407060ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407060ef:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407060f4:	57                   	push   %rdi
1407060f5:	48 83 ec 30          	sub    $0x30,%rsp
1407060f9:	49 8b f8             	mov    %r8,%rdi
1407060fc:	48 8b da             	mov    %rdx,%rbx
1407060ff:	48 8b f1             	mov    %rcx,%rsi
140706102:	33 ed                	xor    %ebp,%ebp
140706104:	0f 57 c0             	xorps  %xmm0,%xmm0
140706107:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
14070610b:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
14070610f:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
140706113:	48 89 69 48          	mov    %rbp,0x48(%rcx)
140706117:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14070611b:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14070611f:	c7 41 48 ff ff ff ff 	movl   $0xffffffff,0x48(%rcx)
140706126:	c7 01 02 00 00 00    	movl   $0x2,(%rcx)
14070612c:	89 69 4c             	mov    %ebp,0x4c(%rcx)
14070612f:	0f 11 41 68          	movups %xmm0,0x68(%rcx)
140706133:	0f 11 41 78          	movups %xmm0,0x78(%rcx)
140706137:	0f 11 81 88 00 00 00 	movups %xmm0,0x88(%rcx)
14070613e:	48 89 69 58          	mov    %rbp,0x58(%rcx)
140706142:	48 89 69 60          	mov    %rbp,0x60(%rcx)
140706146:	c7 81 98 00 00 00 ff 	movl   $0xffffffff,0x98(%rcx)
14070614d:	ff ff ff
140706150:	c7 41 50 02 00 00 00 	movl   $0x2,0x50(%rcx)
140706157:	89 a9 9c 00 00 00    	mov    %ebp,0x9c(%rcx)
14070615d:	0f 11 81 b8 00 00 00 	movups %xmm0,0xb8(%rcx)
140706164:	0f 11 81 c8 00 00 00 	movups %xmm0,0xc8(%rcx)
14070616b:	0f 11 81 d8 00 00 00 	movups %xmm0,0xd8(%rcx)
140706172:	48 89 a9 a8 00 00 00 	mov    %rbp,0xa8(%rcx)
140706179:	48 89 a9 b0 00 00 00 	mov    %rbp,0xb0(%rcx)
140706180:	c7 81 e8 00 00 00 ff 	movl   $0xffffffff,0xe8(%rcx)
140706187:	ff ff ff
14070618a:	c7 81 a0 00 00 00 02 	movl   $0x2,0xa0(%rcx)
140706191:	00 00 00
140706194:	89 a9 ec 00 00 00    	mov    %ebp,0xec(%rcx)
14070619a:	0f 11 81 08 01 00 00 	movups %xmm0,0x108(%rcx)
1407061a1:	0f 11 81 18 01 00 00 	movups %xmm0,0x118(%rcx)
1407061a8:	0f 11 81 28 01 00 00 	movups %xmm0,0x128(%rcx)
1407061af:	48 89 a9 f8 00 00 00 	mov    %rbp,0xf8(%rcx)
1407061b6:	48 89 a9 00 01 00 00 	mov    %rbp,0x100(%rcx)
1407061bd:	c7 81 38 01 00 00 ff 	movl   $0xffffffff,0x138(%rcx)
1407061c4:	ff ff ff
1407061c7:	c7 81 f0 00 00 00 02 	movl   $0x2,0xf0(%rcx)
1407061ce:	00 00 00
1407061d1:	89 a9 3c 01 00 00    	mov    %ebp,0x13c(%rcx)
1407061d7:	0f 11 81 58 01 00 00 	movups %xmm0,0x158(%rcx)
1407061de:	0f 11 81 68 01 00 00 	movups %xmm0,0x168(%rcx)
1407061e5:	0f 11 81 78 01 00 00 	movups %xmm0,0x178(%rcx)
1407061ec:	48 89 a9 48 01 00 00 	mov    %rbp,0x148(%rcx)
1407061f3:	48 89 a9 50 01 00 00 	mov    %rbp,0x150(%rcx)
1407061fa:	c7 81 88 01 00 00 ff 	movl   $0xffffffff,0x188(%rcx)
140706201:	ff ff ff
140706204:	c7 81 40 01 00 00 02 	movl   $0x2,0x140(%rcx)
14070620b:	00 00 00
14070620e:	89 a9 8c 01 00 00    	mov    %ebp,0x18c(%rcx)
140706214:	0f 11 81 a8 01 00 00 	movups %xmm0,0x1a8(%rcx)
14070621b:	0f 11 81 b8 01 00 00 	movups %xmm0,0x1b8(%rcx)
140706222:	0f 11 81 c8 01 00 00 	movups %xmm0,0x1c8(%rcx)
140706229:	48 89 a9 98 01 00 00 	mov    %rbp,0x198(%rcx)
140706230:	48 89 a9 a0 01 00 00 	mov    %rbp,0x1a0(%rcx)
140706237:	c7 81 d8 01 00 00 ff 	movl   $0xffffffff,0x1d8(%rcx)
14070623e:	ff ff ff
140706241:	c7 81 90 01 00 00 02 	movl   $0x2,0x190(%rcx)
140706248:	00 00 00
14070624b:	89 a9 dc 01 00 00    	mov    %ebp,0x1dc(%rcx)
140706251:	0f 11 81 f8 01 00 00 	movups %xmm0,0x1f8(%rcx)
140706258:	0f 11 81 08 02 00 00 	movups %xmm0,0x208(%rcx)
14070625f:	0f 11 81 18 02 00 00 	movups %xmm0,0x218(%rcx)
140706266:	48 89 a9 e8 01 00 00 	mov    %rbp,0x1e8(%rcx)
14070626d:	48 89 a9 f0 01 00 00 	mov    %rbp,0x1f0(%rcx)
140706274:	c7 81 28 02 00 00 ff 	movl   $0xffffffff,0x228(%rcx)
14070627b:	ff ff ff
14070627e:	c7 81 e0 01 00 00 02 	movl   $0x2,0x1e0(%rcx)
140706285:	00 00 00
140706288:	89 a9 2c 02 00 00    	mov    %ebp,0x22c(%rcx)
14070628e:	0f 11 81 48 02 00 00 	movups %xmm0,0x248(%rcx)
140706295:	0f 11 81 58 02 00 00 	movups %xmm0,0x258(%rcx)
14070629c:	0f 11 81 68 02 00 00 	movups %xmm0,0x268(%rcx)
1407062a3:	48 89 a9 38 02 00 00 	mov    %rbp,0x238(%rcx)
1407062aa:	48 89 a9 40 02 00 00 	mov    %rbp,0x240(%rcx)
1407062b1:	c7 81 78 02 00 00 ff 	movl   $0xffffffff,0x278(%rcx)
1407062b8:	ff ff ff
1407062bb:	c7 81 30 02 00 00 02 	movl   $0x2,0x230(%rcx)
1407062c2:	00 00 00
1407062c5:	89 a9 7c 02 00 00    	mov    %ebp,0x27c(%rcx)
1407062cb:	48 81 c1 80 02 00 00 	add    $0x280,%rcx
1407062d2:	48 8d 05 c7 f0 c7 ff 	lea    -0x380f39(%rip),%rax        # 0x1403853a0
1407062d9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407062de:	4c 8d 0d bb 01 00 00 	lea    0x1bb(%rip),%r9        # 0x1407064a0
1407062e5:	ba 48 00 00 00       	mov    $0x48,%edx
1407062ea:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1407062f0:	e8 5b 57 71 00       	call   0x140e1ba50
1407062f5:	90                   	nop
1407062f6:	48 8d 8e c0 04 00 00 	lea    0x4c0(%rsi),%rcx
1407062fd:	48 8d 05 fc 29 e7 ff 	lea    -0x18d604(%rip),%rax        # 0x140578d00
140706304:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140706309:	4c 8d 0d 50 00 00 00 	lea    0x50(%rip),%r9        # 0x140706360
140706310:	ba 28 00 00 00       	mov    $0x28,%edx
140706315:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14070631b:	e8 30 57 71 00       	call   0x140e1ba50
140706320:	48 89 ae 00 06 00 00 	mov    %rbp,0x600(%rsi)
140706327:	48 89 ae 20 06 00 00 	mov    %rbp,0x620(%rsi)
14070632e:	48 89 ae 18 06 00 00 	mov    %rbp,0x618(%rsi)
140706335:	48 89 9e 08 06 00 00 	mov    %rbx,0x608(%rsi)
14070633c:	48 89 be 10 06 00 00 	mov    %rdi,0x610(%rsi)
140706343:	48 8b c6             	mov    %rsi,%rax
140706346:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14070634b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140706350:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140706355:	48 83 c4 30          	add    $0x30,%rsp
140706359:	5f                   	pop    %rdi
14070635a:	c3                   	ret
14070635b:	cc                   	int3
14070635c:	cc                   	int3
14070635d:	cc                   	int3
14070635e:	cc                   	int3
14070635f:	cc                   	int3
140706360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140706365:	57                   	push   %rdi
140706366:	48 83 ec 20          	sub    $0x20,%rsp
14070636a:	33 ff                	xor    %edi,%edi
14070636c:	48 8b d9             	mov    %rcx,%rbx
14070636f:	48 89 39             	mov    %rdi,(%rcx)
140706372:	48 89 79 08          	mov    %rdi,0x8(%rcx)
140706376:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14070637a:	48 89 79 18          	mov    %rdi,0x18(%rcx)
14070637e:	48 89 79 20          	mov    %rdi,0x20(%rcx)
140706382:	b9 10 00 00 00       	mov    $0x10,%ecx
140706387:	e8 7c 4d 71 00       	call   0x140e1b108
14070638c:	48 89 78 08          	mov    %rdi,0x8(%rax)
140706390:	48 89 03             	mov    %rax,(%rbx)
140706393:	48 89 18             	mov    %rbx,(%rax)
140706396:	48 8b c3             	mov    %rbx,%rax
140706399:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070639e:	48 83 c4 20          	add    $0x20,%rsp
1407063a2:	5f                   	pop    %rdi
1407063a3:	c3                   	ret
1407063a4:	cc                   	int3
1407063a5:	cc                   	int3
1407063a6:	cc                   	int3
1407063a7:	cc                   	int3
1407063a8:	cc                   	int3
1407063a9:	cc                   	int3
1407063aa:	cc                   	int3
1407063ab:	cc                   	int3
1407063ac:	cc                   	int3
1407063ad:	cc                   	int3
1407063ae:	cc                   	int3
1407063af:	cc                   	int3
1407063b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407063b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407063ba:	57                   	push   %rdi
1407063bb:	48 83 ec 20          	sub    $0x20,%rsp
1407063bf:	48 8b d9             	mov    %rcx,%rbx
1407063c2:	e8 99 3a 00 00       	call   0x140709e60
1407063c7:	90                   	nop
1407063c8:	66 c7 43 40 00 00    	movw   $0x0,0x40(%rbx)
1407063ce:	48 8d 05 73 a3 91 00 	lea    0x91a373(%rip),%rax        # 0x141020748
1407063d5:	48 89 03             	mov    %rax,(%rbx)
1407063d8:	48 8d 05 d9 a3 91 00 	lea    0x91a3d9(%rip),%rax        # 0x1410207b8
1407063df:	48 89 43 38          	mov    %rax,0x38(%rbx)
1407063e3:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
1407063e7:	45 33 c0             	xor    %r8d,%r8d
1407063ea:	48 8b d3             	mov    %rbx,%rdx
1407063ed:	e8 ee fc ff ff       	call   0x1407060e0
1407063f2:	90                   	nop
1407063f3:	48 8d 8b 70 06 00 00 	lea    0x670(%rbx),%rcx
1407063fa:	4c 8b c3             	mov    %rbx,%r8
1407063fd:	33 d2                	xor    %edx,%edx
1407063ff:	e8 dc fc ff ff       	call   0x1407060e0
140706404:	90                   	nop
140706405:	33 c0                	xor    %eax,%eax
140706407:	48 89 83 98 0c 00 00 	mov    %rax,0xc98(%rbx)
14070640e:	48 89 83 a0 0c 00 00 	mov    %rax,0xca0(%rbx)
140706415:	48 8d 8b ac 0c 00 00 	lea    0xcac(%rbx),%rcx
14070641c:	e8 8f 47 0e 00       	call   0x1407eabb0
140706421:	90                   	nop
140706422:	33 c9                	xor    %ecx,%ecx