1800f320e:	8a 4d a0             	mov    -0x60(%rbp),%cl
1800f3211:	88 08                	mov    %cl,(%rax)
1800f3213:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1800f3217:	e8 08 ac f8 ff       	call   0x18007de24
1800f321c:	4d 85 ff             	test   %r15,%r15
1800f321f:	74 08                	je     0x1800f3229
1800f3221:	49 8b cf             	mov    %r15,%rcx
1800f3224:	e8 d3 6d fa ff       	call   0x180099ffc
1800f3229:	4d 85 f6             	test   %r14,%r14
1800f322c:	74 08                	je     0x1800f3236
1800f322e:	49 8b ce             	mov    %r14,%rcx
1800f3231:	e8 c6 6d fa ff       	call   0x180099ffc
1800f3236:	48 85 f6             	test   %rsi,%rsi
1800f3239:	74 08                	je     0x1800f3243
1800f323b:	48 8b ce             	mov    %rsi,%rcx
1800f323e:	e8 b9 6d fa ff       	call   0x180099ffc
1800f3243:	48 85 ff             	test   %rdi,%rdi
1800f3246:	74 08                	je     0x1800f3250
1800f3248:	48 8b cf             	mov    %rdi,%rcx
1800f324b:	e8 ac 6d fa ff       	call   0x180099ffc
1800f3250:	8b c3                	mov    %ebx,%eax
1800f3252:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1800f3259:	00
1800f325a:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1800f3261:	41 5f                	pop    %r15
1800f3263:	41 5e                	pop    %r14
1800f3265:	41 5d                	pop    %r13
1800f3267:	41 5c                	pop    %r12
1800f3269:	5f                   	pop    %rdi
1800f326a:	5e                   	pop    %rsi
1800f326b:	5d                   	pop    %rbp
1800f326c:	c3                   	ret
1800f326d:	cc                   	int3
1800f326e:	cc                   	int3
1800f326f:	cc                   	int3
1800f3270:	48 8b c4             	mov    %rsp,%rax
1800f3273:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800f3277:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800f327b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800f327f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800f3283:	41 54                	push   %r12
1800f3285:	41 56                	push   %r14
1800f3287:	41 57                	push   %r15
1800f3289:	48 83 ec 20          	sub    $0x20,%rsp
1800f328d:	0f 57 c0             	xorps  %xmm0,%xmm0
1800f3290:	33 c0                	xor    %eax,%eax
1800f3292:	0f 11 02             	movups %xmm0,(%rdx)
1800f3295:	48 8b f1             	mov    %rcx,%rsi
1800f3298:	45 33 e4             	xor    %r12d,%r12d
1800f329b:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
1800f329f:	48 8b fa             	mov    %rdx,%rdi
1800f32a2:	41 8b dc             	mov    %r12d,%ebx
1800f32a5:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
1800f32a9:	48 89 42 30          	mov    %rax,0x30(%rdx)
1800f32ad:	c7 02 38 00 00 00    	movl   $0x38,(%rdx)
1800f32b3:	8b 41 20             	mov    0x20(%rcx),%eax
1800f32b6:	89 42 10             	mov    %eax,0x10(%rdx)
1800f32b9:	8b 49 20             	mov    0x20(%rcx),%ecx
1800f32bc:	c1 e1 04             	shl    $0x4,%ecx
1800f32bf:	e8 80 7b f9 ff       	call   0x18008ae44
1800f32c4:	48 89 47 08          	mov    %rax,0x8(%rdi)
1800f32c8:	48 85 c0             	test   %rax,%rax
1800f32cb:	75 0a                	jne    0x1800f32d7
1800f32cd:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
1800f32d2:	e9 88 01 00 00       	jmp    0x1800f345f
1800f32d7:	41 8b ec             	mov    %r12d,%ebp
1800f32da:	44 39 67 10          	cmp    %r12d,0x10(%rdi)
1800f32de:	76 56                	jbe    0x1800f3336
1800f32e0:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800f32e4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1800f32e8:	44 8b f5             	mov    %ebp,%r14d
1800f32eb:	4d 03 f6             	add    %r14,%r14
1800f32ee:	42 8b 04 f0          	mov    (%rax,%r14,8),%eax
1800f32f2:	42 89 04 f1          	mov    %eax,(%rcx,%r14,8)
1800f32f6:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800f32fa:	42 8b 0c f0          	mov    (%rax,%r14,8),%ecx
1800f32fe:	e8 41 7b f9 ff       	call   0x18008ae44
1800f3303:	48 8b c8             	mov    %rax,%rcx
1800f3306:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800f330a:	4a 89 4c f0 08       	mov    %rcx,0x8(%rax,%r14,8)
1800f330f:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800f3313:	4a 8b 4c f0 08       	mov    0x8(%rax,%r14,8),%rcx
1800f3318:	48 85 c9             	test   %rcx,%rcx
1800f331b:	74 b0                	je     0x1800f32cd
1800f331d:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1800f3321:	46 8b 04 f2          	mov    (%rdx,%r14,8),%r8d
1800f3325:	4a 8b 54 f2 08       	mov    0x8(%rdx,%r14,8),%rdx
1800f332a:	e8 91 26 04 00       	call   0x1801359c0
1800f332f:	ff c5                	inc    %ebp
1800f3331:	3b 6f 10             	cmp    0x10(%rdi),%ebp
1800f3334:	72 aa                	jb     0x1800f32e0
1800f3336:	8b 46 34             	mov    0x34(%rsi),%eax
1800f3339:	89 47 24             	mov    %eax,0x24(%rdi)
1800f333c:	8b 46 30             	mov    0x30(%rsi),%eax
1800f333f:	89 47 20             	mov    %eax,0x20(%rdi)
1800f3342:	8d 0c 40             	lea    (%rax,%rax,2),%ecx
1800f3345:	c1 e1 04             	shl    $0x4,%ecx
1800f3348:	e8 f7 7a f9 ff       	call   0x18008ae44
1800f334d:	48 89 47 18          	mov    %rax,0x18(%rdi)
1800f3351:	48 8b c8             	mov    %rax,%rcx
1800f3354:	48 85 c0             	test   %rax,%rax
1800f3357:	0f 84 70 ff ff ff    	je     0x1800f32cd
1800f335d:	8b 47 20             	mov    0x20(%rdi),%eax
1800f3360:	33 d2                	xor    %edx,%edx
1800f3362:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1800f3366:	49 c1 e0 04          	shl    $0x4,%r8
1800f336a:	e8 11 29 04 00       	call   0x180135c80
1800f336f:	41 8b ec             	mov    %r12d,%ebp
1800f3372:	44 39 67 20          	cmp    %r12d,0x20(%rdi)
1800f3376:	0f 86 be 00 00 00    	jbe    0x1800f343a
1800f337c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f3380:	8b c5                	mov    %ebp,%eax
1800f3382:	4c 6b f0 78          	imul   $0x78,%rax,%r14
1800f3386:	4c 8d 3c 40          	lea    (%rax,%rax,2),%r15
1800f338a:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f338e:	49 c1 e7 04          	shl    $0x4,%r15
1800f3392:	41 8b 04 06          	mov    (%r14,%rax,1),%eax
1800f3396:	41 89 04 0f          	mov    %eax,(%r15,%rcx,1)
1800f339a:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f339e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f33a2:	41 8b 44 06 04       	mov    0x4(%r14,%rax,1),%eax
1800f33a7:	41 89 44 0f 04       	mov    %eax,0x4(%r15,%rcx,1)
1800f33ac:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f33b0:	41 8b 4c 06 04       	mov    0x4(%r14,%rax,1),%ecx
1800f33b5:	e8 8a 7a f9 ff       	call   0x18008ae44
1800f33ba:	48 8b c8             	mov    %rax,%rcx
1800f33bd:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800f33c1:	49 89 4c 07 08       	mov    %rcx,0x8(%r15,%rax,1)
1800f33c6:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800f33ca:	49 8b 4c 07 08       	mov    0x8(%r15,%rax,1),%rcx
1800f33cf:	48 85 c9             	test   %rcx,%rcx
1800f33d2:	0f 84 f5 fe ff ff    	je     0x1800f32cd
1800f33d8:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f33dc:	45 8b 44 06 04       	mov    0x4(%r14,%rax,1),%r8d
1800f33e1:	48 8d 50 08          	lea    0x8(%rax),%rdx
1800f33e5:	49 03 d6             	add    %r14,%rdx
1800f33e8:	e8 d3 25 04 00       	call   0x1801359c0
1800f33ed:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1800f33f1:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f33f5:	48 83 c2 48          	add    $0x48,%rdx
1800f33f9:	48 83 c1 10          	add    $0x10,%rcx
1800f33fd:	49 03 d6             	add    %r14,%rdx
1800f3400:	49 03 cf             	add    %r15,%rcx
1800f3403:	e8 60 60 02 00       	call   0x180119468
1800f3408:	8b d8                	mov    %eax,%ebx
1800f340a:	85 c0                	test   %eax,%eax
1800f340c:	78 51                	js     0x1800f345f
1800f340e:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1800f3412:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f3416:	48 83 c2 58          	add    $0x58,%rdx
1800f341a:	48 83 c1 20          	add    $0x20,%rcx
1800f341e:	49 03 d6             	add    %r14,%rdx
1800f3421:	49 03 cf             	add    %r15,%rcx
1800f3424:	e8 3f 60 02 00       	call   0x180119468
1800f3429:	8b d8                	mov    %eax,%ebx
1800f342b:	85 c0                	test   %eax,%eax
1800f342d:	78 30                	js     0x1800f345f
1800f342f:	ff c5                	inc    %ebp
1800f3431:	3b 6f 20             	cmp    0x20(%rdi),%ebp
1800f3434:	0f 82 42 ff ff ff    	jb     0x1800f337c
1800f343a:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
1800f343e:	44 39 21             	cmp    %r12d,(%rcx)
1800f3441:	76 18                	jbe    0x1800f345b
1800f3443:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1800f3447:	e8 80 61 02 00       	call   0x1801195cc
1800f344c:	8b d8                	mov    %eax,%ebx
1800f344e:	85 c0                	test   %eax,%eax
1800f3450:	79 15                	jns    0x1800f3467
1800f3452:	3d 25 02 00 c0       	cmp    $0xc0000225,%eax
1800f3457:	41 0f 44 dc          	cmove  %r12d,%ebx
1800f345b:	85 db                	test   %ebx,%ebx
1800f345d:	79 08                	jns    0x1800f3467
1800f345f:	48 8b cf             	mov    %rdi,%rcx
1800f3462:	e8 25 00 00 00       	call   0x1800f348c
1800f3467:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1800f346c:	8b c3                	mov    %ebx,%eax
1800f346e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800f3473:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800f3478:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1800f347d:	48 83 c4 20          	add    $0x20,%rsp
1800f3481:	41 5f                	pop    %r15
1800f3483:	41 5e                	pop    %r14
1800f3485:	41 5c                	pop    %r12
1800f3487:	c3                   	ret
1800f3488:	cc                   	int3
1800f3489:	cc                   	int3
1800f348a:	cc                   	int3
1800f348b:	cc                   	int3
1800f348c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800f3491:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800f3496:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800f349b:	57                   	push   %rdi
1800f349c:	48 83 ec 20          	sub    $0x20,%rsp
1800f34a0:	33 f6                	xor    %esi,%esi
1800f34a2:	48 8b f9             	mov    %rcx,%rdi
1800f34a5:	39 71 20             	cmp    %esi,0x20(%rcx)
1800f34a8:	76 42                	jbe    0x1800f34ec
1800f34aa:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f34ae:	48 8d 1c 76          	lea    (%rsi,%rsi,2),%rbx
1800f34b2:	48 83 c1 20          	add    $0x20,%rcx
1800f34b6:	48 c1 e3 04          	shl    $0x4,%rbx
1800f34ba:	48 03 cb             	add    %rbx,%rcx
1800f34bd:	e8 62 a9 f8 ff       	call   0x18007de24
1800f34c2:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f34c6:	48 83 c1 10          	add    $0x10,%rcx
1800f34ca:	48 03 cb             	add    %rbx,%rcx
1800f34cd:	e8 52 a9 f8 ff       	call   0x18007de24
1800f34d2:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800f34d6:	48 8b 4c 18 08       	mov    0x8(%rax,%rbx,1),%rcx
1800f34db:	48 85 c9             	test   %rcx,%rcx
1800f34de:	74 05                	je     0x1800f34e5
1800f34e0:	e8 17 6b fa ff       	call   0x180099ffc
1800f34e5:	ff c6                	inc    %esi
1800f34e7:	3b 77 20             	cmp    0x20(%rdi),%esi
1800f34ea:	72 be                	jb     0x1800f34aa
1800f34ec:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f34f0:	48 85 c9             	test   %rcx,%rcx
1800f34f3:	74 05                	je     0x1800f34fa
1800f34f5:	e8 02 6b fa ff       	call   0x180099ffc
1800f34fa:	48 83 7f 30 00       	cmpq   $0x0,0x30(%rdi)
1800f34ff:	74 09                	je     0x1800f350a
1800f3501:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1800f3505:	e8 1a a9 f8 ff       	call   0x18007de24
1800f350a:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
1800f350e:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1800f3512:	76 1e                	jbe    0x1800f3532
1800f3514:	8b 6f 10             	mov    0x10(%rdi),%ebp
1800f3517:	48 8d 73 08          	lea    0x8(%rbx),%rsi
1800f351b:	48 8b 0e             	mov    (%rsi),%rcx
1800f351e:	48 85 c9             	test   %rcx,%rcx
1800f3521:	74 05                	je     0x1800f3528
1800f3523:	e8 d4 6a fa ff       	call   0x180099ffc
1800f3528:	48 83 c6 10          	add    $0x10,%rsi
1800f352c:	48 83 ed 01          	sub    $0x1,%rbp
1800f3530:	75 e9                	jne    0x1800f351b
1800f3532:	48 85 db             	test   %rbx,%rbx
1800f3535:	74 08                	je     0x1800f353f
1800f3537:	48 8b cb             	mov    %rbx,%rcx
1800f353a:	e8 bd 6a fa ff       	call   0x180099ffc
1800f353f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800f3544:	0f 57 c0             	xorps  %xmm0,%xmm0
1800f3547:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800f354c:	33 c0                	xor    %eax,%eax
1800f354e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800f3553:	0f 11 07             	movups %xmm0,(%rdi)
1800f3556:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1800f355a:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1800f355e:	48 89 47 30          	mov    %rax,0x30(%rdi)
1800f3562:	48 83 c4 20          	add    $0x20,%rsp
1800f3566:	5f                   	pop    %rdi
1800f3567:	c3                   	ret
1800f3568:	cc                   	int3
1800f3569:	cc                   	int3
1800f356a:	cc                   	int3
1800f356b:	cc                   	int3
1800f356c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1800f3571:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1800f3576:	55                   	push   %rbp
1800f3577:	53                   	push   %rbx
1800f3578:	56                   	push   %rsi
1800f3579:	57                   	push   %rdi
1800f357a:	41 54                	push   %r12
1800f357c:	41 55                	push   %r13
1800f357e:	41 56                	push   %r14
1800f3580:	41 57                	push   %r15
1800f3582:	48 8b ec             	mov    %rsp,%rbp
1800f3585:	48 83 ec 38          	sub    $0x38,%rsp
1800f3589:	41 83 21 00          	andl   $0x0,(%r9)
1800f358d:	41 8b c0             	mov    %r8d,%eax
1800f3590:	2b c2                	sub    %edx,%eax
1800f3592:	4d 8b f0             	mov    %r8,%r14
1800f3595:	48 8b f1             	mov    %rcx,%rsi
1800f3598:	83 f8 04             	cmp    $0x4,%eax
1800f359b:	73 0a                	jae    0x1800f35a7
1800f359d:	bb 03 00 e9 c0       	mov    $0xc0e90003,%ebx
1800f35a2:	e9 73 02 00 00       	jmp    0x1800f381a
1800f35a7:	8b 02                	mov    (%rdx),%eax
1800f35a9:	48 8d 7a 04          	lea    0x4(%rdx),%rdi
1800f35ad:	89 81 98 06 00 00    	mov    %eax,0x698(%rcx)
1800f35b3:	85 c0                	test   %eax,%eax
1800f35b5:	74 37                	je     0x1800f35ee
1800f35b7:	48 8d 0c c0          	lea    (%rax,%rax,8),%rcx
1800f35bb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1800f35c0:	48 c1 e1 03          	shl    $0x3,%rcx
1800f35c4:	48 3b c8             	cmp    %rax,%rcx
1800f35c7:	77 1b                	ja     0x1800f35e4
1800f35c9:	e8 76 78 f9 ff       	call   0x18008ae44
1800f35ce:	48 89 86 a0 06 00 00 	mov    %rax,0x6a0(%rsi)
1800f35d5:	48 85 c0             	test   %rax,%rax
1800f35d8:	75 14                	jne    0x1800f35ee
1800f35da:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
1800f35df:	e9 36 02 00 00       	jmp    0x1800f381a
1800f35e4:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
1800f35e9:	e9 2c 02 00 00       	jmp    0x1800f381a
1800f35ee:	33 c0                	xor    %eax,%eax
1800f35f0:	33 db                	xor    %ebx,%ebx
1800f35f2:	89 45 58             	mov    %eax,0x58(%rbp)
1800f35f5:	39 86 98 06 00 00    	cmp    %eax,0x698(%rsi)
1800f35fb:	0f 86 10 02 00 00    	jbe    0x1800f3811
1800f3601:	4c 8b ae a0 06 00 00 	mov    0x6a0(%rsi),%r13
1800f3608:	4c 8b e7             	mov    %rdi,%r12
1800f360b:	83 65 48 00          	andl   $0x0,0x48(%rbp)
1800f360f:	4c 8d 3c c0          	lea    (%rax,%rax,8),%r15
1800f3613:	41 8b c6             	mov    %r14d,%eax
1800f3616:	41 2b c4             	sub    %r12d,%eax
1800f3619:	83 f8 06             	cmp    $0x6,%eax
1800f361c:	0f 82 7b ff ff ff    	jb     0x1800f359d
1800f3622:	4d 8d 45 08          	lea    0x8(%r13),%r8
1800f3626:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1800f362b:	4f 8d 04 f8          	lea    (%r8,%r15,8),%r8
1800f362f:	49 8b d6             	mov    %r14,%rdx
1800f3632:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
1800f3636:	48 8b cf             	mov    %rdi,%rcx
1800f3639:	e8 d6 bd ff ff       	call   0x1800ef414
1800f363e:	45 33 ed             	xor    %r13d,%r13d
1800f3641:	8b d8                	mov    %eax,%ebx
1800f3643:	85 c0                	test   %eax,%eax
1800f3645:	0f 88 cf 01 00 00    	js     0x1800f381a
1800f364b:	8b 7d 48             	mov    0x48(%rbp),%edi
1800f364e:	41 8b c6             	mov    %r14d,%eax
1800f3651:	4c 8b 86 a0 06 00 00 	mov    0x6a0(%rsi),%r8
1800f3658:	49 03 fc             	add    %r12,%rdi
1800f365b:	49 83 c0 18          	add    $0x18,%r8
1800f365f:	44 89 6d 48          	mov    %r13d,0x48(%rbp)
1800f3663:	2b c7                	sub    %edi,%eax
1800f3665:	4f 8d 04 f8          	lea    (%r8,%r15,8),%r8
1800f3669:	83 f8 06             	cmp    $0x6,%eax
1800f366c:	0f 82 2b ff ff ff    	jb     0x1800f359d
1800f3672:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
1800f3676:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1800f367b:	49 8b d6             	mov    %r14,%rdx
1800f367e:	48 8b cf             	mov    %rdi,%rcx
1800f3681:	e8 8e bd ff ff       	call   0x1800ef414
1800f3686:	8b d8                	mov    %eax,%ebx
1800f3688:	85 c0                	test   %eax,%eax
1800f368a:	0f 88 8a 01 00 00    	js     0x1800f381a
1800f3690:	8b 45 48             	mov    0x48(%rbp),%eax
1800f3693:	4c 8b 86 a0 06 00 00 	mov    0x6a0(%rsi),%r8
1800f369a:	48 03 f8             	add    %rax,%rdi
1800f369d:	49 83 c0 28          	add    $0x28,%r8
1800f36a1:	44 89 6d 48          	mov    %r13d,0x48(%rbp)
1800f36a5:	41 8b c6             	mov    %r14d,%eax
1800f36a8:	2b c7                	sub    %edi,%eax
1800f36aa:	4f 8d 04 f8          	lea    (%r8,%r15,8),%r8
1800f36ae:	83 f8 06             	cmp    $0x6,%eax
1800f36b1:	0f 82 e6 fe ff ff    	jb     0x1800f359d
1800f36b7:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
1800f36bb:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1800f36c0:	49 8b d6             	mov    %r14,%rdx
1800f36c3:	48 8b cf             	mov    %rdi,%rcx