14000c1cc:	cc                   	int3
14000c1cd:	cc                   	int3
14000c1ce:	cc                   	int3
14000c1cf:	cc                   	int3
14000c1d0:	48 83 ec 48          	sub    $0x48,%rsp
14000c1d4:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000c1d8:	4d 8b d8             	mov    %r8,%r11
14000c1db:	48 85 c9             	test   %rcx,%rcx
14000c1de:	74 33                	je     0x14000c213
14000c1e0:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
14000c1e7:	00
14000c1e8:	48 8b 01             	mov    (%rcx),%rax
14000c1eb:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14000c1f0:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14000c1f5:	44 8b 54 24 78       	mov    0x78(%rsp),%r10d
14000c1fa:	48 8b 40 20          	mov    0x20(%rax),%rax
14000c1fe:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
14000c203:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14000c208:	4d 8b c3             	mov    %r11,%r8
14000c20b:	ff 15 b7 9b 02 00    	call   *0x29bb7(%rip)        # 0x140035dc8
14000c211:	eb 05                	jmp    0x14000c218
14000c213:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000c218:	48 83 c4 48          	add    $0x48,%rsp
14000c21c:	c3                   	ret
14000c21d:	cc                   	int3
14000c21e:	cc                   	int3
14000c21f:	cc                   	int3
14000c220:	cc                   	int3
14000c221:	cc                   	int3
14000c222:	cc                   	int3
14000c223:	cc                   	int3
14000c224:	cc                   	int3
14000c225:	cc                   	int3
14000c226:	cc                   	int3
14000c227:	cc                   	int3
14000c228:	cc                   	int3
14000c229:	cc                   	int3
14000c22a:	cc                   	int3
14000c22b:	cc                   	int3
14000c22c:	cc                   	int3
14000c22d:	cc                   	int3
14000c22e:	cc                   	int3
14000c22f:	cc                   	int3
14000c230:	48 83 ec 48          	sub    $0x48,%rsp
14000c234:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000c238:	4d 8b d8             	mov    %r8,%r11
14000c23b:	48 85 c9             	test   %rcx,%rcx
14000c23e:	74 33                	je     0x14000c273
14000c240:	44 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10d
14000c247:	00
14000c248:	48 8b 01             	mov    (%rcx),%rax
14000c24b:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
14000c250:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
14000c255:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
14000c25a:	48 8b 40 28          	mov    0x28(%rax),%rax
14000c25e:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14000c263:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14000c268:	4d 8b c3             	mov    %r11,%r8
14000c26b:	ff 15 57 9b 02 00    	call   *0x29b57(%rip)        # 0x140035dc8
14000c271:	eb 05                	jmp    0x14000c278
14000c273:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000c278:	48 83 c4 48          	add    $0x48,%rsp
14000c27c:	c3                   	ret
14000c27d:	cc                   	int3
14000c27e:	cc                   	int3
14000c27f:	cc                   	int3
14000c280:	cc                   	int3
14000c281:	cc                   	int3
14000c282:	cc                   	int3
14000c283:	cc                   	int3
14000c284:	cc                   	int3
14000c285:	cc                   	int3
14000c286:	cc                   	int3
14000c287:	cc                   	int3
14000c288:	cc                   	int3
14000c289:	cc                   	int3
14000c28a:	cc                   	int3
14000c28b:	cc                   	int3
14000c28c:	cc                   	int3
14000c28d:	cc                   	int3
14000c28e:	cc                   	int3
14000c28f:	cc                   	int3
14000c290:	48 83 ec 38          	sub    $0x38,%rsp
14000c294:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000c298:	48 85 c9             	test   %rcx,%rcx
14000c29b:	74 0f                	je     0x14000c2ac
14000c29d:	48 8b 01             	mov    (%rcx),%rax
14000c2a0:	48 8b 40 30          	mov    0x30(%rax),%rax
14000c2a4:	ff 15 1e 9b 02 00    	call   *0x29b1e(%rip)        # 0x140035dc8
14000c2aa:	eb 05                	jmp    0x14000c2b1
14000c2ac:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000c2b1:	48 83 c4 38          	add    $0x38,%rsp
14000c2b5:	c3                   	ret
14000c2b6:	cc                   	int3
14000c2b7:	cc                   	int3
14000c2b8:	cc                   	int3
14000c2b9:	cc                   	int3
14000c2ba:	cc                   	int3
14000c2bb:	cc                   	int3
14000c2bc:	cc                   	int3
14000c2bd:	cc                   	int3
14000c2be:	cc                   	int3
14000c2bf:	cc                   	int3
14000c2c0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000c2c4:	48 85 c9             	test   %rcx,%rcx
14000c2c7:	74 0e                	je     0x14000c2d7
14000c2c9:	48 8b 01             	mov    (%rcx),%rax
14000c2cc:	48 8b 40 38          	mov    0x38(%rax),%rax
14000c2d0:	48 ff 25 f1 9a 02 00 	rex.W jmp *0x29af1(%rip)        # 0x140035dc8
14000c2d7:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000c2dc:	c3                   	ret
14000c2dd:	cc                   	int3
14000c2de:	cc                   	int3
14000c2df:	cc                   	int3
14000c2e0:	cc                   	int3
14000c2e1:	cc                   	int3
14000c2e2:	cc                   	int3
14000c2e3:	cc                   	int3
14000c2e4:	cc                   	int3
14000c2e5:	cc                   	int3
14000c2e6:	cc                   	int3
14000c2e7:	cc                   	int3
14000c2e8:	cc                   	int3
14000c2e9:	cc                   	int3
14000c2ea:	cc                   	int3
14000c2eb:	cc                   	int3
14000c2ec:	cc                   	int3
14000c2ed:	cc                   	int3
14000c2ee:	cc                   	int3
14000c2ef:	cc                   	int3
14000c2f0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000c2f4:	48 85 c9             	test   %rcx,%rcx
14000c2f7:	74 0e                	je     0x14000c307
14000c2f9:	48 8b 01             	mov    (%rcx),%rax
14000c2fc:	48 8b 40 40          	mov    0x40(%rax),%rax
14000c300:	48 ff 25 c1 9a 02 00 	rex.W jmp *0x29ac1(%rip)        # 0x140035dc8
14000c307:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000c30c:	c3                   	ret
14000c30d:	cc                   	int3
14000c30e:	cc                   	int3
14000c30f:	cc                   	int3
14000c310:	cc                   	int3
14000c311:	cc                   	int3
14000c312:	cc                   	int3
14000c313:	cc                   	int3
14000c314:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000c319:	57                   	push   %rdi
14000c31a:	48 83 ec 20          	sub    $0x20,%rsp
14000c31e:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000c324:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14000c328:	48 8d 05 81 7f 02 00 	lea    0x27f81(%rip),%rax        # 0x1400342b0
14000c32f:	48 8b f9             	mov    %rcx,%rdi
14000c332:	48 89 01             	mov    %rax,(%rcx)
14000c335:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c33a:	48 83 23 00          	andq   $0x0,(%rbx)
14000c33e:	33 c9                	xor    %ecx,%ecx
14000c340:	48 ff 15 a1 92 02 00 	rex.W call *0x292a1(%rip)        # 0x1400355e8
14000c347:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c34c:	85 c0                	test   %eax,%eax
14000c34e:	78 34                	js     0x14000c384
14000c350:	48 8b 0b             	mov    (%rbx),%rcx
14000c353:	48 85 c9             	test   %rcx,%rcx
14000c356:	74 11                	je     0x14000c369
14000c358:	48 83 23 00          	andq   $0x0,(%rbx)
14000c35c:	48 8b 01             	mov    (%rcx),%rax
14000c35f:	48 8b 40 10          	mov    0x10(%rax),%rax
14000c363:	ff 15 5f 9a 02 00    	call   *0x29a5f(%rip)        # 0x140035dc8
14000c369:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000c36e:	48 8d 15 43 a8 02 00 	lea    0x2a843(%rip),%rdx        # 0x140036bb8
14000c375:	4c 8b c3             	mov    %rbx,%r8
14000c378:	48 8b 01             	mov    (%rcx),%rax
14000c37b:	48 8b 00             	mov    (%rax),%rax
14000c37e:	ff 15 44 9a 02 00    	call   *0x29a44(%rip)        # 0x140035dc8
14000c384:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000c389:	48 85 c9             	test   %rcx,%rcx
14000c38c:	74 13                	je     0x14000c3a1
14000c38e:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000c394:	48 8b 01             	mov    (%rcx),%rax
14000c397:	48 8b 40 10          	mov    0x10(%rax),%rax
14000c39b:	ff 15 27 9a 02 00    	call   *0x29a27(%rip)        # 0x140035dc8
14000c3a1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000c3a6:	48 8b c7             	mov    %rdi,%rax
14000c3a9:	48 83 c4 20          	add    $0x20,%rsp
14000c3ad:	5f                   	pop    %rdi
14000c3ae:	c3                   	ret
14000c3af:	cc                   	int3
14000c3b0:	cc                   	int3
14000c3b1:	cc                   	int3
14000c3b2:	cc                   	int3
14000c3b3:	cc                   	int3
14000c3b4:	cc                   	int3
14000c3b5:	cc                   	int3
14000c3b6:	cc                   	int3
14000c3b7:	cc                   	int3
14000c3b8:	40 53                	rex push %rbx
14000c3ba:	48 83 ec 20          	sub    $0x20,%rsp
14000c3be:	48 8b d9             	mov    %rcx,%rbx
14000c3c1:	48 8b 09             	mov    (%rcx),%rcx
14000c3c4:	48 85 c9             	test   %rcx,%rcx
14000c3c7:	74 11                	je     0x14000c3da
14000c3c9:	48 83 23 00          	andq   $0x0,(%rbx)
14000c3cd:	48 8b 01             	mov    (%rcx),%rax
14000c3d0:	48 8b 40 10          	mov    0x10(%rax),%rax
14000c3d4:	ff 15 ee 99 02 00    	call   *0x299ee(%rip)        # 0x140035dc8
14000c3da:	48 8b c3             	mov    %rbx,%rax
14000c3dd:	48 83 c4 20          	add    $0x20,%rsp
14000c3e1:	5b                   	pop    %rbx
14000c3e2:	c3                   	ret
14000c3e3:	cc                   	int3
14000c3e4:	cc                   	int3
14000c3e5:	cc                   	int3
14000c3e6:	cc                   	int3
14000c3e7:	cc                   	int3
14000c3e8:	cc                   	int3
14000c3e9:	cc                   	int3
14000c3ea:	cc                   	int3
14000c3eb:	cc                   	int3
14000c3ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000c3f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000c3f6:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14000c3fb:	55                   	push   %rbp
14000c3fc:	41 54                	push   %r12
14000c3fe:	41 56                	push   %r14
14000c400:	48 8b ec             	mov    %rsp,%rbp
14000c403:	48 83 ec 60          	sub    $0x60,%rsp
14000c407:	48 8b f2             	mov    %rdx,%rsi
14000c40a:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14000c40e:	48 8d 55 48          	lea    0x48(%rbp),%rdx
14000c412:	41 8b d8             	mov    %r8d,%ebx
14000c415:	48 ff 15 f4 91 02 00 	rex.W call *0x291f4(%rip)        # 0x140035610
14000c41c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c421:	85 c0                	test   %eax,%eax
14000c423:	78 14                	js     0x14000c439
14000c425:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
14000c429:	75 0e                	jne    0x14000c439
14000c42b:	83 7d 48 06          	cmpl   $0x6,0x48(%rbp)
14000c42f:	75 08                	jne    0x14000c439
14000c431:	41 be 01 00 00 00    	mov    $0x1,%r14d
14000c437:	eb 03                	jmp    0x14000c43c
14000c439:	45 33 f6             	xor    %r14d,%r14d
14000c43c:	48 ff 15 2d 95 02 00 	rex.W call *0x2952d(%rip)        # 0x140035970
14000c443:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c448:	48 85 f6             	test   %rsi,%rsi
14000c44b:	75 08                	jne    0x14000c455
14000c44d:	83 c8 ff             	or     $0xffffffff,%eax
14000c450:	e9 91 01 00 00       	jmp    0x14000c5e6
14000c455:	41 bc 02 01 00 00    	mov    $0x102,%r12d
14000c45b:	4d 85 f6             	test   %r14,%r14
14000c45e:	74 40                	je     0x14000c4a0
14000c460:	48 8d 45 38          	lea    0x38(%rbp),%rax
14000c464:	4c 8b ce             	mov    %rsi,%r9
14000c467:	44 8b c3             	mov    %ebx,%r8d
14000c46a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000c46f:	83 ca ff             	or     $0xffffffff,%edx
14000c472:	b9 18 00 00 00       	mov    $0x18,%ecx
14000c477:	48 ff 15 82 91 02 00 	rex.W call *0x29182(%rip)        # 0x140035600
14000c47e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c483:	3d 15 01 01 80       	cmp    $0x80010115,%eax
14000c488:	75 05                	jne    0x14000c48f
14000c48a:	41 8b cc             	mov    %r12d,%ecx
14000c48d:	eb 07                	jmp    0x14000c496
14000c48f:	85 c0                	test   %eax,%eax
14000c491:	79 08                	jns    0x14000c49b
14000c493:	83 c9 ff             	or     $0xffffffff,%ecx
14000c496:	89 4d 38             	mov    %ecx,0x38(%rbp)
14000c499:	eb 2a                	jmp    0x14000c4c5
14000c49b:	8b 4d 38             	mov    0x38(%rbp),%ecx
14000c49e:	eb 25                	jmp    0x14000c4c5
14000c4a0:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14000c4a5:	41 b9 ff 1c 00 00    	mov    $0x1cff,%r9d
14000c4ab:	41 83 c8 ff          	or     $0xffffffff,%r8d
14000c4af:	48 8b d6             	mov    %rsi,%rdx
14000c4b2:	8b cb                	mov    %ebx,%ecx
14000c4b4:	48 ff 15 c5 90 02 00 	rex.W call *0x290c5(%rip)        # 0x140035580
14000c4bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c4c0:	8b c8                	mov    %eax,%ecx
14000c4c2:	89 45 38             	mov    %eax,0x38(%rbp)
14000c4c5:	3b cb                	cmp    %ebx,%ecx
14000c4c7:	0f 85 dd 00 00 00    	jne    0x14000c5aa
14000c4cd:	45 33 c9             	xor    %r9d,%r9d
14000c4d0:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000c4d7:	00
14000c4d8:	45 33 c0             	xor    %r8d,%r8d
14000c4db:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000c4df:	33 d2                	xor    %edx,%edx
14000c4e1:	48 ff 15 a0 90 02 00 	rex.W call *0x290a0(%rip)        # 0x140035588
14000c4e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c4ed:	85 c0                	test   %eax,%eax
14000c4ef:	0f 84 aa 00 00 00    	je     0x14000c59f
14000c4f5:	83 7d d8 12          	cmpl   $0x12,-0x28(%rbp)
14000c4f9:	0f 84 89 00 00 00    	je     0x14000c588
14000c4ff:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000c503:	48 ff 15 36 90 02 00 	rex.W call *0x29036(%rip)        # 0x140035540
14000c50a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c50f:	83 7d d8 20          	cmpl   $0x20,-0x28(%rbp)
14000c513:	75 2f                	jne    0x14000c544
14000c515:	b8 fe ff 00 00       	mov    $0xfffe,%eax
14000c51a:	66 39 45 e8          	cmp    %ax,-0x18(%rbp)
14000c51e:	74 24                	je     0x14000c544
14000c520:	ba 02 7f 00 00       	mov    $0x7f02,%edx
14000c525:	33 c9                	xor    %ecx,%ecx
14000c527:	48 ff 15 02 90 02 00 	rex.W call *0x29002(%rip)        # 0x140035530
14000c52e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c533:	48 8b c8             	mov    %rax,%rcx
14000c536:	48 ff 15 fb 8f 02 00 	rex.W call *0x28ffb(%rip)        # 0x140035538
14000c53d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c542:	eb 10                	jmp    0x14000c554
14000c544:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000c548:	48 ff 15 41 90 02 00 	rex.W call *0x29041(%rip)        # 0x140035590
14000c54f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c554:	85 db                	test   %ebx,%ebx
14000c556:	0f 84 71 ff ff ff    	je     0x14000c4cd
14000c55c:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14000c561:	45 33 c9             	xor    %r9d,%r9d
14000c564:	45 33 c0             	xor    %r8d,%r8d
14000c567:	48 8b d6             	mov    %rsi,%rdx
14000c56a:	8b cb                	mov    %ebx,%ecx
14000c56c:	48 ff 15 0d 93 02 00 	rex.W call *0x2930d(%rip)        # 0x140035880
14000c573:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c578:	8b c8                	mov    %eax,%ecx
14000c57a:	41 3b c4             	cmp    %r12d,%eax
14000c57d:	0f 84 4a ff ff ff    	je     0x14000c4cd
14000c583:	89 45 38             	mov    %eax,0x38(%rbp)
14000c586:	eb 1a                	jmp    0x14000c5a2
14000c588:	8b 4d e0             	mov    -0x20(%rbp),%ecx
14000c58b:	48 ff 15 b6 8f 02 00 	rex.W call *0x28fb6(%rip)        # 0x140035548
14000c592:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c597:	41 8b cc             	mov    %r12d,%ecx
14000c59a:	89 4d 38             	mov    %ecx,0x38(%rbp)
14000c59d:	eb 03                	jmp    0x14000c5a2
14000c59f:	8b 4d 38             	mov    0x38(%rbp),%ecx
14000c5a2:	3b cb                	cmp    %ebx,%ecx
14000c5a4:	0f 84 b1 fe ff ff    	je     0x14000c45b
14000c5aa:	81 f9 c0 00 00 00    	cmp    $0xc0,%ecx
14000c5b0:	0f 84 a5 fe ff ff    	je     0x14000c45b
14000c5b6:	41 3b cc             	cmp    %r12d,%ecx
14000c5b9:	75 29                	jne    0x14000c5e4
14000c5bb:	85 db                	test   %ebx,%ebx
14000c5bd:	74 25                	je     0x14000c5e4
14000c5bf:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14000c5c4:	45 33 c9             	xor    %r9d,%r9d
14000c5c7:	45 33 c0             	xor    %r8d,%r8d
14000c5ca:	48 8b d6             	mov    %rsi,%rdx
14000c5cd:	8b cb                	mov    %ebx,%ecx
14000c5cf:	48 ff 15 aa 92 02 00 	rex.W call *0x292aa(%rip)        # 0x140035880
14000c5d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c5db:	8b 4d 38             	mov    0x38(%rbp),%ecx
14000c5de:	41 3b c4             	cmp    %r12d,%eax
14000c5e1:	0f 45 c8             	cmovne %eax,%ecx
14000c5e4:	8b c1                	mov    %ecx,%eax