1408aae15:	48 8b cb             	mov    %rbx,%rcx
1408aae18:	8b 46 0c             	mov    0xc(%rsi),%eax
1408aae1b:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408aae1f:	e8 3c c0 05 00       	call   0x140906e60
1408aae24:	e9 36 ff ff ff       	jmp    0x1408aad5f
1408aae29:	44 8b 4e 10          	mov    0x10(%rsi),%r9d
1408aae2d:	48 8b cf             	mov    %rdi,%rcx
1408aae30:	45 8b 45 04          	mov    0x4(%r13),%r8d
1408aae34:	8b 56 0c             	mov    0xc(%rsi),%edx
1408aae37:	e8 74 16 03 00       	call   0x1408dc4b0
1408aae3c:	e9 3b ff ff ff       	jmp    0x1408aad7c
1408aae41:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1408aae45:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408aae4b:	4c 63 c5             	movslq %ebp,%r8
1408aae4e:	42 89 04 82          	mov    %eax,(%rdx,%r8,4)
1408aae52:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408aae59:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408aae5f:	7f 20                	jg     0x1408aae81
1408aae61:	44 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8d
1408aae68:	00
1408aae69:	33 c0                	xor    %eax,%eax
1408aae6b:	45 33 c9             	xor    %r9d,%r9d
1408aae6e:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408aae72:	ba 43 00 00 00       	mov    $0x43,%edx
1408aae77:	48 8b cb             	mov    %rbx,%rcx
1408aae7a:	e8 21 1f 00 00       	call   0x1408acda0
1408aae7f:	eb 36                	jmp    0x1408aaeb7
1408aae81:	8d 41 01             	lea    0x1(%rcx),%eax
1408aae84:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408aae8a:	48 8d 14 49          	lea    (%rcx,%rcx,2),%rdx
1408aae8e:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1408aae95:	33 c0                	xor    %eax,%eax
1408aae97:	c7 04 d1 43 00 00 00 	movl   $0x43,(%rcx,%rdx,8)
1408aae9e:	48 89 44 d1 08       	mov    %rax,0x8(%rcx,%rdx,8)
1408aaea3:	48 89 44 d1 10       	mov    %rax,0x10(%rcx,%rdx,8)
1408aaea8:	4c 8d 04 d1          	lea    (%rcx,%rdx,8),%r8
1408aaeac:	8b 8c 24 b0 00 00 00 	mov    0xb0(%rsp),%ecx
1408aaeb3:	41 89 48 04          	mov    %ecx,0x4(%r8)
1408aaeb7:	8b 44 24 40          	mov    0x40(%rsp),%eax
1408aaebb:	48 83 c4 50          	add    $0x50,%rsp
1408aaebf:	41 5f                	pop    %r15
1408aaec1:	41 5e                	pop    %r14
1408aaec3:	41 5d                	pop    %r13
1408aaec5:	5f                   	pop    %rdi
1408aaec6:	5e                   	pop    %rsi
1408aaec7:	5d                   	pop    %rbp
1408aaec8:	5b                   	pop    %rbx
1408aaec9:	c3                   	ret
1408aaeca:	cc                   	int3
1408aaecb:	cc                   	int3
1408aaecc:	cc                   	int3
1408aaecd:	cc                   	int3
1408aaece:	cc                   	int3
1408aaecf:	cc                   	int3
1408aaed0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1408aaed5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1408aaeda:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408aaedf:	53                   	push   %rbx
1408aaee0:	55                   	push   %rbp
1408aaee1:	56                   	push   %rsi
1408aaee2:	57                   	push   %rdi
1408aaee3:	41 54                	push   %r12
1408aaee5:	41 55                	push   %r13
1408aaee7:	41 56                	push   %r14
1408aaee9:	41 57                	push   %r15
1408aaeeb:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1408aaef2:	48 8b b4 24 f0 00 00 	mov    0xf0(%rsp),%rsi
1408aaef9:	00
1408aaefa:	45 8b f1             	mov    %r9d,%r14d
1408aaefd:	45 8b 60 1c          	mov    0x1c(%r8),%r12d
1408aaf01:	45 33 c9             	xor    %r9d,%r9d
1408aaf04:	ff 49 44             	decl   0x44(%rcx)
1408aaf07:	4c 8b fa             	mov    %rdx,%r15
1408aaf0a:	8b 41 44             	mov    0x44(%rcx),%eax
1408aaf0d:	48 8b f9             	mov    %rcx,%rdi
1408aaf10:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408aaf14:	45 8b e9             	mov    %r9d,%r13d
1408aaf17:	49 8b 28             	mov    (%r8),%rbp
1408aaf1a:	89 44 24 68          	mov    %eax,0x68(%rsp)
1408aaf1e:	0f b6 06             	movzbl (%rsi),%eax
1408aaf21:	89 84 24 d8 00 00 00 	mov    %eax,0xd8(%rsp)
1408aaf28:	8b 46 04             	mov    0x4(%rsi),%eax
1408aaf2b:	89 44 24 44          	mov    %eax,0x44(%rsp)
1408aaf2f:	48 8b 42 20          	mov    0x20(%rdx),%rax
1408aaf33:	41 8b 50 14          	mov    0x14(%r8),%edx
1408aaf37:	48 83 c0 08          	add    $0x8,%rax
1408aaf3b:	44 89 64 24 50       	mov    %r12d,0x50(%rsp)
1408aaf40:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1408aaf45:	85 d2                	test   %edx,%edx
1408aaf47:	0f 84 a5 00 00 00    	je     0x1408aaff2
1408aaf4d:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408aaf54:	45 8b 40 10          	mov    0x10(%r8),%r8d
1408aaf58:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408aaf5e:	7f 17                	jg     0x1408aaf77
1408aaf60:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1408aaf65:	48 8b cb             	mov    %rbx,%rcx
1408aaf68:	44 8b ca             	mov    %edx,%r9d
1408aaf6b:	ba 09 00 00 00       	mov    $0x9,%edx
1408aaf70:	e8 2b 1e 00 00       	call   0x1408acda0
1408aaf75:	eb 2e                	jmp    0x1408aafa5
1408aaf77:	8d 41 01             	lea    0x1(%rcx),%eax
1408aaf7a:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408aaf80:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408aaf84:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408aaf8b:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408aaf92:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408aaf97:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408aaf9b:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
1408aafa0:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
1408aafa5:	41 8b d4             	mov    %r12d,%edx
1408aafa8:	48 8b cb             	mov    %rbx,%rcx
1408aafab:	e8 40 6c 06 00       	call   0x140911bf0
1408aafb0:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408aafb4:	4c 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8
1408aafbb:	00
1408aafbc:	8b 41 48             	mov    0x48(%rcx),%eax
1408aafbf:	03 41 44             	add    0x44(%rcx),%eax
1408aafc2:	41 8b 50 14          	mov    0x14(%r8),%edx
1408aafc6:	f7 d2                	not    %edx
1408aafc8:	79 15                	jns    0x1408aafdf
1408aafca:	44 8b c2             	mov    %edx,%r8d
1408aafcd:	48 8b d3             	mov    %rbx,%rdx
1408aafd0:	e8 cb 65 01 00       	call   0x1408c15a0
1408aafd5:	4c 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8
1408aafdc:	00
1408aafdd:	eb 10                	jmp    0x1408aafef
1408aafdf:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408aafe3:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408aafe9:	48 63 d2             	movslq %edx,%rdx
1408aafec:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408aafef:	45 33 c9             	xor    %r9d,%r9d
1408aaff2:	41 8b 40 0c          	mov    0xc(%r8),%eax
1408aaff6:	8b 94 24 d8 00 00 00 	mov    0xd8(%rsp),%edx
1408aaffd:	89 44 24 40          	mov    %eax,0x40(%rsp)
1408ab001:	8d 42 f7             	lea    -0x9(%rdx),%eax
1408ab004:	a8 fb                	test   $0xfb,%al
1408ab006:	0f 84 a6 00 00 00    	je     0x1408ab0b2
1408ab00c:	80 fa 0a             	cmp    $0xa,%dl
1408ab00f:	0f 84 80 00 00 00    	je     0x1408ab095
1408ab015:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
1408ab019:	4c 8d 57 38          	lea    0x38(%rdi),%r10
1408ab01d:	84 c0                	test   %al,%al
1408ab01f:	75 0d                	jne    0x1408ab02e
1408ab021:	45 8b 1a             	mov    (%r10),%r11d
1408ab024:	41 ff c3             	inc    %r11d
1408ab027:	45 89 1a             	mov    %r11d,(%r10)
1408ab02a:	32 c9                	xor    %cl,%cl
1408ab02c:	eb 10                	jmp    0x1408ab03e
1408ab02e:	fe c8                	dec    %al
1408ab030:	0f b6 c8             	movzbl %al,%ecx
1408ab033:	88 4f 1f             	mov    %cl,0x1f(%rdi)
1408ab036:	44 8b 9c 8f d8 00 00 	mov    0xd8(%rdi,%rcx,4),%r11d
1408ab03d:	00
1408ab03e:	8d 42 f4             	lea    -0xc(%rdx),%eax
1408ab041:	44 89 5c 24 48       	mov    %r11d,0x48(%rsp)
1408ab046:	a8 fd                	test   $0xfd,%al
1408ab048:	74 17                	je     0x1408ab061
1408ab04a:	41 8b d6             	mov    %r14d,%edx
1408ab04d:	48 8b cf             	mov    %rdi,%rcx
1408ab050:	e8 4b cb 03 00       	call   0x1408e7ba0
1408ab055:	44 8b e0             	mov    %eax,%r12d
1408ab058:	89 44 24 54          	mov    %eax,0x54(%rsp)
1408ab05c:	45 33 c9             	xor    %r9d,%r9d
1408ab05f:	eb 63                	jmp    0x1408ab0c4
1408ab061:	84 c9                	test   %cl,%cl
1408ab063:	75 13                	jne    0x1408ab078
1408ab065:	41 ff 02             	incl   (%r10)
1408ab068:	45 8b f1             	mov    %r9d,%r14d
1408ab06b:	45 8b 22             	mov    (%r10),%r12d
1408ab06e:	44 89 8c 24 e8 00 00 	mov    %r9d,0xe8(%rsp)
1408ab075:	00
1408ab076:	eb 47                	jmp    0x1408ab0bf
1408ab078:	fe c9                	dec    %cl
1408ab07a:	44 89 8c 24 e8 00 00 	mov    %r9d,0xe8(%rsp)
1408ab081:	00
1408ab082:	0f b6 c1             	movzbl %cl,%eax
1408ab085:	45 8b f1             	mov    %r9d,%r14d
1408ab088:	88 47 1f             	mov    %al,0x1f(%rdi)
1408ab08b:	44 8b a4 87 d8 00 00 	mov    0xd8(%rdi,%rax,4),%r12d
1408ab092:	00
1408ab093:	eb 2a                	jmp    0x1408ab0bf
1408ab095:	45 39 6f 0c          	cmp    %r13d,0xc(%r15)
1408ab099:	74 17                	je     0x1408ab0b2
1408ab09b:	44 8b 4e 0c          	mov    0xc(%rsi),%r9d
1408ab09f:	45 33 c0             	xor    %r8d,%r8d
1408ab0a2:	ba 4b 00 00 00       	mov    $0x4b,%edx
1408ab0a7:	48 8b cb             	mov    %rbx,%rcx
1408ab0aa:	e8 91 bb 05 00       	call   0x140906c40
1408ab0af:	45 33 c9             	xor    %r9d,%r9d
1408ab0b2:	44 8b 66 0c          	mov    0xc(%rsi),%r12d
1408ab0b6:	4c 8d 57 38          	lea    0x38(%rdi),%r10
1408ab0ba:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1408ab0bf:	44 89 64 24 54       	mov    %r12d,0x54(%rsp)
1408ab0c4:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1408ab0cb:	00
1408ab0cc:	8b 6d 00             	mov    0x0(%rbp),%ebp
1408ab0cf:	2b 69 08             	sub    0x8(%rcx),%ebp
1408ab0d2:	f6 41 24 01          	testb  $0x1,0x24(%rcx)
1408ab0d6:	89 6c 24 5c          	mov    %ebp,0x5c(%rsp)
1408ab0da:	0f 84 92 01 00 00    	je     0x1408ab272
1408ab0e0:	44 8b 7f 34          	mov    0x34(%rdi),%r15d
1408ab0e4:	41 ff 02             	incl   (%r10)
1408ab0e7:	41 8b 32             	mov    (%r10),%esi
1408ab0ea:	44 89 7c 24 58       	mov    %r15d,0x58(%rsp)
1408ab0ef:	41 8d 47 01          	lea    0x1(%r15),%eax
1408ab0f3:	89 47 34             	mov    %eax,0x34(%rdi)
1408ab0f6:	44 39 69 14          	cmp    %r13d,0x14(%rcx)
1408ab0fa:	74 10                	je     0x1408ab10c
1408ab0fc:	ba 0e 00 00 00       	mov    $0xe,%edx
1408ab101:	48 8b cb             	mov    %rbx,%rcx
1408ab104:	e8 57 ba 05 00       	call   0x140906b60
1408ab109:	44 8b e8             	mov    %eax,%r13d
1408ab10c:	8d 55 01             	lea    0x1(%rbp),%edx
1408ab10f:	41 03 d6             	add    %r14d,%edx
1408ab112:	48 8d ab 94 00 00 00 	lea    0x94(%rbx),%rbp
1408ab119:	4c 8d b3 90 00 00 00 	lea    0x90(%rbx),%r14
1408ab120:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1408ab125:	49 63 0e             	movslq (%r14),%rcx
1408ab128:	39 4d 00             	cmp    %ecx,0x0(%rbp)
1408ab12b:	7f 1c                	jg     0x1408ab149
1408ab12d:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408ab131:	44 8b ce             	mov    %esi,%r9d
1408ab134:	ba 79 00 00 00       	mov    $0x79,%edx
1408ab139:	45 8b c7             	mov    %r15d,%r8d
1408ab13c:	48 8b cb             	mov    %rbx,%rcx
1408ab13f:	e8 5c 1c 00 00       	call   0x1408acda0
1408ab144:	45 33 db             	xor    %r11d,%r11d
1408ab147:	eb 2d                	jmp    0x1408ab176
1408ab149:	8d 41 01             	lea    0x1(%rcx),%eax
1408ab14c:	45 33 db             	xor    %r11d,%r11d
1408ab14f:	41 89 06             	mov    %eax,(%r14)
1408ab152:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408ab156:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ab15d:	c7 04 c8 79 00 00 00 	movl   $0x79,(%rax,%rcx,8)
1408ab164:	44 89 7c c8 04       	mov    %r15d,0x4(%rax,%rcx,8)
1408ab169:	89 74 c8 08          	mov    %esi,0x8(%rax,%rcx,8)
1408ab16d:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408ab171:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408ab176:	45 85 ed             	test   %r13d,%r13d
1408ab179:	74 33                	je     0x1408ab1ae
1408ab17b:	48 8b 03             	mov    (%rbx),%rax
1408ab17e:	41 8b 16             	mov    (%r14),%edx
1408ab181:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408ab185:	74 09                	je     0x1408ab190
1408ab187:	48 8d 05 ca 8c b8 00 	lea    0xb88cca(%rip),%rax        # 0x141433e58
1408ab18e:	eb 1b                	jmp    0x1408ab1ab
1408ab190:	8d 42 ff             	lea    -0x1(%rdx),%eax
1408ab193:	45 85 ed             	test   %r13d,%r13d
1408ab196:	41 0f 49 c5          	cmovns %r13d,%eax
1408ab19a:	48 98                	cltq
1408ab19c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408ab1a0:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ab1a7:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408ab1ab:	89 50 08             	mov    %edx,0x8(%rax)
1408ab1ae:	49 63 16             	movslq (%r14),%rdx
1408ab1b1:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1408ab1b6:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
1408ab1bb:	39 55 00             	cmp    %edx,0x0(%rbp)
1408ab1be:	7f 1e                	jg     0x1408ab1de
1408ab1c0:	ba 21 00 00 00       	mov    $0x21,%edx
1408ab1c5:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1408ab1ca:	48 8b cb             	mov    %rbx,%rcx
1408ab1cd:	e8 ce 1b 00 00       	call   0x1408acda0
1408ab1d2:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
1408ab1d7:	8b d0                	mov    %eax,%edx
1408ab1d9:	45 33 db             	xor    %r11d,%r11d
1408ab1dc:	eb 2c                	jmp    0x1408ab20a
1408ab1de:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408ab1e2:	8d 42 01             	lea    0x1(%rdx),%eax
1408ab1e5:	41 89 06             	mov    %eax,(%r14)
1408ab1e8:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ab1ef:	c7 04 c8 21 00 00 00 	movl   $0x21,(%rax,%rcx,8)
1408ab1f6:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408ab1fb:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
1408ab200:	44 89 5c c8 0c       	mov    %r11d,0xc(%rax,%rcx,8)
1408ab205:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408ab20a:	49 63 0e             	movslq (%r14),%rcx
1408ab20d:	8d 42 01             	lea    0x1(%rdx),%eax
1408ab210:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1408ab214:	39 4d 00             	cmp    %ecx,0x0(%rbp)
1408ab217:	7f 23                	jg     0x1408ab23c
1408ab219:	44 8b ce             	mov    %esi,%r9d
1408ab21c:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1408ab221:	ba 85 00 00 00       	mov    $0x85,%edx
1408ab226:	48 8b cb             	mov    %rbx,%rcx
1408ab229:	e8 72 1b 00 00       	call   0x1408acda0
1408ab22e:	45 33 db             	xor    %r11d,%r11d
1408ab231:	45 8b ef             	mov    %r15d,%r13d
1408ab234:	41 8b f3             	mov    %r11d,%esi
1408ab237:	e9 09 01 00 00       	jmp    0x1408ab345
1408ab23c:	8d 41 01             	lea    0x1(%rcx),%eax
1408ab23f:	45 8b ef             	mov    %r15d,%r13d
1408ab242:	41 89 06             	mov    %eax,(%r14)
1408ab245:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408ab249:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ab250:	89 74 c8 08          	mov    %esi,0x8(%rax,%rcx,8)
1408ab254:	41 8b f3             	mov    %r11d,%esi
1408ab257:	c7 04 c8 85 00 00 00 	movl   $0x85,(%rax,%rcx,8)
1408ab25e:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408ab263:	44 89 7c c8 0c       	mov    %r15d,0xc(%rax,%rcx,8)
1408ab268:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408ab26d:	e9 d3 00 00 00       	jmp    0x1408ab345
1408ab272:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
1408ab277:	48 8d ab 94 00 00 00 	lea    0x94(%rbx),%rbp
1408ab27e:	4c 8d b3 90 00 00 00 	lea    0x90(%rbx),%r14
1408ab285:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1408ab28a:	49 63 16             	movslq (%r14),%rdx
1408ab28d:	39 55 00             	cmp    %edx,0x0(%rbp)
1408ab290:	7f 1b                	jg     0x1408ab2ad
1408ab292:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1408ab297:	ba 22 00 00 00       	mov    $0x22,%edx
1408ab29c:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1408ab2a1:	48 8b cb             	mov    %rbx,%rcx
1408ab2a4:	e8 f7 1a 00 00       	call   0x1408acda0
1408ab2a9:	8b d0                	mov    %eax,%edx
1408ab2ab:	eb 34                	jmp    0x1408ab2e1
1408ab2ad:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1408ab2b2:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408ab2b6:	8d 42 01             	lea    0x1(%rdx),%eax
1408ab2b9:	41 89 06             	mov    %eax,(%r14)
1408ab2bc:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ab2c3:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408ab2c8:	45 33 c0             	xor    %r8d,%r8d
1408ab2cb:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1408ab2d0:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408ab2d5:	c7 04 c8 22 00 00 00 	movl   $0x22,(%rax,%rcx,8)
1408ab2dc:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
1408ab2e1:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
1408ab2e6:	8d 42 01             	lea    0x1(%rdx),%eax
1408ab2e9:	41 8b 57 0c          	mov    0xc(%r15),%edx
1408ab2ed:	48 8b cb             	mov    %rbx,%rcx
1408ab2f0:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1408ab2f4:	e8 97 eb fe ff       	call   0x140899e90
1408ab2f9:	41 83 7f 0c 00       	cmpl   $0x0,0xc(%r15)
1408ab2fe:	be 01 00 00 00       	mov    $0x1,%esi
1408ab303:	44 8b 6c 24 40       	mov    0x40(%rsp),%r13d
1408ab308:	44 89 6c 24 58       	mov    %r13d,0x58(%rsp)
1408ab30d:	7e 33                	jle    0x1408ab342
1408ab30f:	49 63 0e             	movslq (%r14),%rcx
1408ab312:	41 8b 57 08          	mov    0x8(%r15),%edx
1408ab316:	39 4d 00             	cmp    %ecx,0x0(%rbp)
1408ab319:	0f 8f a1 00 00 00    	jg     0x1408ab3c0
1408ab31f:	45 33 ff             	xor    %r15d,%r15d
1408ab322:	44 8b c2             	mov    %edx,%r8d
1408ab325:	ba 56 00 00 00       	mov    $0x56,%edx
1408ab32a:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1408ab32f:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1408ab335:	48 8b cb             	mov    %rbx,%rcx
1408ab338:	e8 63 1a 00 00       	call   0x1408acda0
1408ab33d:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)