14040b623:	e8 c8 da d9 ff       	call   0x1401a90f0
14040b628:	48 8d 15 a1 53 f9 00 	lea    0xf953a1(%rip),%rdx        # 0x1413a09d0
14040b62f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b633:	e8 e0 11 a1 00       	call   0x140e1c818
14040b638:	cc                   	int3
14040b639:	41 2b df             	sub    %r15d,%ebx
14040b63c:	48 8d 15 25 4d be 00 	lea    0xbe4d25(%rip),%rdx        # 0x140ff0368
14040b643:	45 8b c6             	mov    %r14d,%r8d
14040b646:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b64a:	44 8d 4b fe          	lea    -0x2(%rbx),%r9d
14040b64e:	e8 9d da d9 ff       	call   0x1401a90f0
14040b653:	48 8d 15 76 53 f9 00 	lea    0xf95376(%rip),%rdx        # 0x1413a09d0
14040b65a:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b65e:	e8 b5 11 a1 00       	call   0x140e1c818
14040b663:	cc                   	int3
14040b664:	41 2b de             	sub    %r14d,%ebx
14040b667:	48 8d 15 2a 4d be 00 	lea    0xbe4d2a(%rip),%rdx        # 0x140ff0398
14040b66e:	45 8b c7             	mov    %r15d,%r8d
14040b671:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b675:	44 8d 4b ff          	lea    -0x1(%rbx),%r9d
14040b679:	e8 72 da d9 ff       	call   0x1401a90f0
14040b67e:	48 8d 15 4b 53 f9 00 	lea    0xf9534b(%rip),%rdx        # 0x1413a09d0
14040b685:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b689:	e8 8a 11 a1 00       	call   0x140e1c818
14040b68e:	cc                   	int3
14040b68f:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14040b693:	48 8d 15 16 4d be 00 	lea    0xbe4d16(%rip),%rdx        # 0x140ff03b0
14040b69a:	2b c1                	sub    %ecx,%eax
14040b69c:	2b d9                	sub    %ecx,%ebx
14040b69e:	44 8b cb             	mov    %ebx,%r9d
14040b6a1:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b6a5:	44 8d 40 02          	lea    0x2(%rax),%r8d
14040b6a9:	e8 42 da d9 ff       	call   0x1401a90f0
14040b6ae:	48 8d 15 1b 53 f9 00 	lea    0xf9531b(%rip),%rdx        # 0x1413a09d0
14040b6b5:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b6b9:	e8 5a 11 a1 00       	call   0x140e1c818
14040b6be:	cc                   	int3
14040b6bf:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14040b6c3:	48 8d 15 b6 4c be 00 	lea    0xbe4cb6(%rip),%rdx        # 0x140ff0380
14040b6ca:	44 2b f1             	sub    %ecx,%r14d
14040b6cd:	2b d9                	sub    %ecx,%ebx
14040b6cf:	44 8b cb             	mov    %ebx,%r9d
14040b6d2:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b6d6:	45 8d 46 01          	lea    0x1(%r14),%r8d
14040b6da:	e8 11 da d9 ff       	call   0x1401a90f0
14040b6df:	48 8d 15 ea 52 f9 00 	lea    0xf952ea(%rip),%rdx        # 0x1413a09d0
14040b6e6:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b6ea:	e8 29 11 a1 00       	call   0x140e1c818
14040b6ef:	cc                   	int3
14040b6f0:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14040b6f4:	48 8d 15 55 4c be 00 	lea    0xbe4c55(%rip),%rdx        # 0x140ff0350
14040b6fb:	44 2b f9             	sub    %ecx,%r15d
14040b6fe:	2b d9                	sub    %ecx,%ebx
14040b700:	44 8b cb             	mov    %ebx,%r9d
14040b703:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b707:	45 8d 47 02          	lea    0x2(%r15),%r8d
14040b70b:	e8 e0 d9 d9 ff       	call   0x1401a90f0
14040b710:	48 8d 15 b9 52 f9 00 	lea    0xf952b9(%rip),%rdx        # 0x1413a09d0
14040b717:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b71b:	e8 f8 10 a1 00       	call   0x140e1c818
14040b720:	cc                   	int3
14040b721:	2b df                	sub    %edi,%ebx
14040b723:	44 8d 40 01          	lea    0x1(%rax),%r8d
14040b727:	44 8b cb             	mov    %ebx,%r9d
14040b72a:	48 8d 15 bf 4c be 00 	lea    0xbe4cbf(%rip),%rdx        # 0x140ff03f0
14040b731:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b735:	e8 b6 d9 d9 ff       	call   0x1401a90f0
14040b73a:	48 8d 15 8f 52 f9 00 	lea    0xf9528f(%rip),%rdx        # 0x1413a09d0
14040b741:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b745:	e8 ce 10 a1 00       	call   0x140e1c818
14040b74a:	cc                   	int3
14040b74b:	2b df                	sub    %edi,%ebx
14040b74d:	48 8d 15 7c 4c be 00 	lea    0xbe4c7c(%rip),%rdx        # 0x140ff03d0
14040b754:	44 8b cb             	mov    %ebx,%r9d
14040b757:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b75b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14040b761:	e8 8a d9 d9 ff       	call   0x1401a90f0
14040b766:	48 8d 15 63 52 f9 00 	lea    0xf95263(%rip),%rdx        # 0x1413a09d0
14040b76d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b771:	e8 a2 10 a1 00       	call   0x140e1c818
14040b776:	cc                   	int3
14040b777:	45 2b f7             	sub    %r15d,%r14d
14040b77a:	48 8d 15 87 4b be 00 	lea    0xbe4b87(%rip),%rdx        # 0x140ff0308
14040b781:	41 2b df             	sub    %r15d,%ebx
14040b784:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b788:	44 8b cb             	mov    %ebx,%r9d
14040b78b:	45 8d 46 01          	lea    0x1(%r14),%r8d
14040b78f:	e8 5c d9 d9 ff       	call   0x1401a90f0
14040b794:	48 8d 15 35 52 f9 00 	lea    0xf95235(%rip),%rdx        # 0x1413a09d0
14040b79b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14040b79f:	e8 74 10 a1 00       	call   0x140e1c818
14040b7a4:	cc                   	int3
14040b7a5:	cc                   	int3
14040b7a6:	cc                   	int3
14040b7a7:	cc                   	int3
14040b7a8:	cc                   	int3
14040b7a9:	cc                   	int3
14040b7aa:	cc                   	int3
14040b7ab:	cc                   	int3
14040b7ac:	cc                   	int3
14040b7ad:	cc                   	int3
14040b7ae:	cc                   	int3
14040b7af:	cc                   	int3
14040b7b0:	40 53                	rex push %rbx
14040b7b2:	41 55                	push   %r13
14040b7b4:	41 56                	push   %r14
14040b7b6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14040b7bd:	48 8b 05 3c d7 fa 00 	mov    0xfad73c(%rip),%rax        # 0x1413b8f00
14040b7c4:	48 33 c4             	xor    %rsp,%rax
14040b7c7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14040b7cc:	48 8d 5a 02          	lea    0x2(%rdx),%rbx
14040b7d0:	4d 8b e9             	mov    %r9,%r13
14040b7d3:	4c 8b f1             	mov    %rcx,%r14
14040b7d6:	49 3b d8             	cmp    %r8,%rbx
14040b7d9:	0f 87 7e 01 00 00    	ja     0x14040b95d
14040b7df:	48 3b da             	cmp    %rdx,%rbx
14040b7e2:	0f 82 75 01 00 00    	jb     0x14040b95d
14040b7e8:	0f b7 02             	movzwl (%rdx),%eax
14040b7eb:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14040b7f0:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14040b7f5:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
14040b7fa:	44 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15d
14040b801:	00
14040b802:	41 83 ff 01          	cmp    $0x1,%r15d
14040b806:	74 04                	je     0x14040b80c
14040b808:	66 c1 c8 08          	ror    $0x8,%ax
14040b80c:	44 0f b7 e0          	movzwl %ax,%r12d
14040b810:	41 83 c4 02          	add    $0x2,%r12d
14040b814:	66 89 01             	mov    %ax,(%rcx)
14040b817:	41 8b f4             	mov    %r12d,%esi
14040b81a:	48 03 f2             	add    %rdx,%rsi
14040b81d:	49 3b f0             	cmp    %r8,%rsi
14040b820:	0f 87 0b 01 00 00    	ja     0x14040b931
14040b826:	48 3b f2             	cmp    %rdx,%rsi
14040b829:	0f 82 02 01 00 00    	jb     0x14040b931
14040b82f:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
14040b834:	33 ed                	xor    %ebp,%ebp
14040b836:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14040b83a:	b9 18 00 00 00       	mov    $0x18,%ecx
14040b83f:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14040b844:	e8 bf f8 a0 00       	call   0x140e1b108
14040b849:	48 85 c0             	test   %rax,%rax
14040b84c:	74 0d                	je     0x14040b85b
14040b84e:	48 89 28             	mov    %rbp,(%rax)
14040b851:	48 89 68 08          	mov    %rbp,0x8(%rax)
14040b855:	48 89 68 10          	mov    %rbp,0x10(%rax)
14040b859:	eb 03                	jmp    0x14040b85e
14040b85b:	48 8b c5             	mov    %rbp,%rax
14040b85e:	49 89 46 08          	mov    %rax,0x8(%r14)
14040b862:	48 3b de             	cmp    %rsi,%rbx
14040b865:	73 7b                	jae    0x14040b8e2
14040b867:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14040b86e:	00 00
14040b870:	b9 18 00 00 00       	mov    $0x18,%ecx
14040b875:	e8 8e f8 a0 00       	call   0x140e1b108
14040b87a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14040b87f:	48 85 c0             	test   %rax,%rax
14040b882:	74 10                	je     0x14040b894
14040b884:	48 89 68 08          	mov    %rbp,0x8(%rax)
14040b888:	48 89 68 10          	mov    %rbp,0x10(%rax)
14040b88c:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14040b892:	eb 03                	jmp    0x14040b897
14040b894:	48 8b c5             	mov    %rbp,%rax
14040b897:	45 8b cf             	mov    %r15d,%r9d
14040b89a:	49 89 46 10          	mov    %rax,0x10(%r14)
14040b89e:	4c 8b c6             	mov    %rsi,%r8
14040b8a1:	48 8b d3             	mov    %rbx,%rdx
14040b8a4:	48 8b c8             	mov    %rax,%rcx
14040b8a7:	e8 84 21 00 00       	call   0x14040da30
14040b8ac:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14040b8b0:	48 63 e8             	movslq %eax,%rbp
14040b8b3:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14040b8b7:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14040b8bb:	74 0e                	je     0x14040b8cb
14040b8bd:	49 8b 46 10          	mov    0x10(%r14),%rax
14040b8c1:	48 89 02             	mov    %rax,(%rdx)
14040b8c4:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14040b8c9:	eb 09                	jmp    0x14040b8d4
14040b8cb:	4d 8d 46 10          	lea    0x10(%r14),%r8
14040b8cf:	e8 ec f6 f6 ff       	call   0x14037afc0
14040b8d4:	48 03 dd             	add    %rbp,%rbx
14040b8d7:	33 ed                	xor    %ebp,%ebp
14040b8d9:	49 89 6e 10          	mov    %rbp,0x10(%r14)
14040b8dd:	48 3b de             	cmp    %rsi,%rbx
14040b8e0:	72 8e                	jb     0x14040b870
14040b8e2:	49 89 6e 10          	mov    %rbp,0x10(%r14)
14040b8e6:	4d 8b 46 08          	mov    0x8(%r14),%r8
14040b8ea:	49 8b 56 18          	mov    0x18(%r14),%rdx
14040b8ee:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14040b8f2:	e8 09 77 00 00       	call   0x140413000
14040b8f7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14040b8fc:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14040b901:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14040b906:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
14040b90b:	41 88 46 20          	mov    %al,0x20(%r14)
14040b90f:	41 8b c4             	mov    %r12d,%eax
14040b912:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14040b917:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14040b91c:	48 33 cc             	xor    %rsp,%rcx
14040b91f:	e8 dc fb a0 00       	call   0x140e1b500
14040b924:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14040b92b:	41 5e                	pop    %r14
14040b92d:	41 5d                	pop    %r13
14040b92f:	5b                   	pop    %rbx
14040b930:	c3                   	ret
14040b931:	44 2b c2             	sub    %edx,%r8d
14040b934:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14040b939:	45 8b c8             	mov    %r8d,%r9d
14040b93c:	48 8d 15 25 57 be 00 	lea    0xbe5725(%rip),%rdx        # 0x140ff1068
14040b943:	45 8b c4             	mov    %r12d,%r8d
14040b946:	e8 a5 d7 d9 ff       	call   0x1401a90f0
14040b94b:	48 8d 15 7e 50 f9 00 	lea    0xf9507e(%rip),%rdx        # 0x1413a09d0
14040b952:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14040b957:	e8 bc 0e a1 00       	call   0x140e1c818
14040b95c:	cc                   	int3
14040b95d:	44 2b c2             	sub    %edx,%r8d
14040b960:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14040b965:	45 8b c8             	mov    %r8d,%r9d
14040b968:	48 8d 15 d9 56 be 00 	lea    0xbe56d9(%rip),%rdx        # 0x140ff1048
14040b96f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14040b975:	e8 76 d7 d9 ff       	call   0x1401a90f0
14040b97a:	48 8d 15 4f 50 f9 00 	lea    0xf9504f(%rip),%rdx        # 0x1413a09d0
14040b981:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14040b986:	e8 8d 0e a1 00       	call   0x140e1c818
14040b98b:	cc                   	int3
14040b98c:	cc                   	int3
14040b98d:	cc                   	int3
14040b98e:	cc                   	int3
14040b98f:	cc                   	int3
14040b990:	40 53                	rex push %rbx
14040b992:	55                   	push   %rbp
14040b993:	56                   	push   %rsi
14040b994:	57                   	push   %rdi
14040b995:	41 56                	push   %r14
14040b997:	41 57                	push   %r15
14040b999:	48 83 ec 68          	sub    $0x68,%rsp
14040b99d:	48 8b 05 5c d5 fa 00 	mov    0xfad55c(%rip),%rax        # 0x1413b8f00
14040b9a4:	48 33 c4             	xor    %rsp,%rax
14040b9a7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14040b9ac:	4d 8b f9             	mov    %r9,%r15
14040b9af:	49 8b d8             	mov    %r8,%rbx
14040b9b2:	48 8b ea             	mov    %rdx,%rbp
14040b9b5:	4c 8b f1             	mov    %rcx,%r14
14040b9b8:	33 ff                	xor    %edi,%edi
14040b9ba:	49 8b 01             	mov    (%r9),%rax
14040b9bd:	44 8b 50 08          	mov    0x8(%rax),%r10d
14040b9c1:	44 89 11             	mov    %r10d,(%rcx)
14040b9c4:	41 81 fa 01 c0 00 00 	cmp    $0xc001,%r10d
14040b9cb:	7f 34                	jg     0x14040ba01
14040b9cd:	0f 84 41 02 00 00    	je     0x14040bc14
14040b9d3:	41 ff ca             	dec    %r10d
14040b9d6:	41 81 fa c4 00 00 00 	cmp    $0xc4,%r10d
14040b9dd:	0f 87 46 01 00 00    	ja     0x14040bb29
14040b9e3:	49 63 c2             	movslq %r10d,%rax
14040b9e6:	48 8d 15 13 46 bf ff 	lea    -0x40b9ed(%rip),%rdx        # 0x140000000
14040b9ed:	0f b6 84 02 9c bd 40 	movzbl 0x40bd9c(%rdx,%rax,1),%eax
14040b9f4:	00
14040b9f5:	8b 8c 82 90 bd 40 00 	mov    0x40bd90(%rdx,%rax,4),%ecx
14040b9fc:	48 03 ca             	add    %rdx,%rcx
14040b9ff:	ff e1                	jmp    *%rcx
14040ba01:	41 81 fa 13 cc 00 00 	cmp    $0xcc13,%r10d
14040ba08:	0f 8f 08 01 00 00    	jg     0x14040bb16
14040ba0e:	0f 84 00 02 00 00    	je     0x14040bc14
14040ba14:	41 81 ea 02 c0 00 00 	sub    $0xc002,%r10d
14040ba1b:	41 81 fa ad 00 00 00 	cmp    $0xad,%r10d
14040ba22:	0f 87 01 01 00 00    	ja     0x14040bb29
14040ba28:	49 63 c2             	movslq %r10d,%rax
14040ba2b:	48 8d 15 ce 45 bf ff 	lea    -0x40ba32(%rip),%rdx        # 0x140000000
14040ba32:	0f b6 84 02 74 be 40 	movzbl 0x40be74(%rdx,%rax,1),%eax
14040ba39:	00
14040ba3a:	8b 8c 82 64 be 40 00 	mov    0x40be64(%rdx,%rax,4),%ecx
14040ba41:	48 03 ca             	add    %rdx,%rcx
14040ba44:	ff e1                	jmp    *%rcx
14040ba46:	b9 20 00 00 00       	mov    $0x20,%ecx
14040ba4b:	e8 b8 f6 a0 00       	call   0x140e1b108
14040ba50:	48 8b f0             	mov    %rax,%rsi
14040ba53:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14040ba58:	48 85 c0             	test   %rax,%rax
14040ba5b:	74 14                	je     0x14040ba71
14040ba5d:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14040ba61:	48 89 38             	mov    %rdi,(%rax)
14040ba64:	89 78 08             	mov    %edi,0x8(%rax)
14040ba67:	48 89 48 10          	mov    %rcx,0x10(%rax)
14040ba6b:	40 88 78 18          	mov    %dil,0x18(%rax)
14040ba6f:	eb 03                	jmp    0x14040ba74
14040ba71:	48 8b f7             	mov    %rdi,%rsi
14040ba74:	49 89 76 08          	mov    %rsi,0x8(%r14)
14040ba78:	2b dd                	sub    %ebp,%ebx
14040ba7a:	0f 88 9d 02 00 00    	js     0x14040bd1d
14040ba80:	89 5e 08             	mov    %ebx,0x8(%rsi)
14040ba83:	8d 43 01             	lea    0x1(%rbx),%eax
14040ba86:	48 63 c8             	movslq %eax,%rcx
14040ba89:	e8 8e fb a0 00       	call   0x140e1b61c
14040ba8e:	48 89 06             	mov    %rax,(%rsi)
14040ba91:	48 63 db             	movslq %ebx,%rbx
14040ba94:	4c 8b c3             	mov    %rbx,%r8
14040ba97:	48 8b d5             	mov    %rbp,%rdx
14040ba9a:	48 8b c8             	mov    %rax,%rcx
14040ba9d:	e8 6e 35 ad 00       	call   0x140edf010
14040baa2:	48 8b 06             	mov    (%rsi),%rax
14040baa5:	40 88 3c 03          	mov    %dil,(%rbx,%rax,1)
14040baa9:	48 03 dd             	add    %rbp,%rbx
14040baac:	2b dd                	sub    %ebp,%ebx
14040baae:	4d 8b 3f             	mov    (%r15),%r15
14040bab1:	48 8b 0d e8 b4 01 01 	mov    0x101b4e8(%rip),%rcx        # 0x141426fa0
14040bab8:	48 85 c9             	test   %rcx,%rcx
14040babb:	0f 84 16 02 00 00    	je     0x14040bcd7
14040bac1:	e8 6a 9a 40 00       	call   0x140815530
14040bac6:	84 c0                	test   %al,%al
14040bac8:	0f 84 09 02 00 00    	je     0x14040bcd7
14040bace:	48 8b 2e             	mov    (%rsi),%rbp
14040bad1:	44 8b 76 08          	mov    0x8(%rsi),%r14d
14040bad5:	b9 28 00 00 00       	mov    $0x28,%ecx
14040bada:	e8 29 f6 a0 00       	call   0x140e1b108
14040badf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14040bae4:	48 85 c0             	test   %rax,%rax
14040bae7:	74 11                	je     0x14040bafa
14040bae9:	4c 8b c5             	mov    %rbp,%r8
14040baec:	41 8b d6             	mov    %r14d,%edx
14040baef:	48 8b c8             	mov    %rax,%rcx
14040baf2:	e8 f9 60 32 00       	call   0x140731bf0
14040baf7:	48 8b f8             	mov    %rax,%rdi
14040bafa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14040baff:	49 8b 4f 48          	mov    0x48(%r15),%rcx
14040bb03:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14040bb08:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14040bb0c:	e8 1f d9 00 00       	call   0x140419430
14040bb11:	e9 c1 01 00 00       	jmp    0x14040bcd7
14040bb16:	41 81 ea 14 cc 00 00 	sub    $0xcc14,%r10d
14040bb1d:	0f 84 f1 00 00 00    	je     0x14040bc14
14040bb23:	41 83 fa 01          	cmp    $0x1,%r10d
14040bb27:	74 1b                	je     0x14040bb44
14040bb29:	2b dd                	sub    %ebp,%ebx
14040bb2b:	0f 88 12 02 00 00    	js     0x14040bd43
14040bb31:	49 89 6e 20          	mov    %rbp,0x20(%r14)
14040bb35:	48 63 c3             	movslq %ebx,%rax
14040bb38:	48 03 c5             	add    %rbp,%rax
14040bb3b:	49 89 46 28          	mov    %rax,0x28(%r14)
14040bb3f:	e9 97 01 00 00       	jmp    0x14040bcdb
14040bb44:	b9 20 00 00 00       	mov    $0x20,%ecx
14040bb49:	e8 ba f5 a0 00       	call   0x140e1b108
14040bb4e:	48 8b f0             	mov    %rax,%rsi
14040bb51:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14040bb56:	48 85 c0             	test   %rax,%rax
14040bb59:	74 14                	je     0x14040bb6f
14040bb5b:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14040bb5f:	48 89 38             	mov    %rdi,(%rax)
14040bb62:	89 78 08             	mov    %edi,0x8(%rax)
14040bb65:	48 89 48 10          	mov    %rcx,0x10(%rax)
14040bb69:	40 88 78 18          	mov    %dil,0x18(%rax)