1409f637f:	cc                   	int3
1409f6380:	48 8d 05 a9 58 9c 00 	lea    0x9c58a9(%rip),%rax        # 0x1413bbc30
1409f6387:	c3                   	ret
1409f6388:	cc                   	int3
1409f6389:	cc                   	int3
1409f638a:	cc                   	int3
1409f638b:	cc                   	int3
1409f638c:	cc                   	int3
1409f638d:	cc                   	int3
1409f638e:	cc                   	int3
1409f638f:	cc                   	int3
1409f6390:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409f6395:	56                   	push   %rsi
1409f6396:	48 83 ec 20          	sub    $0x20,%rsp
1409f639a:	48 8b 19             	mov    (%rcx),%rbx
1409f639d:	48 8b f1             	mov    %rcx,%rsi
1409f63a0:	48 85 db             	test   %rbx,%rbx
1409f63a3:	0f 84 87 00 00 00    	je     0x1409f6430
1409f63a9:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1409f63ae:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1409f63b2:	48 3b df             	cmp    %rdi,%rbx
1409f63b5:	74 11                	je     0x1409f63c8
1409f63b7:	48 8b cb             	mov    %rbx,%rcx
1409f63ba:	e8 c1 0b 05 00       	call   0x140a46f80
1409f63bf:	48 83 c3 28          	add    $0x28,%rbx
1409f63c3:	48 3b df             	cmp    %rdi,%rbx
1409f63c6:	75 ef                	jne    0x1409f63b7
1409f63c8:	4c 8b 06             	mov    (%rsi),%r8
1409f63cb:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1409f63d2:	66 66 66
1409f63d5:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409f63d9:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409f63de:	49 2b c8             	sub    %r8,%rcx
1409f63e1:	48 f7 e9             	imul   %rcx
1409f63e4:	48 c1 fa 04          	sar    $0x4,%rdx
1409f63e8:	48 8b c2             	mov    %rdx,%rax
1409f63eb:	48 c1 e8 3f          	shr    $0x3f,%rax
1409f63ef:	48 03 d0             	add    %rax,%rdx
1409f63f2:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1409f63f6:	48 c1 e2 03          	shl    $0x3,%rdx
1409f63fa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f6401:	72 18                	jb     0x1409f641b
1409f6403:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1409f6407:	48 83 c2 27          	add    $0x27,%rdx
1409f640b:	4c 2b c1             	sub    %rcx,%r8
1409f640e:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1409f6412:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f6416:	77 23                	ja     0x1409f643b
1409f6418:	4c 8b c1             	mov    %rcx,%r8
1409f641b:	49 8b c8             	mov    %r8,%rcx
1409f641e:	e8 21 4d 42 00       	call   0x140e1b144
1409f6423:	33 c0                	xor    %eax,%eax
1409f6425:	48 89 06             	mov    %rax,(%rsi)
1409f6428:	48 89 46 08          	mov    %rax,0x8(%rsi)
1409f642c:	48 89 46 10          	mov    %rax,0x10(%rsi)
1409f6430:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409f6435:	48 83 c4 20          	add    $0x20,%rsp
1409f6439:	5e                   	pop    %rsi
1409f643a:	c3                   	ret
1409f643b:	e8 64 3d 43 00       	call   0x140e2a1a4
1409f6440:	cc                   	int3
1409f6441:	cc                   	int3
1409f6442:	cc                   	int3
1409f6443:	cc                   	int3
1409f6444:	cc                   	int3
1409f6445:	cc                   	int3
1409f6446:	cc                   	int3
1409f6447:	cc                   	int3
1409f6448:	cc                   	int3
1409f6449:	cc                   	int3
1409f644a:	cc                   	int3
1409f644b:	cc                   	int3
1409f644c:	cc                   	int3
1409f644d:	cc                   	int3
1409f644e:	cc                   	int3
1409f644f:	cc                   	int3
1409f6450:	40 55                	rex push %rbp
1409f6452:	48 83 ec 20          	sub    $0x20,%rsp
1409f6456:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1409f645b:	48 8b e9             	mov    %rcx,%rbp
1409f645e:	0f 84 97 00 00 00    	je     0x1409f64fb
1409f6464:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1409f6468:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1409f646d:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409f6471:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1409f6478:	48 8b 32             	mov    (%rdx),%rsi
1409f647b:	48 85 f6             	test   %rsi,%rsi
1409f647e:	74 44                	je     0x1409f64c4
1409f6480:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1409f6485:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409f648a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409f6490:	48 8b 3e             	mov    (%rsi),%rdi
1409f6493:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1409f6497:	e8 04 b8 9c ff       	call   0x1403c1ca0
1409f649c:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1409f64a0:	e8 fb b7 9c ff       	call   0x1403c1ca0
1409f64a5:	ba 70 00 00 00       	mov    $0x70,%edx
1409f64aa:	48 8b ce             	mov    %rsi,%rcx
1409f64ad:	e8 92 4c 42 00       	call   0x140e1b144
1409f64b2:	48 8b f7             	mov    %rdi,%rsi
1409f64b5:	48 85 ff             	test   %rdi,%rdi
1409f64b8:	75 d6                	jne    0x1409f6490
1409f64ba:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1409f64bf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409f64c4:	48 8b 45 08          	mov    0x8(%rbp),%rax
1409f64c8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409f64cd:	48 89 00             	mov    %rax,(%rax)
1409f64d0:	48 8b 45 08          	mov    0x8(%rbp),%rax
1409f64d4:	48 89 40 08          	mov    %rax,0x8(%rax)
1409f64d8:	48 c7 45 10 00 00 00 	movq   $0x0,0x10(%rbp)
1409f64df:	00
1409f64e0:	48 8b 45 08          	mov    0x8(%rbp),%rax
1409f64e4:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1409f64e8:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1409f64ec:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409f64f1:	e8 ea ff 81 ff       	call   0x1402164e0
1409f64f6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409f64fb:	48 83 c4 20          	add    $0x20,%rsp
1409f64ff:	5d                   	pop    %rbp
1409f6500:	c3                   	ret
1409f6501:	cc                   	int3
1409f6502:	cc                   	int3
1409f6503:	cc                   	int3
1409f6504:	cc                   	int3
1409f6505:	cc                   	int3
1409f6506:	cc                   	int3
1409f6507:	cc                   	int3
1409f6508:	cc                   	int3
1409f6509:	cc                   	int3
1409f650a:	cc                   	int3
1409f650b:	cc                   	int3
1409f650c:	cc                   	int3
1409f650d:	cc                   	int3
1409f650e:	cc                   	int3
1409f650f:	cc                   	int3
1409f6510:	48 83 ec 28          	sub    $0x28,%rsp
1409f6514:	48 8b c2             	mov    %rdx,%rax
1409f6517:	49 6b d0 68          	imul   $0x68,%r8,%rdx
1409f651b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f6522:	72 18                	jb     0x1409f653c
1409f6524:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1409f6528:	48 83 c2 27          	add    $0x27,%rdx
1409f652c:	48 2b c1             	sub    %rcx,%rax
1409f652f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409f6533:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f6537:	77 0f                	ja     0x1409f6548
1409f6539:	48 8b c1             	mov    %rcx,%rax
1409f653c:	48 8b c8             	mov    %rax,%rcx
1409f653f:	48 83 c4 28          	add    $0x28,%rsp
1409f6543:	e9 fc 4b 42 00       	jmp    0x140e1b144
1409f6548:	e8 57 3c 43 00       	call   0x140e2a1a4
1409f654d:	cc                   	int3
1409f654e:	cc                   	int3
1409f654f:	cc                   	int3
1409f6550:	48 83 ec 28          	sub    $0x28,%rsp
1409f6554:	48 8b 01             	mov    (%rcx),%rax
1409f6557:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1409f655b:	74 21                	je     0x1409f657e
1409f655d:	48 83 f8 1d          	cmp    $0x1d,%rax
1409f6561:	77 20                	ja     0x1409f6583
1409f6563:	48 8d 15 96 9a 60 ff 	lea    -0x9f656a(%rip),%rdx        # 0x140000000
1409f656a:	0f b6 84 02 a0 65 9f 	movzbl 0x9f65a0(%rdx,%rax,1),%eax
1409f6571:	00
1409f6572:	8b 8c 82 9c 65 9f 00 	mov    0x9f659c(%rdx,%rax,4),%ecx
1409f6579:	48 03 ca             	add    %rdx,%rcx
1409f657c:	ff e1                	jmp    *%rcx
1409f657e:	48 83 c4 28          	add    $0x28,%rsp
1409f6582:	c3                   	ret
1409f6583:	48 8d 0d b6 3d 68 00 	lea    0x683db6(%rip),%rcx        # 0x14107a340
1409f658a:	e8 71 09 7a ff       	call   0x140196f00
1409f658f:	48 8d 0d aa 3d 68 00 	lea    0x683daa(%rip),%rcx        # 0x14107a340
1409f6596:	e8 e5 bf fc ff       	call   0x1409c2580
1409f659b:	cc                   	int3
1409f659c:	7e 65                	jle    0x1409f6603
1409f659e:	9f                   	lahf
1409f65bb:	00 00                	add    %al,(%rax)
1409f65bd:	00 cc                	add    %cl,%ah
1409f65bf:	cc                   	int3
1409f65c0:	40 53                	rex push %rbx
1409f65c2:	48 83 ec 20          	sub    $0x20,%rsp
1409f65c6:	48 8b 01             	mov    (%rcx),%rax
1409f65c9:	48 8b d9             	mov    %rcx,%rbx
1409f65cc:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1409f65d0:	74 6c                	je     0x1409f663e
1409f65d2:	48 83 f8 1d          	cmp    $0x1d,%rax
1409f65d6:	0f 87 f5 00 00 00    	ja     0x1409f66d1
1409f65dc:	48 8d 0d 1d 9a 60 ff 	lea    -0x9f65e3(%rip),%rcx        # 0x140000000
1409f65e3:	0f b6 84 01 00 67 9f 	movzbl 0x9f6700(%rcx,%rax,1),%eax
1409f65ea:	00
1409f65eb:	8b 94 81 ec 66 9f 00 	mov    0x9f66ec(%rcx,%rax,4),%edx
1409f65f2:	48 03 d1             	add    %rcx,%rdx
1409f65f5:	ff e2                	jmp    *%rdx
1409f65f7:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1409f65fb:	48 85 db             	test   %rbx,%rbx
1409f65fe:	74 3e                	je     0x1409f663e
1409f6600:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
1409f6607:	90                   	nop
1409f6608:	48 83 f8 01          	cmp    $0x1,%rax
1409f660c:	74 16                	je     0x1409f6624
1409f660e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409f6615:	f0 48 0f c1 83 e8 00 	lock xadd %rax,0xe8(%rbx)
1409f661c:	00 00
1409f661e:	48 83 f8 01          	cmp    $0x1,%rax
1409f6622:	75 1a                	jne    0x1409f663e
1409f6624:	48 8b cb             	mov    %rbx,%rcx
1409f6627:	e8 64 e3 ff ff       	call   0x1409f4990
1409f662c:	ba f0 00 00 00       	mov    $0xf0,%edx
1409f6631:	48 8b cb             	mov    %rbx,%rcx
1409f6634:	48 83 c4 20          	add    $0x20,%rsp
1409f6638:	5b                   	pop    %rbx
1409f6639:	e9 06 4b 42 00       	jmp    0x140e1b144
1409f663e:	48 83 c4 20          	add    $0x20,%rsp
1409f6642:	5b                   	pop    %rbx
1409f6643:	c3                   	ret
1409f6644:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1409f6648:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f664c:	76 2d                	jbe    0x1409f667b
1409f664e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1409f6652:	48 ff c2             	inc    %rdx
1409f6655:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f665c:	72 18                	jb     0x1409f6676
1409f665e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409f6662:	48 83 c2 27          	add    $0x27,%rdx
1409f6666:	49 2b c8             	sub    %r8,%rcx
1409f6669:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409f666d:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f6671:	77 58                	ja     0x1409f66cb
1409f6673:	49 8b c8             	mov    %r8,%rcx
1409f6676:	e8 c9 4a 42 00       	call   0x140e1b144
1409f667b:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1409f6682:	00
1409f6683:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
1409f668a:	00
1409f668b:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1409f668f:	48 83 c4 20          	add    $0x20,%rsp
1409f6693:	5b                   	pop    %rbx
1409f6694:	c3                   	ret
1409f6695:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409f6699:	48 83 c4 20          	add    $0x20,%rsp
1409f669d:	5b                   	pop    %rbx
1409f669e:	e9 ed fc ff ff       	jmp    0x1409f6390
1409f66a3:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409f66a7:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1409f66ab:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409f66af:	4d 8b 40 08          	mov    0x8(%r8),%r8
1409f66b3:	e8 08 7d fd ff       	call   0x1409ce3c0
1409f66b8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1409f66bc:	ba 68 00 00 00       	mov    $0x68,%edx
1409f66c1:	48 83 c4 20          	add    $0x20,%rsp
1409f66c5:	5b                   	pop    %rbx
1409f66c6:	e9 79 4a 42 00       	jmp    0x140e1b144
1409f66cb:	e8 d4 3a 43 00       	call   0x140e2a1a4
1409f66d0:	cc                   	int3
1409f66d1:	48 8d 0d 68 3c 68 00 	lea    0x683c68(%rip),%rcx        # 0x14107a340
1409f66d8:	e8 23 08 7a ff       	call   0x140196f00
1409f66dd:	48 8d 0d 5c 3c 68 00 	lea    0x683c5c(%rip),%rcx        # 0x14107a340
1409f66e4:	e8 97 be fc ff       	call   0x1409c2580
1409f66e9:	cc                   	int3
1409f66ea:	66 90                	xchg   %ax,%ax
1409f66ec:	3e 66 9f             	ds data16 lahf
1409f66ef:	00 f7                	add    %dh,%bh
1409f66f1:	65 9f                	gs lahf
1409f66f3:	00 44 66 9f          	add    %al,-0x61(%rsi,%riz,2)
1409f66f7:	00 95 66 9f 00 a3    	add    %dl,-0x5cff609a(%rbp)
1409f66fd:	66 9f                	data16 lahf
1409f66ff:	00 00                	add    %al,(%rax)
1409f6701:	00 00                	add    %al,(%rax)
1409f6703:	00 00                	add    %al,(%rax)
1409f6705:	01 02                	add    %eax,(%rdx)
1409f6707:	03 04 00             	add    (%rax,%rax,1),%eax
1409f671e:	cc                   	int3
1409f671f:	cc                   	int3
1409f6720:	40 53                	rex push %rbx
1409f6722:	48 83 ec 20          	sub    $0x20,%rsp
1409f6726:	48 8b 01             	mov    (%rcx),%rax
1409f6729:	48 8b d9             	mov    %rcx,%rbx
1409f672c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1409f6730:	74 64                	je     0x1409f6796
1409f6732:	48 83 f8 1d          	cmp    $0x1d,%rax
1409f6736:	77 7d                	ja     0x1409f67b5
1409f6738:	48 8d 0d c1 98 60 ff 	lea    -0x9f673f(%rip),%rcx        # 0x140000000
1409f673f:	8b 84 81 d0 67 9f 00 	mov    0x9f67d0(%rcx,%rax,4),%eax
1409f6746:	48 03 c1             	add    %rcx,%rax
1409f6749:	ff e0                	jmp    *%rax
1409f674b:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1409f674f:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f6753:	76 2d                	jbe    0x1409f6782
1409f6755:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1409f6759:	48 ff c2             	inc    %rdx
1409f675c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f6763:	72 18                	jb     0x1409f677d
1409f6765:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409f6769:	48 83 c2 27          	add    $0x27,%rdx
1409f676d:	49 2b c8             	sub    %r8,%rcx
1409f6770:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409f6774:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f6778:	77 35                	ja     0x1409f67af
1409f677a:	49 8b c8             	mov    %r8,%rcx
1409f677d:	e8 c2 49 42 00       	call   0x140e1b144
1409f6782:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1409f6789:	00
1409f678a:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
1409f6791:	00
1409f6792:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1409f6796:	48 83 c4 20          	add    $0x20,%rsp
1409f679a:	5b                   	pop    %rbx
1409f679b:	c3                   	ret
1409f679c:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1409f67a0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409f67a5:	48 83 c4 20          	add    $0x20,%rsp
1409f67a9:	5b                   	pop    %rbx
1409f67aa:	e9 41 12 7a ff       	jmp    0x1401979f0
1409f67af:	e8 f0 39 43 00       	call   0x140e2a1a4
1409f67b4:	cc                   	int3
1409f67b5:	48 8d 0d 84 3b 68 00 	lea    0x683b84(%rip),%rcx        # 0x14107a340
1409f67bc:	e8 3f 07 7a ff       	call   0x140196f00
1409f67c1:	48 8d 0d 78 3b 68 00 	lea    0x683b78(%rip),%rcx        # 0x14107a340
1409f67c8:	e8 b3 bd fc ff       	call   0x1409c2580
1409f67cd:	cc                   	int3
1409f67ce:	66 90                	xchg   %ax,%ax
1409f67d0:	4b                   	rex.WXB
1409f67d1:	67 9f                	addr32 lahf
1409f67d3:	00 96 67 9f 00 4b    	add    %dl,0x4b009f67(%rsi)
1409f67d9:	67 9f                	addr32 lahf
1409f67db:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67de:	9f                   	lahf
1409f67df:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67e2:	9f                   	lahf
1409f67e3:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67e6:	9f                   	lahf
1409f67e7:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67ea:	9f                   	lahf
1409f67eb:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67ee:	9f                   	lahf
1409f67ef:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67f2:	9f                   	lahf
1409f67f3:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67f6:	9f                   	lahf
1409f67f7:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67fa:	9f                   	lahf
1409f67fb:	00 4b 67             	add    %cl,0x67(%rbx)
1409f67fe:	9f                   	lahf
1409f67ff:	00 4b 67             	add    %cl,0x67(%rbx)
1409f6802:	9f                   	lahf
1409f6803:	00 4b 67             	add    %cl,0x67(%rbx)
1409f6806:	9f                   	lahf
1409f6807:	00 4b 67             	add    %cl,0x67(%rbx)
1409f680a:	9f                   	lahf
1409f680b:	00 4b 67             	add    %cl,0x67(%rbx)
1409f680e:	9f                   	lahf