14001826f:	48 8b c8             	mov    %rax,%rcx
140018272:	e8 c9 9d 00 00       	call   0x140022040
140018277:	48 8b f8             	mov    %rax,%rdi
14001827a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001827f:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018283:	48 8b 07             	mov    (%rdi),%rax
140018286:	48 8b cf             	mov    %rdi,%rcx
140018289:	ff 10                	call   *(%rax)
14001828b:	48 83 c7 20          	add    $0x20,%rdi
14001828f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018294:	48 85 c0             	test   %rax,%rax
140018297:	74 16                	je     0x1400182af
140018299:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001829d:	48 83 c0 08          	add    $0x8,%rax
1400182a1:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400182a5:	48 03 c8             	add    %rax,%rcx
1400182a8:	48 8b 01             	mov    (%rcx),%rax
1400182ab:	ff 50 08             	call   *0x8(%rax)
1400182ae:	90                   	nop
1400182af:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400182b4:	48 85 c0             	test   %rax,%rax
1400182b7:	74 15                	je     0x1400182ce
1400182b9:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400182bd:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400182c1:	48 83 c0 08          	add    $0x8,%rax
1400182c5:	48 03 c8             	add    %rax,%rcx
1400182c8:	48 8b 01             	mov    (%rcx),%rax
1400182cb:	ff 50 08             	call   *0x8(%rax)
1400182ce:	48 8b c7             	mov    %rdi,%rax
1400182d1:	48 83 c4 38          	add    $0x38,%rsp
1400182d5:	41 5e                	pop    %r14
1400182d7:	5f                   	pop    %rdi
1400182d8:	5e                   	pop    %rsi
1400182d9:	5b                   	pop    %rbx
1400182da:	c3                   	ret
1400182db:	cc                   	int3
1400182dc:	cc                   	int3
1400182dd:	cc                   	int3
1400182de:	cc                   	int3
1400182df:	cc                   	int3
1400182e0:	40 53                	rex push %rbx
1400182e2:	56                   	push   %rsi
1400182e3:	57                   	push   %rdi
1400182e4:	41 56                	push   %r14
1400182e6:	48 83 ec 38          	sub    $0x38,%rsp
1400182ea:	33 ff                	xor    %edi,%edi
1400182ec:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400182f0:	48 85 c9             	test   %rcx,%rcx
1400182f3:	75 0c                	jne    0x140018301
1400182f5:	33 c0                	xor    %eax,%eax
1400182f7:	48 83 c4 38          	add    $0x38,%rsp
1400182fb:	41 5e                	pop    %r14
1400182fd:	5f                   	pop    %rdi
1400182fe:	5e                   	pop    %rsi
1400182ff:	5b                   	pop    %rbx
140018300:	c3                   	ret
140018301:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018305:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001830a:	48 85 f6             	test   %rsi,%rsi
14001830d:	74 14                	je     0x140018323
14001830f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018313:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018317:	48 83 c1 08          	add    $0x8,%rcx
14001831b:	48 03 ce             	add    %rsi,%rcx
14001831e:	48 8b 01             	mov    (%rcx),%rax
140018321:	ff 10                	call   *(%rax)
140018323:	bb 04 00 00 00       	mov    $0x4,%ebx
140018328:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001832c:	48 8b 06             	mov    (%rsi),%rax
14001832f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018334:	48 8b ce             	mov    %rsi,%rcx
140018337:	ff 50 08             	call   *0x8(%rax)
14001833a:	90                   	nop
14001833b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001833e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018342:	48 85 f6             	test   %rsi,%rsi
140018345:	74 15                	je     0x14001835c
140018347:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001834b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001834f:	48 83 c1 08          	add    $0x8,%rcx
140018353:	48 03 ce             	add    %rsi,%rcx
140018356:	48 8b 01             	mov    (%rcx),%rax
140018359:	ff 50 08             	call   *0x8(%rax)
14001835c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018361:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018366:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14001836b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018370:	48 85 c0             	test   %rax,%rax
140018373:	74 15                	je     0x14001838a
140018375:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018379:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001837d:	48 83 c0 08          	add    $0x8,%rax
140018381:	48 03 c8             	add    %rax,%rcx
140018384:	48 8b 01             	mov    (%rcx),%rax
140018387:	ff 10                	call   *(%rax)
140018389:	90                   	nop
14001838a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001838f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018394:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001839a:	74 34                	je     0x1400183d0
14001839c:	b9 58 00 00 00       	mov    $0x58,%ecx
1400183a1:	e8 d2 ee 01 00       	call   0x140037278
1400183a6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400183ab:	48 85 c0             	test   %rax,%rax
1400183ae:	74 0b                	je     0x1400183bb
1400183b0:	48 8b c8             	mov    %rax,%rcx
1400183b3:	e8 e8 a1 00 00       	call   0x1400225a0
1400183b8:	48 8b f8             	mov    %rax,%rdi
1400183bb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400183c0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400183c4:	48 8b 07             	mov    (%rdi),%rax
1400183c7:	48 8b cf             	mov    %rdi,%rcx
1400183ca:	ff 10                	call   *(%rax)
1400183cc:	48 83 c7 20          	add    $0x20,%rdi
1400183d0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400183d5:	48 85 c0             	test   %rax,%rax
1400183d8:	74 16                	je     0x1400183f0
1400183da:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400183de:	48 83 c0 08          	add    $0x8,%rax
1400183e2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400183e6:	48 03 c8             	add    %rax,%rcx
1400183e9:	48 8b 01             	mov    (%rcx),%rax
1400183ec:	ff 50 08             	call   *0x8(%rax)
1400183ef:	90                   	nop
1400183f0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400183f5:	48 85 c0             	test   %rax,%rax
1400183f8:	74 15                	je     0x14001840f
1400183fa:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400183fe:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018402:	48 83 c0 08          	add    $0x8,%rax
140018406:	48 03 c8             	add    %rax,%rcx
140018409:	48 8b 01             	mov    (%rcx),%rax
14001840c:	ff 50 08             	call   *0x8(%rax)
14001840f:	48 8b c7             	mov    %rdi,%rax
140018412:	48 83 c4 38          	add    $0x38,%rsp
140018416:	41 5e                	pop    %r14
140018418:	5f                   	pop    %rdi
140018419:	5e                   	pop    %rsi
14001841a:	5b                   	pop    %rbx
14001841b:	c3                   	ret
14001841c:	cc                   	int3
14001841d:	cc                   	int3
14001841e:	cc                   	int3
14001841f:	cc                   	int3
140018420:	40 53                	rex push %rbx
140018422:	56                   	push   %rsi
140018423:	57                   	push   %rdi
140018424:	41 56                	push   %r14
140018426:	48 83 ec 38          	sub    $0x38,%rsp
14001842a:	33 ff                	xor    %edi,%edi
14001842c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018430:	48 85 c9             	test   %rcx,%rcx
140018433:	75 0c                	jne    0x140018441
140018435:	33 c0                	xor    %eax,%eax
140018437:	48 83 c4 38          	add    $0x38,%rsp
14001843b:	41 5e                	pop    %r14
14001843d:	5f                   	pop    %rdi
14001843e:	5e                   	pop    %rsi
14001843f:	5b                   	pop    %rbx
140018440:	c3                   	ret
140018441:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018445:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001844a:	48 85 f6             	test   %rsi,%rsi
14001844d:	74 14                	je     0x140018463
14001844f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018453:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018457:	48 83 c1 08          	add    $0x8,%rcx
14001845b:	48 03 ce             	add    %rsi,%rcx
14001845e:	48 8b 01             	mov    (%rcx),%rax
140018461:	ff 10                	call   *(%rax)
140018463:	bb 04 00 00 00       	mov    $0x4,%ebx
140018468:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001846c:	48 8b 06             	mov    (%rsi),%rax
14001846f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018474:	48 8b ce             	mov    %rsi,%rcx
140018477:	ff 50 10             	call   *0x10(%rax)
14001847a:	90                   	nop
14001847b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001847e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018482:	48 85 f6             	test   %rsi,%rsi
140018485:	74 15                	je     0x14001849c
140018487:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001848b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001848f:	48 83 c1 08          	add    $0x8,%rcx
140018493:	48 03 ce             	add    %rsi,%rcx
140018496:	48 8b 01             	mov    (%rcx),%rax
140018499:	ff 50 08             	call   *0x8(%rax)
14001849c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400184a1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400184a6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400184ab:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400184b0:	48 85 c0             	test   %rax,%rax
1400184b3:	74 15                	je     0x1400184ca
1400184b5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400184b9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400184bd:	48 83 c0 08          	add    $0x8,%rax
1400184c1:	48 03 c8             	add    %rax,%rcx
1400184c4:	48 8b 01             	mov    (%rcx),%rax
1400184c7:	ff 10                	call   *(%rax)
1400184c9:	90                   	nop
1400184ca:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400184cf:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400184d4:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400184da:	74 34                	je     0x140018510
1400184dc:	b9 88 00 00 00       	mov    $0x88,%ecx
1400184e1:	e8 92 ed 01 00       	call   0x140037278
1400184e6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400184eb:	48 85 c0             	test   %rax,%rax
1400184ee:	74 0b                	je     0x1400184fb
1400184f0:	48 8b c8             	mov    %rax,%rcx
1400184f3:	e8 68 a2 00 00       	call   0x140022760
1400184f8:	48 8b f8             	mov    %rax,%rdi
1400184fb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018500:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018504:	48 8b 07             	mov    (%rdi),%rax
140018507:	48 8b cf             	mov    %rdi,%rcx
14001850a:	ff 10                	call   *(%rax)
14001850c:	48 83 c7 20          	add    $0x20,%rdi
140018510:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018515:	48 85 c0             	test   %rax,%rax
140018518:	74 16                	je     0x140018530
14001851a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001851e:	48 83 c0 08          	add    $0x8,%rax
140018522:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018526:	48 03 c8             	add    %rax,%rcx
140018529:	48 8b 01             	mov    (%rcx),%rax
14001852c:	ff 50 08             	call   *0x8(%rax)
14001852f:	90                   	nop
140018530:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018535:	48 85 c0             	test   %rax,%rax
140018538:	74 15                	je     0x14001854f
14001853a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001853e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018542:	48 83 c0 08          	add    $0x8,%rax
140018546:	48 03 c8             	add    %rax,%rcx
140018549:	48 8b 01             	mov    (%rcx),%rax
14001854c:	ff 50 08             	call   *0x8(%rax)
14001854f:	48 8b c7             	mov    %rdi,%rax
140018552:	48 83 c4 38          	add    $0x38,%rsp
140018556:	41 5e                	pop    %r14
140018558:	5f                   	pop    %rdi
140018559:	5e                   	pop    %rsi
14001855a:	5b                   	pop    %rbx
14001855b:	c3                   	ret
14001855c:	cc                   	int3
14001855d:	cc                   	int3
14001855e:	cc                   	int3
14001855f:	cc                   	int3
140018560:	40 53                	rex push %rbx
140018562:	56                   	push   %rsi
140018563:	57                   	push   %rdi
140018564:	41 56                	push   %r14
140018566:	48 83 ec 38          	sub    $0x38,%rsp
14001856a:	33 ff                	xor    %edi,%edi
14001856c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018570:	48 85 c9             	test   %rcx,%rcx
140018573:	75 0c                	jne    0x140018581
140018575:	33 c0                	xor    %eax,%eax
140018577:	48 83 c4 38          	add    $0x38,%rsp
14001857b:	41 5e                	pop    %r14
14001857d:	5f                   	pop    %rdi
14001857e:	5e                   	pop    %rsi
14001857f:	5b                   	pop    %rbx
140018580:	c3                   	ret
140018581:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018585:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001858a:	48 85 f6             	test   %rsi,%rsi
14001858d:	74 14                	je     0x1400185a3
14001858f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018593:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018597:	48 83 c1 08          	add    $0x8,%rcx
14001859b:	48 03 ce             	add    %rsi,%rcx
14001859e:	48 8b 01             	mov    (%rcx),%rax
1400185a1:	ff 10                	call   *(%rax)
1400185a3:	bb 04 00 00 00       	mov    $0x4,%ebx
1400185a8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400185ac:	48 8b 06             	mov    (%rsi),%rax
1400185af:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400185b4:	48 8b ce             	mov    %rsi,%rcx
1400185b7:	ff 50 18             	call   *0x18(%rax)
1400185ba:	90                   	nop
1400185bb:	83 e3 fb             	and    $0xfffffffb,%ebx
1400185be:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400185c2:	48 85 f6             	test   %rsi,%rsi
1400185c5:	74 15                	je     0x1400185dc
1400185c7:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400185cb:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400185cf:	48 83 c1 08          	add    $0x8,%rcx
1400185d3:	48 03 ce             	add    %rsi,%rcx
1400185d6:	48 8b 01             	mov    (%rcx),%rax
1400185d9:	ff 50 08             	call   *0x8(%rax)
1400185dc:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400185e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400185e6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400185eb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400185f0:	48 85 c0             	test   %rax,%rax
1400185f3:	74 15                	je     0x14001860a
1400185f5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400185f9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400185fd:	48 83 c0 08          	add    $0x8,%rax
140018601:	48 03 c8             	add    %rax,%rcx
140018604:	48 8b 01             	mov    (%rcx),%rax
140018607:	ff 10                	call   *(%rax)
140018609:	90                   	nop
14001860a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001860f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018614:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001861a:	74 34                	je     0x140018650
14001861c:	b9 58 00 00 00       	mov    $0x58,%ecx
140018621:	e8 52 ec 01 00       	call   0x140037278
140018626:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001862b:	48 85 c0             	test   %rax,%rax
14001862e:	74 0b                	je     0x14001863b
140018630:	48 8b c8             	mov    %rax,%rcx
140018633:	e8 78 af 00 00       	call   0x1400235b0
140018638:	48 8b f8             	mov    %rax,%rdi
14001863b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018640:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018644:	48 8b 07             	mov    (%rdi),%rax
140018647:	48 8b cf             	mov    %rdi,%rcx
14001864a:	ff 10                	call   *(%rax)
14001864c:	48 83 c7 20          	add    $0x20,%rdi
140018650:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018655:	48 85 c0             	test   %rax,%rax
140018658:	74 16                	je     0x140018670
14001865a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001865e:	48 83 c0 08          	add    $0x8,%rax
140018662:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018666:	48 03 c8             	add    %rax,%rcx
140018669:	48 8b 01             	mov    (%rcx),%rax
14001866c:	ff 50 08             	call   *0x8(%rax)
14001866f:	90                   	nop
140018670:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018675:	48 85 c0             	test   %rax,%rax
140018678:	74 15                	je     0x14001868f
14001867a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001867e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018682:	48 83 c0 08          	add    $0x8,%rax
140018686:	48 03 c8             	add    %rax,%rcx
140018689:	48 8b 01             	mov    (%rcx),%rax
14001868c:	ff 50 08             	call   *0x8(%rax)
14001868f:	48 8b c7             	mov    %rdi,%rax
140018692:	48 83 c4 38          	add    $0x38,%rsp
140018696:	41 5e                	pop    %r14
140018698:	5f                   	pop    %rdi
140018699:	5e                   	pop    %rsi
14001869a:	5b                   	pop    %rbx
14001869b:	c3                   	ret
14001869c:	cc                   	int3
14001869d:	cc                   	int3