1404c266f:	89 58 10             	mov    %ebx,0x10(%rax)
1404c2672:	66 89 18             	mov    %bx,(%rax)
1404c2675:	88 58 18             	mov    %bl,0x18(%rax)
1404c2678:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c267c:	88 58 28             	mov    %bl,0x28(%rax)
1404c267f:	eb 03                	jmp    0x1404c2684
1404c2681:	48 8b c3             	mov    %rbx,%rax
1404c2684:	4c 8b c7             	mov    %rdi,%r8
1404c2687:	48 89 06             	mov    %rax,(%rsi)
1404c268a:	49 8b d4             	mov    %r12,%rdx
1404c268d:	48 8b c8             	mov    %rax,%rcx
1404c2690:	e8 5b 93 f6 ff       	call   0x14042b9f0
1404c2695:	48 63 e8             	movslq %eax,%rbp
1404c2698:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c269d:	49 03 ec             	add    %r12,%rbp
1404c26a0:	e8 63 8a 95 00       	call   0x140e1b108
1404c26a5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c26aa:	48 85 c0             	test   %rax,%rax
1404c26ad:	74 1a                	je     0x1404c26c9
1404c26af:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c26b3:	89 58 10             	mov    %ebx,0x10(%rax)
1404c26b6:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c26bb:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c26bf:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c26c3:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c26c7:	eb 03                	jmp    0x1404c26cc
1404c26c9:	48 8b c3             	mov    %rbx,%rax
1404c26cc:	4c 8b c7             	mov    %rdi,%r8
1404c26cf:	48 89 46 08          	mov    %rax,0x8(%rsi)
1404c26d3:	48 8b d5             	mov    %rbp,%rdx
1404c26d6:	48 8b c8             	mov    %rax,%rcx
1404c26d9:	e8 12 93 f6 ff       	call   0x14042b9f0
1404c26de:	4c 63 f0             	movslq %eax,%r14
1404c26e1:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c26e6:	4c 03 f5             	add    %rbp,%r14
1404c26e9:	e8 1a 8a 95 00       	call   0x140e1b108
1404c26ee:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c26f3:	48 85 c0             	test   %rax,%rax
1404c26f6:	74 1a                	je     0x1404c2712
1404c26f8:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c26fc:	89 58 10             	mov    %ebx,0x10(%rax)
1404c26ff:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c2704:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c2708:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c270c:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c2710:	eb 03                	jmp    0x1404c2715
1404c2712:	48 8b c3             	mov    %rbx,%rax
1404c2715:	4c 8b c7             	mov    %rdi,%r8
1404c2718:	48 89 46 10          	mov    %rax,0x10(%rsi)
1404c271c:	49 8b d6             	mov    %r14,%rdx
1404c271f:	48 8b c8             	mov    %rax,%rcx
1404c2722:	e8 c9 92 f6 ff       	call   0x14042b9f0
1404c2727:	48 63 e8             	movslq %eax,%rbp
1404c272a:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c272f:	49 03 ee             	add    %r14,%rbp
1404c2732:	e8 d1 89 95 00       	call   0x140e1b108
1404c2737:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c273c:	48 85 c0             	test   %rax,%rax
1404c273f:	74 1a                	je     0x1404c275b
1404c2741:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c2745:	89 58 10             	mov    %ebx,0x10(%rax)
1404c2748:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c274d:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c2751:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c2755:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c2759:	eb 03                	jmp    0x1404c275e
1404c275b:	48 8b c3             	mov    %rbx,%rax
1404c275e:	4c 8b c7             	mov    %rdi,%r8
1404c2761:	48 89 46 18          	mov    %rax,0x18(%rsi)
1404c2765:	48 8b d5             	mov    %rbp,%rdx
1404c2768:	48 8b c8             	mov    %rax,%rcx
1404c276b:	e8 80 92 f6 ff       	call   0x14042b9f0
1404c2770:	4c 63 f0             	movslq %eax,%r14
1404c2773:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c2778:	4c 03 f5             	add    %rbp,%r14
1404c277b:	e8 88 89 95 00       	call   0x140e1b108
1404c2780:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c2785:	48 85 c0             	test   %rax,%rax
1404c2788:	74 0c                	je     0x1404c2796
1404c278a:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c278e:	89 58 10             	mov    %ebx,0x10(%rax)
1404c2791:	48 89 18             	mov    %rbx,(%rax)
1404c2794:	eb 03                	jmp    0x1404c2799
1404c2796:	48 8b c3             	mov    %rbx,%rax
1404c2799:	4c 8b c7             	mov    %rdi,%r8
1404c279c:	48 89 46 20          	mov    %rax,0x20(%rsi)
1404c27a0:	49 8b d6             	mov    %r14,%rdx
1404c27a3:	48 8b c8             	mov    %rax,%rcx
1404c27a6:	e8 e5 ca ff ff       	call   0x1404bf290
1404c27ab:	48 63 e8             	movslq %eax,%rbp
1404c27ae:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c27b3:	49 03 ee             	add    %r14,%rbp
1404c27b6:	e8 4d 89 95 00       	call   0x140e1b108
1404c27bb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c27c0:	48 85 c0             	test   %rax,%rax
1404c27c3:	74 1a                	je     0x1404c27df
1404c27c5:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c27c9:	89 58 10             	mov    %ebx,0x10(%rax)
1404c27cc:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c27d1:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c27d5:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c27d9:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c27dd:	eb 03                	jmp    0x1404c27e2
1404c27df:	48 8b c3             	mov    %rbx,%rax
1404c27e2:	4c 8b c7             	mov    %rdi,%r8
1404c27e5:	48 89 46 28          	mov    %rax,0x28(%rsi)
1404c27e9:	48 8b d5             	mov    %rbp,%rdx
1404c27ec:	48 8b c8             	mov    %rax,%rcx
1404c27ef:	e8 fc 91 f6 ff       	call   0x14042b9f0
1404c27f4:	4c 63 f0             	movslq %eax,%r14
1404c27f7:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c27fc:	4c 03 f5             	add    %rbp,%r14
1404c27ff:	e8 04 89 95 00       	call   0x140e1b108
1404c2804:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c2809:	48 85 c0             	test   %rax,%rax
1404c280c:	74 1a                	je     0x1404c2828
1404c280e:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c2812:	89 58 10             	mov    %ebx,0x10(%rax)
1404c2815:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c281a:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c281e:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c2822:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c2826:	eb 03                	jmp    0x1404c282b
1404c2828:	48 8b c3             	mov    %rbx,%rax
1404c282b:	4c 8b c7             	mov    %rdi,%r8
1404c282e:	48 89 46 30          	mov    %rax,0x30(%rsi)
1404c2832:	49 8b d6             	mov    %r14,%rdx
1404c2835:	48 8b c8             	mov    %rax,%rcx
1404c2838:	e8 b3 91 f6 ff       	call   0x14042b9f0
1404c283d:	48 63 e8             	movslq %eax,%rbp
1404c2840:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c2845:	49 03 ee             	add    %r14,%rbp
1404c2848:	e8 bb 88 95 00       	call   0x140e1b108
1404c284d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c2852:	48 85 c0             	test   %rax,%rax
1404c2855:	74 0c                	je     0x1404c2863
1404c2857:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c285b:	89 58 10             	mov    %ebx,0x10(%rax)
1404c285e:	48 89 18             	mov    %rbx,(%rax)
1404c2861:	eb 03                	jmp    0x1404c2866
1404c2863:	48 8b c3             	mov    %rbx,%rax
1404c2866:	4c 8b c7             	mov    %rdi,%r8
1404c2869:	48 89 46 38          	mov    %rax,0x38(%rsi)
1404c286d:	48 8b d5             	mov    %rbp,%rdx
1404c2870:	48 8b c8             	mov    %rax,%rcx
1404c2873:	e8 18 ca ff ff       	call   0x1404bf290
1404c2878:	4c 63 f8             	movslq %eax,%r15
1404c287b:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c2880:	4c 03 fd             	add    %rbp,%r15
1404c2883:	e8 80 88 95 00       	call   0x140e1b108
1404c2888:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c288d:	48 85 c0             	test   %rax,%rax
1404c2890:	74 0c                	je     0x1404c289e
1404c2892:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c2896:	89 58 10             	mov    %ebx,0x10(%rax)
1404c2899:	48 89 18             	mov    %rbx,(%rax)
1404c289c:	eb 03                	jmp    0x1404c28a1
1404c289e:	48 8b c3             	mov    %rbx,%rax
1404c28a1:	4c 8b c7             	mov    %rdi,%r8
1404c28a4:	48 89 46 40          	mov    %rax,0x40(%rsi)
1404c28a8:	49 8b d7             	mov    %r15,%rdx
1404c28ab:	48 8b c8             	mov    %rax,%rcx
1404c28ae:	e8 dd c9 ff ff       	call   0x1404bf290
1404c28b3:	4c 63 f0             	movslq %eax,%r14
1404c28b6:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c28bb:	4d 03 f7             	add    %r15,%r14
1404c28be:	e8 45 88 95 00       	call   0x140e1b108
1404c28c3:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1404c28c8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c28cd:	48 85 c0             	test   %rax,%rax
1404c28d0:	74 0c                	je     0x1404c28de
1404c28d2:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c28d6:	89 58 10             	mov    %ebx,0x10(%rax)
1404c28d9:	48 89 18             	mov    %rbx,(%rax)
1404c28dc:	eb 03                	jmp    0x1404c28e1
1404c28de:	48 8b c3             	mov    %rbx,%rax
1404c28e1:	4c 8b c7             	mov    %rdi,%r8
1404c28e4:	48 89 46 48          	mov    %rax,0x48(%rsi)
1404c28e8:	49 8b d6             	mov    %r14,%rdx
1404c28eb:	48 8b c8             	mov    %rax,%rcx
1404c28ee:	e8 9d c9 ff ff       	call   0x1404bf290
1404c28f3:	48 63 e8             	movslq %eax,%rbp
1404c28f6:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c28fb:	49 03 ee             	add    %r14,%rbp
1404c28fe:	e8 05 88 95 00       	call   0x140e1b108
1404c2903:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1404c2908:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c290d:	48 85 c0             	test   %rax,%rax
1404c2910:	74 1a                	je     0x1404c292c
1404c2912:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c2916:	89 58 10             	mov    %ebx,0x10(%rax)
1404c2919:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c291e:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c2922:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c2926:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c292a:	eb 03                	jmp    0x1404c292f
1404c292c:	48 8b c3             	mov    %rbx,%rax
1404c292f:	4c 8b c7             	mov    %rdi,%r8
1404c2932:	48 89 46 50          	mov    %rax,0x50(%rsi)
1404c2936:	48 8b d5             	mov    %rbp,%rdx
1404c2939:	48 8b c8             	mov    %rax,%rcx
1404c293c:	e8 af 90 f6 ff       	call   0x14042b9f0
1404c2941:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1404c2946:	48 63 d0             	movslq %eax,%rdx
1404c2949:	48 8b 46 50          	mov    0x50(%rsi),%rax
1404c294d:	48 03 d5             	add    %rbp,%rdx
1404c2950:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1404c2955:	4c 63 40 20          	movslq 0x20(%rax),%r8
1404c2959:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
1404c295d:	48 3b cf             	cmp    %rdi,%rcx
1404c2960:	77 51                	ja     0x1404c29b3
1404c2962:	48 3b ca             	cmp    %rdx,%rcx
1404c2965:	72 4c                	jb     0x1404c29b3
1404c2967:	45 85 c0             	test   %r8d,%r8d
1404c296a:	78 24                	js     0x1404c2990
1404c296c:	48 8d 4e 58          	lea    0x58(%rsi),%rcx
1404c2970:	e8 eb b9 ce ff       	call   0x1401ae360
1404c2975:	41 2b fc             	sub    %r12d,%edi
1404c2978:	8b c7                	mov    %edi,%eax
1404c297a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1404c297f:	48 33 cc             	xor    %rsp,%rcx
1404c2982:	e8 79 8b 95 00       	call   0x140e1b500
1404c2987:	48 83 c4 70          	add    $0x70,%rsp
1404c298b:	41 5c                	pop    %r12
1404c298d:	5f                   	pop    %rdi
1404c298e:	5e                   	pop    %rsi
1404c298f:	c3                   	ret
1404c2990:	48 8d 15 89 f0 b3 00 	lea    0xb3f089(%rip),%rdx        # 0x141001a20
1404c2997:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404c299c:	e8 4f 66 ce ff       	call   0x1401a8ff0
1404c29a1:	48 8d 15 e8 e0 ed 00 	lea    0xede0e8(%rip),%rdx        # 0x1413a0a90
1404c29a8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404c29ad:	e8 66 9e 95 00       	call   0x140e1c818
1404c29b2:	cc                   	int3
1404c29b3:	41 2b d4             	sub    %r12d,%edx
1404c29b6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404c29bb:	44 03 c2             	add    %edx,%r8d
1404c29be:	41 2b fc             	sub    %r12d,%edi
1404c29c1:	48 8d 15 40 f0 b3 00 	lea    0xb3f040(%rip),%rdx        # 0x141001a08
1404c29c8:	44 8b cf             	mov    %edi,%r9d
1404c29cb:	e8 20 67 ce ff       	call   0x1401a90f0
1404c29d0:	48 8d 15 f9 df ed 00 	lea    0xeddff9(%rip),%rdx        # 0x1413a09d0
1404c29d7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404c29dc:	e8 37 9e 95 00       	call   0x140e1c818
1404c29e1:	cc                   	int3
1404c29e2:	cc                   	int3
1404c29e3:	cc                   	int3
1404c29e4:	cc                   	int3
1404c29e5:	cc                   	int3
1404c29e6:	cc                   	int3
1404c29e7:	cc                   	int3
1404c29e8:	cc                   	int3
1404c29e9:	cc                   	int3
1404c29ea:	cc                   	int3
1404c29eb:	cc                   	int3
1404c29ec:	cc                   	int3
1404c29ed:	cc                   	int3
1404c29ee:	cc                   	int3
1404c29ef:	cc                   	int3
1404c29f0:	40 53                	rex push %rbx
1404c29f2:	55                   	push   %rbp
1404c29f3:	57                   	push   %rdi
1404c29f4:	41 55                	push   %r13
1404c29f6:	41 56                	push   %r14
1404c29f8:	41 57                	push   %r15
1404c29fa:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1404c2a01:	48 8b 05 f8 64 ef 00 	mov    0xef64f8(%rip),%rax        # 0x1413b8f00
1404c2a08:	48 33 c4             	xor    %rsp,%rax
1404c2a0b:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1404c2a10:	48 8b f9             	mov    %rcx,%rdi
1404c2a13:	4d 8b f9             	mov    %r9,%r15
1404c2a16:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c2a1b:	4d 8b f0             	mov    %r8,%r14
1404c2a1e:	4c 8b ea             	mov    %rdx,%r13
1404c2a21:	e8 e2 86 95 00       	call   0x140e1b108
1404c2a26:	33 db                	xor    %ebx,%ebx
1404c2a28:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404c2a2d:	48 85 c0             	test   %rax,%rax
1404c2a30:	74 16                	je     0x1404c2a48
1404c2a32:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c2a36:	89 58 10             	mov    %ebx,0x10(%rax)
1404c2a39:	66 89 18             	mov    %bx,(%rax)
1404c2a3c:	88 58 18             	mov    %bl,0x18(%rax)
1404c2a3f:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c2a43:	88 58 28             	mov    %bl,0x28(%rax)
1404c2a46:	eb 03                	jmp    0x1404c2a4b
1404c2a48:	48 8b c3             	mov    %rbx,%rax
1404c2a4b:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1404c2a52:	00
1404c2a53:	4d 8b c6             	mov    %r14,%r8
1404c2a56:	49 8b d5             	mov    %r13,%rdx
1404c2a59:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1404c2a5e:	48 8b c8             	mov    %rax,%rcx
1404c2a61:	48 89 07             	mov    %rax,(%rdi)
1404c2a64:	e8 87 8f f6 ff       	call   0x14042b9f0
1404c2a69:	48 63 e8             	movslq %eax,%rbp
1404c2a6c:	48 8b 07             	mov    (%rdi),%rax
1404c2a6f:	49 03 ed             	add    %r13,%rbp
1404c2a72:	0f b6 08             	movzbl (%rax),%ecx
1404c2a75:	83 c1 a0             	add    $0xffffffa0,%ecx
1404c2a78:	89 4f 08             	mov    %ecx,0x8(%rdi)
1404c2a7b:	83 c1 f6             	add    $0xfffffff6,%ecx
1404c2a7e:	83 f9 14             	cmp    $0x14,%ecx
1404c2a81:	0f 87 7f 06 00 00    	ja     0x1404c3106
1404c2a87:	48 63 c1             	movslq %ecx,%rax
1404c2a8a:	48 8d 15 6f d5 b3 ff 	lea    -0x4c2a91(%rip),%rdx        # 0x140000000
1404c2a91:	8b 8c 82 34 31 4c 00 	mov    0x4c3134(%rdx,%rax,4),%ecx
1404c2a98:	48 03 ca             	add    %rdx,%rcx
1404c2a9b:	ff e1                	jmp    *%rcx
1404c2a9d:	b9 10 00 00 00       	mov    $0x10,%ecx
1404c2aa2:	e8 61 86 95 00       	call   0x140e1b108
1404c2aa7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404c2aac:	48 8b f0             	mov    %rax,%rsi
1404c2aaf:	48 85 c0             	test   %rax,%rax
1404c2ab2:	74 10                	je     0x1404c2ac4
1404c2ab4:	0f b6 4f 60          	movzbl 0x60(%rdi),%ecx
1404c2ab8:	88 48 08             	mov    %cl,0x8(%rax)
1404c2abb:	48 89 18             	mov    %rbx,(%rax)
1404c2abe:	c6 40 09 00          	movb   $0x0,0x9(%rax)
1404c2ac2:	eb 03                	jmp    0x1404c2ac7
1404c2ac4:	48 8b f3             	mov    %rbx,%rsi
1404c2ac7:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1404c2acb:	b9 40 00 00 00       	mov    $0x40,%ecx
1404c2ad0:	8b 7f 64             	mov    0x64(%rdi),%edi
1404c2ad3:	e8 30 86 95 00       	call   0x140e1b108
1404c2ad8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404c2add:	48 8b c8             	mov    %rax,%rcx
1404c2ae0:	48 85 c0             	test   %rax,%rax
1404c2ae3:	74 28                	je     0x1404c2b0d
1404c2ae5:	0f b6 46 08          	movzbl 0x8(%rsi),%eax
1404c2ae9:	88 41 38             	mov    %al,0x38(%rcx)
1404c2aec:	48 89 19             	mov    %rbx,(%rcx)
1404c2aef:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1404c2af3:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1404c2af7:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1404c2afb:	48 89 59 20          	mov    %rbx,0x20(%rcx)
1404c2aff:	48 89 59 28          	mov    %rbx,0x28(%rcx)
1404c2b03:	48 89 59 30          	mov    %rbx,0x30(%rcx)
1404c2b07:	c6 41 39 0a          	movb   $0xa,0x39(%rcx)
1404c2b0b:	eb 03                	jmp    0x1404c2b10
1404c2b0d:	48 8b cb             	mov    %rbx,%rcx
1404c2b10:	4d 8b cf             	mov    %r15,%r9
1404c2b13:	48 89 0e             	mov    %rcx,(%rsi)
1404c2b16:	4d 8b c6             	mov    %r14,%r8
1404c2b19:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404c2b1d:	48 8b d5             	mov    %rbp,%rdx
1404c2b20:	e8 bb e1 ff ff       	call   0x1404c0ce0
1404c2b25:	48 8b 16             	mov    (%rsi),%rdx
1404c2b28:	8b f8                	mov    %eax,%edi
1404c2b2a:	49 8b 0f             	mov    (%r15),%rcx