14015626c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140156271:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140156276:	48 8b d3             	mov    %rbx,%rdx
140156279:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14015627e:	e8 8d ba fe ff       	call   0x140141d10
140156283:	48 8b d8             	mov    %rax,%rbx
140156286:	48 8b d5             	mov    %rbp,%rdx
140156289:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14015628e:	e8 7d 54 fe ff       	call   0x14013b710
140156293:	90                   	nop
140156294:	4c 8b c3             	mov    %rbx,%r8
140156297:	48 8b d0             	mov    %rax,%rdx
14015629a:	48 8b ce             	mov    %rsi,%rcx
14015629d:	ff d7                	call   *%rdi
14015629f:	90                   	nop
1401562a0:	48 85 f6             	test   %rsi,%rsi
1401562a3:	74 16                	je     0x1401562bb
1401562a5:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401562a9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401562ad:	48 83 c1 08          	add    $0x8,%rcx
1401562b1:	48 03 ce             	add    %rsi,%rcx
1401562b4:	48 8b 01             	mov    (%rcx),%rax
1401562b7:	ff 50 08             	call   *0x8(%rax)
1401562ba:	90                   	nop
1401562bb:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401562c0:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401562c5:	48 83 c4 40          	add    $0x40,%rsp
1401562c9:	41 5e                	pop    %r14
1401562cb:	5f                   	pop    %rdi
1401562cc:	5e                   	pop    %rsi
1401562cd:	c3                   	ret
1401562ce:	cc                   	int3
1401562cf:	cc                   	int3
1401562d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401562d5:	55                   	push   %rbp
1401562d6:	56                   	push   %rsi
1401562d7:	57                   	push   %rdi
1401562d8:	48 83 ec 20          	sub    $0x20,%rsp
1401562dc:	48 8b ea             	mov    %rdx,%rbp
1401562df:	48 85 c9             	test   %rcx,%rcx
1401562e2:	74 60                	je     0x140156344
1401562e4:	48 85 d2             	test   %rdx,%rdx
1401562e7:	74 5b                	je     0x140156344
1401562e9:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401562ed:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401562f2:	48 85 ff             	test   %rdi,%rdi
1401562f5:	74 15                	je     0x14015630c
1401562f7:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401562fb:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401562ff:	48 83 c1 08          	add    $0x8,%rcx
140156303:	48 03 cf             	add    %rdi,%rcx
140156306:	48 8b 01             	mov    (%rcx),%rax
140156309:	ff 10                	call   *(%rax)
14015630b:	90                   	nop
14015630c:	48 8b 07             	mov    (%rdi),%rax
14015630f:	48 8b 58 10          	mov    0x10(%rax),%rbx
140156313:	48 8b d5             	mov    %rbp,%rdx
140156316:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015631b:	e8 f0 53 fe ff       	call   0x14013b710
140156320:	48 8b d0             	mov    %rax,%rdx
140156323:	48 8b cf             	mov    %rdi,%rcx
140156326:	ff d3                	call   *%rbx
140156328:	90                   	nop
140156329:	48 85 ff             	test   %rdi,%rdi
14015632c:	74 16                	je     0x140156344
14015632e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140156332:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156336:	48 83 c1 08          	add    $0x8,%rcx
14015633a:	48 03 cf             	add    %rdi,%rcx
14015633d:	48 8b 01             	mov    (%rcx),%rax
140156340:	ff 50 08             	call   *0x8(%rax)
140156343:	90                   	nop
140156344:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140156349:	48 83 c4 20          	add    $0x20,%rsp
14015634d:	5f                   	pop    %rdi
14015634e:	5e                   	pop    %rsi
14015634f:	5d                   	pop    %rbp
140156350:	c3                   	ret
140156351:	cc                   	int3
140156352:	cc                   	int3
140156353:	cc                   	int3
140156354:	cc                   	int3
140156355:	cc                   	int3
140156356:	cc                   	int3
140156357:	cc                   	int3
140156358:	cc                   	int3
140156359:	cc                   	int3
14015635a:	cc                   	int3
14015635b:	cc                   	int3
14015635c:	cc                   	int3
14015635d:	cc                   	int3
14015635e:	cc                   	int3
14015635f:	cc                   	int3
140156360:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156365:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015636a:	56                   	push   %rsi
14015636b:	57                   	push   %rdi
14015636c:	41 54                	push   %r12
14015636e:	41 56                	push   %r14
140156370:	41 57                	push   %r15
140156372:	48 83 ec 50          	sub    $0x50,%rsp
140156376:	49 8b d9             	mov    %r9,%rbx
140156379:	49 8b e8             	mov    %r8,%rbp
14015637c:	4c 8b e2             	mov    %rdx,%r12
14015637f:	48 85 c9             	test   %rcx,%rcx
140156382:	0f 84 b7 00 00 00    	je     0x14015643f
140156388:	48 85 d2             	test   %rdx,%rdx
14015638b:	0f 84 ae 00 00 00    	je     0x14015643f
140156391:	4d 85 c0             	test   %r8,%r8
140156394:	0f 84 a5 00 00 00    	je     0x14015643f
14015639a:	48 85 db             	test   %rbx,%rbx
14015639d:	0f 84 9c 00 00 00    	je     0x14015643f
1401563a3:	4c 8b 71 f0          	mov    -0x10(%rcx),%r14
1401563a7:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401563ac:	4d 85 f6             	test   %r14,%r14
1401563af:	74 15                	je     0x1401563c6
1401563b1:	49 8b 46 08          	mov    0x8(%r14),%rax
1401563b5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401563b9:	48 83 c1 08          	add    $0x8,%rcx
1401563bd:	49 03 ce             	add    %r14,%rcx
1401563c0:	48 8b 01             	mov    (%rcx),%rax
1401563c3:	ff 10                	call   *(%rax)
1401563c5:	90                   	nop
1401563c6:	49 8b 06             	mov    (%r14),%rax
1401563c9:	48 8b 70 20          	mov    0x20(%rax),%rsi
1401563cd:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1401563d4:	00
1401563d5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401563da:	48 8b d3             	mov    %rbx,%rdx
1401563dd:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401563e4:	00
1401563e5:	e8 d6 27 ff ff       	call   0x140148bc0
1401563ea:	48 8b f8             	mov    %rax,%rdi
1401563ed:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401563f2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401563f7:	48 8b d5             	mov    %rbp,%rdx
1401563fa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401563ff:	e8 ac 74 fe ff       	call   0x14013d8b0
140156404:	48 8b d8             	mov    %rax,%rbx
140156407:	49 8b d4             	mov    %r12,%rdx
14015640a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14015640f:	e8 fc 52 fe ff       	call   0x14013b710
140156414:	90                   	nop
140156415:	4c 8b cf             	mov    %rdi,%r9
140156418:	4c 8b c3             	mov    %rbx,%r8
14015641b:	48 8b d0             	mov    %rax,%rdx
14015641e:	49 8b ce             	mov    %r14,%rcx
140156421:	ff d6                	call   *%rsi
140156423:	90                   	nop
140156424:	4d 85 f6             	test   %r14,%r14
140156427:	74 16                	je     0x14015643f
140156429:	49 8b 46 08          	mov    0x8(%r14),%rax
14015642d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156431:	48 83 c1 08          	add    $0x8,%rcx
140156435:	49 03 ce             	add    %r14,%rcx
140156438:	48 8b 01             	mov    (%rcx),%rax
14015643b:	ff 50 08             	call   *0x8(%rax)
14015643e:	90                   	nop
14015643f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140156444:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140156448:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14015644c:	49 8b e3             	mov    %r11,%rsp
14015644f:	41 5f                	pop    %r15
140156451:	41 5e                	pop    %r14
140156453:	41 5c                	pop    %r12
140156455:	5f                   	pop    %rdi
140156456:	5e                   	pop    %rsi
140156457:	c3                   	ret
140156458:	cc                   	int3
140156459:	cc                   	int3
14015645a:	cc                   	int3
14015645b:	cc                   	int3
14015645c:	cc                   	int3
14015645d:	cc                   	int3
14015645e:	cc                   	int3
14015645f:	cc                   	int3
140156460:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156465:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015646a:	56                   	push   %rsi
14015646b:	57                   	push   %rdi
14015646c:	41 54                	push   %r12
14015646e:	41 56                	push   %r14
140156470:	41 57                	push   %r15
140156472:	48 83 ec 50          	sub    $0x50,%rsp
140156476:	49 8b d9             	mov    %r9,%rbx
140156479:	49 8b e8             	mov    %r8,%rbp
14015647c:	4c 8b e2             	mov    %rdx,%r12
14015647f:	48 85 c9             	test   %rcx,%rcx
140156482:	0f 84 b7 00 00 00    	je     0x14015653f
140156488:	48 85 d2             	test   %rdx,%rdx
14015648b:	0f 84 ae 00 00 00    	je     0x14015653f
140156491:	4d 85 c0             	test   %r8,%r8
140156494:	0f 84 a5 00 00 00    	je     0x14015653f
14015649a:	48 85 db             	test   %rbx,%rbx
14015649d:	0f 84 9c 00 00 00    	je     0x14015653f
1401564a3:	4c 8b 71 f0          	mov    -0x10(%rcx),%r14
1401564a7:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401564ac:	4d 85 f6             	test   %r14,%r14
1401564af:	74 15                	je     0x1401564c6
1401564b1:	49 8b 46 08          	mov    0x8(%r14),%rax
1401564b5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401564b9:	48 83 c1 08          	add    $0x8,%rcx
1401564bd:	49 03 ce             	add    %r14,%rcx
1401564c0:	48 8b 01             	mov    (%rcx),%rax
1401564c3:	ff 10                	call   *(%rax)
1401564c5:	90                   	nop
1401564c6:	49 8b 06             	mov    (%r14),%rax
1401564c9:	48 8b 70 28          	mov    0x28(%rax),%rsi
1401564cd:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1401564d4:	00
1401564d5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401564da:	48 8b d3             	mov    %rbx,%rdx
1401564dd:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401564e4:	00
1401564e5:	e8 d6 26 ff ff       	call   0x140148bc0
1401564ea:	48 8b f8             	mov    %rax,%rdi
1401564ed:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401564f2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401564f7:	48 8b d5             	mov    %rbp,%rdx
1401564fa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401564ff:	e8 ac 73 fe ff       	call   0x14013d8b0
140156504:	48 8b d8             	mov    %rax,%rbx
140156507:	49 8b d4             	mov    %r12,%rdx
14015650a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14015650f:	e8 fc 51 fe ff       	call   0x14013b710
140156514:	90                   	nop
140156515:	4c 8b cf             	mov    %rdi,%r9
140156518:	4c 8b c3             	mov    %rbx,%r8
14015651b:	48 8b d0             	mov    %rax,%rdx
14015651e:	49 8b ce             	mov    %r14,%rcx
140156521:	ff d6                	call   *%rsi
140156523:	90                   	nop
140156524:	4d 85 f6             	test   %r14,%r14
140156527:	74 16                	je     0x14015653f
140156529:	49 8b 46 08          	mov    0x8(%r14),%rax
14015652d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156531:	48 83 c1 08          	add    $0x8,%rcx
140156535:	49 03 ce             	add    %r14,%rcx
140156538:	48 8b 01             	mov    (%rcx),%rax
14015653b:	ff 50 08             	call   *0x8(%rax)
14015653e:	90                   	nop
14015653f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140156544:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140156548:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14015654c:	49 8b e3             	mov    %r11,%rsp
14015654f:	41 5f                	pop    %r15
140156551:	41 5e                	pop    %r14
140156553:	41 5c                	pop    %r12
140156555:	5f                   	pop    %rdi
140156556:	5e                   	pop    %rsi
140156557:	c3                   	ret
140156558:	cc                   	int3
140156559:	cc                   	int3
14015655a:	cc                   	int3
14015655b:	cc                   	int3
14015655c:	cc                   	int3
14015655d:	cc                   	int3
14015655e:	cc                   	int3
14015655f:	cc                   	int3
140156560:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156565:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015656a:	56                   	push   %rsi
14015656b:	57                   	push   %rdi
14015656c:	41 54                	push   %r12
14015656e:	41 56                	push   %r14
140156570:	41 57                	push   %r15
140156572:	48 83 ec 50          	sub    $0x50,%rsp
140156576:	49 8b d9             	mov    %r9,%rbx
140156579:	4d 8b e0             	mov    %r8,%r12
14015657c:	48 8b ea             	mov    %rdx,%rbp
14015657f:	48 85 c9             	test   %rcx,%rcx
140156582:	0f 84 a5 00 00 00    	je     0x14015662d
140156588:	48 85 d2             	test   %rdx,%rdx
14015658b:	0f 84 9c 00 00 00    	je     0x14015662d
140156591:	4c 8b 71 f0          	mov    -0x10(%rcx),%r14
140156595:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14015659a:	4d 85 f6             	test   %r14,%r14
14015659d:	74 15                	je     0x1401565b4
14015659f:	49 8b 46 08          	mov    0x8(%r14),%rax
1401565a3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401565a7:	48 83 c1 08          	add    $0x8,%rcx
1401565ab:	49 03 ce             	add    %r14,%rcx
1401565ae:	48 8b 01             	mov    (%rcx),%rax
1401565b1:	ff 10                	call   *(%rax)
1401565b3:	90                   	nop
1401565b4:	49 8b 06             	mov    (%r14),%rax
1401565b7:	48 8b 70 38          	mov    0x38(%rax),%rsi
1401565bb:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1401565c2:	00
1401565c3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401565c8:	48 8b d3             	mov    %rbx,%rdx
1401565cb:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401565d2:	00
1401565d3:	e8 08 f9 ff ff       	call   0x140155ee0
1401565d8:	48 8b f8             	mov    %rax,%rdi
1401565db:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401565e0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401565e5:	49 8b d4             	mov    %r12,%rdx
1401565e8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401565ed:	e8 be 72 fe ff       	call   0x14013d8b0
1401565f2:	48 8b d8             	mov    %rax,%rbx
1401565f5:	48 8b d5             	mov    %rbp,%rdx
1401565f8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401565fd:	e8 0e 51 fe ff       	call   0x14013b710
140156602:	90                   	nop
140156603:	4c 8b cf             	mov    %rdi,%r9
140156606:	4c 8b c3             	mov    %rbx,%r8
140156609:	48 8b d0             	mov    %rax,%rdx
14015660c:	49 8b ce             	mov    %r14,%rcx
14015660f:	ff d6                	call   *%rsi
140156611:	90                   	nop
140156612:	4d 85 f6             	test   %r14,%r14
140156615:	74 16                	je     0x14015662d
140156617:	49 8b 46 08          	mov    0x8(%r14),%rax
14015661b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015661f:	48 83 c1 08          	add    $0x8,%rcx
140156623:	49 03 ce             	add    %r14,%rcx
140156626:	48 8b 01             	mov    (%rcx),%rax
140156629:	ff 50 08             	call   *0x8(%rax)
14015662c:	90                   	nop
14015662d:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140156632:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140156636:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14015663a:	49 8b e3             	mov    %r11,%rsp
14015663d:	41 5f                	pop    %r15
14015663f:	41 5e                	pop    %r14
140156641:	41 5c                	pop    %r12
140156643:	5f                   	pop    %rdi
140156644:	5e                   	pop    %rsi
140156645:	c3                   	ret
140156646:	cc                   	int3
140156647:	cc                   	int3
140156648:	cc                   	int3
140156649:	cc                   	int3
14015664a:	cc                   	int3
14015664b:	cc                   	int3
14015664c:	cc                   	int3
14015664d:	cc                   	int3
14015664e:	cc                   	int3
14015664f:	cc                   	int3
140156650:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156655:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015665a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015665f:	57                   	push   %rdi
140156660:	41 54                	push   %r12
140156662:	41 55                	push   %r13
140156664:	41 56                	push   %r14
140156666:	41 57                	push   %r15
140156668:	48 83 ec 60          	sub    $0x60,%rsp
14015666c:	45 8b e9             	mov    %r9d,%r13d