14002317f:	c3                   	ret
140023180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140023185:	55                   	push   %rbp
140023186:	56                   	push   %rsi
140023187:	57                   	push   %rdi
140023188:	41 56                	push   %r14
14002318a:	41 57                	push   %r15
14002318c:	48 83 ec 40          	sub    $0x40,%rsp
140023190:	49 8b d8             	mov    %r8,%rbx
140023193:	48 8b ea             	mov    %rdx,%rbp
140023196:	4c 8b f1             	mov    %rcx,%r14
140023199:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400231a0:	00
1400231a1:	e8 ba e3 fd ff       	call   0x140001560
1400231a6:	4d 85 f6             	test   %r14,%r14
1400231a9:	0f 84 a8 00 00 00    	je     0x140023257
1400231af:	48 85 ed             	test   %rbp,%rbp
1400231b2:	0f 84 9f 00 00 00    	je     0x140023257
1400231b8:	48 85 db             	test   %rbx,%rbx
1400231bb:	0f 84 96 00 00 00    	je     0x140023257
1400231c1:	4d 8b 76 f0          	mov    -0x10(%r14),%r14
1400231c5:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400231ca:	4d 85 f6             	test   %r14,%r14
1400231cd:	74 14                	je     0x1400231e3
1400231cf:	49 8b 46 08          	mov    0x8(%r14),%rax
1400231d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400231d7:	48 83 c1 08          	add    $0x8,%rcx
1400231db:	49 03 ce             	add    %r14,%rcx
1400231de:	48 8b 01             	mov    (%rcx),%rax
1400231e1:	ff 10                	call   *(%rax)
1400231e3:	be 10 00 00 00       	mov    $0x10,%esi
1400231e8:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400231ec:	49 8b 06             	mov    (%r14),%rax
1400231ef:	48 8b 78 30          	mov    0x30(%rax),%rdi
1400231f3:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400231f8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400231fd:	48 8b d3             	mov    %rbx,%rdx
140023200:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140023205:	e8 b6 19 fe ff       	call   0x140004bc0
14002320a:	48 8b d8             	mov    %rax,%rbx
14002320d:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
140023214:	00
140023215:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002321a:	48 8b d5             	mov    %rbp,%rdx
14002321d:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140023224:	00
140023225:	e8 b6 18 fe ff       	call   0x140004ae0
14002322a:	90                   	nop
14002322b:	4c 8b c3             	mov    %rbx,%r8
14002322e:	48 8b d0             	mov    %rax,%rdx
140023231:	49 8b ce             	mov    %r14,%rcx
140023234:	ff d7                	call   *%rdi
140023236:	83 e6 ef             	and    $0xffffffef,%esi
140023239:	89 74 24 20          	mov    %esi,0x20(%rsp)
14002323d:	4d 85 f6             	test   %r14,%r14
140023240:	74 15                	je     0x140023257
140023242:	49 8b 46 08          	mov    0x8(%r14),%rax
140023246:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002324a:	48 83 c1 08          	add    $0x8,%rcx
14002324e:	49 03 ce             	add    %r14,%rcx
140023251:	48 8b 01             	mov    (%rcx),%rax
140023254:	ff 50 08             	call   *0x8(%rax)
140023257:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14002325c:	48 83 c4 40          	add    $0x40,%rsp
140023260:	41 5f                	pop    %r15
140023262:	41 5e                	pop    %r14
140023264:	5f                   	pop    %rdi
140023265:	5e                   	pop    %rsi
140023266:	5d                   	pop    %rbp
140023267:	c3                   	ret
140023268:	cc                   	int3
140023269:	cc                   	int3
14002326a:	cc                   	int3
14002326b:	cc                   	int3
14002326c:	cc                   	int3
14002326d:	cc                   	int3
14002326e:	cc                   	int3
14002326f:	cc                   	int3
140023270:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140023275:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14002327a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002327f:	53                   	push   %rbx
140023280:	55                   	push   %rbp
140023281:	56                   	push   %rsi
140023282:	57                   	push   %rdi
140023283:	41 54                	push   %r12
140023285:	41 55                	push   %r13
140023287:	41 56                	push   %r14
140023289:	41 57                	push   %r15
14002328b:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140023292:	49 8b d9             	mov    %r9,%rbx
140023295:	49 8b f8             	mov    %r8,%rdi
140023298:	48 8b f2             	mov    %rdx,%rsi
14002329b:	4c 8b e1             	mov    %rcx,%r12
14002329e:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1400232a5:	00
1400232a6:	e8 b5 e2 fd ff       	call   0x140001560
1400232ab:	4d 85 e4             	test   %r12,%r12
1400232ae:	0f 84 51 01 00 00    	je     0x140023405
1400232b4:	48 85 f6             	test   %rsi,%rsi
1400232b7:	0f 84 48 01 00 00    	je     0x140023405
1400232bd:	48 85 ff             	test   %rdi,%rdi
1400232c0:	0f 84 3f 01 00 00    	je     0x140023405
1400232c6:	48 85 db             	test   %rbx,%rbx
1400232c9:	0f 84 36 01 00 00    	je     0x140023405
1400232cf:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1400232d6:	00
1400232d7:	48 85 db             	test   %rbx,%rbx
1400232da:	0f 84 25 01 00 00    	je     0x140023405
1400232e0:	48 8b bc 24 08 01 00 	mov    0x108(%rsp),%rdi
1400232e7:	00
1400232e8:	48 85 ff             	test   %rdi,%rdi
1400232eb:	0f 84 14 01 00 00    	je     0x140023405
1400232f1:	4d 8b 64 24 f0       	mov    -0x10(%r12),%r12
1400232f6:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1400232fb:	4d 85 e4             	test   %r12,%r12
1400232fe:	74 15                	je     0x140023315
140023300:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140023305:	48 63 48 04          	movslq 0x4(%rax),%rcx
140023309:	48 83 c1 08          	add    $0x8,%rcx
14002330d:	49 03 cc             	add    %r12,%rcx
140023310:	48 8b 01             	mov    (%rcx),%rax
140023313:	ff 10                	call   *(%rax)
140023315:	41 bf 80 00 00 00    	mov    $0x80,%r15d
14002331b:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140023320:	49 8b 04 24          	mov    (%r12),%rax
140023324:	4c 8b 70 08          	mov    0x8(%rax),%r14
140023328:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
14002332f:	00
140023330:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140023335:	48 8b d7             	mov    %rdi,%rdx
140023338:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14002333f:	00
140023340:	e8 cb f7 ff ff       	call   0x140022b10
140023345:	48 8b e8             	mov    %rax,%rbp
140023348:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14002334d:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140023352:	48 8b d3             	mov    %rbx,%rdx
140023355:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14002335a:	e8 d1 f6 ff ff       	call   0x140022a30
14002335f:	48 8b f0             	mov    %rax,%rsi
140023362:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140023367:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14002336c:	48 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%rdx
140023373:	00
140023374:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140023379:	e8 d2 f5 ff ff       	call   0x140022950
14002337e:	48 8b f8             	mov    %rax,%rdi
140023381:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140023386:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002338b:	48 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%rdx
140023392:	00
140023393:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140023398:	e8 23 18 fe ff       	call   0x140004bc0
14002339d:	48 8b d8             	mov    %rax,%rbx
1400233a0:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400233a5:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400233ac:	00
1400233ad:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
1400233b4:	00
1400233b5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400233ba:	e8 21 17 fe ff       	call   0x140004ae0
1400233bf:	90                   	nop
1400233c0:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400233c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400233ca:	4c 8b cf             	mov    %rdi,%r9
1400233cd:	4c 8b c3             	mov    %rbx,%r8
1400233d0:	48 8b d0             	mov    %rax,%rdx
1400233d3:	49 8b cc             	mov    %r12,%rcx
1400233d6:	41 ff d6             	call   *%r14
1400233d9:	0f b6 d8             	movzbl %al,%ebx
1400233dc:	41 0f ba f7 07       	btr    $0x7,%r15d
1400233e1:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1400233e6:	4d 85 e4             	test   %r12,%r12
1400233e9:	74 16                	je     0x140023401
1400233eb:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1400233f0:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400233f4:	48 83 c1 08          	add    $0x8,%rcx
1400233f8:	49 03 cc             	add    %r12,%rcx
1400233fb:	48 8b 11             	mov    (%rcx),%rdx
1400233fe:	ff 52 08             	call   *0x8(%rdx)
140023401:	8b c3                	mov    %ebx,%eax
140023403:	eb 02                	jmp    0x140023407
140023405:	33 c0                	xor    %eax,%eax
140023407:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14002340e:	41 5f                	pop    %r15
140023410:	41 5e                	pop    %r14
140023412:	41 5d                	pop    %r13
140023414:	41 5c                	pop    %r12
140023416:	5f                   	pop    %rdi
140023417:	5e                   	pop    %rsi
140023418:	5d                   	pop    %rbp
140023419:	5b                   	pop    %rbx
14002341a:	c3                   	ret
14002341b:	cc                   	int3
14002341c:	cc                   	int3
14002341d:	cc                   	int3
14002341e:	cc                   	int3
14002341f:	cc                   	int3
140023420:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140023425:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14002342a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002342f:	57                   	push   %rdi
140023430:	41 54                	push   %r12
140023432:	41 55                	push   %r13
140023434:	41 56                	push   %r14
140023436:	41 57                	push   %r15
140023438:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14002343f:	49 8b d9             	mov    %r9,%rbx
140023442:	4d 8b e0             	mov    %r8,%r12
140023445:	4c 8b ea             	mov    %rdx,%r13
140023448:	4c 8b f1             	mov    %rcx,%r14
14002344b:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140023452:	00
140023453:	e8 08 e1 fd ff       	call   0x140001560
140023458:	4d 85 f6             	test   %r14,%r14
14002345b:	0f 84 27 01 00 00    	je     0x140023588
140023461:	4d 85 ed             	test   %r13,%r13
140023464:	0f 84 1e 01 00 00    	je     0x140023588
14002346a:	4d 85 e4             	test   %r12,%r12
14002346d:	0f 84 15 01 00 00    	je     0x140023588
140023473:	48 85 db             	test   %rbx,%rbx
140023476:	0f 84 0c 01 00 00    	je     0x140023588
14002347c:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140023483:	00
140023484:	48 85 c9             	test   %rcx,%rcx
140023487:	0f 84 fb 00 00 00    	je     0x140023588
14002348d:	48 8b bc 24 f0 00 00 	mov    0xf0(%rsp),%rdi
140023494:	00
140023495:	48 85 ff             	test   %rdi,%rdi
140023498:	0f 84 ea 00 00 00    	je     0x140023588
14002349e:	48 8b 03             	mov    (%rbx),%rax
1400234a1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400234a6:	48 8b 01             	mov    (%rcx),%rax
1400234a9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400234ae:	4d 8b 76 f0          	mov    -0x10(%r14),%r14
1400234b2:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1400234b7:	4d 85 f6             	test   %r14,%r14
1400234ba:	74 14                	je     0x1400234d0
1400234bc:	49 8b 46 08          	mov    0x8(%r14),%rax
1400234c0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400234c4:	48 83 c1 08          	add    $0x8,%rcx
1400234c8:	49 03 ce             	add    %r14,%rcx
1400234cb:	48 8b 01             	mov    (%rcx),%rax
1400234ce:	ff 10                	call   *(%rax)
1400234d0:	bd 80 00 00 00       	mov    $0x80,%ebp
1400234d5:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
1400234d9:	49 8b 06             	mov    (%r14),%rax
1400234dc:	48 8b 70 20          	mov    0x20(%rax),%rsi
1400234e0:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
1400234e7:	00
1400234e8:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400234ed:	48 8b d7             	mov    %rdi,%rdx
1400234f0:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
1400234f7:	00
1400234f8:	e8 f3 f6 ff ff       	call   0x140022bf0
1400234fd:	48 8b f8             	mov    %rax,%rdi
140023500:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140023505:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002350a:	49 8b d4             	mov    %r12,%rdx
14002350d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140023512:	e8 a9 16 fe ff       	call   0x140004bc0
140023517:	48 8b d8             	mov    %rax,%rbx
14002351a:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14002351f:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140023526:	00
140023527:	49 8b d5             	mov    %r13,%rdx
14002352a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14002352f:	e8 ac 15 fe ff       	call   0x140004ae0
140023534:	90                   	nop
140023535:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14002353a:	8b 8c 24 e8 00 00 00 	mov    0xe8(%rsp),%ecx
140023541:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140023545:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14002354a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14002354f:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140023554:	4c 8b c3             	mov    %rbx,%r8
140023557:	48 8b d0             	mov    %rax,%rdx
14002355a:	49 8b ce             	mov    %r14,%rcx
14002355d:	ff d6                	call   *%rsi
14002355f:	0f b6 d8             	movzbl %al,%ebx
140023562:	0f ba f5 07          	btr    $0x7,%ebp
140023566:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
14002356a:	4d 85 f6             	test   %r14,%r14
14002356d:	74 15                	je     0x140023584
14002356f:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140023573:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140023577:	48 83 c1 08          	add    $0x8,%rcx
14002357b:	49 03 ce             	add    %r14,%rcx
14002357e:	48 8b 11             	mov    (%rcx),%rdx
140023581:	ff 52 08             	call   *0x8(%rdx)
140023584:	8b c3                	mov    %ebx,%eax
140023586:	eb 02                	jmp    0x14002358a
140023588:	33 c0                	xor    %eax,%eax
14002358a:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140023591:	00
140023592:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140023596:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14002359a:	49 8b 73 48          	mov    0x48(%r11),%rsi
14002359e:	49 8b e3             	mov    %r11,%rsp
1400235a1:	41 5f                	pop    %r15
1400235a3:	41 5e                	pop    %r14
1400235a5:	41 5d                	pop    %r13
1400235a7:	41 5c                	pop    %r12
1400235a9:	5f                   	pop    %rdi
1400235aa:	c3                   	ret
1400235ab:	cc                   	int3
1400235ac:	cc                   	int3
1400235ad:	cc                   	int3
1400235ae:	cc                   	int3
1400235af:	cc                   	int3
1400235b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400235b5:	48 8d 05 dc 7d 01 00 	lea    0x17ddc(%rip),%rax        # 0x14003b398
1400235bc:	48 89 01             	mov    %rax,(%rcx)
1400235bf:	48 8d 05 a2 cb 01 00 	lea    0x1cba2(%rip),%rax        # 0x140040168
1400235c6:	48 89 01             	mov    %rax,(%rcx)
1400235c9:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
1400235d0:	8b 05 12 4b 03 00    	mov    0x34b12(%rip),%eax        # 0x1400580e8
1400235d6:	89 41 08             	mov    %eax,0x8(%rcx)
1400235d9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
1400235dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400235e0:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400235e4:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1400235e8:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1400235ec:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
1400235f3:	00
1400235f4:	48 8d 05 75 3f fe ff 	lea    -0x1c08b(%rip),%rax        # 0x140007570
1400235fb:	48 89 41 28          	mov    %rax,0x28(%rcx)
1400235ff:	48 8d 05 ea 3f fe ff 	lea    -0x1c016(%rip),%rax        # 0x1400075f0
140023606:	48 89 41 30          	mov    %rax,0x30(%rcx)
14002360a:	48 8d 05 af 3f fe ff 	lea    -0x1c051(%rip),%rax        # 0x1400075c0
140023611:	48 89 41 38          	mov    %rax,0x38(%rcx)
140023615:	48 8d 05 74 3f fe ff 	lea    -0x1c08c(%rip),%rax        # 0x140007590
14002361c:	48 89 41 40          	mov    %rax,0x40(%rcx)
140023620:	48 8d 05 71 cb 01 00 	lea    0x1cb71(%rip),%rax        # 0x140040198
140023627:	48 89 01             	mov    %rax,(%rcx)
14002362a:	48 8d 05 6f 01 00 00 	lea    0x16f(%rip),%rax        # 0x1400237a0
140023631:	48 89 41 48          	mov    %rax,0x48(%rcx)
140023635:	48 8b c1             	mov    %rcx,%rax
140023638:	c3                   	ret
140023639:	cc                   	int3
14002363a:	cc                   	int3
14002363b:	cc                   	int3
14002363c:	cc                   	int3
14002363d:	cc                   	int3
14002363e:	cc                   	int3
14002363f:	cc                   	int3
140023640:	40 53                	rex push %rbx
140023642:	48 83 ec 20          	sub    $0x20,%rsp
140023646:	48 8d 59 18          	lea    0x18(%rcx),%rbx