1401aa81e:	0f 84 54 01 00 00    	je     0x1401aa978
1401aa824:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401aa829:	e8 32 f7 f8 ff       	call   0x140139f60
1401aa82e:	4c 8b c0             	mov    %rax,%r8
1401aa831:	48 8d 15 7c 09 16 00 	lea    0x16097c(%rip),%rdx        # 0x14030b1b4
1401aa838:	45 33 c9             	xor    %r9d,%r9d
1401aa83b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401aa840:	e8 5b d8 f8 ff       	call   0x1401380a0
1401aa845:	4d 8b cc             	mov    %r12,%r9
1401aa848:	48 8d 15 a1 b9 16 00 	lea    0x16b9a1(%rip),%rdx        # 0x1403161f0
1401aa84f:	4d 8b c7             	mov    %r15,%r8
1401aa852:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401aa857:	0f 10 00             	movups (%rax),%xmm0
1401aa85a:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
1401aa85f:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401aa863:	0f 29 4c 24 70       	movaps %xmm1,0x70(%rsp)
1401aa868:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401aa86d:	f2 0f 11 45 80       	movsd  %xmm0,-0x80(%rbp)
1401aa872:	e8 69 d6 f8 ff       	call   0x140137ee0
1401aa877:	4c 63 4c 24 20       	movslq 0x20(%rsp),%r9
1401aa87c:	48 8d 15 39 7f 16 00 	lea    0x167f39(%rip),%rdx        # 0x1403127bc
1401aa883:	4d 8b c5             	mov    %r13,%r8
1401aa886:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401aa88b:	0f 10 00             	movups (%rax),%xmm0
1401aa88e:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
1401aa892:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401aa896:	0f 11 4d 98          	movups %xmm1,-0x68(%rbp)
1401aa89a:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401aa89f:	f2 0f 11 45 a8       	movsd  %xmm0,-0x58(%rbp)
1401aa8a4:	e8 37 d6 f8 ff       	call   0x140137ee0
1401aa8a9:	4c 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%r8
1401aa8b0:	48 8d 15 21 e7 1f 00 	lea    0x1fe721(%rip),%rdx        # 0x1403a8fd8
1401aa8b7:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401aa8bc:	0f 10 00             	movups (%rax),%xmm0
1401aa8bf:	0f 29 45 b0          	movaps %xmm0,-0x50(%rbp)
1401aa8c3:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401aa8c7:	0f 29 4d c0          	movaps %xmm1,-0x40(%rbp)
1401aa8cb:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401aa8d0:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
1401aa8d5:	e8 56 d5 f8 ff       	call   0x140137e30
1401aa8da:	4c 8d 85 c8 00 00 00 	lea    0xc8(%rbp),%r8
1401aa8e1:	48 8d 15 dc 7e 16 00 	lea    0x167edc(%rip),%rdx        # 0x1403127c4
1401aa8e8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401aa8ed:	0f 10 00             	movups (%rax),%xmm0
1401aa8f0:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1401aa8f4:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401aa8f8:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
1401aa8fc:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401aa901:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
1401aa906:	e8 25 d5 f8 ff       	call   0x140137e30
1401aa90b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401aa910:	0f 10 00             	movups (%rax),%xmm0
1401aa913:	0f 29 45 00          	movaps %xmm0,0x0(%rbp)
1401aa917:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401aa91b:	0f 29 4d 10          	movaps %xmm1,0x10(%rbp)
1401aa91f:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401aa924:	f2 0f 11 45 20       	movsd  %xmm0,0x20(%rbp)
1401aa929:	e8 e2 d4 f8 ff       	call   0x140137e10
1401aa92e:	4c 63 85 d0 00 00 00 	movslq 0xd0(%rbp),%r8
1401aa935:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401aa93a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401aa93f:	48 8b cf             	mov    %rdi,%rcx
1401aa942:	0f 10 00             	movups (%rax),%xmm0
1401aa945:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
1401aa949:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401aa94d:	0f 11 4d 38          	movups %xmm1,0x38(%rbp)
1401aa951:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401aa956:	f2 0f 11 45 48       	movsd  %xmm0,0x48(%rbp)
1401aa95b:	e8 70 41 04 00       	call   0x1401eead0
1401aa960:	85 c0                	test   %eax,%eax
1401aa962:	b9 01 00 00 00       	mov    $0x1,%ecx
1401aa967:	44 0f 45 f1          	cmovne %ecx,%r14d
1401aa96b:	48 8b cf             	mov    %rdi,%rcx
1401aa96e:	e8 ed 3e 04 00       	call   0x1401ee860
1401aa973:	41 8b c6             	mov    %r14d,%eax
1401aa976:	eb 02                	jmp    0x1401aa97a
1401aa978:	33 c0                	xor    %eax,%eax
1401aa97a:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1401aa97e:	48 33 cc             	xor    %rsp,%rcx
1401aa981:	e8 2a 55 10 00       	call   0x1402afeb0
1401aa986:	48 81 c4 60 01 00 00 	add    $0x160,%rsp
1401aa98d:	41 5f                	pop    %r15
1401aa98f:	41 5e                	pop    %r14
1401aa991:	41 5d                	pop    %r13
1401aa993:	41 5c                	pop    %r12
1401aa995:	5f                   	pop    %rdi
1401aa996:	5b                   	pop    %rbx
1401aa997:	5d                   	pop    %rbp
1401aa998:	c3                   	ret
1401aa999:	cc                   	int3
1401aa99a:	cc                   	int3
1401aa99b:	cc                   	int3
1401aa99c:	cc                   	int3
1401aa99d:	cc                   	int3
1401aa99e:	cc                   	int3
1401aa99f:	cc                   	int3
1401aa9a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401aa9a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401aa9aa:	57                   	push   %rdi
1401aa9ab:	b8 70 00 00 00       	mov    $0x70,%eax
1401aa9b0:	e8 7b 61 10 00       	call   0x1402b0b30
1401aa9b5:	48 2b e0             	sub    %rax,%rsp
1401aa9b8:	33 ff                	xor    %edi,%edi
1401aa9ba:	41 8b d9             	mov    %r9d,%ebx
1401aa9bd:	49 8b f0             	mov    %r8,%rsi
1401aa9c0:	48 85 c9             	test   %rcx,%rcx
1401aa9c3:	75 12                	jne    0x1401aa9d7
1401aa9c5:	8b cf                	mov    %edi,%ecx
1401aa9c7:	8b d7                	mov    %edi,%edx
1401aa9c9:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1401aa9ce:	89 94 24 80 00 00 00 	mov    %edx,0x80(%rsp)
1401aa9d5:	eb 65                	jmp    0x1401aaa3c
1401aa9d7:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
1401aa9de:	00
1401aa9df:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401aa9e4:	e8 07 3e f7 ff       	call   0x14011e7f0
1401aa9e9:	48 85 c0             	test   %rax,%rax
1401aa9ec:	75 42                	jne    0x1401aaa30
1401aa9ee:	e8 7d c6 f7 ff       	call   0x140127070
1401aa9f3:	4c 8d 05 06 e7 17 00 	lea    0x17e706(%rip),%r8        # 0x140329100
1401aa9fa:	ba 3e 00 00 00       	mov    $0x3e,%edx
1401aa9ff:	48 8d 0d e2 e6 17 00 	lea    0x17e6e2(%rip),%rcx        # 0x1403290e8
1401aaa06:	e8 85 c7 f7 ff       	call   0x140127190
1401aaa0b:	45 33 c0             	xor    %r8d,%r8d
1401aaa0e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401aaa13:	41 8d 48 23          	lea    0x23(%r8),%ecx
1401aaa17:	e8 74 c8 f7 ff       	call   0x140127290
1401aaa1c:	33 c0                	xor    %eax,%eax
1401aaa1e:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401aaa23:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401aaa27:	49 8b 73 20          	mov    0x20(%r11),%rsi
1401aaa2b:	49 8b e3             	mov    %r11,%rsp
1401aaa2e:	5f                   	pop    %rdi
1401aaa2f:	c3                   	ret
1401aaa30:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401aaa35:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
1401aaa3c:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1401aaa43:	00
1401aaa44:	44 8b cb             	mov    %ebx,%r9d
1401aaa47:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401aaa4c:	4c 8b c6             	mov    %rsi,%r8
1401aaa4f:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1401aaa56:	00
1401aaa57:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401aaa5c:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401aaa63:	00
1401aaa64:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401aaa69:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1401aaa70:	00
1401aaa71:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401aaa76:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
1401aaa7d:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401aaa81:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1401aaa88:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401aaa8c:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
1401aaa93:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401aaa97:	e8 e4 fc ff ff       	call   0x1401aa780
1401aaa9c:	48 63 94 24 80 00 00 	movslq 0x80(%rsp),%rdx
1401aaaa3:	00
1401aaaa4:	4c 8d 05 3d e6 17 00 	lea    0x17e63d(%rip),%r8        # 0x1403290e8
1401aaaab:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401aaab0:	41 b9 43 00 00 00    	mov    $0x43,%r9d
1401aaab6:	8b d8                	mov    %eax,%ebx
1401aaab8:	e8 f3 13 f4 ff       	call   0x1400ebeb0
1401aaabd:	85 db                	test   %ebx,%ebx
1401aaabf:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401aaac4:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401aaac8:	49 8b 73 20          	mov    0x20(%r11),%rsi
1401aaacc:	40 0f 9f c7          	setg   %dil
1401aaad0:	8b c7                	mov    %edi,%eax
1401aaad2:	49 8b e3             	mov    %r11,%rsp
1401aaad5:	5f                   	pop    %rdi
1401aaad6:	c3                   	ret
1401aaad7:	cc                   	int3
1401aaad8:	cc                   	int3
1401aaad9:	cc                   	int3
1401aaada:	cc                   	int3
1401aaadb:	cc                   	int3
1401aaadc:	cc                   	int3
1401aaadd:	cc                   	int3
1401aaade:	cc                   	int3
1401aaadf:	cc                   	int3
1401aaae0:	33 c0                	xor    %eax,%eax
1401aaae2:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1401aaae6:	0f 95 c0             	setne  %al
1401aaae9:	c3                   	ret
1401aaaea:	cc                   	int3
1401aaaeb:	cc                   	int3
1401aaaec:	cc                   	int3
1401aaaed:	cc                   	int3
1401aaaee:	cc                   	int3
1401aaaef:	cc                   	int3
1401aaaf0:	40 53                	rex push %rbx
1401aaaf2:	b8 90 00 00 00       	mov    $0x90,%eax
1401aaaf7:	e8 34 60 10 00       	call   0x1402b0b30
1401aaafc:	48 2b e0             	sub    %rax,%rsp
1401aaaff:	48 8b 05 7a af 22 00 	mov    0x22af7a(%rip),%rax        # 0x1403d5a80
1401aab06:	48 33 c4             	xor    %rsp,%rax
1401aab09:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401aab10:	00
1401aab11:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401aab16:	48 8b d9             	mov    %rcx,%rbx
1401aab19:	75 49                	jne    0x1401aab64
1401aab1b:	e8 50 c5 f7 ff       	call   0x140127070
1401aab20:	4c 8d 05 49 e6 17 00 	lea    0x17e649(%rip),%r8        # 0x140329170
1401aab27:	ba c0 00 00 00       	mov    $0xc0,%edx
1401aab2c:	48 8d 0d 05 e6 17 00 	lea    0x17e605(%rip),%rcx        # 0x140329138
1401aab33:	e8 58 c6 f7 ff       	call   0x140127190
1401aab38:	45 33 c0             	xor    %r8d,%r8d
1401aab3b:	41 8d 50 6c          	lea    0x6c(%r8),%edx
1401aab3f:	b9 23 00 00 00       	mov    $0x23,%ecx
1401aab44:	e8 47 c7 f7 ff       	call   0x140127290
1401aab49:	33 c0                	xor    %eax,%eax
1401aab4b:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401aab52:	00
1401aab53:	48 33 cc             	xor    %rsp,%rcx
1401aab56:	e8 55 53 10 00       	call   0x1402afeb0
1401aab5b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401aab62:	5b                   	pop    %rbx
1401aab63:	c3                   	ret
1401aab64:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401aab69:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401aab70:	00 00
1401aab72:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1401aab77:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401aab7c:	e8 8f 00 00 00       	call   0x1401aac10
1401aab81:	85 c0                	test   %eax,%eax
1401aab83:	75 26                	jne    0x1401aabab
1401aab85:	e8 e6 c4 f7 ff       	call   0x140127070
1401aab8a:	4c 8d 05 df e5 17 00 	lea    0x17e5df(%rip),%r8        # 0x140329170
1401aab91:	ba c4 00 00 00       	mov    $0xc4,%edx
1401aab96:	48 8d 0d 9b e5 17 00 	lea    0x17e59b(%rip),%rcx        # 0x140329138
1401aab9d:	e8 ee c5 f7 ff       	call   0x140127190
1401aaba2:	45 33 c0             	xor    %r8d,%r8d
1401aaba5:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401aaba9:	eb 94                	jmp    0x1401aab3f
1401aabab:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401aabaf:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401aabb4:	33 d2                	xor    %edx,%edx
1401aabb6:	48 8b 09             	mov    (%rcx),%rcx
1401aabb9:	e8 62 b6 fb ff       	call   0x140166220
1401aabbe:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401aabc3:	e8 d8 76 f4 ff       	call   0x1400f22a0
1401aabc8:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401aabcc:	3b c8                	cmp    %eax,%ecx
1401aabce:	0f 85 75 ff ff ff    	jne    0x1401aab49
1401aabd4:	8b d9                	mov    %ecx,%ebx
1401aabd6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401aabdb:	e8 a0 dc ef ff       	call   0x1400a8880
1401aabe0:	48 8b d0             	mov    %rax,%rdx
1401aabe3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401aabe8:	44 8b c3             	mov    %ebx,%r8d
1401aabeb:	e8 c0 66 e5 ff       	call   0x1400012b0
1401aabf0:	85 c0                	test   %eax,%eax
1401aabf2:	0f 85 51 ff ff ff    	jne    0x1401aab49
1401aabf8:	b8 01 00 00 00       	mov    $0x1,%eax
1401aabfd:	e9 49 ff ff ff       	jmp    0x1401aab4b
1401aac02:	cc                   	int3
1401aac03:	cc                   	int3
1401aac04:	cc                   	int3
1401aac05:	cc                   	int3
1401aac06:	cc                   	int3
1401aac07:	cc                   	int3
1401aac08:	cc                   	int3
1401aac09:	cc                   	int3
1401aac0a:	cc                   	int3
1401aac0b:	cc                   	int3
1401aac0c:	cc                   	int3
1401aac0d:	cc                   	int3
1401aac0e:	cc                   	int3
1401aac0f:	cc                   	int3
1401aac10:	40 53                	rex push %rbx
1401aac12:	55                   	push   %rbp
1401aac13:	57                   	push   %rdi
1401aac14:	b8 d0 01 00 00       	mov    $0x1d0,%eax
1401aac19:	e8 12 5f 10 00       	call   0x1402b0b30
1401aac1e:	48 2b e0             	sub    %rax,%rsp
1401aac21:	48 8b 05 58 ae 22 00 	mov    0x22ae58(%rip),%rax        # 0x1403d5a80
1401aac28:	48 33 c4             	xor    %rsp,%rax
1401aac2b:	48 89 84 24 90 01 00 	mov    %rax,0x190(%rsp)
1401aac32:	00
1401aac33:	48 8b 84 24 10 02 00 	mov    0x210(%rsp),%rax
1401aac3a:	00
1401aac3b:	48 8b e9             	mov    %rcx,%rbp
1401aac3e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401aac42:	33 ff                	xor    %edi,%edi
1401aac44:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1401aac4b:	00
1401aac4c:	8b df                	mov    %edi,%ebx
1401aac4e:	48 8b 84 24 18 02 00 	mov    0x218(%rsp),%rax
1401aac55:	00
1401aac56:	4c 89 8c 24 90 00 00 	mov    %r9,0x90(%rsp)
1401aac5d:	00
1401aac5e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401aac62:	44 89 44 24 64       	mov    %r8d,0x64(%rsp)
1401aac67:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1401aac6c:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401aac73:	00
1401aac74:	e8 97 aa f4 ff       	call   0x1400f5710
1401aac79:	83 f8 15             	cmp    $0x15,%eax
1401aac7c:	74 30                	je     0x1401aacae
1401aac7e:	e8 ed c3 f7 ff       	call   0x140127070
1401aac83:	4c 8d 05 9e e4 17 00 	lea    0x17e49e(%rip),%r8        # 0x140329128
1401aac8a:	8d 57 61             	lea    0x61(%rdi),%edx
1401aac8d:	48 8d 0d a4 e4 17 00 	lea    0x17e4a4(%rip),%rcx        # 0x140329138
1401aac94:	e8 f7 c4 f7 ff       	call   0x140127190
1401aac99:	45 33 c0             	xor    %r8d,%r8d
1401aac9c:	8d 57 79             	lea    0x79(%rdi),%edx
1401aac9f:	8d 4f 23             	lea    0x23(%rdi),%ecx
1401aaca2:	e8 e9 c5 f7 ff       	call   0x140127290
1401aaca7:	33 c0                	xor    %eax,%eax
1401aaca9:	e9 d2 02 00 00       	jmp    0x1401aaf80
1401aacae:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401aacb2:	48 39 58 20          	cmp    %rbx,0x20(%rax)
1401aacb6:	75 33                	jne    0x1401aaceb
1401aacb8:	e8 b3 c3 f7 ff       	call   0x140127070
1401aacbd:	4c 8d 05 64 e4 17 00 	lea    0x17e464(%rip),%r8        # 0x140329128
1401aacc4:	ba 66 00 00 00       	mov    $0x66,%edx
1401aacc9:	48 8d 0d 68 e4 17 00 	lea    0x17e468(%rip),%rcx        # 0x140329138
1401aacd0:	e8 bb c4 f7 ff       	call   0x140127190
1401aacd5:	45 33 c0             	xor    %r8d,%r8d
1401aacd8:	41 8d 50 65          	lea    0x65(%r8),%edx
1401aacdc:	8d 4a be             	lea    -0x42(%rdx),%ecx
1401aacdf:	e8 ac c5 f7 ff       	call   0x140127290
1401aace4:	33 c0                	xor    %eax,%eax
1401aace6:	e9 95 02 00 00       	jmp    0x1401aaf80
1401aaceb:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401aacef:	ba 01 00 00 00       	mov    $0x1,%edx
1401aacf4:	4c 89 ac 24 b8 01 00 	mov    %r13,0x1b8(%rsp)
1401aacfb:	00
1401aacfc:	4c 89 bc 24 a8 01 00 	mov    %r15,0x1a8(%rsp)
1401aad03:	00
1401aad04:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401aad08:	4c 8b 68 08          	mov    0x8(%rax),%r13
1401aad0c:	8b 00                	mov    (%rax),%eax
1401aad0e:	89 44 24 60          	mov    %eax,0x60(%rsp)
1401aad12:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401aad16:	48 85 c0             	test   %rax,%rax
1401aad19:	75 05                	jne    0x1401aad20
1401aad1b:	44 8b fa             	mov    %edx,%r15d
1401aad1e:	eb 0f                	jmp    0x1401aad2f
1401aad20:	48 8b c8             	mov    %rax,%rcx
1401aad23:	e8 d8 91 fc ff       	call   0x140173f00
1401aad28:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401aad2c:	44 8b f8             	mov    %eax,%r15d
1401aad2f:	48 8b 09             	mov    (%rcx),%rcx
1401aad32:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401aad37:	45 33 c0             	xor    %r8d,%r8d
1401aad3a:	e8 e1 b4 fb ff       	call   0x140166220
1401aad3f:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9