140001293:	e8 68 a2 e1 00       	call   0x140e1b500
140001298:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14000129d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400012a2:	48 83 c4 40          	add    $0x40,%rsp
1400012a6:	5f                   	pop    %rdi
1400012a7:	c3                   	ret
1400012a8:	cc                   	int3
1400012a9:	cc                   	int3
1400012aa:	cc                   	int3
1400012ab:	cc                   	int3
1400012ac:	cc                   	int3
1400012ad:	cc                   	int3
1400012ae:	cc                   	int3
1400012af:	cc                   	int3
1400012b0:	48 83 ec 48          	sub    $0x48,%rsp
1400012b4:	4c 8b d9             	mov    %rcx,%r11
1400012b7:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400012be:	00
1400012bf:	48 85 c9             	test   %rcx,%rcx
1400012c2:	74 68                	je     0x14000132c
1400012c4:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
1400012c9:	8b c2                	mov    %edx,%eax
1400012cb:	85 d2                	test   %edx,%edx
1400012cd:	74 2d                	je     0x1400012fc
1400012cf:	83 f8 01             	cmp    $0x1,%eax
1400012d2:	75 2e                	jne    0x140001302
1400012d4:	45 84 c0             	test   %r8b,%r8b
1400012d7:	74 12                	je     0x1400012eb
1400012d9:	41 0f b6 c0          	movzbl %r8b,%eax
1400012dd:	ff c0                	inc    %eax
1400012df:	4c 89 49 10          	mov    %r9,0x10(%rcx)
1400012e3:	89 01                	mov    %eax,(%rcx)
1400012e5:	4c 89 51 18          	mov    %r10,0x18(%rcx)
1400012e9:	eb 17                	jmp    0x140001302
1400012eb:	b8 00 01 00 00       	mov    $0x100,%eax
1400012f0:	4c 89 49 10          	mov    %r9,0x10(%rcx)
1400012f4:	89 01                	mov    %eax,(%rcx)
1400012f6:	4c 89 51 18          	mov    %r10,0x18(%rcx)
1400012fa:	eb 06                	jmp    0x140001302
1400012fc:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
140001302:	48 8b 41 28          	mov    0x28(%rcx),%rax
140001306:	48 85 c0             	test   %rax,%rax
140001309:	74 21                	je     0x14000132c
14000130b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000130f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001314:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140001319:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000131e:	49 8b cb             	mov    %r11,%rcx
140001321:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140001326:	ff 15 f4 26 f8 00    	call   *0xf826f4(%rip)        # 0x140f83a20
14000132c:	48 83 c4 48          	add    $0x48,%rsp
140001330:	c3                   	ret
140001331:	cc                   	int3
140001332:	cc                   	int3
140001333:	cc                   	int3
140001334:	cc                   	int3
140001335:	cc                   	int3
140001336:	cc                   	int3
140001337:	cc                   	int3
140001338:	cc                   	int3
140001339:	cc                   	int3
14000133a:	cc                   	int3
14000133b:	cc                   	int3
14000133c:	cc                   	int3
14000133d:	cc                   	int3
14000133e:	cc                   	int3
14000133f:	cc                   	int3
140001340:	48 85 d2             	test   %rdx,%rdx
140001343:	74 16                	je     0x14000135b
140001345:	48 85 51 10          	test   %rdx,0x10(%rcx)
140001349:	74 0d                	je     0x140001358
14000134b:	48 8b 41 18          	mov    0x18(%rcx),%rax
14000134f:	48 23 c2             	and    %rdx,%rax
140001352:	48 3b 41 18          	cmp    0x18(%rcx),%rax
140001356:	74 03                	je     0x14000135b
140001358:	32 c0                	xor    %al,%al
14000135a:	c3                   	ret
14000135b:	b0 01                	mov    $0x1,%al
14000135d:	c3                   	ret
14000135e:	cc                   	int3
14000135f:	cc                   	int3
140001360:	4c 8b dc             	mov    %rsp,%r11
140001363:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14000136a:	48 8b 05 8f 7b 3b 01 	mov    0x13b7b8f(%rip),%rax        # 0x1413b8f00
140001371:	48 33 c4             	xor    %rsp,%rax
140001374:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14000137b:	00
14000137c:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140001383:	00
140001384:	4c 8b d1             	mov    %rcx,%r10
140001387:	49 89 43 d8          	mov    %rax,-0x28(%r11)
14000138b:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140001392:	00
140001393:	49 c7 43 e0 02 00 00 	movq   $0x2,-0x20(%r11)
14000139a:	00
14000139b:	45 33 db             	xor    %r11d,%r11d
14000139e:	48 8b 08             	mov    (%rax),%rcx
1400013a1:	48 85 c9             	test   %rcx,%rcx
1400013a4:	74 17                	je     0x1400013bd
1400013a6:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400013ad:	0f 1f 00             	nopl   (%rax)
1400013b0:	48 ff c0             	inc    %rax
1400013b3:	44 38 1c 01          	cmp    %r11b,(%rcx,%rax,1)
1400013b7:	75 f7                	jne    0x1400013b0
1400013b9:	ff c0                	inc    %eax
1400013bb:	eb 0c                	jmp    0x1400013c9
1400013bd:	48 8d 0d c8 23 fa 00 	lea    0xfa23c8(%rip),%rcx        # 0x140fa378c
1400013c4:	b8 01 00 00 00       	mov    $0x1,%eax
1400013c9:	89 44 24 78          	mov    %eax,0x78(%rsp)
1400013cd:	0f b6 02             	movzbl (%rdx),%eax
1400013d0:	c1 e0 18             	shl    $0x18,%eax
1400013d3:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400013d7:	0f b7 42 01          	movzwl 0x1(%rdx),%eax
1400013db:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1400013df:	48 8b 42 03          	mov    0x3(%rdx),%rax
1400013e3:	48 83 c2 0b          	add    $0xb,%rdx
1400013e7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400013ec:	49 8b 42 08          	mov    0x8(%r10),%rax
1400013f0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400013f5:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1400013fa:	48 8d 0d d7 02 28 01 	lea    0x12802d7(%rip),%rcx        # 0x1412816d8
140001401:	44 89 5c 24 7c       	mov    %r11d,0x7c(%rsp)
140001406:	0f b7 00             	movzwl (%rax),%eax
140001409:	89 44 24 58          	mov    %eax,0x58(%rsp)
14000140d:	0f b7 02             	movzwl (%rdx),%eax
140001410:	89 44 24 68          	mov    %eax,0x68(%rsp)
140001414:	48 8d 05 59 53 28 01 	lea    0x1285359(%rip),%rax        # 0x141286774
14000141b:	2b c1                	sub    %ecx,%eax
14000141d:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140001422:	49 8b 4a 20          	mov    0x20(%r10),%rcx
140001426:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14000142b:	c7 44 24 5c 02 00 00 	movl   $0x2,0x5c(%rsp)
140001432:	00
140001433:	c7 44 24 6c 01 00 00 	movl   $0x1,0x6c(%rsp)
14000143a:	00
14000143b:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000143f:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140001444:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140001449:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140001450:	00
140001451:	ff 15 21 1c f8 00    	call   *0xf81c21(%rip)        # 0x140f83078
140001457:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14000145e:	00
14000145f:	48 33 cc             	xor    %rsp,%rcx
140001462:	e8 99 a0 e1 00       	call   0x140e1b500
140001467:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14000146e:	c3                   	ret
14000146f:	cc                   	int3
140001470:	40 53                	rex push %rbx
140001472:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140001479:	48 8b 05 80 7a 3b 01 	mov    0x13b7a80(%rip),%rax        # 0x1413b8f00
140001480:	48 33 c4             	xor    %rsp,%rax
140001483:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14000148a:	00
14000148b:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140001492:	00
140001493:	4d 8b d8             	mov    %r8,%r11
140001496:	49 8b d9             	mov    %r9,%rbx
140001499:	4c 8b d1             	mov    %rcx,%r10
14000149c:	4c 8b ca             	mov    %rdx,%r9
14000149f:	4c 8b 00             	mov    (%rax),%r8
1400014a2:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400014a9:	4d 85 c0             	test   %r8,%r8
1400014ac:	74 11                	je     0x1400014bf
1400014ae:	48 8b c8             	mov    %rax,%rcx
1400014b1:	48 ff c1             	inc    %rcx
1400014b4:	41 80 3c 08 00       	cmpb   $0x0,(%r8,%rcx,1)
1400014b9:	75 f6                	jne    0x1400014b1
1400014bb:	ff c1                	inc    %ecx
1400014bd:	eb 0c                	jmp    0x1400014cb
1400014bf:	4c 8d 05 c6 22 fa 00 	lea    0xfa22c6(%rip),%r8        # 0x140fa378c
1400014c6:	b9 01 00 00 00       	mov    $0x1,%ecx
1400014cb:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
1400014d2:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1400014d9:	00
1400014da:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
1400014e1:	00
1400014e2:	45 33 c0             	xor    %r8d,%r8d
1400014e5:	44 89 84 24 8c 00 00 	mov    %r8d,0x8c(%rsp)
1400014ec:	00
1400014ed:	48 8b 11             	mov    (%rcx),%rdx
1400014f0:	48 85 d2             	test   %rdx,%rdx
1400014f3:	74 0d                	je     0x140001502
1400014f5:	48 ff c0             	inc    %rax
1400014f8:	44 38 04 02          	cmp    %r8b,(%rdx,%rax,1)
1400014fc:	75 f7                	jne    0x1400014f5
1400014fe:	ff c0                	inc    %eax
140001500:	eb 0c                	jmp    0x14000150e
140001502:	48 8d 15 83 22 fa 00 	lea    0xfa2283(%rip),%rdx        # 0x140fa378c
140001509:	b8 01 00 00 00       	mov    $0x1,%eax
14000150e:	89 44 24 78          	mov    %eax,0x78(%rsp)
140001512:	48 8d 0d bf 01 28 01 	lea    0x12801bf(%rip),%rcx        # 0x1412816d8
140001519:	41 0f b6 01          	movzbl (%r9),%eax
14000151d:	c1 e0 18             	shl    $0x18,%eax
140001520:	89 44 24 38          	mov    %eax,0x38(%rsp)
140001524:	41 0f b7 41 01       	movzwl 0x1(%r9),%eax
140001529:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
14000152d:	49 8b 41 03          	mov    0x3(%r9),%rax
140001531:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140001536:	49 8b 42 08          	mov    0x8(%r10),%rax
14000153a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000153f:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140001544:	49 8d 51 01          	lea    0x1(%r9),%rdx
140001548:	48 83 c2 0a          	add    $0xa,%rdx
14000154c:	44 89 44 24 7c       	mov    %r8d,0x7c(%rsp)
140001551:	0f b7 00             	movzwl (%rax),%eax
140001554:	4c 8b cb             	mov    %rbx,%r9
140001557:	89 44 24 58          	mov    %eax,0x58(%rsp)
14000155b:	4d 8b c3             	mov    %r11,%r8
14000155e:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140001563:	0f b7 02             	movzwl (%rdx),%eax
140001566:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14000156b:	89 44 24 68          	mov    %eax,0x68(%rsp)
14000156f:	48 8d 05 fe 51 28 01 	lea    0x12851fe(%rip),%rax        # 0x141286774
140001576:	2b c1                	sub    %ecx,%eax
140001578:	c7 44 24 5c 02 00 00 	movl   $0x2,0x5c(%rsp)
14000157f:	00
140001580:	49 8b 4a 20          	mov    0x20(%r10),%rcx
140001584:	c7 44 24 6c 01 00 00 	movl   $0x1,0x6c(%rsp)
14000158b:	00
14000158c:	89 44 24 30          	mov    %eax,0x30(%rsp)
140001590:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140001595:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000159a:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1400015a1:	00
1400015a2:	ff 15 d0 1a f8 00    	call   *0xf81ad0(%rip)        # 0x140f83078
1400015a8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400015af:	00
1400015b0:	48 33 cc             	xor    %rsp,%rcx
1400015b3:	e8 48 9f e1 00       	call   0x140e1b500
1400015b8:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400015bf:	5b                   	pop    %rbx
1400015c0:	c3                   	ret
1400015c1:	cc                   	int3
1400015c2:	cc                   	int3
1400015c3:	cc                   	int3
1400015c4:	cc                   	int3
1400015c5:	cc                   	int3
1400015c6:	cc                   	int3
1400015c7:	cc                   	int3
1400015c8:	cc                   	int3
1400015c9:	cc                   	int3
1400015ca:	cc                   	int3
1400015cb:	cc                   	int3
1400015cc:	cc                   	int3
1400015cd:	cc                   	int3
1400015ce:	cc                   	int3
1400015cf:	cc                   	int3
1400015d0:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1400015d7:	48 8b 05 22 79 3b 01 	mov    0x13b7922(%rip),%rax        # 0x1413b8f00
1400015de:	48 33 c4             	xor    %rsp,%rax
1400015e1:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1400015e8:	00
1400015e9:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1400015f0:	00
1400015f1:	4c 8b d1             	mov    %rcx,%r10
1400015f4:	48 8b 08             	mov    (%rax),%rcx
1400015f7:	48 85 c9             	test   %rcx,%rcx
1400015fa:	74 14                	je     0x140001610
1400015fc:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140001603:	48 ff c0             	inc    %rax
140001606:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14000160a:	75 f7                	jne    0x140001603
14000160c:	ff c0                	inc    %eax
14000160e:	eb 0c                	jmp    0x14000161c
140001610:	48 8d 0d 75 21 fa 00 	lea    0xfa2175(%rip),%rcx        # 0x140fa378c
140001617:	b8 01 00 00 00       	mov    $0x1,%eax
14000161c:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140001623:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
14000162a:	00
14000162b:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140001630:	0f b6 02             	movzbl (%rdx),%eax
140001633:	c1 e0 18             	shl    $0x18,%eax
140001636:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000163a:	0f b7 42 01          	movzwl 0x1(%rdx),%eax
14000163e:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
140001642:	48 8b 42 03          	mov    0x3(%rdx),%rax
140001646:	48 83 c2 0b          	add    $0xb,%rdx
14000164a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000164f:	49 8b 42 08          	mov    0x8(%r10),%rax
140001653:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140001658:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14000165f:	00
140001660:	33 c9                	xor    %ecx,%ecx
140001662:	89 8c 24 8c 00 00 00 	mov    %ecx,0x8c(%rsp)
140001669:	48 8d 0d 68 00 28 01 	lea    0x1280068(%rip),%rcx        # 0x1412816d8
140001670:	48 c7 44 24 78 04 00 	movq   $0x4,0x78(%rsp)
140001677:	00 00
140001679:	0f b7 00             	movzwl (%rax),%eax
14000167c:	89 44 24 58          	mov    %eax,0x58(%rsp)
140001680:	0f b7 02             	movzwl (%rdx),%eax
140001683:	89 44 24 68          	mov    %eax,0x68(%rsp)
140001687:	48 8d 05 e6 50 28 01 	lea    0x12850e6(%rip),%rax        # 0x141286774
14000168e:	2b c1                	sub    %ecx,%eax
140001690:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140001695:	49 8b 4a 20          	mov    0x20(%r10),%rcx
140001699:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14000169e:	c7 44 24 5c 02 00 00 	movl   $0x2,0x5c(%rsp)
1400016a5:	00
1400016a6:	c7 44 24 6c 01 00 00 	movl   $0x1,0x6c(%rsp)
1400016ad:	00
1400016ae:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400016b2:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400016b7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400016bc:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1400016c3:	00
1400016c4:	ff 15 ae 19 f8 00    	call   *0xf819ae(%rip)        # 0x140f83078
1400016ca:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400016d1:	00
1400016d2:	48 33 cc             	xor    %rsp,%rcx
1400016d5:	e8 26 9e e1 00       	call   0x140e1b500
1400016da:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1400016e1:	c3                   	ret
1400016e2:	cc                   	int3
1400016e3:	cc                   	int3
1400016e4:	cc                   	int3
1400016e5:	cc                   	int3
1400016e6:	cc                   	int3
1400016e7:	cc                   	int3
1400016e8:	cc                   	int3
1400016e9:	cc                   	int3
1400016ea:	cc                   	int3
1400016eb:	cc                   	int3
1400016ec:	cc                   	int3
1400016ed:	cc                   	int3
1400016ee:	cc                   	int3
1400016ef:	cc                   	int3
1400016f0:	8b 02                	mov    (%rdx),%eax
1400016f2:	89 01                	mov    %eax,(%rcx)
1400016f4:	48 8b c1             	mov    %rcx,%rax
1400016f7:	c3                   	ret
1400016f8:	cc                   	int3
1400016f9:	cc                   	int3
1400016fa:	cc                   	int3
1400016fb:	cc                   	int3
1400016fc:	cc                   	int3
1400016fd:	cc                   	int3
1400016fe:	cc                   	int3
1400016ff:	cc                   	int3
140001700:	40 53                	rex push %rbx
140001702:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140001709:	48 8b 05 f0 77 3b 01 	mov    0x13b77f0(%rip),%rax        # 0x1413b8f00
140001710:	48 33 c4             	xor    %rsp,%rax
140001713:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14000171a:	00
14000171b:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140001722:	00
140001723:	4d 8b d8             	mov    %r8,%r11
140001726:	49 8b d9             	mov    %r9,%rbx
140001729:	4c 8b d1             	mov    %rcx,%r10