1401dbe92:	41 89 c1             	mov    %eax,%r9d
1401dbe95:	85 c0                	test   %eax,%eax
1401dbe97:	0f 88 c2 05 00 00    	js     0x1401dc45f
1401dbe9d:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401dbea4:	00
1401dbea5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401dbeaa:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401dbeaf:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1401dbeb6:	48 85 c0             	test   %rax,%rax
1401dbeb9:	0f 84 24 06 00 00    	je     0x1401dc4e3
1401dbebf:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401dbec3:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401dbec7:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
1401dbece:	00 00 00 00 00
1401dbed3:	48 c7 84 24 d0 00 00 	movq   $0x0,0xd0(%rsp)
1401dbeda:	00 00 00 00 00
1401dbedf:	0f 11 84 24 c0 00 00 	movups %xmm0,0xc0(%rsp)
1401dbee6:	00
1401dbee7:	48 85 db             	test   %rbx,%rbx
1401dbeea:	0f 84 17 06 00 00    	je     0x1401dc507
1401dbef0:	ba 08 00 00 00       	mov    $0x8,%edx
1401dbef5:	48 89 d9             	mov    %rbx,%rcx
1401dbef8:	e8 13 4b 00 00       	call   0x1401e0a10
1401dbefd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401dbf02:	49 89 c0             	mov    %rax,%r8
1401dbf05:	48 85 c0             	test   %rax,%rax
1401dbf08:	0f 84 26 05 00 00    	je     0x1401dc434
1401dbf0e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401dbf13:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
1401dbf1a:	31 c0                	xor    %eax,%eax
1401dbf1c:	0f 1f 40 00          	nopl   0x0(%rax)
1401dbf20:	48 8b 14 c1          	mov    (%rcx,%rax,8),%rdx
1401dbf24:	49 89 14 c0          	mov    %rdx,(%r8,%rax,8)
1401dbf28:	48 83 c0 01          	add    $0x1,%rax
1401dbf2c:	48 39 c3             	cmp    %rax,%rbx
1401dbf2f:	75 ef                	jne    0x1401dbf20
1401dbf31:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401dbf36:	e8 15 4f 00 00       	call   0x1401e0e50
1401dbf3b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401dbf42:	00 00
1401dbf44:	48 85 c0             	test   %rax,%rax
1401dbf47:	0f 85 cc 04 00 00    	jne    0x1401dc419
1401dbf4d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401dbf52:	48 8b 38             	mov    (%rax),%rdi
1401dbf55:	48 85 ff             	test   %rdi,%rdi
1401dbf58:	0f 84 08 07 00 00    	je     0x1401dc666
1401dbf5e:	48 85 db             	test   %rbx,%rbx
1401dbf61:	0f 95 c0             	setne  %al
1401dbf64:	22 84 24 38 01 00 00 	and    0x138(%rsp),%al
1401dbf6b:	45 31 c0             	xor    %r8d,%r8d
1401dbf6e:	31 f6                	xor    %esi,%esi
1401dbf70:	88 44 24 54          	mov    %al,0x54(%rsp)
1401dbf74:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
1401dbf7b:	00
1401dbf7c:	45 31 ed             	xor    %r13d,%r13d
1401dbf7f:	31 ed                	xor    %ebp,%ebp
1401dbf81:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401dbf86:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1401dbf8d:	00
1401dbf8e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401dbf93:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1401dbf98:	80 7c 24 54 00       	cmpb   $0x0,0x54(%rsp)
1401dbf9d:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
1401dbfa4:	00 00 00 00 00
1401dbfa9:	74 41                	je     0x1401dbfec
1401dbfab:	49 89 ef             	mov    %rbp,%r15
1401dbfae:	66 90                	xchg   %ax,%ax
1401dbfb0:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
1401dbfb5:	31 ed                	xor    %ebp,%ebp
1401dbfb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401dbfbe:	00 00
1401dbfc0:	4d 8b 34 24          	mov    (%r12),%r14
1401dbfc4:	4d 85 f6             	test   %r14,%r14
1401dbfc7:	74 13                	je     0x1401dbfdc
1401dbfc9:	49 8b 0e             	mov    (%r14),%rcx
1401dbfcc:	48 89 fa             	mov    %rdi,%rdx
1401dbfcf:	e8 a4 de 00 00       	call   0x1401e9e78
1401dbfd4:	85 c0                	test   %eax,%eax
1401dbfd6:	0f 84 b4 00 00 00    	je     0x1401dc090
1401dbfdc:	48 83 c5 01          	add    $0x1,%rbp
1401dbfe0:	49 83 c4 08          	add    $0x8,%r12
1401dbfe4:	48 39 dd             	cmp    %rbx,%rbp
1401dbfe7:	72 d7                	jb     0x1401dbfc0
1401dbfe9:	4c 89 fd             	mov    %r15,%rbp
1401dbfec:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1401dbff1:	49 89 f8             	mov    %rdi,%r8
1401dbff4:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401dbff9:	48 c7 84 24 b0 00 00 	movq   $0x0,0xb0(%rsp)
1401dc000:	00 00 00 00 00
1401dc005:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
1401dc00c:	00 00 00 00 00
1401dc011:	4c 89 e1             	mov    %r12,%rcx
1401dc014:	e8 67 fa ff ff       	call   0x1401dba80
1401dc019:	85 c0                	test   %eax,%eax
1401dc01b:	0f 85 bc 03 00 00    	jne    0x1401dc3dd
1401dc021:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1401dc026:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
1401dc02d:	00
1401dc02e:	4c 89 f9             	mov    %r15,%rcx
1401dc031:	e8 ea 60 00 00       	call   0x1401e2120
1401dc036:	85 c0                	test   %eax,%eax
1401dc038:	0f 88 9f 03 00 00    	js     0x1401dc3dd
1401dc03e:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1401dc045:	00
1401dc046:	49 89 f8             	mov    %rdi,%r8
1401dc049:	4c 89 fa             	mov    %r15,%rdx
1401dc04c:	e8 1f cb ff ff       	call   0x1401d8b70
1401dc051:	85 c0                	test   %eax,%eax
1401dc053:	0f 88 84 03 00 00    	js     0x1401dc3dd
1401dc059:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1401dc060:	00
1401dc061:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401dc066:	48 89 04 f2          	mov    %rax,(%rdx,%rsi,8)
1401dc06a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401dc06f:	48 83 c6 01          	add    $0x1,%rsi
1401dc073:	48 8b 3c f0          	mov    (%rax,%rsi,8),%rdi
1401dc077:	48 85 ff             	test   %rdi,%rdi
1401dc07a:	0f 85 18 ff ff ff    	jne    0x1401dbf98
1401dc080:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401dc085:	49 89 ec             	mov    %rbp,%r12
1401dc088:	e9 20 01 00 00       	jmp    0x1401dc1ad
1401dc08d:	0f 1f 00             	nopl   (%rax)
1401dc090:	4c 89 b4 24 98 00 00 	mov    %r14,0x98(%rsp)
1401dc097:	00
1401dc098:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
1401dc09f:	00
1401dc0a0:	4d 8d 67 01          	lea    0x1(%r15),%r12
1401dc0a4:	4c 39 64 24 40       	cmp    %r12,0x40(%rsp)
1401dc0a9:	72 65                	jb     0x1401dc110
1401dc0ab:	4d 85 ed             	test   %r13,%r13
1401dc0ae:	0f 84 97 04 00 00    	je     0x1401dc54b
1401dc0b4:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1401dc0bb:	00
1401dc0bc:	4b 89 4c fd 00       	mov    %rcx,0x0(%r13,%r15,8)
1401dc0c1:	e8 4a ce ff ff       	call   0x1401d8f10
1401dc0c6:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1401dc0cd:	00
1401dc0ce:	48 85 c0             	test   %rax,%rax
1401dc0d1:	0f 84 e9 05 00 00    	je     0x1401dc6c0
1401dc0d7:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401dc0dc:	48 89 04 f2          	mov    %rax,(%rdx,%rsi,8)
1401dc0e0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401dc0e5:	48 83 c6 01          	add    $0x1,%rsi
1401dc0e9:	48 8b 3c f0          	mov    (%rax,%rsi,8),%rdi
1401dc0ed:	48 85 ff             	test   %rdi,%rdi
1401dc0f0:	0f 84 aa 00 00 00    	je     0x1401dc1a0
1401dc0f6:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
1401dc0fd:	00 00 00 00 00
1401dc102:	4d 89 e7             	mov    %r12,%r15
1401dc105:	e9 a6 fe ff ff       	jmp    0x1401dbfb0
1401dc10a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401dc110:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401dc115:	4c 8d 74 00 01       	lea    0x1(%rax,%rax,1),%r14
1401dc11a:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1401dc121:	ff ff 1f
1401dc124:	4d 39 e6             	cmp    %r12,%r14
1401dc127:	4d 0f 42 f4          	cmovb  %r12,%r14
1401dc12b:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401dc130:	4c 39 f0             	cmp    %r14,%rax
1401dc133:	0f 82 73 05 00 00    	jb     0x1401dc6ac
1401dc139:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401dc13e:	4c 89 e9             	mov    %r13,%rcx
1401dc141:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1401dc148:	00
1401dc149:	e8 52 48 00 00       	call   0x1401e09a0
1401dc14e:	48 85 c0             	test   %rax,%rax
1401dc151:	0f 84 ec 03 00 00    	je     0x1401dc543
1401dc157:	49 89 c5             	mov    %rax,%r13
1401dc15a:	e9 55 ff ff ff       	jmp    0x1401dc0b4
1401dc15f:	ff 15 bb 32 0d 00    	call   *0xd32bb(%rip)        # 0x1402af420
1401dc165:	83 38 02             	cmpl   $0x2,(%rax)
1401dc168:	0f 85 62 05 00 00    	jne    0x1401dc6d0
1401dc16e:	ba 08 00 00 00       	mov    $0x8,%edx
1401dc173:	b9 01 00 00 00       	mov    $0x1,%ecx
1401dc178:	e8 93 48 00 00       	call   0x1401e0a10
1401dc17d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401dc182:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401dc189:	00
1401dc18a:	48 85 c0             	test   %rax,%rax
1401dc18d:	0f 85 17 fd ff ff    	jne    0x1401dbeaa
1401dc193:	e9 c1 02 00 00       	jmp    0x1401dc459
1401dc198:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401dc19f:	00
1401dc1a0:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
1401dc1a7:	00
1401dc1a8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401dc1ad:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401dc1b2:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401dc1b7:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401dc1be:	00
1401dc1bf:	49 89 f0             	mov    %rsi,%r8
1401dc1c2:	44 8b 48 78          	mov    0x78(%rax),%r9d
1401dc1c6:	e8 d5 64 00 00       	call   0x1401e26a0
1401dc1cb:	41 89 c1             	mov    %eax,%r9d
1401dc1ce:	85 c0                	test   %eax,%eax
1401dc1d0:	0f 88 18 02 00 00    	js     0x1401dc3ee
1401dc1d6:	48 85 db             	test   %rbx,%rbx
1401dc1d9:	74 6c                	je     0x1401dc247
1401dc1db:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401dc1e0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401dc1e5:	45 89 cf             	mov    %r9d,%r15d
1401dc1e8:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401dc1ed:	48 89 c7             	mov    %rax,%rdi
1401dc1f0:	48 8d 1c d8          	lea    (%rax,%rbx,8),%rbx
1401dc1f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401dc1fb:	00 00 00 00
1401dc1ff:	90                   	nop
1401dc200:	48 8b 0f             	mov    (%rdi),%rcx
1401dc203:	48 85 c9             	test   %rcx,%rcx
1401dc206:	74 33                	je     0x1401dc23b
1401dc208:	e8 23 bd ff ff       	call   0x1401d7f30
1401dc20d:	48 89 ea             	mov    %rbp,%rdx
1401dc210:	4c 89 f1             	mov    %r14,%rcx
1401dc213:	49 89 c0             	mov    %rax,%r8
1401dc216:	e8 65 f8 ff ff       	call   0x1401dba80
1401dc21b:	41 89 c7             	mov    %eax,%r15d
1401dc21e:	85 c0                	test   %eax,%eax
1401dc220:	0f 85 f1 02 00 00    	jne    0x1401dc517
1401dc226:	48 8b 0f             	mov    (%rdi),%rcx
1401dc229:	e8 12 cd ff ff       	call   0x1401d8f40
1401dc22e:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1401dc235:	00
1401dc236:	e8 a5 85 f0 ff       	call   0x1400e47e0
1401dc23b:	48 83 c7 08          	add    $0x8,%rdi
1401dc23f:	48 39 df             	cmp    %rbx,%rdi
1401dc242:	75 bc                	jne    0x1401dc200
1401dc244:	45 89 f9             	mov    %r15d,%r9d
1401dc247:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401dc24c:	48 8b 88 b8 00 00 00 	mov    0xb8(%rax),%rcx
1401dc253:	48 85 c9             	test   %rcx,%rcx
1401dc256:	74 0f                	je     0x1401dc267
1401dc258:	44 89 4c 24 54       	mov    %r9d,0x54(%rsp)
1401dc25d:	e8 2e 65 00 00       	call   0x1401e2790
1401dc262:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
1401dc267:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401dc26c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401dc273:	00
1401dc274:	48 8b 8a a8 00 00 00 	mov    0xa8(%rdx),%rcx
1401dc27b:	c7 40 14 01 00 00 00 	movl   $0x1,0x14(%rax)
1401dc282:	48 89 82 b8 00 00 00 	mov    %rax,0xb8(%rdx)
1401dc289:	48 85 c9             	test   %rcx,%rcx
1401dc28c:	74 0f                	je     0x1401dc29d
1401dc28e:	44 89 4c 24 54       	mov    %r9d,0x54(%rsp)
1401dc293:	e8 58 47 00 00       	call   0x1401e09f0
1401dc298:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
1401dc29d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401dc2a2:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401dc2a7:	48 89 b0 b0 00 00 00 	mov    %rsi,0xb0(%rax)
1401dc2ae:	48 89 90 a8 00 00 00 	mov    %rdx,0xa8(%rax)
1401dc2b5:	4d 85 e4             	test   %r12,%r12
1401dc2b8:	74 1b                	je     0x1401dc2d5
1401dc2ba:	31 db                	xor    %ebx,%ebx
1401dc2bc:	44 89 ce             	mov    %r9d,%esi
1401dc2bf:	49 8b 4c dd 00       	mov    0x0(%r13,%rbx,8),%rcx
1401dc2c4:	48 83 c3 01          	add    $0x1,%rbx
1401dc2c8:	e8 73 cc ff ff       	call   0x1401d8f40
1401dc2cd:	4c 39 e3             	cmp    %r12,%rbx
1401dc2d0:	75 ed                	jne    0x1401dc2bf
1401dc2d2:	41 89 f1             	mov    %esi,%r9d
1401dc2d5:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401dc2dc:	00 00
1401dc2de:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401dc2e3:	44 89 4c 24 54       	mov    %r9d,0x54(%rsp)
1401dc2e8:	e8 03 47 00 00       	call   0x1401e09f0
1401dc2ed:	4c 89 e9             	mov    %r13,%rcx
1401dc2f0:	e8 fb 46 00 00       	call   0x1401e09f0
1401dc2f5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401dc2fa:	e8 f1 46 00 00       	call   0x1401e09f0
1401dc2ff:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401dc304:	e8 f7 47 00 00       	call   0x1401e0b00
1401dc309:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
1401dc30e:	45 85 c9             	test   %r9d,%r9d
1401dc311:	0f 84 a4 02 00 00    	je     0x1401dc5bb
1401dc317:	41 83 f9 fc          	cmp    $0xfffffffc,%r9d
1401dc31b:	0f 85 3e 01 00 00    	jne    0x1401dc45f
1401dc321:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401dc326:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401dc32d:	00
1401dc32e:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
1401dc333:	48 8b 48 50          	mov    0x50(%rax),%rcx
1401dc337:	e8 d4 f9 ff ff       	call   0x1401dbd10
1401dc33c:	85 c0                	test   %eax,%eax
1401dc33e:	0f 88 e3 02 00 00    	js     0x1401dc627
1401dc344:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1401dc34b:	00
1401dc34c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401dc351:	48 89 d9             	mov    %rbx,%rcx
1401dc354:	48 89 f2             	mov    %rsi,%rdx
1401dc357:	e8 74 4d 00 00       	call   0x1401e10d0
1401dc35c:	44 8b 4c 24 28       	mov    0x28(%rsp),%r9d
1401dc361:	85 c0                	test   %eax,%eax
1401dc363:	0f 85 f6 00 00 00    	jne    0x1401dc45f
1401dc369:	48 89 f1             	mov    %rsi,%rcx
1401dc36c:	e8 4f 4a 00 00       	call   0x1401e0dc0
1401dc371:	48 89 d9             	mov    %rbx,%rcx
1401dc374:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
1401dc37b:	00 00 00 00 00
1401dc380:	e8 3b 4a 00 00       	call   0x1401e0dc0
1401dc385:	8b 4c 24 6c          	mov    0x6c(%rsp),%ecx
1401dc389:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
1401dc390:	00 00 00 00 00
1401dc395:	e8 a6 d7 00 00       	call   0x1401e9b40
1401dc39a:	e8 a9 da 00 00       	call   0x1401e9e48
1401dc39f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401dc3a4:	48 63 c8             	movslq %eax,%rcx
1401dc3a7:	48 b8 09 00 04 00 02 	movabs $0x8001000200040009,%rax
1401dc3ae:	00 01 80
1401dc3b1:	48 0f af ce          	imul   %rsi,%rcx
1401dc3b5:	48 f7 e9             	imul   %rcx
1401dc3b8:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1401dc3bc:	48 c1 f9 3f          	sar    $0x3f,%rcx
1401dc3c0:	48 c1 f8 0e          	sar    $0xe,%rax
1401dc3c4:	48 29 c8             	sub    %rcx,%rax
1401dc3c7:	48 8d 44 06 01       	lea    0x1(%rsi,%rax,1),%rax
1401dc3cc:	89 c1                	mov    %eax,%ecx
1401dc3ce:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401dc3d3:	e8 f8 f8 ee ff       	call   0x1400cbcd0
1401dc3d8:	e9 3d fa ff ff       	jmp    0x1401dbe1a
1401dc3dd:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401dc3e2:	41 89 c1             	mov    %eax,%r9d
1401dc3e5:	48 85 f6             	test   %rsi,%rsi
1401dc3e8:	0f 84 f0 fe ff ff    	je     0x1401dc2de
1401dc3ee:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401dc3f3:	48 8d 1c f0          	lea    (%rax,%rsi,8),%rbx
1401dc3f7:	48 89 c7             	mov    %rax,%rdi
1401dc3fa:	44 89 ce             	mov    %r9d,%esi
1401dc3fd:	0f 1f 00             	nopl   (%rax)
1401dc400:	48 8b 0f             	mov    (%rdi),%rcx
1401dc403:	48 83 c7 08          	add    $0x8,%rdi
1401dc407:	e8 34 cb ff ff       	call   0x1401d8f40
1401dc40c:	48 39 fb             	cmp    %rdi,%rbx
1401dc40f:	75 ef                	jne    0x1401dc400
1401dc411:	41 89 f1             	mov    %esi,%r9d
1401dc414:	e9 c5 fe ff ff       	jmp    0x1401dc2de
1401dc419:	ba 08 00 00 00       	mov    $0x8,%edx
1401dc41e:	48 89 c1             	mov    %rax,%rcx
1401dc421:	e8 ea 45 00 00       	call   0x1401e0a10
1401dc426:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401dc42b:	48 85 c0             	test   %rax,%rax
1401dc42e:	0f 85 19 fb ff ff    	jne    0x1401dbf4d
1401dc434:	31 c9                	xor    %ecx,%ecx
1401dc436:	e8 b5 45 00 00       	call   0x1401e09f0
1401dc43b:	31 c9                	xor    %ecx,%ecx
1401dc43d:	e8 ae 45 00 00       	call   0x1401e09f0
1401dc442:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401dc447:	e8 a4 45 00 00       	call   0x1401e09f0
1401dc44c:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
1401dc453:	00
1401dc454:	e8 a7 46 00 00       	call   0x1401e0b00
1401dc459:	41 b9 f3 ff ff ff    	mov    $0xfffffff3,%r9d