1407f6f9a:	e8 61 37 f9 ff       	call   0x14078a700
1407f6f9f:	cc                   	int3
1407f6fa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f6fa5:	57                   	push   %rdi
1407f6fa6:	48 83 ec 20          	sub    $0x20,%rsp
1407f6faa:	8b fa                	mov    %edx,%edi
1407f6fac:	48 8b d9             	mov    %rcx,%rbx
1407f6faf:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1407f6fb3:	48 85 c9             	test   %rcx,%rcx
1407f6fb6:	74 24                	je     0x1407f6fdc
1407f6fb8:	8b 41 10             	mov    0x10(%rcx),%eax
1407f6fbb:	ff c8                	dec    %eax
1407f6fbd:	89 41 10             	mov    %eax,0x10(%rcx)
1407f6fc0:	85 c0                	test   %eax,%eax
1407f6fc2:	7f 18                	jg     0x1407f6fdc
1407f6fc4:	0f 88 98 00 00 00    	js     0x1407f7062
1407f6fca:	48 8b 01             	mov    (%rcx),%rax
1407f6fcd:	ba 01 00 00 00       	mov    $0x1,%edx
1407f6fd2:	48 8b 00             	mov    (%rax),%rax
1407f6fd5:	ff 15 45 ca 78 00    	call   *0x78ca45(%rip)        # 0x140f83a20
1407f6fdb:	90                   	nop
1407f6fdc:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1407f6fe0:	48 85 c9             	test   %rcx,%rcx
1407f6fe3:	74 20                	je     0x1407f7005
1407f6fe5:	8b 41 10             	mov    0x10(%rcx),%eax
1407f6fe8:	ff c8                	dec    %eax
1407f6fea:	89 41 10             	mov    %eax,0x10(%rcx)
1407f6fed:	85 c0                	test   %eax,%eax
1407f6fef:	7f 14                	jg     0x1407f7005
1407f6ff1:	78 7a                	js     0x1407f706d
1407f6ff3:	48 8b 01             	mov    (%rcx),%rax
1407f6ff6:	ba 01 00 00 00       	mov    $0x1,%edx
1407f6ffb:	48 8b 00             	mov    (%rax),%rax
1407f6ffe:	ff 15 1c ca 78 00    	call   *0x78ca1c(%rip)        # 0x140f83a20
1407f7004:	90                   	nop
1407f7005:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407f7009:	48 85 c9             	test   %rcx,%rcx
1407f700c:	74 20                	je     0x1407f702e
1407f700e:	8b 41 10             	mov    0x10(%rcx),%eax
1407f7011:	ff c8                	dec    %eax
1407f7013:	89 41 10             	mov    %eax,0x10(%rcx)
1407f7016:	85 c0                	test   %eax,%eax
1407f7018:	7f 14                	jg     0x1407f702e
1407f701a:	78 3b                	js     0x1407f7057
1407f701c:	48 8b 01             	mov    (%rcx),%rax
1407f701f:	ba 01 00 00 00       	mov    $0x1,%edx
1407f7024:	48 8b 00             	mov    (%rax),%rax
1407f7027:	ff 15 f3 c9 78 00    	call   *0x78c9f3(%rip)        # 0x140f83a20
1407f702d:	90                   	nop
1407f702e:	48 8b cb             	mov    %rbx,%rcx
1407f7031:	e8 2a fd ff ff       	call   0x1407f6d60
1407f7036:	40 f6 c7 01          	test   $0x1,%dil
1407f703a:	74 0d                	je     0x1407f7049
1407f703c:	ba 50 00 00 00       	mov    $0x50,%edx
1407f7041:	48 8b cb             	mov    %rbx,%rcx
1407f7044:	e8 fb 40 62 00       	call   0x140e1b144
1407f7049:	48 8b c3             	mov    %rbx,%rax
1407f704c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407f7051:	48 83 c4 20          	add    $0x20,%rsp
1407f7055:	5f                   	pop    %rdi
1407f7056:	c3                   	ret
1407f7057:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f705c:	e8 9f 36 f9 ff       	call   0x14078a700
1407f7061:	90                   	nop
1407f7062:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f7067:	e8 94 36 f9 ff       	call   0x14078a700
1407f706c:	90                   	nop
1407f706d:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f7072:	e8 89 36 f9 ff       	call   0x14078a700
1407f7077:	cc                   	int3
1407f7078:	cc                   	int3
1407f7079:	cc                   	int3
1407f707a:	cc                   	int3
1407f707b:	cc                   	int3
1407f707c:	cc                   	int3
1407f707d:	cc                   	int3
1407f707e:	cc                   	int3
1407f707f:	cc                   	int3
1407f7080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f7085:	57                   	push   %rdi
1407f7086:	48 83 ec 20          	sub    $0x20,%rsp
1407f708a:	8b fa                	mov    %edx,%edi
1407f708c:	48 8b d9             	mov    %rcx,%rbx
1407f708f:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1407f7093:	48 85 c9             	test   %rcx,%rcx
1407f7096:	74 24                	je     0x1407f70bc
1407f7098:	8b 41 10             	mov    0x10(%rcx),%eax
1407f709b:	ff c8                	dec    %eax
1407f709d:	89 41 10             	mov    %eax,0x10(%rcx)
1407f70a0:	85 c0                	test   %eax,%eax
1407f70a2:	7f 18                	jg     0x1407f70bc
1407f70a4:	0f 88 86 00 00 00    	js     0x1407f7130
1407f70aa:	48 8b 01             	mov    (%rcx),%rax
1407f70ad:	ba 01 00 00 00       	mov    $0x1,%edx
1407f70b2:	48 8b 00             	mov    (%rax),%rax
1407f70b5:	ff 15 65 c9 78 00    	call   *0x78c965(%rip)        # 0x140f83a20
1407f70bb:	90                   	nop
1407f70bc:	48 8b 53 50          	mov    0x50(%rbx),%rdx
1407f70c0:	48 83 fa 0f          	cmp    $0xf,%rdx
1407f70c4:	76 2d                	jbe    0x1407f70f3
1407f70c6:	48 ff c2             	inc    %rdx
1407f70c9:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407f70cd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407f70d4:	72 18                	jb     0x1407f70ee
1407f70d6:	48 83 c2 27          	add    $0x27,%rdx
1407f70da:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407f70de:	49 2b c8             	sub    %r8,%rcx
1407f70e1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1407f70e5:	48 83 f8 1f          	cmp    $0x1f,%rax
1407f70e9:	77 50                	ja     0x1407f713b
1407f70eb:	49 8b c8             	mov    %r8,%rcx
1407f70ee:	e8 51 40 62 00       	call   0x140e1b144
1407f70f3:	48 c7 43 48 00 00 00 	movq   $0x0,0x48(%rbx)
1407f70fa:	00
1407f70fb:	48 c7 43 50 0f 00 00 	movq   $0xf,0x50(%rbx)
1407f7102:	00
1407f7103:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
1407f7107:	48 8b cb             	mov    %rbx,%rcx
1407f710a:	e8 51 fc ff ff       	call   0x1407f6d60
1407f710f:	40 f6 c7 01          	test   $0x1,%dil
1407f7113:	74 0d                	je     0x1407f7122
1407f7115:	ba 68 00 00 00       	mov    $0x68,%edx
1407f711a:	48 8b cb             	mov    %rbx,%rcx
1407f711d:	e8 22 40 62 00       	call   0x140e1b144
1407f7122:	48 8b c3             	mov    %rbx,%rax
1407f7125:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407f712a:	48 83 c4 20          	add    $0x20,%rsp
1407f712e:	5f                   	pop    %rdi
1407f712f:	c3                   	ret
1407f7130:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f7135:	e8 c6 35 f9 ff       	call   0x14078a700
1407f713a:	90                   	nop
1407f713b:	e8 64 30 63 00       	call   0x140e2a1a4
1407f7140:	cc                   	int3
1407f7141:	cc                   	int3
1407f7142:	cc                   	int3
1407f7143:	cc                   	int3
1407f7144:	cc                   	int3
1407f7145:	cc                   	int3
1407f7146:	cc                   	int3
1407f7147:	cc                   	int3
1407f7148:	cc                   	int3
1407f7149:	cc                   	int3
1407f714a:	cc                   	int3
1407f714b:	cc                   	int3
1407f714c:	cc                   	int3
1407f714d:	cc                   	int3
1407f714e:	cc                   	int3
1407f714f:	cc                   	int3
1407f7150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f7155:	57                   	push   %rdi
1407f7156:	48 83 ec 20          	sub    $0x20,%rsp
1407f715a:	8b fa                	mov    %edx,%edi
1407f715c:	48 8b d9             	mov    %rcx,%rbx
1407f715f:	48 8b 51 58          	mov    0x58(%rcx),%rdx
1407f7163:	48 83 fa 0f          	cmp    $0xf,%rdx
1407f7167:	76 2d                	jbe    0x1407f7196
1407f7169:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1407f716d:	48 ff c2             	inc    %rdx
1407f7170:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407f7177:	72 18                	jb     0x1407f7191
1407f7179:	48 83 c2 27          	add    $0x27,%rdx
1407f717d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407f7181:	49 2b c8             	sub    %r8,%rcx
1407f7184:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1407f7188:	48 83 f8 1f          	cmp    $0x1f,%rax
1407f718c:	77 6e                	ja     0x1407f71fc
1407f718e:	49 8b c8             	mov    %r8,%rcx
1407f7191:	e8 ae 3f 62 00       	call   0x140e1b144
1407f7196:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
1407f719d:	00
1407f719e:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
1407f71a5:	00
1407f71a6:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
1407f71aa:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407f71ae:	48 85 c9             	test   %rcx,%rcx
1407f71b1:	74 20                	je     0x1407f71d3
1407f71b3:	8b 41 10             	mov    0x10(%rcx),%eax
1407f71b6:	ff c8                	dec    %eax
1407f71b8:	89 41 10             	mov    %eax,0x10(%rcx)
1407f71bb:	85 c0                	test   %eax,%eax
1407f71bd:	7f 14                	jg     0x1407f71d3
1407f71bf:	78 41                	js     0x1407f7202
1407f71c1:	48 8b 01             	mov    (%rcx),%rax
1407f71c4:	ba 01 00 00 00       	mov    $0x1,%edx
1407f71c9:	48 8b 00             	mov    (%rax),%rax
1407f71cc:	ff 15 4e c8 78 00    	call   *0x78c84e(%rip)        # 0x140f83a20
1407f71d2:	90                   	nop
1407f71d3:	48 8b cb             	mov    %rbx,%rcx
1407f71d6:	e8 85 fb ff ff       	call   0x1407f6d60
1407f71db:	40 f6 c7 01          	test   $0x1,%dil
1407f71df:	74 0d                	je     0x1407f71ee
1407f71e1:	ba 60 00 00 00       	mov    $0x60,%edx
1407f71e6:	48 8b cb             	mov    %rbx,%rcx
1407f71e9:	e8 56 3f 62 00       	call   0x140e1b144
1407f71ee:	48 8b c3             	mov    %rbx,%rax
1407f71f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407f71f6:	48 83 c4 20          	add    $0x20,%rsp
1407f71fa:	5f                   	pop    %rdi
1407f71fb:	c3                   	ret
1407f71fc:	e8 a3 2f 63 00       	call   0x140e2a1a4
1407f7201:	90                   	nop
1407f7202:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f7207:	e8 f4 34 f9 ff       	call   0x14078a700
1407f720c:	cc                   	int3
1407f720d:	cc                   	int3
1407f720e:	cc                   	int3
1407f720f:	cc                   	int3
1407f7210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f7215:	57                   	push   %rdi
1407f7216:	48 83 ec 20          	sub    $0x20,%rsp
1407f721a:	8b fa                	mov    %edx,%edi
1407f721c:	48 8b d9             	mov    %rcx,%rbx
1407f721f:	48 8d 05 ba 30 84 00 	lea    0x8430ba(%rip),%rax        # 0x14103a2e0
1407f7226:	48 89 01             	mov    %rax,(%rcx)
1407f7229:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1407f722d:	e8 12 3f 62 00       	call   0x140e1b144
1407f7232:	90                   	nop
1407f7233:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407f7237:	48 85 c9             	test   %rcx,%rcx
1407f723a:	74 20                	je     0x1407f725c
1407f723c:	8b 41 10             	mov    0x10(%rcx),%eax
1407f723f:	ff c8                	dec    %eax
1407f7241:	89 41 10             	mov    %eax,0x10(%rcx)
1407f7244:	85 c0                	test   %eax,%eax
1407f7246:	7f 14                	jg     0x1407f725c
1407f7248:	78 3b                	js     0x1407f7285
1407f724a:	48 8b 01             	mov    (%rcx),%rax
1407f724d:	ba 01 00 00 00       	mov    $0x1,%edx
1407f7252:	48 8b 00             	mov    (%rax),%rax
1407f7255:	ff 15 c5 c7 78 00    	call   *0x78c7c5(%rip)        # 0x140f83a20
1407f725b:	90                   	nop
1407f725c:	48 8b cb             	mov    %rbx,%rcx
1407f725f:	e8 fc fa ff ff       	call   0x1407f6d60
1407f7264:	40 f6 c7 01          	test   $0x1,%dil
1407f7268:	74 0d                	je     0x1407f7277
1407f726a:	ba 58 00 00 00       	mov    $0x58,%edx
1407f726f:	48 8b cb             	mov    %rbx,%rcx
1407f7272:	e8 cd 3e 62 00       	call   0x140e1b144
1407f7277:	48 8b c3             	mov    %rbx,%rax
1407f727a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407f727f:	48 83 c4 20          	add    $0x20,%rsp
1407f7283:	5f                   	pop    %rdi
1407f7284:	c3                   	ret
1407f7285:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f728a:	e8 71 34 f9 ff       	call   0x14078a700
1407f728f:	cc                   	int3
1407f7290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f7295:	57                   	push   %rdi
1407f7296:	48 83 ec 20          	sub    $0x20,%rsp
1407f729a:	8b fa                	mov    %edx,%edi
1407f729c:	48 8b d9             	mov    %rcx,%rbx
1407f729f:	48 8d 05 7a 31 84 00 	lea    0x84317a(%rip),%rax        # 0x14103a420
1407f72a6:	48 89 01             	mov    %rax,(%rcx)
1407f72a9:	ba 01 00 00 00       	mov    $0x1,%edx
1407f72ae:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1407f72b2:	e8 8d 3e 62 00       	call   0x140e1b144
1407f72b7:	90                   	nop
1407f72b8:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407f72bc:	48 85 c9             	test   %rcx,%rcx
1407f72bf:	74 20                	je     0x1407f72e1
1407f72c1:	8b 41 10             	mov    0x10(%rcx),%eax
1407f72c4:	ff c8                	dec    %eax
1407f72c6:	89 41 10             	mov    %eax,0x10(%rcx)
1407f72c9:	85 c0                	test   %eax,%eax
1407f72cb:	7f 14                	jg     0x1407f72e1
1407f72cd:	78 3b                	js     0x1407f730a
1407f72cf:	48 8b 01             	mov    (%rcx),%rax
1407f72d2:	ba 01 00 00 00       	mov    $0x1,%edx
1407f72d7:	48 8b 00             	mov    (%rax),%rax
1407f72da:	ff 15 40 c7 78 00    	call   *0x78c740(%rip)        # 0x140f83a20
1407f72e0:	90                   	nop
1407f72e1:	48 8b cb             	mov    %rbx,%rcx
1407f72e4:	e8 77 fa ff ff       	call   0x1407f6d60
1407f72e9:	40 f6 c7 01          	test   $0x1,%dil
1407f72ed:	74 0d                	je     0x1407f72fc
1407f72ef:	ba 50 00 00 00       	mov    $0x50,%edx
1407f72f4:	48 8b cb             	mov    %rbx,%rcx
1407f72f7:	e8 48 3e 62 00       	call   0x140e1b144
1407f72fc:	48 8b c3             	mov    %rbx,%rax
1407f72ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407f7304:	48 83 c4 20          	add    $0x20,%rsp
1407f7308:	5f                   	pop    %rdi
1407f7309:	c3                   	ret
1407f730a:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f730f:	e8 ec 33 f9 ff       	call   0x14078a700
1407f7314:	cc                   	int3
1407f7315:	cc                   	int3
1407f7316:	cc                   	int3
1407f7317:	cc                   	int3
1407f7318:	cc                   	int3
1407f7319:	cc                   	int3
1407f731a:	cc                   	int3
1407f731b:	cc                   	int3
1407f731c:	cc                   	int3
1407f731d:	cc                   	int3
1407f731e:	cc                   	int3
1407f731f:	cc                   	int3
1407f7320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f7325:	57                   	push   %rdi
1407f7326:	48 83 ec 20          	sub    $0x20,%rsp
1407f732a:	8b fa                	mov    %edx,%edi
1407f732c:	48 8b d9             	mov    %rcx,%rbx
1407f732f:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1407f7333:	48 85 c9             	test   %rcx,%rcx
1407f7336:	74 20                	je     0x1407f7358
1407f7338:	8b 41 10             	mov    0x10(%rcx),%eax
1407f733b:	ff c8                	dec    %eax
1407f733d:	89 41 10             	mov    %eax,0x10(%rcx)
1407f7340:	85 c0                	test   %eax,%eax
1407f7342:	7f 14                	jg     0x1407f7358
1407f7344:	78 6f                	js     0x1407f73b5
1407f7346:	48 8b 01             	mov    (%rcx),%rax
1407f7349:	ba 01 00 00 00       	mov    $0x1,%edx
1407f734e:	48 8b 00             	mov    (%rax),%rax
1407f7351:	ff 15 c9 c6 78 00    	call   *0x78c6c9(%rip)        # 0x140f83a20
1407f7357:	90                   	nop
1407f7358:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407f735c:	48 85 c9             	test   %rcx,%rcx
1407f735f:	74 20                	je     0x1407f7381
1407f7361:	8b 41 10             	mov    0x10(%rcx),%eax
1407f7364:	ff c8                	dec    %eax
1407f7366:	89 41 10             	mov    %eax,0x10(%rcx)
1407f7369:	85 c0                	test   %eax,%eax
1407f736b:	7f 14                	jg     0x1407f7381
1407f736d:	78 3b                	js     0x1407f73aa
1407f736f:	48 8b 01             	mov    (%rcx),%rax
1407f7372:	ba 01 00 00 00       	mov    $0x1,%edx
1407f7377:	48 8b 00             	mov    (%rax),%rax
1407f737a:	ff 15 a0 c6 78 00    	call   *0x78c6a0(%rip)        # 0x140f83a20
1407f7380:	90                   	nop
1407f7381:	48 8b cb             	mov    %rbx,%rcx
1407f7384:	e8 d7 f9 ff ff       	call   0x1407f6d60
1407f7389:	40 f6 c7 01          	test   $0x1,%dil
1407f738d:	74 0d                	je     0x1407f739c
1407f738f:	ba 48 00 00 00       	mov    $0x48,%edx
1407f7394:	48 8b cb             	mov    %rbx,%rcx
1407f7397:	e8 a8 3d 62 00       	call   0x140e1b144
1407f739c:	48 8b c3             	mov    %rbx,%rax
1407f739f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407f73a4:	48 83 c4 20          	add    $0x20,%rsp
1407f73a8:	5f                   	pop    %rdi
1407f73a9:	c3                   	ret
1407f73aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f73af:	e8 4c 33 f9 ff       	call   0x14078a700
1407f73b4:	90                   	nop
1407f73b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f73ba:	e8 41 33 f9 ff       	call   0x14078a700
1407f73bf:	cc                   	int3
1407f73c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)