14074b88e:	48 8b 01             	mov    (%rcx),%rax
14074b891:	48 8b 40 08          	mov    0x8(%rax),%rax
14074b895:	ff 15 85 81 83 00    	call   *0x838185(%rip)        # 0x140f83a20
14074b89b:	83 3b 01             	cmpl   $0x1,(%rbx)
14074b89e:	74 12                	je     0x14074b8b2
14074b8a0:	45 33 c0             	xor    %r8d,%r8d
14074b8a3:	48 8d 15 9a c6 88 00 	lea    0x88c69a(%rip),%rdx        # 0x140fd7f44
14074b8aa:	48 8b cb             	mov    %rbx,%rcx
14074b8ad:	e8 de 86 0d 00       	call   0x140823f90
14074b8b2:	48 83 c7 08          	add    $0x8,%rdi
14074b8b6:	48 3b fe             	cmp    %rsi,%rdi
14074b8b9:	0f 85 71 ff ff ff    	jne    0x14074b830
14074b8bf:	e9 df fe ff ff       	jmp    0x14074b7a3
14074b8c4:	cc                   	int3
14074b8c5:	cc                   	int3
14074b8c6:	cc                   	int3
14074b8c7:	cc                   	int3
14074b8c8:	cc                   	int3
14074b8c9:	cc                   	int3
14074b8ca:	cc                   	int3
14074b8cb:	cc                   	int3
14074b8cc:	cc                   	int3
14074b8cd:	cc                   	int3
14074b8ce:	cc                   	int3
14074b8cf:	cc                   	int3
14074b8d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14074b8d5:	55                   	push   %rbp
14074b8d6:	56                   	push   %rsi
14074b8d7:	57                   	push   %rdi
14074b8d8:	41 54                	push   %r12
14074b8da:	41 55                	push   %r13
14074b8dc:	41 56                	push   %r14
14074b8de:	41 57                	push   %r15
14074b8e0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14074b8e5:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14074b8ec:	48 8b 05 0d d6 c6 00 	mov    0xc6d60d(%rip),%rax        # 0x1413b8f00
14074b8f3:	48 33 c4             	xor    %rsp,%rax
14074b8f6:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14074b8fa:	41 0f b6 d8          	movzbl %r8b,%ebx
14074b8fe:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14074b902:	4c 8b f2             	mov    %rdx,%r14
14074b905:	4c 8b e1             	mov    %rcx,%r12
14074b908:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14074b90d:	45 33 ed             	xor    %r13d,%r13d
14074b910:	44 89 6c 24 24       	mov    %r13d,0x24(%rsp)
14074b915:	45 84 c0             	test   %r8b,%r8b
14074b918:	75 08                	jne    0x14074b922
14074b91a:	48 8b ca             	mov    %rdx,%rcx
14074b91d:	e8 7e 92 0d 00       	call   0x140824ba0
14074b922:	44 89 6c 24 40       	mov    %r13d,0x40(%rsp)
14074b927:	45 39 6c 24 78       	cmp    %r13d,0x78(%r12)
14074b92c:	0f 8e 3f 05 00 00    	jle    0x14074be71
14074b932:	33 f6                	xor    %esi,%esi
14074b934:	48 89 75 8f          	mov    %rsi,-0x71(%rbp)
14074b938:	48 85 f6             	test   %rsi,%rsi
14074b93b:	7e 51                	jle    0x14074b98e
14074b93d:	84 db                	test   %bl,%bl
14074b93f:	74 0f                	je     0x14074b950
14074b941:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074b947:	48 8d 15 1e 52 89 00 	lea    0x89521e(%rip),%rdx        # 0x140fe0b6c
14074b94e:	eb 36                	jmp    0x14074b986
14074b950:	41 83 3e 01          	cmpl   $0x1,(%r14)
14074b954:	74 38                	je     0x14074b98e
14074b956:	41 80 7e 1a 00       	cmpb   $0x0,0x1a(%r14)
14074b95b:	75 12                	jne    0x14074b96f
14074b95d:	45 33 c0             	xor    %r8d,%r8d
14074b960:	48 8d 15 05 af 86 00 	lea    0x86af05(%rip),%rdx        # 0x140fb686c
14074b967:	49 8b ce             	mov    %r14,%rcx
14074b96a:	e8 21 86 0d 00       	call   0x140823f90
14074b96f:	41 83 3e 01          	cmpl   $0x1,(%r14)
14074b973:	74 19                	je     0x14074b98e
14074b975:	41 80 7e 1a 00       	cmpb   $0x0,0x1a(%r14)
14074b97a:	75 12                	jne    0x14074b98e
14074b97c:	45 33 c0             	xor    %r8d,%r8d
14074b97f:	48 8d 15 e6 ae 86 00 	lea    0x86aee6(%rip),%rdx        # 0x140fb686c
14074b986:	49 8b ce             	mov    %r14,%rcx
14074b989:	e8 02 86 0d 00       	call   0x140823f90
14074b98e:	49 8b 84 24 80 00 00 	mov    0x80(%r12),%rax
14074b995:	00
14074b996:	48 8b 08             	mov    (%rax),%rcx
14074b999:	4c 8b 24 f1          	mov    (%rcx,%rsi,8),%r12
14074b99d:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
14074b9a1:	49 8b 14 24          	mov    (%r12),%rdx
14074b9a5:	49 8b ce             	mov    %r14,%rcx
14074b9a8:	e8 83 90 0d 00       	call   0x140824a30
14074b9ad:	84 c0                	test   %al,%al
14074b9af:	74 1f                	je     0x14074b9d0
14074b9b1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074b9b7:	48 8d 15 ca 8d 8d 00 	lea    0x8d8dca(%rip),%rdx        # 0x141024788
14074b9be:	49 8b ce             	mov    %r14,%rcx
14074b9c1:	e8 ca 85 0d 00       	call   0x140823f90
14074b9c6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14074b9cb:	e9 04 01 00 00       	jmp    0x14074bad4
14074b9d0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14074b9d5:	83 7e 78 01          	cmpl   $0x1,0x78(%rsi)
14074b9d9:	75 39                	jne    0x14074ba14
14074b9db:	48 8d 15 7e 20 88 00 	lea    0x88207e(%rip),%rdx        # 0x140fcda60
14074b9e2:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
14074b9e7:	e8 f4 ea 11 00       	call   0x14086a4e0
14074b9ec:	84 c0                	test   %al,%al
14074b9ee:	74 24                	je     0x14074ba14
14074b9f0:	49 8b 04 24          	mov    (%r12),%rax
14074b9f4:	83 78 18 0d          	cmpl   $0xd,0x18(%rax)
14074b9f8:	75 1a                	jne    0x14074ba14
14074b9fa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074ba00:	48 8d 15 2d 83 86 00 	lea    0x86832d(%rip),%rdx        # 0x140fb3d34
14074ba07:	49 8b ce             	mov    %r14,%rcx
14074ba0a:	e8 81 85 0d 00       	call   0x140823f90
14074ba0f:	e9 c0 00 00 00       	jmp    0x14074bad4
14074ba14:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074ba1a:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14074ba1f:	49 8b ce             	mov    %r14,%rcx
14074ba22:	e8 69 85 0d 00       	call   0x140823f90
14074ba27:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074ba2d:	48 8d 15 2c db 85 00 	lea    0x85db2c(%rip),%rdx        # 0x140fa9560
14074ba34:	49 8b ce             	mov    %r14,%rcx
14074ba37:	e8 54 85 0d 00       	call   0x140823f90
14074ba3c:	49 8b 0c 24          	mov    (%r12),%rcx
14074ba40:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14074ba45:	74 4a                	je     0x14074ba91
14074ba47:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074ba4d:	48 8d 15 7c 8a 8d 00 	lea    0x8d8a7c(%rip),%rdx        # 0x1410244d0
14074ba54:	49 8b ce             	mov    %r14,%rcx
14074ba57:	e8 34 85 0d 00       	call   0x140823f90
14074ba5c:	49 8b 14 24          	mov    (%r12),%rdx
14074ba60:	48 83 c2 20          	add    $0x20,%rdx
14074ba64:	44 8b 42 10          	mov    0x10(%rdx),%r8d
14074ba68:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14074ba6d:	76 03                	jbe    0x14074ba72
14074ba6f:	48 8b 12             	mov    (%rdx),%rdx
14074ba72:	49 8b ce             	mov    %r14,%rcx
14074ba75:	e8 e6 88 0d 00       	call   0x140824360
14074ba7a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074ba80:	48 8d 15 5d 8a 8d 00 	lea    0x8d8a5d(%rip),%rdx        # 0x1410244e4
14074ba87:	49 8b ce             	mov    %r14,%rcx
14074ba8a:	e8 01 85 0d 00       	call   0x140823f90
14074ba8f:	eb 13                	jmp    0x14074baa4
14074ba91:	48 8b 01             	mov    (%rcx),%rax
14074ba94:	45 33 c0             	xor    %r8d,%r8d
14074ba97:	49 8b d6             	mov    %r14,%rdx
14074ba9a:	48 8b 40 48          	mov    0x48(%rax),%rax
14074ba9e:	ff 15 7c 7f 83 00    	call   *0x837f7c(%rip)        # 0x140f83a20
14074baa4:	49 83 7c 24 08 00    	cmpq   $0x0,0x8(%r12)
14074baaa:	74 28                	je     0x14074bad4
14074baac:	41 83 3e 01          	cmpl   $0x1,(%r14)
14074bab0:	74 12                	je     0x14074bac4
14074bab2:	45 33 c0             	xor    %r8d,%r8d
14074bab5:	48 8d 15 88 c4 88 00 	lea    0x88c488(%rip),%rdx        # 0x140fd7f44
14074babc:	49 8b ce             	mov    %r14,%rcx
14074babf:	e8 cc 84 0d 00       	call   0x140823f90
14074bac4:	45 33 c0             	xor    %r8d,%r8d
14074bac7:	49 8b d6             	mov    %r14,%rdx
14074baca:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
14074bacf:	e8 7c b3 0e 00       	call   0x140836e50
14074bad4:	84 db                	test   %bl,%bl
14074bad6:	0f 85 70 03 00 00    	jne    0x14074be4c
14074badc:	48 83 c6 20          	add    $0x20,%rsi
14074bae0:	48 8b 05 39 73 ce 00 	mov    0xce7339(%rip),%rax        # 0x141432e20
14074bae7:	4c 8b 78 50          	mov    0x50(%rax),%r15
14074baeb:	49 8b 7f 08          	mov    0x8(%r15),%rdi
14074baef:	49 8b df             	mov    %r15,%rbx
14074baf2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14074baf6:	75 2a                	jne    0x14074bb22
14074baf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14074baff:	00
14074bb00:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14074bb04:	48 8b d6             	mov    %rsi,%rdx
14074bb07:	e8 04 4b a8 ff       	call   0x1401d0610
14074bb0c:	84 c0                	test   %al,%al
14074bb0e:	79 06                	jns    0x14074bb16
14074bb10:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
14074bb14:	eb 06                	jmp    0x14074bb1c
14074bb16:	48 8b df             	mov    %rdi,%rbx
14074bb19:	48 8b 3f             	mov    (%rdi),%rdi
14074bb1c:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14074bb20:	74 de                	je     0x14074bb00
14074bb22:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14074bb26:	0f 85 04 06 00 00    	jne    0x14074c130
14074bb2c:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14074bb30:	48 8b ce             	mov    %rsi,%rcx
14074bb33:	e8 d8 4a a8 ff       	call   0x1401d0610
14074bb38:	84 c0                	test   %al,%al
14074bb3a:	0f 88 f0 05 00 00    	js     0x14074c130
14074bb40:	49 3b df             	cmp    %r15,%rbx
14074bb43:	0f 84 e7 05 00 00    	je     0x14074c130
14074bb49:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
14074bb4d:	48 85 db             	test   %rbx,%rbx
14074bb50:	0f 84 da 05 00 00    	je     0x14074c130
14074bb56:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14074bb5b:	0f 57 c0             	xorps  %xmm0,%xmm0
14074bb5e:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
14074bb62:	33 f6                	xor    %esi,%esi
14074bb64:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
14074bb68:	48 89 75 b7          	mov    %rsi,-0x49(%rbp)
14074bb6c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14074bb73:	49 ff c0             	inc    %r8
14074bb76:	42 38 34 02          	cmp    %sil,(%rdx,%r8,1)
14074bb7a:	75 f7                	jne    0x14074bb73
14074bb7c:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14074bb80:	e8 7b b2 a4 ff       	call   0x140196e00
14074bb85:	90                   	nop
14074bb86:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14074bb8a:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14074bb8e:	48 8b cb             	mov    %rbx,%rcx
14074bb91:	e8 9a 34 e2 ff       	call   0x14056f030
14074bb96:	90                   	nop
14074bb97:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
14074bb9b:	48 83 fa 0f          	cmp    $0xf,%rdx
14074bb9f:	76 31                	jbe    0x14074bbd2
14074bba1:	48 ff c2             	inc    %rdx
14074bba4:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14074bba8:	48 8b c1             	mov    %rcx,%rax
14074bbab:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14074bbb2:	72 19                	jb     0x14074bbcd
14074bbb4:	48 83 c2 27          	add    $0x27,%rdx
14074bbb8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14074bbbc:	48 2b c1             	sub    %rcx,%rax
14074bbbf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14074bbc3:	48 83 f8 1f          	cmp    $0x1f,%rax
14074bbc7:	0f 87 94 05 00 00    	ja     0x14074c161
14074bbcd:	e8 72 f5 6c 00       	call   0x140e1b144
14074bbd2:	0f 57 c0             	xorps  %xmm0,%xmm0
14074bbd5:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14074bbd9:	48 8b c6             	mov    %rsi,%rax
14074bbdc:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14074bbe0:	bf 0f 00 00 00       	mov    $0xf,%edi
14074bbe5:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
14074bbe9:	48 89 7d 17          	mov    %rdi,0x17(%rbp)
14074bbed:	88 45 ff             	mov    %al,-0x1(%rbp)
14074bbf0:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
14074bbf4:	48 85 c9             	test   %rcx,%rcx
14074bbf7:	74 41                	je     0x14074bc3a
14074bbf9:	48 8b 01             	mov    (%rcx),%rax
14074bbfc:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14074bc00:	48 8b 40 10          	mov    0x10(%rax),%rax
14074bc04:	ff 15 16 7e 83 00    	call   *0x837e16(%rip)        # 0x140f83a20
14074bc0a:	41 83 cd 01          	or     $0x1,%r13d
14074bc0e:	44 89 6c 24 24       	mov    %r13d,0x24(%rsp)
14074bc13:	0f 10 45 9f          	movups -0x61(%rbp),%xmm0
14074bc17:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14074bc1b:	0f 10 4d af          	movups -0x51(%rbp),%xmm1
14074bc1f:	0f 11 4d 0f          	movups %xmm1,0xf(%rbp)
14074bc23:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14074bc27:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14074bc2c:	66 48 0f 7e c7       	movq   %xmm0,%rdi
14074bc31:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
14074bc35:	66 48 0f 7e c8       	movq   %xmm1,%rax
14074bc3a:	4c 8b 6d ff          	mov    -0x1(%rbp),%r13
14074bc3e:	4c 8b 45 ef          	mov    -0x11(%rbp),%r8
14074bc42:	4d 85 c0             	test   %r8,%r8
14074bc45:	0f 84 9d 00 00 00    	je     0x14074bce8
14074bc4b:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14074bc4f:	48 83 ff 0f          	cmp    $0xf,%rdi
14074bc53:	49 0f 47 d5          	cmova  %r13,%rdx
14074bc57:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14074bc5b:	48 83 7d f7 0f       	cmpq   $0xf,-0x9(%rbp)
14074bc60:	48 0f 47 4d df       	cmova  -0x21(%rbp),%rcx
14074bc65:	4c 3b c0             	cmp    %rax,%r8
14074bc68:	75 09                	jne    0x14074bc73
14074bc6a:	e8 e1 3d 79 00       	call   0x140edfa50
14074bc6f:	85 c0                	test   %eax,%eax
14074bc71:	74 75                	je     0x14074bce8
14074bc73:	49 8b ce             	mov    %r14,%rcx
14074bc76:	e8 25 8f 0d 00       	call   0x140824ba0
14074bc7b:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14074bc7f:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14074bc83:	e8 68 6b e1 ff       	call   0x1405627f0
14074bc88:	90                   	nop
14074bc89:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14074bc8e:	76 03                	jbe    0x14074bc93
14074bc90:	48 8b 00             	mov    (%rax),%rax
14074bc93:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14074bc99:	48 8b d0             	mov    %rax,%rdx
14074bc9c:	49 8b ce             	mov    %r14,%rcx
14074bc9f:	e8 ec 82 0d 00       	call   0x140823f90
14074bca4:	90                   	nop
14074bca5:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
14074bca9:	48 83 fa 0f          	cmp    $0xf,%rdx
14074bcad:	76 31                	jbe    0x14074bce0
14074bcaf:	48 ff c2             	inc    %rdx
14074bcb2:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14074bcb6:	48 8b c1             	mov    %rcx,%rax
14074bcb9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14074bcc0:	72 19                	jb     0x14074bcdb
14074bcc2:	48 83 c2 27          	add    $0x27,%rdx
14074bcc6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14074bcca:	48 2b c1             	sub    %rcx,%rax
14074bccd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14074bcd1:	48 83 f8 1f          	cmp    $0x1f,%rax
14074bcd5:	0f 87 8c 04 00 00    	ja     0x14074c167
14074bcdb:	e8 64 f4 6c 00       	call   0x140e1b144
14074bce0:	49 8b ce             	mov    %r14,%rcx
14074bce3:	e8 88 8d 0d 00       	call   0x140824a70
14074bce8:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14074bced:	0f 57 c0             	xorps  %xmm0,%xmm0
14074bcf0:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
14074bcf4:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
14074bcf8:	48 89 75 b7          	mov    %rsi,-0x49(%rbp)
14074bcfc:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14074bd03:	49 ff c0             	inc    %r8
14074bd06:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14074bd0b:	75 f6                	jne    0x14074bd03
14074bd0d:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14074bd11:	e8 ea b0 a4 ff       	call   0x140196e00
14074bd16:	90                   	nop
14074bd17:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14074bd1b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14074bd20:	48 8b cb             	mov    %rbx,%rcx
14074bd23:	e8 c8 33 e2 ff       	call   0x14056f0f0
14074bd28:	90                   	nop
14074bd29:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
14074bd2d:	48 83 fa 0f          	cmp    $0xf,%rdx
14074bd31:	76 31                	jbe    0x14074bd64
14074bd33:	48 ff c2             	inc    %rdx
14074bd36:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14074bd3a:	48 8b c1             	mov    %rcx,%rax
14074bd3d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14074bd44:	72 19                	jb     0x14074bd5f
14074bd46:	48 83 c2 27          	add    $0x27,%rdx
14074bd4a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14074bd4e:	48 2b c1             	sub    %rcx,%rax
14074bd51:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14074bd55:	48 83 f8 1f          	cmp    $0x1f,%rax
14074bd59:	0f 87 0e 04 00 00    	ja     0x14074c16d
14074bd5f:	e8 e0 f3 6c 00       	call   0x140e1b144
14074bd64:	33 db                	xor    %ebx,%ebx
14074bd66:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
14074bd6a:	48 c7 45 b7 0f 00 00 	movq   $0xf,-0x49(%rbp)
14074bd71:	00
14074bd72:	88 5d 9f             	mov    %bl,-0x61(%rbp)
14074bd75:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14074bd7a:	48 3b 4c 24 30       	cmp    0x30(%rsp),%rcx
14074bd7f:	0f 85 1f 01 00 00    	jne    0x14074bea4
14074bd85:	48 85 c9             	test   %rcx,%rcx
14074bd88:	74 45                	je     0x14074bdcf
14074bd8a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14074bd8f:	48 2b d1             	sub    %rcx,%rdx
14074bd92:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
14074bd96:	48 8b c1             	mov    %rcx,%rax
14074bd99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14074bda0:	72 19                	jb     0x14074bdbb
14074bda2:	48 83 c2 27          	add    $0x27,%rdx
14074bda6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14074bdaa:	48 2b c1             	sub    %rcx,%rax
14074bdad:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14074bdb1:	48 83 f8 1f          	cmp    $0x1f,%rax
14074bdb5:	0f 87 ca 03 00 00    	ja     0x14074c185
14074bdbb:	e8 84 f3 6c 00       	call   0x140e1b144
14074bdc0:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14074bdc5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)