14040ceb5:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14040ceb9:	89 59 18             	mov    %ebx,0x18(%rcx)
14040cebc:	48 89 59 40          	mov    %rbx,0x40(%rcx)
14040cec0:	89 59 48             	mov    %ebx,0x48(%rcx)
14040cec3:	48 89 19             	mov    %rbx,(%rcx)
14040cec6:	66 89 59 08          	mov    %bx,0x8(%rcx)
14040ceca:	89 59 0c             	mov    %ebx,0xc(%rcx)
14040cecd:	88 59 20             	mov    %bl,0x20(%rcx)
14040ced0:	48 89 59 28          	mov    %rbx,0x28(%rcx)
14040ced4:	88 59 30             	mov    %bl,0x30(%rcx)
14040ced7:	66 c7 41 32 ff ff    	movw   $0xffff,0x32(%rcx)
14040cedd:	48 89 59 38          	mov    %rbx,0x38(%rcx)
14040cee1:	66 89 59 50          	mov    %bx,0x50(%rcx)
14040cee5:	48 89 59 58          	mov    %rbx,0x58(%rcx)
14040cee9:	66 89 59 60          	mov    %bx,0x60(%rcx)
14040ceed:	88 59 62             	mov    %bl,0x62(%rcx)
14040cef0:	48 89 59 68          	mov    %rbx,0x68(%rcx)
14040cef4:	88 59 70             	mov    %bl,0x70(%rcx)
14040cef7:	48 89 59 78          	mov    %rbx,0x78(%rcx)
14040cefb:	66 89 99 80 00 00 00 	mov    %bx,0x80(%rcx)
14040cf02:	48 89 99 88 00 00 00 	mov    %rbx,0x88(%rcx)
14040cf09:	48 89 99 90 00 00 00 	mov    %rbx,0x90(%rcx)
14040cf10:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
14040cf17:	88 99 a0 00 00 00    	mov    %bl,0xa0(%rcx)
14040cf1d:	eb 03                	jmp    0x14040cf22
14040cf1f:	48 8b cb             	mov    %rbx,%rcx
14040cf22:	49 89 4e 10          	mov    %rcx,0x10(%r14)
14040cf26:	8b 45 68             	mov    0x68(%rbp),%eax
14040cf29:	89 44 24 20          	mov    %eax,0x20(%rsp)
14040cf2d:	4d 8b cc             	mov    %r12,%r9
14040cf30:	4c 8b c7             	mov    %rdi,%r8
14040cf33:	48 8b d6             	mov    %rsi,%rdx
14040cf36:	e8 a5 df ff ff       	call   0x14040aee0
14040cf3b:	e9 0e 05 00 00       	jmp    0x14040d44e
14040cf40:	b9 30 00 00 00       	mov    $0x30,%ecx
14040cf45:	e8 be e1 a0 00       	call   0x140e1b108
14040cf4a:	48 8b c8             	mov    %rax,%rcx
14040cf4d:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14040cf51:	48 85 c0             	test   %rax,%rax
14040cf54:	74 25                	je     0x14040cf7b
14040cf56:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
14040cf5d:	48 89 19             	mov    %rbx,(%rcx)
14040cf60:	c7 41 08 00 00 ff ff 	movl   $0xffff0000,0x8(%rcx)
14040cf67:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14040cf6b:	48 89 59 18          	mov    %rbx,0x18(%rcx)
14040cf6f:	48 89 41 20          	mov    %rax,0x20(%rcx)
14040cf73:	89 59 28             	mov    %ebx,0x28(%rcx)
14040cf76:	88 59 2c             	mov    %bl,0x2c(%rcx)
14040cf79:	eb 03                	jmp    0x14040cf7e
14040cf7b:	48 8b cb             	mov    %rbx,%rcx
14040cf7e:	49 89 4e 18          	mov    %rcx,0x18(%r14)
14040cf82:	8b 45 68             	mov    0x68(%rbp),%eax
14040cf85:	89 44 24 20          	mov    %eax,0x20(%rsp)
14040cf89:	4d 8b cc             	mov    %r12,%r9
14040cf8c:	4c 8b c7             	mov    %rdi,%r8
14040cf8f:	48 8b d6             	mov    %rsi,%rdx
14040cf92:	e8 d9 2c 00 00       	call   0x14040fc70
14040cf97:	e9 b2 04 00 00       	jmp    0x14040d44e
14040cf9c:	b9 20 00 00 00       	mov    $0x20,%ecx
14040cfa1:	e8 62 e1 a0 00       	call   0x140e1b108
14040cfa6:	48 8b d0             	mov    %rax,%rdx
14040cfa9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14040cfad:	48 85 c0             	test   %rax,%rax
14040cfb0:	74 1a                	je     0x14040cfcc
14040cfb2:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14040cfb9:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040cfbd:	89 58 10             	mov    %ebx,0x10(%rax)
14040cfc0:	66 89 18             	mov    %bx,(%rax)
14040cfc3:	88 58 02             	mov    %bl,0x2(%rax)
14040cfc6:	48 89 48 18          	mov    %rcx,0x18(%rax)
14040cfca:	eb 03                	jmp    0x14040cfcf
14040cfcc:	48 8b d3             	mov    %rbx,%rdx
14040cfcf:	49 89 56 20          	mov    %rdx,0x20(%r14)
14040cfd3:	4c 8d 4e 03          	lea    0x3(%rsi),%r9
14040cfd7:	4c 3b cf             	cmp    %rdi,%r9
14040cfda:	0f 87 98 05 00 00    	ja     0x14040d578
14040cfe0:	48 8d 4e 02          	lea    0x2(%rsi),%rcx
14040cfe4:	4c 3b c9             	cmp    %rcx,%r9
14040cfe7:	0f 82 8b 05 00 00    	jb     0x14040d578
14040cfed:	0f b7 06             	movzwl (%rsi),%eax
14040cff0:	83 7d 68 01          	cmpl   $0x1,0x68(%rbp)
14040cff4:	74 04                	je     0x14040cffa
14040cff6:	66 c1 c8 08          	ror    $0x8,%ax
14040cffa:	66 89 02             	mov    %ax,(%rdx)
14040cffd:	0f b6 01             	movzbl (%rcx),%eax
14040d000:	88 42 02             	mov    %al,0x2(%rdx)
14040d003:	8b d8                	mov    %eax,%ebx
14040d005:	48 8d 4e 03          	lea    0x3(%rsi),%rcx
14040d009:	48 03 c8             	add    %rax,%rcx
14040d00c:	48 3b cf             	cmp    %rdi,%rcx
14040d00f:	0f 87 39 05 00 00    	ja     0x14040d54e
14040d015:	49 3b c9             	cmp    %r9,%rcx
14040d018:	0f 82 30 05 00 00    	jb     0x14040d54e
14040d01e:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14040d022:	44 8b c3             	mov    %ebx,%r8d
14040d025:	49 8b d1             	mov    %r9,%rdx
14040d028:	e8 33 13 da ff       	call   0x1401ae360
14040d02d:	83 c3 03             	add    $0x3,%ebx
14040d030:	e9 1b 04 00 00       	jmp    0x14040d450
14040d035:	b9 28 00 00 00       	mov    $0x28,%ecx
14040d03a:	e8 c9 e0 a0 00       	call   0x140e1b108
14040d03f:	4c 8b f8             	mov    %rax,%r15
14040d042:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14040d046:	48 85 c0             	test   %rax,%rax
14040d049:	74 19                	je     0x14040d064
14040d04b:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14040d052:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040d056:	89 58 10             	mov    %ebx,0x10(%rax)
14040d059:	89 18                	mov    %ebx,(%rax)
14040d05b:	48 89 48 18          	mov    %rcx,0x18(%rax)
14040d05f:	88 58 20             	mov    %bl,0x20(%rax)
14040d062:	eb 03                	jmp    0x14040d067
14040d064:	4c 8b fb             	mov    %rbx,%r15
14040d067:	4d 89 7e 28          	mov    %r15,0x28(%r14)
14040d06b:	48 8d 56 04          	lea    0x4(%rsi),%rdx
14040d06f:	48 3b d7             	cmp    %rdi,%rdx
14040d072:	0f 87 4d 05 00 00    	ja     0x14040d5c5
14040d078:	48 3b d6             	cmp    %rsi,%rdx
14040d07b:	0f 82 44 05 00 00    	jb     0x14040d5c5
14040d081:	8b 06                	mov    (%rsi),%eax
14040d083:	83 7d 68 01          	cmpl   $0x1,0x68(%rbp)
14040d087:	74 02                	je     0x14040d08b
14040d089:	0f c8                	bswap  %eax
14040d08b:	41 89 07             	mov    %eax,(%r15)
14040d08e:	2b fe                	sub    %esi,%edi
14040d090:	44 8d 47 fc          	lea    -0x4(%rdi),%r8d
14040d094:	45 85 c0             	test   %r8d,%r8d
14040d097:	0f 88 07 05 00 00    	js     0x14040d5a4
14040d09d:	49 8d 4f 08          	lea    0x8(%r15),%rcx
14040d0a1:	e8 ba 12 da ff       	call   0x1401ae360
14040d0a6:	2b f6                	sub    %esi,%esi
14040d0a8:	03 f7                	add    %edi,%esi
14040d0aa:	49 8b 04 24          	mov    (%r12),%rax
14040d0ae:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14040d0b2:	48 8b 0d ff 9e 01 01 	mov    0x1019eff(%rip),%rcx        # 0x141426fb8
14040d0b9:	48 85 c9             	test   %rcx,%rcx
14040d0bc:	74 51                	je     0x14040d10f
14040d0be:	e8 6d 84 40 00       	call   0x140815530
14040d0c3:	84 c0                	test   %al,%al
14040d0c5:	74 48                	je     0x14040d10f
14040d0c7:	49 8b 7f 08          	mov    0x8(%r15),%rdi
14040d0cb:	45 8b 6f 10          	mov    0x10(%r15),%r13d
14040d0cf:	b9 28 00 00 00       	mov    $0x28,%ecx
14040d0d4:	e8 2f e0 a0 00       	call   0x140e1b108
14040d0d9:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d0dd:	48 85 c0             	test   %rax,%rax
14040d0e0:	74 11                	je     0x14040d0f3
14040d0e2:	4c 8b c7             	mov    %rdi,%r8
14040d0e5:	41 8b d5             	mov    %r13d,%edx
14040d0e8:	48 8b c8             	mov    %rax,%rcx
14040d0eb:	e8 00 4b 32 00       	call   0x140731bf0
14040d0f0:	48 8b d8             	mov    %rax,%rbx
14040d0f3:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
14040d0f7:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14040d0fb:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14040d0ff:	45 8b 07             	mov    (%r15),%r8d
14040d102:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14040d106:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14040d10a:	e8 51 c8 00 00       	call   0x140419960
14040d10f:	41 c6 47 20 01       	movb   $0x1,0x20(%r15)
14040d114:	8b de                	mov    %esi,%ebx
14040d116:	e9 35 03 00 00       	jmp    0x14040d450
14040d11b:	b9 28 00 00 00       	mov    $0x28,%ecx
14040d120:	e8 e3 df a0 00       	call   0x140e1b108
14040d125:	48 8b c8             	mov    %rax,%rcx
14040d128:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d12c:	48 85 c0             	test   %rax,%rax
14040d12f:	74 1b                	je     0x14040d14c
14040d131:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
14040d138:	48 89 19             	mov    %rbx,(%rcx)
14040d13b:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14040d13f:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14040d143:	48 89 41 18          	mov    %rax,0x18(%rcx)
14040d147:	88 59 20             	mov    %bl,0x20(%rcx)
14040d14a:	eb 03                	jmp    0x14040d14f
14040d14c:	48 8b cb             	mov    %rbx,%rcx
14040d14f:	49 89 4e 30          	mov    %rcx,0x30(%r14)
14040d153:	4d 8b cc             	mov    %r12,%r9
14040d156:	4c 8b c7             	mov    %rdi,%r8
14040d159:	48 8b d6             	mov    %rsi,%rdx
14040d15c:	e8 9f d9 ff ff       	call   0x14040ab00
14040d161:	e9 e8 02 00 00       	jmp    0x14040d44e
14040d166:	b9 40 00 00 00       	mov    $0x40,%ecx
14040d16b:	e8 98 df a0 00       	call   0x140e1b108
14040d170:	48 8b c8             	mov    %rax,%rcx
14040d173:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d177:	48 85 c0             	test   %rax,%rax
14040d17a:	74 2b                	je     0x14040d1a7
14040d17c:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
14040d183:	48 89 59 28          	mov    %rbx,0x28(%rcx)
14040d187:	48 89 59 30          	mov    %rbx,0x30(%rcx)
14040d18b:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%rcx)
14040d191:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14040d195:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14040d199:	48 89 59 18          	mov    %rbx,0x18(%rcx)
14040d19d:	48 89 59 20          	mov    %rbx,0x20(%rcx)
14040d1a1:	48 89 41 38          	mov    %rax,0x38(%rcx)
14040d1a5:	eb 03                	jmp    0x14040d1aa
14040d1a7:	48 8b cb             	mov    %rbx,%rcx
14040d1aa:	49 89 4e 38          	mov    %rcx,0x38(%r14)
14040d1ae:	8b 45 68             	mov    0x68(%rbp),%eax
14040d1b1:	89 44 24 20          	mov    %eax,0x20(%rsp)
14040d1b5:	4d 8b cc             	mov    %r12,%r9
14040d1b8:	4c 8b c7             	mov    %rdi,%r8
14040d1bb:	48 8b d6             	mov    %rsi,%rdx
14040d1be:	e8 6d 2e 00 00       	call   0x140410030
14040d1c3:	e9 86 02 00 00       	jmp    0x14040d44e
14040d1c8:	b9 18 00 00 00       	mov    $0x18,%ecx
14040d1cd:	e8 36 df a0 00       	call   0x140e1b108
14040d1d2:	48 8b d0             	mov    %rax,%rdx
14040d1d5:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d1d9:	48 85 c0             	test   %rax,%rax
14040d1dc:	74 14                	je     0x14040d1f2
14040d1de:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14040d1e5:	48 89 18             	mov    %rbx,(%rax)
14040d1e8:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040d1ec:	48 89 48 10          	mov    %rcx,0x10(%rax)
14040d1f0:	eb 03                	jmp    0x14040d1f5
14040d1f2:	48 8b d3             	mov    %rbx,%rdx
14040d1f5:	49 89 56 40          	mov    %rdx,0x40(%r14)
14040d1f9:	2b fe                	sub    %esi,%edi
14040d1fb:	0f 88 f0 03 00 00    	js     0x14040d5f1
14040d201:	48 89 32             	mov    %rsi,(%rdx)
14040d204:	48 63 c7             	movslq %edi,%rax
14040d207:	48 03 c6             	add    %rsi,%rax
14040d20a:	48 89 42 08          	mov    %rax,0x8(%rdx)
14040d20e:	8b df                	mov    %edi,%ebx
14040d210:	e9 3b 02 00 00       	jmp    0x14040d450
14040d215:	b9 08 00 00 00       	mov    $0x8,%ecx
14040d21a:	e8 e9 de a0 00       	call   0x140e1b108
14040d21f:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d223:	48 85 c0             	test   %rax,%rax
14040d226:	74 13                	je     0x14040d23b
14040d228:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14040d22f:	48 89 08             	mov    %rcx,(%rax)
14040d232:	49 89 46 48          	mov    %rax,0x48(%r14)
14040d236:	e9 15 02 00 00       	jmp    0x14040d450
14040d23b:	48 8b c3             	mov    %rbx,%rax
14040d23e:	49 89 5e 48          	mov    %rbx,0x48(%r14)
14040d242:	e9 09 02 00 00       	jmp    0x14040d450
14040d247:	b9 18 00 00 00       	mov    $0x18,%ecx
14040d24c:	e8 b7 de a0 00       	call   0x140e1b108
14040d251:	48 8b d0             	mov    %rax,%rdx
14040d254:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d258:	48 85 c0             	test   %rax,%rax
14040d25b:	74 14                	je     0x14040d271
14040d25d:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14040d264:	48 89 18             	mov    %rbx,(%rax)
14040d267:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040d26b:	48 89 48 10          	mov    %rcx,0x10(%rax)
14040d26f:	eb 03                	jmp    0x14040d274
14040d271:	48 8b d3             	mov    %rbx,%rdx
14040d274:	49 89 56 50          	mov    %rdx,0x50(%r14)
14040d278:	2b fe                	sub    %esi,%edi
14040d27a:	0f 88 86 02 00 00    	js     0x14040d506
14040d280:	e9 7c ff ff ff       	jmp    0x14040d201
14040d285:	b9 38 00 00 00       	mov    $0x38,%ecx
14040d28a:	e8 79 de a0 00       	call   0x140e1b108
14040d28f:	48 8b c8             	mov    %rax,%rcx
14040d292:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d296:	48 85 c0             	test   %rax,%rax
14040d299:	74 27                	je     0x14040d2c2
14040d29b:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
14040d2a2:	48 89 59 20          	mov    %rbx,0x20(%rcx)
14040d2a6:	48 89 59 28          	mov    %rbx,0x28(%rcx)
14040d2aa:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%rcx)
14040d2b0:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14040d2b4:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14040d2b8:	48 89 59 18          	mov    %rbx,0x18(%rcx)
14040d2bc:	48 89 41 30          	mov    %rax,0x30(%rcx)
14040d2c0:	eb 03                	jmp    0x14040d2c5
14040d2c2:	48 8b cb             	mov    %rbx,%rcx
14040d2c5:	49 89 4e 58          	mov    %rcx,0x58(%r14)
14040d2c9:	4d 8b cc             	mov    %r12,%r9
14040d2cc:	4c 8b c7             	mov    %rdi,%r8
14040d2cf:	48 8b d6             	mov    %rsi,%rdx
14040d2d2:	e8 b9 e6 ff ff       	call   0x14040b990
14040d2d7:	e9 72 01 00 00       	jmp    0x14040d44e
14040d2dc:	b9 18 00 00 00       	mov    $0x18,%ecx
14040d2e1:	e8 22 de a0 00       	call   0x140e1b108
14040d2e6:	48 8b d0             	mov    %rax,%rdx
14040d2e9:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d2ed:	48 85 c0             	test   %rax,%rax
14040d2f0:	74 14                	je     0x14040d306
14040d2f2:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14040d2f9:	48 89 18             	mov    %rbx,(%rax)
14040d2fc:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040d300:	48 89 48 10          	mov    %rcx,0x10(%rax)
14040d304:	eb 03                	jmp    0x14040d309
14040d306:	48 8b d3             	mov    %rbx,%rdx
14040d309:	49 89 56 60          	mov    %rdx,0x60(%r14)
14040d30d:	2b fe                	sub    %esi,%edi
14040d30f:	0f 88 15 02 00 00    	js     0x14040d52a
14040d315:	e9 e7 fe ff ff       	jmp    0x14040d201
14040d31a:	2b fe                	sub    %esi,%edi
14040d31c:	0f 88 f3 02 00 00    	js     0x14040d615
14040d322:	49 89 76 68          	mov    %rsi,0x68(%r14)
14040d326:	48 63 c7             	movslq %edi,%rax
14040d329:	48 03 c6             	add    %rsi,%rax
14040d32c:	49 89 46 70          	mov    %rax,0x70(%r14)
14040d330:	8b df                	mov    %edi,%ebx
14040d332:	e9 19 01 00 00       	jmp    0x14040d450
14040d337:	b9 30 00 00 00       	mov    $0x30,%ecx
14040d33c:	e8 c7 dd a0 00       	call   0x140e1b108
14040d341:	4c 8b f8             	mov    %rax,%r15
14040d344:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d348:	48 85 c0             	test   %rax,%rax
14040d34b:	74 1d                	je     0x14040d36a
14040d34d:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14040d354:	48 89 58 10          	mov    %rbx,0x10(%rax)
14040d358:	89 58 18             	mov    %ebx,0x18(%rax)
14040d35b:	88 18                	mov    %bl,(%rax)
14040d35d:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040d361:	48 89 48 20          	mov    %rcx,0x20(%rax)
14040d365:	88 58 28             	mov    %bl,0x28(%rax)
14040d368:	eb 03                	jmp    0x14040d36d
14040d36a:	4c 8b fb             	mov    %rbx,%r15
14040d36d:	4d 89 7e 78          	mov    %r15,0x78(%r14)
14040d371:	4c 8d 66 04          	lea    0x4(%rsi),%r12
14040d375:	4c 3b e7             	cmp    %rdi,%r12
14040d378:	0f 87 5c 01 00 00    	ja     0x14040d4da
14040d37e:	4c 8d 6e 01          	lea    0x1(%rsi),%r13
14040d382:	4d 3b e5             	cmp    %r13,%r12
14040d385:	0f 82 4f 01 00 00    	jb     0x14040d4da
14040d38b:	0f b6 06             	movzbl (%rsi),%eax
14040d38e:	41 88 07             	mov    %al,(%r15)
14040d391:	b9 03 00 00 00       	mov    $0x3,%ecx
14040d396:	e8 6d dd a0 00       	call   0x140e1b108
14040d39b:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14040d39f:	48 85 c0             	test   %rax,%rax
14040d3a2:	74 08                	je     0x14040d3ac
14040d3a4:	66 89 18             	mov    %bx,(%rax)
14040d3a7:	88 58 02             	mov    %bl,0x2(%rax)
14040d3aa:	eb 03                	jmp    0x14040d3af
14040d3ac:	48 8b c3             	mov    %rbx,%rax
14040d3af:	49 89 47 08          	mov    %rax,0x8(%r15)
14040d3b3:	4c 8b c7             	mov    %rdi,%r8
14040d3b6:	49 8b d5             	mov    %r13,%rdx
14040d3b9:	48 8b c8             	mov    %rax,%rcx
14040d3bc:	e8 df 63 ff ff       	call   0x1404037a0
14040d3c1:	2b fe                	sub    %esi,%edi
14040d3c3:	44 8d 47 fc          	lea    -0x4(%rdi),%r8d
14040d3c7:	45 85 c0             	test   %r8d,%r8d
14040d3ca:	0f 88 69 02 00 00    	js     0x14040d639
14040d3d0:	49 8b d4             	mov    %r12,%rdx
14040d3d3:	49 8d 4f 10          	lea    0x10(%r15),%rcx
14040d3d7:	e8 84 0f da ff       	call   0x1401ae360
14040d3dc:	4d 8d 4f 10          	lea    0x10(%r15),%r9
14040d3e0:	45 0f b6 07          	movzbl (%r15),%r8d
14040d3e4:	49 8b 57 20          	mov    0x20(%r15),%rdx