1400434dc:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
1400434e1:	4c 8b 54 24 18       	mov    0x18(%rsp),%r10
1400434e6:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400434eb:	e8 90 f1 ff ff       	call   0x140042680
1400434f0:	4c 89 27             	mov    %r12,(%rdi)
1400434f3:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
1400434f7:	4c 89 47 10          	mov    %r8,0x10(%rdi)
1400434fb:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
1400434ff:	48 8b 94 24 60 01 00 	mov    0x160(%rsp),%rdx
140043506:	00
140043507:	48 8d 9c 24 60 01 00 	lea    0x160(%rsp),%rbx
14004350e:	00
14004350f:	4c 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%r9
140043516:	00
140043517:	4c 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%r10
14004351e:	00
14004351f:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140043524:	4c 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%r11
14004352b:	00
14004352c:	4c 8b a4 24 b8 00 00 	mov    0xb8(%rsp),%r12
140043533:	00
140043534:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140043539:	e8 82 d3 ff ff       	call   0x1400408c0
14004353e:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140043543:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
140043548:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14004354d:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
140043552:	48 8d 74 24 c0       	lea    -0x40(%rsp),%rsi
140043557:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
14004355c:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140043561:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140043566:	e8 55 d3 ff ff       	call   0x1400408c0
14004356b:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140043570:	48 8d bc 24 00 01 00 	lea    0x100(%rsp),%rdi
140043577:	00
140043578:	e8 a3 f0 ff ff       	call   0x140042620
14004357d:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140043582:	66 0f 6f c5          	movdqa %xmm5,%xmm0
140043586:	66 0f 6f cd          	movdqa %xmm5,%xmm1
14004358a:	66 0f df 84 24 20 01 	pandn  0x120(%rsp),%xmm0
140043591:	00 00
140043593:	66 0f 6f d5          	movdqa %xmm5,%xmm2
140043597:	66 0f df 8c 24 30 01 	pandn  0x130(%rsp),%xmm1
14004359e:	00 00
1400435a0:	66 0f 6f dd          	movdqa %xmm5,%xmm3
1400435a4:	66 0f db 15 f4 ba ff 	pand   -0x450c(%rip),%xmm2        # 0x14003f0a0
1400435ab:	ff
1400435ac:	66 0f db 1d fc ba ff 	pand   -0x4504(%rip),%xmm3        # 0x14003f0b0
1400435b3:	ff
1400435b4:	66 0f eb d0          	por    %xmm0,%xmm2
1400435b8:	66 0f eb d9          	por    %xmm1,%xmm3
1400435bc:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1400435c0:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400435c4:	66 0f df c2          	pandn  %xmm2,%xmm0
1400435c8:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400435cc:	66 0f df cb          	pandn  %xmm3,%xmm1
1400435d0:	66 0f 6f dc          	movdqa %xmm4,%xmm3
1400435d4:	66 0f db 94 24 80 01 	pand   0x180(%rsp),%xmm2
1400435db:	00 00
1400435dd:	66 0f db 9c 24 90 01 	pand   0x190(%rsp),%xmm3
1400435e4:	00 00
1400435e6:	66 0f eb d0          	por    %xmm0,%xmm2
1400435ea:	66 0f eb d9          	por    %xmm1,%xmm3
1400435ee:	f3 0f 7f 57 40       	movdqu %xmm2,0x40(%rdi)
1400435f3:	f3 0f 7f 5f 50       	movdqu %xmm3,0x50(%rdi)
1400435f8:	66 0f 6f c5          	movdqa %xmm5,%xmm0
1400435fc:	66 0f 6f cd          	movdqa %xmm5,%xmm1
140043600:	66 0f df 84 24 e0 00 	pandn  0xe0(%rsp),%xmm0
140043607:	00 00
140043609:	66 0f 6f d5          	movdqa %xmm5,%xmm2
14004360d:	66 0f df 8c 24 f0 00 	pandn  0xf0(%rsp),%xmm1
140043614:	00 00
140043616:	66 0f 6f dd          	movdqa %xmm5,%xmm3
14004361a:	66 0f db 94 24 a0 01 	pand   0x1a0(%rsp),%xmm2
140043621:	00 00
140043623:	66 0f db 9c 24 b0 01 	pand   0x1b0(%rsp),%xmm3
14004362a:	00 00
14004362c:	66 0f eb d0          	por    %xmm0,%xmm2
140043630:	66 0f eb d9          	por    %xmm1,%xmm3
140043634:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140043638:	66 0f 6f cc          	movdqa %xmm4,%xmm1
14004363c:	66 0f df c2          	pandn  %xmm2,%xmm0
140043640:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140043644:	66 0f df cb          	pandn  %xmm3,%xmm1
140043648:	66 0f 6f dc          	movdqa %xmm4,%xmm3
14004364c:	66 0f db 94 24 40 01 	pand   0x140(%rsp),%xmm2
140043653:	00 00
140043655:	66 0f db 9c 24 50 01 	pand   0x150(%rsp),%xmm3
14004365c:	00 00
14004365e:	66 0f eb d0          	por    %xmm0,%xmm2
140043662:	66 0f eb d9          	por    %xmm1,%xmm3
140043666:	f3 0f 7f 17          	movdqu %xmm2,(%rdi)
14004366a:	f3 0f 7f 5f 10       	movdqu %xmm3,0x10(%rdi)
14004366f:	66 0f 6f c5          	movdqa %xmm5,%xmm0
140043673:	66 0f 6f cd          	movdqa %xmm5,%xmm1
140043677:	66 0f df 84 24 00 01 	pandn  0x100(%rsp),%xmm0
14004367e:	00 00
140043680:	66 0f 6f d5          	movdqa %xmm5,%xmm2
140043684:	66 0f df 8c 24 10 01 	pandn  0x110(%rsp),%xmm1
14004368b:	00 00
14004368d:	66 0f 6f dd          	movdqa %xmm5,%xmm3
140043691:	66 0f db 94 24 c0 01 	pand   0x1c0(%rsp),%xmm2
140043698:	00 00
14004369a:	66 0f db 9c 24 d0 01 	pand   0x1d0(%rsp),%xmm3
1400436a1:	00 00
1400436a3:	66 0f eb d0          	por    %xmm0,%xmm2
1400436a7:	66 0f eb d9          	por    %xmm1,%xmm3
1400436ab:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1400436af:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400436b3:	66 0f df c2          	pandn  %xmm2,%xmm0
1400436b7:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400436bb:	66 0f df cb          	pandn  %xmm3,%xmm1
1400436bf:	66 0f 6f dc          	movdqa %xmm4,%xmm3
1400436c3:	66 0f db 94 24 60 01 	pand   0x160(%rsp),%xmm2
1400436ca:	00 00
1400436cc:	66 0f db 9c 24 70 01 	pand   0x170(%rsp),%xmm3
1400436d3:	00 00
1400436d5:	66 0f eb d0          	por    %xmm0,%xmm2
1400436d9:	66 0f eb d9          	por    %xmm1,%xmm3
1400436dd:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%rdi)
1400436e2:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%rdi)
1400436e7:	48 8d b4 24 18 02 00 	lea    0x218(%rsp),%rsi
1400436ee:	00
1400436ef:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
1400436f3:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
1400436f7:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
1400436fb:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
1400436ff:	48 8b 5e f0          	mov    -0x10(%rsi),%rbx
140043703:	48 8b 6e f8          	mov    -0x8(%rsi),%rbp
140043707:	48 8d 26             	lea    (%rsi),%rsp
14004370a:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14004370f:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140043714:	f3 c3                	repz ret
140043716:	90                   	nop
140043717:	90                   	nop
140043718:	90                   	nop
140043719:	90                   	nop
14004371a:	90                   	nop
14004371b:	90                   	nop
14004371c:	90                   	nop
14004371d:	90                   	nop
14004371e:	90                   	nop
14004371f:	90                   	nop
140043720:	56                   	push   %rsi
140043721:	57                   	push   %rdi
140043722:	53                   	push   %rbx
140043723:	55                   	push   %rbp
140043724:	41 54                	push   %r12
140043726:	41 55                	push   %r13
140043728:	41 56                	push   %r14
14004372a:	41 57                	push   %r15
14004372c:	9c                   	pushf
14004372d:	48 83 ec 40          	sub    $0x40,%rsp
140043731:	49 8b 40 78          	mov    0x78(%r8),%rax
140043735:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14004373c:	49 8b 71 08          	mov    0x8(%r9),%rsi
140043740:	4d 8b 59 38          	mov    0x38(%r9),%r11
140043744:	45 8b 13             	mov    (%r11),%r10d
140043747:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14004374b:	4c 39 d3             	cmp    %r10,%rbx
14004374e:	0f 82 ca 00 00 00    	jb     0x14004381e
140043754:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14004375b:	45 8b 53 04          	mov    0x4(%r11),%r10d
14004375f:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140043763:	4c 39 d3             	cmp    %r10,%rbx
140043766:	0f 83 b2 00 00 00    	jae    0x14004381e
14004376c:	48 8d 40 10          	lea    0x10(%rax),%rax
140043770:	4c 8b 60 f8          	mov    -0x8(%rax),%r12
140043774:	4c 8b 68 f0          	mov    -0x10(%rax),%r13
140043778:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
14004377f:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140043786:	e9 93 00 00 00       	jmp    0x14004381e
14004378b:	90                   	nop
14004378c:	90                   	nop
14004378d:	90                   	nop
14004378e:	90                   	nop
14004378f:	90                   	nop
140043790:	56                   	push   %rsi
140043791:	57                   	push   %rdi
140043792:	53                   	push   %rbx
140043793:	55                   	push   %rbp
140043794:	41 54                	push   %r12
140043796:	41 55                	push   %r13
140043798:	41 56                	push   %r14
14004379a:	41 57                	push   %r15
14004379c:	9c                   	pushf
14004379d:	48 83 ec 40          	sub    $0x40,%rsp
1400437a1:	49 8b 40 78          	mov    0x78(%r8),%rax
1400437a5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
1400437ac:	49 8b 71 08          	mov    0x8(%r9),%rsi
1400437b0:	4d 8b 59 38          	mov    0x38(%r9),%r11
1400437b4:	45 8b 13             	mov    (%r11),%r10d
1400437b7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400437bb:	4c 39 d3             	cmp    %r10,%rbx
1400437be:	72 5e                	jb     0x14004381e
1400437c0:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
1400437c7:	45 8b 53 04          	mov    0x4(%r11),%r10d
1400437cb:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400437cf:	4c 39 d3             	cmp    %r10,%rbx
1400437d2:	73 4a                	jae    0x14004381e
1400437d4:	45 8b 53 08          	mov    0x8(%r11),%r10d
1400437d8:	4a 8d 04 10          	lea    (%rax,%r10,1),%rax
1400437dc:	48 8b 68 f8          	mov    -0x8(%rax),%rbp
1400437e0:	48 8b 58 f0          	mov    -0x10(%rax),%rbx
1400437e4:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
1400437e8:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
1400437ec:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
1400437f0:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
1400437f4:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
1400437fb:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
140043802:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
140043809:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140043810:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
140043817:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
14004381e:	48 8b 78 08          	mov    0x8(%rax),%rdi
140043822:	48 8b 70 10          	mov    0x10(%rax),%rsi
140043826:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
14004382d:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
140043834:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
14004383b:	49 8b 79 28          	mov    0x28(%r9),%rdi
14004383f:	4c 89 c6             	mov    %r8,%rsi
140043842:	b9 9a 00 00 00       	mov    $0x9a,%ecx
140043847:	fc                   	cld
140043848:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14004384b:	4c 89 ce             	mov    %r9,%rsi
14004384e:	48 31 c9             	xor    %rcx,%rcx
140043851:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140043855:	4c 8b 06             	mov    (%rsi),%r8
140043858:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14004385c:	4c 8b 56 28          	mov    0x28(%rsi),%r10
140043860:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
140043864:	4c 8d 66 18          	lea    0x18(%rsi),%r12
140043868:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14004386d:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140043872:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140043877:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14004387c:	ff 15 66 1b 2a 00    	call   *0x2a1b66(%rip)        # 0x1402e53e8
140043882:	b8 01 00 00 00       	mov    $0x1,%eax
140043887:	48 83 c4 40          	add    $0x40,%rsp
14004388b:	9d                   	popf
14004388c:	41 5f                	pop    %r15
14004388e:	41 5e                	pop    %r14
140043890:	41 5d                	pop    %r13
140043892:	41 5c                	pop    %r12
140043894:	5d                   	pop    %rbp
140043895:	5b                   	pop    %rbx
140043896:	5f                   	pop    %rdi
140043897:	5e                   	pop    %rsi
140043898:	f3 c3                	repz ret
14004389a:	cc                   	int3
14004389b:	cc                   	int3
14004389c:	cc                   	int3
14004389d:	cc                   	int3
14004389e:	cc                   	int3
14004389f:	cc                   	int3
1400438a0:	cc                   	int3
1400438a1:	cc                   	int3
1400438a2:	cc                   	int3
1400438a3:	cc                   	int3
1400438a4:	cc                   	int3
1400438a5:	cc                   	int3
1400438a6:	cc                   	int3
1400438a7:	cc                   	int3
1400438a8:	cc                   	int3
1400438a9:	cc                   	int3
1400438aa:	cc                   	int3
1400438ab:	cc                   	int3
1400438ac:	cc                   	int3
1400438ad:	cc                   	int3
1400438ae:	cc                   	int3
1400438af:	cc                   	int3
1400438b0:	cc                   	int3
1400438b1:	cc                   	int3
1400438b2:	cc                   	int3
1400438b3:	cc                   	int3
1400438b4:	cc                   	int3
1400438b5:	cc                   	int3
1400438b6:	cc                   	int3
1400438b7:	cc                   	int3
1400438b8:	cc                   	int3
1400438b9:	cc                   	int3
1400438ba:	cc                   	int3
1400438bb:	cc                   	int3
1400438bc:	cc                   	int3
1400438bd:	cc                   	int3
1400438be:	cc                   	int3
1400438bf:	cc                   	int3
1400438c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400438c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400438ca:	48 89 e0             	mov    %rsp,%rax
1400438cd:	48 89 cf             	mov    %rcx,%rdi
1400438d0:	48 89 d6             	mov    %rdx,%rsi
1400438d3:	4c 89 c2             	mov    %r8,%rdx
1400438d6:	4c 89 c9             	mov    %r9,%rcx
1400438d9:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400438de:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400438e3:	49 83 f9 00          	cmp    $0x0,%r9
1400438e7:	0f 84 0d 10 00 00    	je     0x1400448fa
1400438ed:	53                   	push   %rbx
1400438ee:	55                   	push   %rbp
1400438ef:	41 54                	push   %r12
1400438f1:	41 55                	push   %r13
1400438f3:	41 56                	push   %r14
1400438f5:	41 57                	push   %r15
1400438f7:	48 83 ec 28          	sub    $0x28,%rsp
1400438fb:	49 89 cb             	mov    %rcx,%r11
1400438fe:	4d 89 cc             	mov    %r9,%r12
140043901:	49 89 f5             	mov    %rsi,%r13
140043904:	49 89 d6             	mov    %rdx,%r14
140043907:	4d 89 c7             	mov    %r8,%r15
14004390a:	48 31 ed             	xor    %rbp,%rbp
14004390d:	48 31 c9             	xor    %rcx,%rcx
140043910:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140043914:	40 8a 6f f8          	mov    -0x8(%rdi),%bpl
140043918:	8a 4f fc             	mov    -0x4(%rdi),%cl
14004391b:	40 fe c5             	inc    %bpl
14004391e:	4d 29 ee             	sub    %r13,%r14
140043921:	8b 04 af             	mov    (%rdi,%rbp,4),%eax
140043924:	00 c1                	add    %al,%cl
140043926:	48 8d 34 af          	lea    (%rdi,%rbp,4),%rsi
14004392a:	49 c1 e4 06          	shl    $0x6,%r12
14004392e:	4d 01 fc             	add    %r15,%r12
140043931:	4c 89 64 24 10       	mov    %r12,0x10(%rsp)
140043936:	4c 89 5c 24 18       	mov    %r11,0x18(%rsp)
14004393b:	45 8b 03             	mov    (%r11),%r8d
14004393e:	45 8b 4b 04          	mov    0x4(%r11),%r9d
140043942:	45 8b 53 08          	mov    0x8(%r11),%r10d
140043946:	45 8b 5b 0c          	mov    0xc(%r11),%r11d
14004394a:	eb 04                	jmp    0x140043950
14004394c:	90                   	nop
14004394d:	90                   	nop
14004394e:	90                   	nop
14004394f:	90                   	nop
140043950:	44 89 04 24          	mov    %r8d,(%rsp)
140043954:	44 89 4c 24 04       	mov    %r9d,0x4(%rsp)
140043959:	44 89 54 24 08       	mov    %r10d,0x8(%rsp)
14004395e:	45 89 dc             	mov    %r11d,%r12d
140043961:	44 89 5c 24 0c       	mov    %r11d,0xc(%rsp)
140043966:	66 0f ef c0          	pxor   %xmm0,%xmm0
14004396a:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14004396d:	45 31 d4             	xor    %r10d,%r12d
140043970:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
140043973:	45 21 cc             	and    %r9d,%r12d
140043976:	45 03 07             	add    (%r15),%r8d
140043979:	00 d0                	add    %dl,%al
14004397b:	8b 5e 04             	mov    0x4(%rsi),%ebx
14004397e:	41 81 c0 78 a4 6a d7 	add    $0xd76aa478,%r8d
140043985:	45 31 dc             	xor    %r11d,%r12d
140043988:	0f b6 c0             	movzbl %al,%eax
14004398b:	89 16                	mov    %edx,(%rsi)