18001f5c1:	c7 44 24 30 0a 00 00 	movl   $0xa,0x30(%rsp)
18001f5c8:	00
18001f5c9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18001f5ce:	48 8d 0d 0b d8 14 00 	lea    0x14d80b(%rip),%rcx        # 0x18016cde0
18001f5d5:	e8 a2 0e 00 00       	call   0x18002047c
18001f5da:	85 c0                	test   %eax,%eax
18001f5dc:	78 54                	js     0x18001f632
18001f5de:	8b 54 24 30          	mov    0x30(%rsp),%edx
18001f5e2:	4c 8d 05 07 d8 14 00 	lea    0x14d807(%rip),%r8        # 0x18016cdf0
18001f5e9:	48 8d 0d 98 a8 12 00 	lea    0x12a898(%rip),%rcx        # 0x180149e88
18001f5f0:	e8 5b 1a 00 00       	call   0x180021050
18001f5f5:	48 85 c0             	test   %rax,%rax
18001f5f8:	74 38                	je     0x18001f632
18001f5fa:	48 8d 48 40          	lea    0x40(%rax),%rcx
18001f5fe:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
18001f603:	e8 90 10 00 00       	call   0x180020698
18001f608:	85 c0                	test   %eax,%eax
18001f60a:	78 26                	js     0x18001f632
18001f60c:	83 bc 24 90 00 00 00 	cmpl   $0x14,0x90(%rsp)
18001f613:	14
18001f614:	75 1c                	jne    0x18001f632
18001f616:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
18001f61d:	00
18001f61e:	41 b8 14 00 00 00    	mov    $0x14,%r8d
18001f624:	49 8b cf             	mov    %r15,%rcx
18001f627:	e8 34 48 11 00       	call   0x180133e60
18001f62c:	48 83 f8 14          	cmp    $0x14,%rax
18001f630:	74 0d                	je     0x18001f63f
18001f632:	48 63 c5             	movslq %ebp,%rax
18001f635:	4c 03 f0             	add    %rax,%r14
18001f638:	2b f5                	sub    %ebp,%esi
18001f63a:	e9 30 ff ff ff       	jmp    0x18001f56f
18001f63f:	8b df                	mov    %edi,%ebx
18001f641:	8b c3                	mov    %ebx,%eax
18001f643:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
18001f64a:	00
18001f64b:	48 33 cc             	xor    %rsp,%rcx
18001f64e:	e8 d9 64 ff ff       	call   0x180015b2c
18001f653:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
18001f65a:	00
18001f65b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
18001f662:	41 5f                	pop    %r15
18001f664:	41 5e                	pop    %r14
18001f666:	5f                   	pop    %rdi
18001f667:	5e                   	pop    %rsi
18001f668:	5d                   	pop    %rbp
18001f669:	c3                   	ret
18001f66a:	cc                   	int3
18001f66b:	cc                   	int3
18001f66c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
18001f671:	55                   	push   %rbp
18001f672:	56                   	push   %rsi
18001f673:	57                   	push   %rdi
18001f674:	41 54                	push   %r12
18001f676:	41 55                	push   %r13
18001f678:	41 56                	push   %r14
18001f67a:	41 57                	push   %r15
18001f67c:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
18001f681:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
18001f688:	48 8b 05 e1 d2 14 00 	mov    0x14d2e1(%rip),%rax        # 0x18016c970
18001f68f:	48 33 c4             	xor    %rsp,%rax
18001f692:	48 89 45 70          	mov    %rax,0x70(%rbp)
18001f696:	48 8b b5 e0 00 00 00 	mov    0xe0(%rbp),%rsi
18001f69d:	45 8b e8             	mov    %r8d,%r13d
18001f6a0:	4c 8b b5 e8 00 00 00 	mov    0xe8(%rbp),%r14
18001f6a7:	4c 8b fa             	mov    %rdx,%r15
18001f6aa:	4c 8b a5 f0 00 00 00 	mov    0xf0(%rbp),%r12
18001f6b1:	48 8b f9             	mov    %rcx,%rdi
18001f6b4:	33 d2                	xor    %edx,%edx
18001f6b6:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
18001f6ba:	41 b8 80 00 00 00    	mov    $0x80,%r8d
18001f6c0:	49 8b d9             	mov    %r9,%rbx
18001f6c3:	e8 b8 65 11 00       	call   0x180135c80
18001f6c8:	48 85 db             	test   %rbx,%rbx
18001f6cb:	75 1f                	jne    0x18001f6ec
18001f6cd:	8d 4b 01             	lea    0x1(%rbx),%ecx
18001f6d0:	c7 45 90 80 00 00 00 	movl   $0x80,-0x70(%rbp)
18001f6d7:	48 8d 05 d2 99 12 00 	lea    0x1299d2(%rip),%rax        # 0x1801490b0
18001f6de:	89 4d 98             	mov    %ecx,-0x68(%rbp)
18001f6e1:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
18001f6e5:	48 8d 5d 90          	lea    -0x70(%rbp),%rbx
18001f6e9:	89 4d 94             	mov    %ecx,-0x6c(%rbp)
18001f6ec:	8b 57 08             	mov    0x8(%rdi),%edx
18001f6ef:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
18001f6f4:	48 8b 0f             	mov    (%rdi),%rcx
18001f6f7:	4c 8b c3             	mov    %rbx,%r8
18001f6fa:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
18001f6ff:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
18001f704:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
18001f709:	e8 32 2a 00 00       	call   0x180022140
18001f70e:	8b f8                	mov    %eax,%edi
18001f710:	85 c0                	test   %eax,%eax
18001f712:	0f 88 b3 00 00 00    	js     0x18001f7cb
18001f718:	83 7c 24 40 0a       	cmpl   $0xa,0x40(%rsp)
18001f71d:	0f 85 a3 00 00 00    	jne    0x18001f7c6
18001f723:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
18001f728:	48 8d 0d 69 a7 12 00 	lea    0x12a769(%rip),%rcx        # 0x180149e98
18001f72f:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
18001f735:	e8 26 47 11 00       	call   0x180133e60
18001f73a:	48 83 f8 0a          	cmp    $0xa,%rax
18001f73e:	0f 85 82 00 00 00    	jne    0x18001f7c6
18001f744:	48 8d 55 10          	lea    0x10(%rbp),%rdx
18001f748:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
18001f74d:	e8 46 0f 00 00       	call   0x180020698
18001f752:	85 c0                	test   %eax,%eax
18001f754:	78 70                	js     0x18001f7c6
18001f756:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
18001f75a:	e8 ad f4 ff ff       	call   0x18001ec0c
18001f75f:	44 8b f0             	mov    %eax,%r14d
18001f762:	85 c0                	test   %eax,%eax
18001f764:	74 60                	je     0x18001f7c6
18001f766:	2d 04 80 00 00       	sub    $0x8004,%eax
18001f76b:	74 22                	je     0x18001f78f
18001f76d:	83 e8 08             	sub    $0x8,%eax
18001f770:	74 16                	je     0x18001f788
18001f772:	83 e8 01             	sub    $0x1,%eax
18001f775:	74 0a                	je     0x18001f781
18001f777:	83 f8 01             	cmp    $0x1,%eax
18001f77a:	75 4a                	jne    0x18001f7c6
18001f77c:	8d 70 3f             	lea    0x3f(%rax),%esi
18001f77f:	eb 13                	jmp    0x18001f794
18001f781:	be 30 00 00 00       	mov    $0x30,%esi
18001f786:	eb 0c                	jmp    0x18001f794
18001f788:	be 20 00 00 00       	mov    $0x20,%esi
18001f78d:	eb 05                	jmp    0x18001f794
18001f78f:	be 14 00 00 00       	mov    $0x14,%esi
18001f794:	39 75 60             	cmp    %esi,0x60(%rbp)
18001f797:	75 2d                	jne    0x18001f7c6
18001f799:	48 8b 55 68          	mov    0x68(%rbp),%rdx
18001f79d:	49 8b cf             	mov    %r15,%rcx
18001f7a0:	44 8b c6             	mov    %esi,%r8d
18001f7a3:	8b de                	mov    %esi,%ebx
18001f7a5:	e8 b6 46 11 00       	call   0x180133e60
18001f7aa:	48 3b c3             	cmp    %rbx,%rax
18001f7ad:	75 17                	jne    0x18001f7c6
18001f7af:	45 85 ed             	test   %r13d,%r13d
18001f7b2:	74 17                	je     0x18001f7cb
18001f7b4:	44 8b c6             	mov    %esi,%r8d
18001f7b7:	49 8b d7             	mov    %r15,%rdx
18001f7ba:	41 8b ce             	mov    %r14d,%ecx
18001f7bd:	e8 2a 27 00 00       	call   0x180021eec
18001f7c2:	8b f8                	mov    %eax,%edi
18001f7c4:	eb 05                	jmp    0x18001f7cb
18001f7c6:	bf 28 04 00 c0       	mov    $0xc0000428,%edi
18001f7cb:	8b c7                	mov    %edi,%eax
18001f7cd:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
18001f7d1:	48 33 cc             	xor    %rsp,%rcx
18001f7d4:	e8 53 63 ff ff       	call   0x180015b2c
18001f7d9:	48 8b 9c 24 d0 01 00 	mov    0x1d0(%rsp),%rbx
18001f7e0:	00
18001f7e1:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
18001f7e8:	41 5f                	pop    %r15
18001f7ea:	41 5e                	pop    %r14
18001f7ec:	41 5d                	pop    %r13
18001f7ee:	41 5c                	pop    %r12
18001f7f0:	5f                   	pop    %rdi
18001f7f1:	5e                   	pop    %rsi
18001f7f2:	5d                   	pop    %rbp
18001f7f3:	c3                   	ret
18001f7f4:	cc                   	int3
18001f7f5:	cc                   	int3
18001f7f6:	cc                   	int3
18001f7f7:	cc                   	int3
18001f7f8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
18001f7fd:	55                   	push   %rbp
18001f7fe:	56                   	push   %rsi
18001f7ff:	57                   	push   %rdi
18001f800:	41 56                	push   %r14
18001f802:	41 57                	push   %r15
18001f804:	48 8d ac 24 40 f6 ff 	lea    -0x9c0(%rsp),%rbp
18001f80b:	ff
18001f80c:	48 81 ec c0 0a 00 00 	sub    $0xac0,%rsp
18001f813:	48 8b 05 56 d1 14 00 	mov    0x14d156(%rip),%rax        # 0x18016c970
18001f81a:	48 33 c4             	xor    %rsp,%rax
18001f81d:	48 89 85 b0 09 00 00 	mov    %rax,0x9b0(%rbp)
18001f824:	48 8b 85 30 0a 00 00 	mov    0xa30(%rbp),%rax
18001f82b:	4d 8b d9             	mov    %r9,%r11
18001f82e:	4c 8b 8d 28 0a 00 00 	mov    0xa28(%rbp),%r9
18001f835:	45 8b f8             	mov    %r8d,%r15d
18001f838:	4c 8b 95 18 0a 00 00 	mov    0xa18(%rbp),%r10
18001f83f:	4d 8b c3             	mov    %r11,%r8
18001f842:	48 8b 9d 20 0a 00 00 	mov    0xa20(%rbp),%rbx
18001f849:	48 8b b5 10 0a 00 00 	mov    0xa10(%rbp),%rsi
18001f850:	4c 8b b5 38 0a 00 00 	mov    0xa38(%rbp),%r14
18001f857:	48 8b bd 40 0a 00 00 	mov    0xa40(%rbp),%rdi
18001f85e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18001f863:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
18001f868:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
18001f86d:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
18001f872:	e8 c9 28 00 00       	call   0x180022140
18001f877:	85 c0                	test   %eax,%eax
18001f879:	0f 88 25 02 00 00    	js     0x18001faa4
18001f87f:	83 7c 24 50 09       	cmpl   $0x9,0x50(%rsp)
18001f884:	0f 85 15 02 00 00    	jne    0x18001fa9f
18001f88a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
18001f88f:	48 8d 0d 5a 98 12 00 	lea    0x12985a(%rip),%rcx        # 0x1801490f0
18001f896:	41 b8 09 00 00 00    	mov    $0x9,%r8d
18001f89c:	e8 bf 45 11 00       	call   0x180133e60
18001f8a1:	48 83 f8 09          	cmp    $0x9,%rax
18001f8a5:	0f 85 f4 01 00 00    	jne    0x18001fa9f
18001f8ab:	8b 54 24 60          	mov    0x60(%rsp),%edx
18001f8af:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
18001f8b3:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
18001f8b8:	4c 8d 0d 11 9c 12 00 	lea    0x129c11(%rip),%r9        # 0x1801494d0
18001f8bf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18001f8c4:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
18001f8c9:	c7 44 24 20 0b 00 00 	movl   $0xb,0x20(%rsp)
18001f8d0:	00
18001f8d1:	c7 44 24 40 0a 00 00 	movl   $0xa,0x40(%rsp)
18001f8d8:	00
18001f8d9:	e8 de 14 00 00       	call   0x180020dbc
18001f8de:	85 c0                	test   %eax,%eax
18001f8e0:	0f 4f 45 b0          	cmovg  -0x50(%rbp),%eax
18001f8e4:	85 c0                	test   %eax,%eax
18001f8e6:	0f 88 b3 01 00 00    	js     0x18001fa9f
18001f8ec:	45 85 ff             	test   %r15d,%r15d
18001f8ef:	74 50                	je     0x18001f941
18001f8f1:	83 7d d0 0e          	cmpl   $0xe,-0x30(%rbp)
18001f8f5:	0f 85 a4 01 00 00    	jne    0x18001fa9f
18001f8fb:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
18001f8ff:	48 8b 05 fa 97 12 00 	mov    0x1297fa(%rip),%rax        # 0x180149100
18001f906:	48 3b 01             	cmp    (%rcx),%rax
18001f909:	0f 85 90 01 00 00    	jne    0x18001fa9f
18001f90f:	8b 05 f3 97 12 00    	mov    0x1297f3(%rip),%eax        # 0x180149108
18001f915:	3b 41 08             	cmp    0x8(%rcx),%eax
18001f918:	0f 85 81 01 00 00    	jne    0x18001fa9f
18001f91e:	0f b7 05 e7 97 12 00 	movzwl 0x1297e7(%rip),%eax        # 0x18014910c
18001f925:	66 3b 41 0c          	cmp    0xc(%rcx),%ax
18001f929:	0f 85 70 01 00 00    	jne    0x18001fa9f
18001f92f:	0f 28 45 40          	movaps 0x40(%rbp),%xmm0
18001f933:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
18001f937:	48 85 db             	test   %rbx,%rbx
18001f93a:	74 7e                	je     0x18001f9ba
18001f93c:	83 23 00             	andl   $0x0,(%rbx)
18001f93f:	eb 79                	jmp    0x18001f9ba
18001f941:	48 85 db             	test   %rbx,%rbx
18001f944:	74 74                	je     0x18001f9ba
18001f946:	41 bf 10 00 00 00    	mov    $0x10,%r15d
18001f94c:	44 39 7d 20          	cmp    %r15d,0x20(%rbp)
18001f950:	0f 85 49 01 00 00    	jne    0x18001fa9f
18001f956:	48 8b 55 28          	mov    0x28(%rbp),%rdx
18001f95a:	48 8d 0d 7f 97 12 00 	lea    0x12977f(%rip),%rcx        # 0x1801490e0
18001f961:	45 8b c7             	mov    %r15d,%r8d
18001f964:	e8 f7 44 11 00       	call   0x180133e60
18001f969:	49 3b c7             	cmp    %r15,%rax
18001f96c:	75 06                	jne    0x18001f974
18001f96e:	41 8d 47 f2          	lea    -0xe(%r15),%eax
18001f972:	eb 21                	jmp    0x18001f995
18001f974:	48 8b 55 28          	mov    0x28(%rbp),%rdx
18001f978:	48 8d 0d 91 97 12 00 	lea    0x129791(%rip),%rcx        # 0x180149110
18001f97f:	4d 8b c7             	mov    %r15,%r8
18001f982:	e8 d9 44 11 00       	call   0x180133e60
18001f987:	49 3b c7             	cmp    %r15,%rax
18001f98a:	0f 85 0f 01 00 00    	jne    0x18001fa9f
18001f990:	b8 01 00 00 00       	mov    $0x1,%eax
18001f995:	89 03                	mov    %eax,(%rbx)
18001f997:	8b 55 30             	mov    0x30(%rbp),%edx
18001f99a:	85 d2                	test   %edx,%edx
18001f99c:	0f 84 fd 00 00 00    	je     0x18001fa9f
18001f9a2:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
18001f9a6:	4c 8d 4e 08          	lea    0x8(%rsi),%r9
18001f9aa:	4c 8b c6             	mov    %rsi,%r8
18001f9ad:	e8 26 13 00 00       	call   0x180020cd8
18001f9b2:	85 c0                	test   %eax,%eax
18001f9b4:	0f 88 e5 00 00 00    	js     0x18001fa9f
18001f9ba:	4d 85 f6             	test   %r14,%r14
18001f9bd:	74 14                	je     0x18001f9d3
18001f9bf:	49 8b d6             	mov    %r14,%rdx
18001f9c2:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
18001f9c6:	e8 b9 19 00 00       	call   0x180021384
18001f9cb:	84 c0                	test   %al,%al
18001f9cd:	0f 84 cc 00 00 00    	je     0x18001fa9f
18001f9d3:	48 85 ff             	test   %rdi,%rdi
18001f9d6:	0f 84 bf 00 00 00    	je     0x18001fa9b
18001f9dc:	0f 57 c0             	xorps  %xmm0,%xmm0
18001f9df:	c7 44 24 40 1e 00 00 	movl   $0x1e,0x40(%rsp)
18001f9e6:	00
18001f9e7:	4c 8d 45 50          	lea    0x50(%rbp),%r8
18001f9eb:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
18001f9f0:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
18001f9f4:	0f 11 07             	movups %xmm0,(%rdi)
18001f9f7:	e8 f8 06 00 00       	call   0x1800200f4
18001f9fc:	85 c0                	test   %eax,%eax
18001f9fe:	0f 8e 97 00 00 00    	jle    0x18001fa9b
18001fa04:	8b 74 24 40          	mov    0x40(%rsp),%esi
18001fa08:	33 db                	xor    %ebx,%ebx
18001fa0a:	85 f6                	test   %esi,%esi
18001fa0c:	0f 84 89 00 00 00    	je     0x18001fa9b
18001fa12:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
18001fa17:	c7 44 24 40 04 00 00 	movl   $0x4,0x40(%rsp)
18001fa1e:	00
18001fa1f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18001fa24:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
18001fa28:	48 03 c9             	add    %rcx,%rcx
18001fa2b:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
18001fa32:	00
18001fa33:	4c 8d 0d f6 97 12 00 	lea    0x1297f6(%rip),%r9        # 0x180149230
18001fa3a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
18001fa3f:	8b 94 cd 90 00 00 00 	mov    0x90(%rbp,%rcx,8),%edx
18001fa46:	48 8b 8c cd 98 00 00 	mov    0x98(%rbp,%rcx,8),%rcx
18001fa4d:	00
18001fa4e:	e8 69 13 00 00       	call   0x180020dbc
18001fa53:	85 c0                	test   %eax,%eax
18001fa55:	7e 48                	jle    0x18001fa9f
18001fa57:	83 7c 24 60 00       	cmpl   $0x0,0x60(%rsp)
18001fa5c:	7e 41                	jle    0x18001fa9f
18001fa5e:	83 7c 24 70 16       	cmpl   $0x16,0x70(%rsp)
18001fa63:	75 1b                	jne    0x18001fa80
18001fa65:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
18001fa6a:	48 8d 15 af 96 12 00 	lea    0x1296af(%rip),%rdx        # 0x180149120
18001fa71:	41 b8 16 00 00 00    	mov    $0x16,%r8d
18001fa77:	e8 04 b7 10 00       	call   0x18012b180
18001fa7c:	85 c0                	test   %eax,%eax
18001fa7e:	74 08                	je     0x18001fa88
18001fa80:	ff c3                	inc    %ebx
18001fa82:	3b de                	cmp    %esi,%ebx
18001fa84:	73 15                	jae    0x18001fa9b
18001fa86:	eb 8a                	jmp    0x18001fa12
18001fa88:	0f b7 45 90          	movzwl -0x70(%rbp),%eax
18001fa8c:	66 89 07             	mov    %ax,(%rdi)
18001fa8f:	66 89 47 02          	mov    %ax,0x2(%rdi)
18001fa93:	48 8b 45 98          	mov    -0x68(%rbp),%rax
18001fa97:	48 89 47 08          	mov    %rax,0x8(%rdi)
18001fa9b:	33 c0                	xor    %eax,%eax
18001fa9d:	eb 05                	jmp    0x18001faa4
18001fa9f:	b8 28 04 00 c0       	mov    $0xc0000428,%eax
18001faa4:	48 8b 8d b0 09 00 00 	mov    0x9b0(%rbp),%rcx
18001faab:	48 33 cc             	xor    %rsp,%rcx
18001faae:	e8 79 60 ff ff       	call   0x180015b2c
18001fab3:	48 8b 9c 24 00 0b 00 	mov    0xb00(%rsp),%rbx
18001faba:	00
18001fabb:	48 81 c4 c0 0a 00 00 	add    $0xac0,%rsp
18001fac2:	41 5f                	pop    %r15
18001fac4:	41 5e                	pop    %r14
18001fac6:	5f                   	pop    %rdi
18001fac7:	5e                   	pop    %rsi
18001fac8:	5d                   	pop    %rbp
18001fac9:	c3                   	ret
18001faca:	cc                   	int3
18001facb:	cc                   	int3
18001facc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
18001fad1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
18001fad6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
18001fadb:	57                   	push   %rdi
18001fadc:	41 56                	push   %r14
18001fade:	41 57                	push   %r15
18001fae0:	48 83 ec 30          	sub    $0x30,%rsp
18001fae4:	4d 8b 70 08          	mov    0x8(%r8),%r14
18001fae8:	33 db                	xor    %ebx,%ebx
18001faea:	41 8b 38             	mov    (%r8),%edi