1400153d2:	53                   	push   %rbx
1400153d3:	55                   	push   %rbp
1400153d4:	41 54                	push   %r12
1400153d6:	41 55                	push   %r13
1400153d8:	41 56                	push   %r14
1400153da:	41 57                	push   %r15
1400153dc:	9c                   	pushf
1400153dd:	48 83 ec 40          	sub    $0x40,%rsp
1400153e1:	49 8b 40 78          	mov    0x78(%r8),%rax
1400153e5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
1400153ec:	49 8b 71 08          	mov    0x8(%r9),%rsi
1400153f0:	4d 8b 59 38          	mov    0x38(%r9),%r11
1400153f4:	45 8b 13             	mov    (%r11),%r10d
1400153f7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400153fb:	4c 39 d3             	cmp    %r10,%rbx
1400153fe:	0f 82 85 00 00 00    	jb     0x140015489
140015404:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14001540b:	45 8b 53 04          	mov    0x4(%r11),%r10d
14001540f:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140015413:	4c 39 d3             	cmp    %r10,%rbx
140015416:	0f 83 6d 00 00 00    	jae    0x140015489
14001541c:	48 89 c6             	mov    %rax,%rsi
14001541f:	48 8b 40 58          	mov    0x58(%rax),%rax
140015423:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140015427:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
14001542b:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
14001542f:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
140015433:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140015437:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
14001543b:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
140015442:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
140015449:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
140015450:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140015457:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
14001545e:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
140015465:	4c 8d 15 ee dc ff ff 	lea    -0x2312(%rip),%r10        # 0x14001315a
14001546c:	4c 39 d3             	cmp    %r10,%rbx
14001546f:	0f 82 14 00 00 00    	jb     0x140015489
140015475:	48 8d 76 60          	lea    0x60(%rsi),%rsi
140015479:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
140015480:	b9 08 00 00 00       	mov    $0x8,%ecx
140015485:	fc                   	cld
140015486:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140015489:	48 8b 78 08          	mov    0x8(%rax),%rdi
14001548d:	48 8b 70 10          	mov    0x10(%rax),%rsi
140015491:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
140015498:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
14001549f:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
1400154a6:	49 8b 79 28          	mov    0x28(%r9),%rdi
1400154aa:	4c 89 c6             	mov    %r8,%rsi
1400154ad:	b9 9a 00 00 00       	mov    $0x9a,%ecx
1400154b2:	fc                   	cld
1400154b3:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1400154b6:	4c 89 ce             	mov    %r9,%rsi
1400154b9:	48 31 c9             	xor    %rcx,%rcx
1400154bc:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400154c0:	4c 8b 06             	mov    (%rsi),%r8
1400154c3:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
1400154c7:	4c 8b 56 28          	mov    0x28(%rsi),%r10
1400154cb:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
1400154cf:	4c 8d 66 18          	lea    0x18(%rsi),%r12
1400154d3:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400154d8:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1400154dd:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400154e2:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400154e7:	ff 15 8b 23 0e 00    	call   *0xe238b(%rip)        # 0x1400f7878
1400154ed:	b8 01 00 00 00       	mov    $0x1,%eax
1400154f2:	48 83 c4 40          	add    $0x40,%rsp
1400154f6:	9d                   	popf
1400154f7:	41 5f                	pop    %r15
1400154f9:	41 5e                	pop    %r14
1400154fb:	41 5d                	pop    %r13
1400154fd:	41 5c                	pop    %r12
1400154ff:	5d                   	pop    %rbp
140015500:	5b                   	pop    %rbx
140015501:	5f                   	pop    %rdi
140015502:	5e                   	pop    %rsi
140015503:	c3                   	ret
140015504:	90                   	nop
140015505:	90                   	nop
140015506:	90                   	nop
140015507:	90                   	nop
140015508:	90                   	nop
140015509:	90                   	nop
14001550a:	90                   	nop
14001550b:	90                   	nop
14001550c:	90                   	nop
14001550d:	90                   	nop
14001550e:	90                   	nop
14001550f:	90                   	nop
140015510:	56                   	push   %rsi
140015511:	57                   	push   %rdi
140015512:	53                   	push   %rbx
140015513:	55                   	push   %rbp
140015514:	41 54                	push   %r12
140015516:	41 55                	push   %r13
140015518:	41 56                	push   %r14
14001551a:	41 57                	push   %r15
14001551c:	9c                   	pushf
14001551d:	48 83 ec 40          	sub    $0x40,%rsp
140015521:	49 8b 40 78          	mov    0x78(%r8),%rax
140015525:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14001552c:	4c 8d 15 7f dc ff ff 	lea    -0x2381(%rip),%r10        # 0x1400131b2
140015533:	4c 39 d3             	cmp    %r10,%rbx
140015536:	0f 82 4d ff ff ff    	jb     0x140015489
14001553c:	4c 8d 15 c3 df ff ff 	lea    -0x203d(%rip),%r10        # 0x140013506
140015543:	4c 39 d3             	cmp    %r10,%rbx
140015546:	0f 83 3d ff ff ff    	jae    0x140015489
14001554c:	48 8d 70 a8          	lea    -0x58(%rax),%rsi
140015550:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
140015557:	b9 0a 00 00 00       	mov    $0xa,%ecx
14001555c:	fc                   	cld
14001555d:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140015560:	e9 24 ff ff ff       	jmp    0x140015489
140015565:	cc                   	int3
140015566:	cc                   	int3
140015567:	cc                   	int3
140015568:	cc                   	int3
140015569:	cc                   	int3
14001556a:	cc                   	int3
14001556b:	cc                   	int3
14001556c:	cc                   	int3
14001556d:	cc                   	int3
14001556e:	cc                   	int3
14001556f:	cc                   	int3
140015570:	cc                   	int3
140015571:	cc                   	int3
140015572:	cc                   	int3
140015573:	cc                   	int3
140015574:	cc                   	int3
140015575:	cc                   	int3
140015576:	cc                   	int3
140015577:	cc                   	int3
140015578:	cc                   	int3
140015579:	cc                   	int3
14001557a:	cc                   	int3
14001557b:	cc                   	int3
14001557c:	cc                   	int3
14001557d:	cc                   	int3
14001557e:	cc                   	int3
14001557f:	cc                   	int3
140015580:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140015585:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001558a:	48 89 e0             	mov    %rsp,%rax
14001558d:	48 89 cf             	mov    %rcx,%rdi
140015590:	48 89 d6             	mov    %rdx,%rsi
140015593:	4c 89 c2             	mov    %r8,%rdx
140015596:	48 89 e0             	mov    %rsp,%rax
140015599:	53                   	push   %rbx
14001559a:	55                   	push   %rbp
14001559b:	41 54                	push   %r12
14001559d:	41 55                	push   %r13
14001559f:	41 56                	push   %r14
1400155a1:	41 57                	push   %r15
1400155a3:	48 c1 e2 04          	shl    $0x4,%rdx
1400155a7:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400155ae:	48 8d 14 d6          	lea    (%rsi,%rdx,8),%rdx
1400155b2:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
1400155b6:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
1400155bd:	00
1400155be:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1400155c5:	00
1400155c6:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
1400155cd:	00
1400155ce:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1400155d5:	00
1400155d6:	48 8b 07             	mov    (%rdi),%rax
1400155d9:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400155dd:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400155e1:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1400155e5:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1400155e9:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
1400155ed:	4c 8b 57 30          	mov    0x30(%rdi),%r10
1400155f1:	4c 8b 5f 38          	mov    0x38(%rdi),%r11
1400155f5:	e9 06 00 00 00       	jmp    0x140015600
1400155fa:	90                   	nop
1400155fb:	90                   	nop
1400155fc:	90                   	nop
1400155fd:	90                   	nop
1400155fe:	90                   	nop
1400155ff:	90                   	nop
140015600:	48 89 df             	mov    %rbx,%rdi
140015603:	48 8d 2d f6 05 0c 00 	lea    0xc05f6(%rip),%rbp        # 0x1400d5c00
14001560a:	48 31 cf             	xor    %rcx,%rdi
14001560d:	4c 8b 26             	mov    (%rsi),%r12
140015610:	4d 89 c5             	mov    %r8,%r13
140015613:	49 89 c6             	mov    %rax,%r14
140015616:	49 0f cc             	bswap  %r12
140015619:	49 c1 cd 17          	ror    $0x17,%r13
14001561d:	4d 89 cf             	mov    %r9,%r15
140015620:	4d 31 c5             	xor    %r8,%r13
140015623:	49 c1 ce 05          	ror    $0x5,%r14
140015627:	4d 31 d7             	xor    %r10,%r15
14001562a:	4c 89 24 24          	mov    %r12,(%rsp)
14001562e:	49 31 c6             	xor    %rax,%r14
140015631:	4d 21 c7             	and    %r8,%r15
140015634:	49 c1 cd 04          	ror    $0x4,%r13
140015638:	4d 01 dc             	add    %r11,%r12
14001563b:	4d 31 d7             	xor    %r10,%r15
14001563e:	49 c1 ce 06          	ror    $0x6,%r14
140015642:	4d 31 c5             	xor    %r8,%r13
140015645:	4d 01 fc             	add    %r15,%r12
140015648:	49 89 c7             	mov    %rax,%r15
14001564b:	4c 03 65 00          	add    0x0(%rbp),%r12
14001564f:	49 31 c6             	xor    %rax,%r14
140015652:	49 31 df             	xor    %rbx,%r15
140015655:	49 c1 cd 0e          	ror    $0xe,%r13
140015659:	49 89 db             	mov    %rbx,%r11
14001565c:	4c 21 ff             	and    %r15,%rdi
14001565f:	49 c1 ce 1c          	ror    $0x1c,%r14
140015663:	4d 01 ec             	add    %r13,%r12
140015666:	49 31 fb             	xor    %rdi,%r11
140015669:	4c 01 e2             	add    %r12,%rdx
14001566c:	4d 01 e3             	add    %r12,%r11
14001566f:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
140015673:	4d 01 f3             	add    %r14,%r11
140015676:	4c 8b 66 08          	mov    0x8(%rsi),%r12
14001567a:	49 89 d5             	mov    %rdx,%r13
14001567d:	4d 89 de             	mov    %r11,%r14
140015680:	49 0f cc             	bswap  %r12
140015683:	49 c1 cd 17          	ror    $0x17,%r13
140015687:	4c 89 c7             	mov    %r8,%rdi
14001568a:	49 31 d5             	xor    %rdx,%r13
14001568d:	49 c1 ce 05          	ror    $0x5,%r14
140015691:	4c 31 cf             	xor    %r9,%rdi
140015694:	4c 89 64 24 08       	mov    %r12,0x8(%rsp)
140015699:	4d 31 de             	xor    %r11,%r14
14001569c:	48 21 d7             	and    %rdx,%rdi
14001569f:	49 c1 cd 04          	ror    $0x4,%r13
1400156a3:	4d 01 d4             	add    %r10,%r12
1400156a6:	4c 31 cf             	xor    %r9,%rdi
1400156a9:	49 c1 ce 06          	ror    $0x6,%r14
1400156ad:	49 31 d5             	xor    %rdx,%r13
1400156b0:	49 01 fc             	add    %rdi,%r12
1400156b3:	4c 89 df             	mov    %r11,%rdi
1400156b6:	4c 03 65 00          	add    0x0(%rbp),%r12
1400156ba:	4d 31 de             	xor    %r11,%r14
1400156bd:	48 31 c7             	xor    %rax,%rdi
1400156c0:	49 c1 cd 0e          	ror    $0xe,%r13
1400156c4:	49 89 c2             	mov    %rax,%r10
1400156c7:	49 21 ff             	and    %rdi,%r15
1400156ca:	49 c1 ce 1c          	ror    $0x1c,%r14
1400156ce:	4d 01 ec             	add    %r13,%r12
1400156d1:	4d 31 fa             	xor    %r15,%r10
1400156d4:	4c 01 e1             	add    %r12,%rcx
1400156d7:	4d 01 e2             	add    %r12,%r10
1400156da:	48 8d 6d 18          	lea    0x18(%rbp),%rbp
1400156de:	4d 01 f2             	add    %r14,%r10
1400156e1:	4c 8b 66 10          	mov    0x10(%rsi),%r12
1400156e5:	49 89 cd             	mov    %rcx,%r13
1400156e8:	4d 89 d6             	mov    %r10,%r14
1400156eb:	49 0f cc             	bswap  %r12
1400156ee:	49 c1 cd 17          	ror    $0x17,%r13
1400156f2:	49 89 d7             	mov    %rdx,%r15
1400156f5:	49 31 cd             	xor    %rcx,%r13
1400156f8:	49 c1 ce 05          	ror    $0x5,%r14
1400156fc:	4d 31 c7             	xor    %r8,%r15
1400156ff:	4c 89 64 24 10       	mov    %r12,0x10(%rsp)
140015704:	4d 31 d6             	xor    %r10,%r14
140015707:	49 21 cf             	and    %rcx,%r15
14001570a:	49 c1 cd 04          	ror    $0x4,%r13
14001570e:	4d 01 cc             	add    %r9,%r12
140015711:	4d 31 c7             	xor    %r8,%r15
140015714:	49 c1 ce 06          	ror    $0x6,%r14
140015718:	49 31 cd             	xor    %rcx,%r13
14001571b:	4d 01 fc             	add    %r15,%r12
14001571e:	4d 89 d7             	mov    %r10,%r15
140015721:	4c 03 65 00          	add    0x0(%rbp),%r12
140015725:	4d 31 d6             	xor    %r10,%r14
140015728:	4d 31 df             	xor    %r11,%r15
14001572b:	49 c1 cd 0e          	ror    $0xe,%r13
14001572f:	4d 89 d9             	mov    %r11,%r9
140015732:	4c 21 ff             	and    %r15,%rdi
140015735:	49 c1 ce 1c          	ror    $0x1c,%r14
140015739:	4d 01 ec             	add    %r13,%r12
14001573c:	49 31 f9             	xor    %rdi,%r9
14001573f:	4c 01 e3             	add    %r12,%rbx
140015742:	4d 01 e1             	add    %r12,%r9
140015745:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
140015749:	4d 01 f1             	add    %r14,%r9
14001574c:	4c 8b 66 18          	mov    0x18(%rsi),%r12
140015750:	49 89 dd             	mov    %rbx,%r13
140015753:	4d 89 ce             	mov    %r9,%r14
140015756:	49 0f cc             	bswap  %r12
140015759:	49 c1 cd 17          	ror    $0x17,%r13
14001575d:	48 89 cf             	mov    %rcx,%rdi
140015760:	49 31 dd             	xor    %rbx,%r13
140015763:	49 c1 ce 05          	ror    $0x5,%r14
140015767:	48 31 d7             	xor    %rdx,%rdi
14001576a:	4c 89 64 24 18       	mov    %r12,0x18(%rsp)
14001576f:	4d 31 ce             	xor    %r9,%r14
140015772:	48 21 df             	and    %rbx,%rdi
140015775:	49 c1 cd 04          	ror    $0x4,%r13
140015779:	4d 01 c4             	add    %r8,%r12
14001577c:	48 31 d7             	xor    %rdx,%rdi
14001577f:	49 c1 ce 06          	ror    $0x6,%r14
140015783:	49 31 dd             	xor    %rbx,%r13
140015786:	49 01 fc             	add    %rdi,%r12
140015789:	4c 89 cf             	mov    %r9,%rdi
14001578c:	4c 03 65 00          	add    0x0(%rbp),%r12
140015790:	4d 31 ce             	xor    %r9,%r14
140015793:	4c 31 d7             	xor    %r10,%rdi
140015796:	49 c1 cd 0e          	ror    $0xe,%r13
14001579a:	4d 89 d0             	mov    %r10,%r8
14001579d:	49 21 ff             	and    %rdi,%r15
1400157a0:	49 c1 ce 1c          	ror    $0x1c,%r14
1400157a4:	4d 01 ec             	add    %r13,%r12
1400157a7:	4d 31 f8             	xor    %r15,%r8
1400157aa:	4c 01 e0             	add    %r12,%rax
1400157ad:	4d 01 e0             	add    %r12,%r8
1400157b0:	48 8d 6d 18          	lea    0x18(%rbp),%rbp
1400157b4:	4d 01 f0             	add    %r14,%r8
1400157b7:	4c 8b 66 20          	mov    0x20(%rsi),%r12
1400157bb:	49 89 c5             	mov    %rax,%r13
1400157be:	4d 89 c6             	mov    %r8,%r14
1400157c1:	49 0f cc             	bswap  %r12
1400157c4:	49 c1 cd 17          	ror    $0x17,%r13
1400157c8:	49 89 df             	mov    %rbx,%r15
1400157cb:	49 31 c5             	xor    %rax,%r13
1400157ce:	49 c1 ce 05          	ror    $0x5,%r14
1400157d2:	49 31 cf             	xor    %rcx,%r15
1400157d5:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400157da:	4d 31 c6             	xor    %r8,%r14
1400157dd:	49 21 c7             	and    %rax,%r15
1400157e0:	49 c1 cd 04          	ror    $0x4,%r13
1400157e4:	49 01 d4             	add    %rdx,%r12
1400157e7:	49 31 cf             	xor    %rcx,%r15
1400157ea:	49 c1 ce 06          	ror    $0x6,%r14
1400157ee:	49 31 c5             	xor    %rax,%r13
1400157f1:	4d 01 fc             	add    %r15,%r12
1400157f4:	4d 89 c7             	mov    %r8,%r15
1400157f7:	4c 03 65 00          	add    0x0(%rbp),%r12
1400157fb:	4d 31 c6             	xor    %r8,%r14
1400157fe:	4d 31 cf             	xor    %r9,%r15
140015801:	49 c1 cd 0e          	ror    $0xe,%r13
140015805:	4c 89 ca             	mov    %r9,%rdx
140015808:	4c 21 ff             	and    %r15,%rdi
14001580b:	49 c1 ce 1c          	ror    $0x1c,%r14
14001580f:	4d 01 ec             	add    %r13,%r12
140015812:	48 31 fa             	xor    %rdi,%rdx
140015815:	4d 01 e3             	add    %r12,%r11
140015818:	4c 01 e2             	add    %r12,%rdx
14001581b:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
14001581f:	4c 01 f2             	add    %r14,%rdx
140015822:	4c 8b 66 28          	mov    0x28(%rsi),%r12
140015826:	4d 89 dd             	mov    %r11,%r13
140015829:	49 89 d6             	mov    %rdx,%r14
14001582c:	49 0f cc             	bswap  %r12
14001582f:	49 c1 cd 17          	ror    $0x17,%r13
140015833:	48 89 c7             	mov    %rax,%rdi