14016f065:	ff 15 b5 b0 1b 00    	call   *0x1bb0b5(%rip)        # 0x14032a120
14016f06b:	8b c3                	mov    %ebx,%eax
14016f06d:	eb 04                	jmp    0x14016f073
14016f06f:	8b 44 24 34          	mov    0x34(%rsp),%eax
14016f073:	48 8b 8c 24 70 10 00 	mov    0x1070(%rsp),%rcx
14016f07a:	00
14016f07b:	48 33 cc             	xor    %rsp,%rcx
14016f07e:	e8 bd b5 18 00       	call   0x1402fa640
14016f083:	48 8b 9c 24 c0 10 00 	mov    0x10c0(%rsp),%rbx
14016f08a:	00
14016f08b:	48 81 c4 80 10 00 00 	add    $0x1080,%rsp
14016f092:	41 5f                	pop    %r15
14016f094:	41 5e                	pop    %r14
14016f096:	41 5d                	pop    %r13
14016f098:	41 5c                	pop    %r12
14016f09a:	5f                   	pop    %rdi
14016f09b:	5e                   	pop    %rsi
14016f09c:	5d                   	pop    %rbp
14016f09d:	c3                   	ret
14016f09e:	cc                   	int3
14016f09f:	cc                   	int3
14016f0a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016f0a5:	57                   	push   %rdi
14016f0a6:	48 83 ec 20          	sub    $0x20,%rsp
14016f0aa:	48 8b da             	mov    %rdx,%rbx
14016f0ad:	e8 7e 3d 00 00       	call   0x140172e30
14016f0b2:	8b f8                	mov    %eax,%edi
14016f0b4:	85 c0                	test   %eax,%eax
14016f0b6:	74 2a                	je     0x14016f0e2
14016f0b8:	48 8b cb             	mov    %rbx,%rcx
14016f0bb:	e8 30 50 ff ff       	call   0x1401640f0
14016f0c0:	0f 57 c0             	xorps  %xmm0,%xmm0
14016f0c3:	33 c0                	xor    %eax,%eax
14016f0c5:	0f 11 03             	movups %xmm0,(%rbx)
14016f0c8:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14016f0cc:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14016f0d0:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14016f0d4:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14016f0d8:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
14016f0dc:	48 89 43 60          	mov    %rax,0x60(%rbx)
14016f0e0:	8b c7                	mov    %edi,%eax
14016f0e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016f0e7:	48 83 c4 20          	add    $0x20,%rsp
14016f0eb:	5f                   	pop    %rdi
14016f0ec:	c3                   	ret
14016f0ed:	cc                   	int3
14016f0ee:	cc                   	int3
14016f0ef:	cc                   	int3
14016f0f0:	40 55                	rex push %rbp
14016f0f2:	56                   	push   %rsi
14016f0f3:	57                   	push   %rdi
14016f0f4:	41 56                	push   %r14
14016f0f6:	48 83 ec 38          	sub    $0x38,%rsp
14016f0fa:	48 83 b9 e0 0a 00 00 	cmpq   $0x0,0xae0(%rcx)
14016f101:	00
14016f102:	48 8b f2             	mov    %rdx,%rsi
14016f105:	48 8b f9             	mov    %rcx,%rdi
14016f108:	74 1f                	je     0x14016f129
14016f10a:	80 b9 01 13 00 00 00 	cmpb   $0x0,0x1301(%rcx)
14016f111:	75 16                	jne    0x14016f129
14016f113:	41 b6 01             	mov    $0x1,%r14b
14016f116:	e8 15 61 00 00       	call   0x140175230
14016f11b:	48 8b 8f e0 0a 00 00 	mov    0xae0(%rdi),%rcx
14016f122:	e8 d9 fb fe ff       	call   0x14015ed00
14016f127:	eb 18                	jmp    0x14016f141
14016f129:	45 32 f6             	xor    %r14b,%r14b
14016f12c:	e8 ff 60 00 00       	call   0x140175230
14016f131:	ba 01 00 00 00       	mov    $0x1,%edx
14016f136:	b9 68 00 00 00       	mov    $0x68,%ecx
14016f13b:	ff 15 e7 3b 29 00    	call   *0x293be7(%rip)        # 0x140402d28
14016f141:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14016f146:	48 8b e8             	mov    %rax,%rbp
14016f149:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
14016f14e:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14016f153:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14016f158:	48 89 87 f0 11 00 00 	mov    %rax,0x11f0(%rdi)
14016f15f:	48 85 c0             	test   %rax,%rax
14016f162:	0f 84 8f 05 00 00    	je     0x14016f6f7
14016f168:	48 83 bf b8 07 00 00 	cmpq   $0x0,0x7b8(%rdi)
14016f16f:	00
14016f170:	0f 84 ad 00 00 00    	je     0x14016f223
14016f176:	4c 8b 87 40 12 00 00 	mov    0x1240(%rdi),%r8
14016f17d:	41 0f b6 08          	movzbl (%r8),%ecx
14016f181:	8d 41 9f             	lea    -0x61(%rcx),%eax
14016f184:	3c 19                	cmp    $0x19,%al
14016f186:	76 07                	jbe    0x14016f18f
14016f188:	8d 41 bf             	lea    -0x41(%rcx),%eax
14016f18b:	3c 19                	cmp    $0x19,%al
14016f18d:	77 07                	ja     0x14016f196
14016f18f:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
14016f194:	74 4a                	je     0x14016f1e0
14016f196:	49 8b d0             	mov    %r8,%rdx
14016f199:	4c 8d 0d 00 cf 1c 00 	lea    0x1ccf00(%rip),%r9        # 0x14033c0a0
14016f1a0:	84 c9                	test   %cl,%cl
14016f1a2:	74 3c                	je     0x14016f1e0
14016f1a4:	80 f9 3a             	cmp    $0x3a,%cl
14016f1a7:	75 08                	jne    0x14016f1b1
14016f1a9:	80 7a 01 2f          	cmpb   $0x2f,0x1(%rdx)
14016f1ad:	74 74                	je     0x14016f223
14016f1af:	eb 05                	jmp    0x14016f1b6
14016f1b1:	80 f9 80             	cmp    $0x80,%cl
14016f1b4:	73 0a                	jae    0x14016f1c0
14016f1b6:	0f b6 c1             	movzbl %cl,%eax
14016f1b9:	42 f6 04 08 07       	testb  $0x7,(%rax,%r9,1)
14016f1be:	75 0c                	jne    0x14016f1cc
14016f1c0:	8d 41 d5             	lea    -0x2b(%rcx),%eax
14016f1c3:	a8 fc                	test   $0xfc,%al
14016f1c5:	75 19                	jne    0x14016f1e0
14016f1c7:	80 f9 2c             	cmp    $0x2c,%cl
14016f1ca:	74 14                	je     0x14016f1e0
14016f1cc:	48 ff c2             	inc    %rdx
14016f1cf:	48 8b c2             	mov    %rdx,%rax
14016f1d2:	49 2b c0             	sub    %r8,%rax
14016f1d5:	48 83 f8 28          	cmp    $0x28,%rax
14016f1d9:	73 05                	jae    0x14016f1e0
14016f1db:	0f b6 0a             	movzbl (%rdx),%ecx
14016f1de:	eb c0                	jmp    0x14016f1a0
14016f1e0:	48 8b 97 b8 07 00 00 	mov    0x7b8(%rdi),%rdx
14016f1e7:	48 8d 0d ea 12 1d 00 	lea    0x1d12ea(%rip),%rcx        # 0x1403404d8
14016f1ee:	e8 3d e3 fe ff       	call   0x14015d530
14016f1f3:	48 8b d8             	mov    %rax,%rbx
14016f1f6:	48 85 c0             	test   %rax,%rax
14016f1f9:	0f 84 f8 04 00 00    	je     0x14016f6f7
14016f1ff:	80 bf 12 13 00 00 00 	cmpb   $0x0,0x1312(%rdi)
14016f206:	74 0d                	je     0x14016f215
14016f208:	48 8b 8f 40 12 00 00 	mov    0x1240(%rdi),%rcx
14016f20f:	ff 15 fb 3a 29 00    	call   *0x293afb(%rip)        # 0x140402d10
14016f215:	48 89 9f 40 12 00 00 	mov    %rbx,0x1240(%rdi)
14016f21c:	c6 87 12 13 00 00 01 	movb   $0x1,0x1312(%rdi)
14016f223:	45 84 f6             	test   %r14b,%r14b
14016f226:	0f 85 b1 00 00 00    	jne    0x14016f2dd
14016f22c:	44 38 b7 22 0b 00 00 	cmp    %r14b,0xb22(%rdi)
14016f233:	b8 18 02 00 00       	mov    $0x218,%eax
14016f238:	4c 8b 87 40 12 00 00 	mov    0x1240(%rdi),%r8
14016f23f:	41 b9 08 02 00 00    	mov    $0x208,%r9d
14016f245:	44 0f 45 c8          	cmovne %eax,%r9d
14016f249:	0f b6 87 29 0b 00 00 	movzbl 0xb29(%rdi),%eax
14016f250:	f6 d8                	neg    %al
14016f252:	1b c9                	sbb    %ecx,%ecx
14016f254:	33 d2                	xor    %edx,%edx
14016f256:	83 e1 20             	and    $0x20,%ecx
14016f259:	44 0b c9             	or     %ecx,%r9d
14016f25c:	48 8b cd             	mov    %rbp,%rcx
14016f25f:	e8 4c 03 ff ff       	call   0x14015f5b0
14016f264:	85 c0                	test   %eax,%eax
14016f266:	74 37                	je     0x14016f29f
14016f268:	83 e8 05             	sub    $0x5,%eax
14016f26b:	74 26                	je     0x14016f293
14016f26d:	83 e8 02             	sub    $0x2,%eax
14016f270:	74 15                	je     0x14016f287
14016f272:	83 f8 01             	cmp    $0x1,%eax
14016f275:	0f 84 11 04 00 00    	je     0x14016f68c
14016f27b:	bb 03 00 00 00       	mov    $0x3,%ebx
14016f280:	8b c3                	mov    %ebx,%eax
14016f282:	e9 75 04 00 00       	jmp    0x14016f6fc
14016f287:	bb 1b 00 00 00       	mov    $0x1b,%ebx
14016f28c:	8b c3                	mov    %ebx,%eax
14016f28e:	e9 69 04 00 00       	jmp    0x14016f6fc
14016f293:	bb 01 00 00 00       	mov    $0x1,%ebx
14016f298:	8b c3                	mov    %ebx,%eax
14016f29a:	e9 5d 04 00 00       	jmp    0x14016f6fc
14016f29f:	45 33 c9             	xor    %r9d,%r9d
14016f2a2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14016f2a7:	33 d2                	xor    %edx,%edx
14016f2a9:	48 8b cd             	mov    %rbp,%rcx
14016f2ac:	e8 8f fb fe ff       	call   0x14015ee40
14016f2b1:	85 c0                	test   %eax,%eax
14016f2b3:	75 b3                	jne    0x14016f268
14016f2b5:	38 87 12 13 00 00    	cmp    %al,0x1312(%rdi)
14016f2bb:	74 0d                	je     0x14016f2ca
14016f2bd:	48 8b 8f 40 12 00 00 	mov    0x1240(%rdi),%rcx
14016f2c4:	ff 15 46 3a 29 00    	call   *0x293a46(%rip)        # 0x140402d10
14016f2ca:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14016f2cf:	48 89 87 40 12 00 00 	mov    %rax,0x1240(%rdi)
14016f2d6:	c6 87 12 13 00 00 01 	movb   $0x1,0x1312(%rdi)
14016f2dd:	48 8d 9f f8 11 00 00 	lea    0x11f8(%rdi),%rbx
14016f2e4:	45 33 c9             	xor    %r9d,%r9d
14016f2e7:	4c 8b c3             	mov    %rbx,%r8
14016f2ea:	ba 01 00 00 00       	mov    $0x1,%edx
14016f2ef:	48 8b cd             	mov    %rbp,%rcx
14016f2f2:	e8 49 fb fe ff       	call   0x14015ee40
14016f2f7:	85 c0                	test   %eax,%eax
14016f2f9:	0f 85 69 ff ff ff    	jne    0x14016f268
14016f2ff:	45 33 c9             	xor    %r9d,%r9d
14016f302:	4c 8d 87 00 12 00 00 	lea    0x1200(%rdi),%r8
14016f309:	ba 05 00 00 00       	mov    $0x5,%edx
14016f30e:	48 8b cd             	mov    %rbp,%rcx
14016f311:	e8 2a fb fe ff       	call   0x14015ee40
14016f316:	85 c0                	test   %eax,%eax
14016f318:	74 17                	je     0x14016f331
14016f31a:	48 8b 13             	mov    (%rbx),%rdx
14016f31d:	48 8d 0d bc 11 1d 00 	lea    0x1d11bc(%rip),%rcx        # 0x1403404e0
14016f324:	e8 a7 35 fe ff       	call   0x1401528d0
14016f329:	85 c0                	test   %eax,%eax
14016f32b:	0f 84 c6 03 00 00    	je     0x14016f6f7
14016f331:	4c 8b bf 40 0b 00 00 	mov    0xb40(%rdi),%r15
14016f338:	45 33 ed             	xor    %r13d,%r13d
14016f33b:	4c 8b f3             	mov    %rbx,%r14
14016f33e:	4d 85 ff             	test   %r15,%r15
14016f341:	0f 84 ff 00 00 00    	je     0x14016f446
14016f347:	48 8b 13             	mov    (%rbx),%rdx
14016f34a:	48 8d 0d f7 0c 1c 00 	lea    0x1c0cf7(%rip),%rcx        # 0x140330048
14016f351:	e8 7a 35 fe ff       	call   0x1401528d0
14016f356:	85 c0                	test   %eax,%eax
14016f358:	0f 84 e8 00 00 00    	je     0x14016f446
14016f35e:	48 8b 97 00 12 00 00 	mov    0x1200(%rdi),%rdx
14016f365:	41 b0 01             	mov    $0x1,%r8b
14016f368:	49 8b cf             	mov    %r15,%rcx
14016f36b:	e8 10 60 fd ff       	call   0x140145380
14016f370:	48 85 c0             	test   %rax,%rax
14016f373:	0f 84 cd 00 00 00    	je     0x14016f446
14016f379:	48 8b 0b             	mov    (%rbx),%rcx
14016f37c:	ff 15 8e 39 29 00    	call   *0x29398e(%rip)        # 0x140402d10
14016f382:	45 33 c9             	xor    %r9d,%r9d
14016f385:	4c 89 2b             	mov    %r13,(%rbx)
14016f388:	4c 8d 05 95 45 1c 00 	lea    0x1c4595(%rip),%r8        # 0x140333924
14016f38f:	ba 01 00 00 00       	mov    $0x1,%edx
14016f394:	48 8b cd             	mov    %rbp,%rcx
14016f397:	e8 14 02 ff ff       	call   0x14015f5b0
14016f39c:	85 c0                	test   %eax,%eax
14016f39e:	0f 85 c4 fe ff ff    	jne    0x14016f268
14016f3a4:	44 38 af 12 13 00 00 	cmp    %r13b,0x1312(%rdi)
14016f3ab:	74 14                	je     0x14016f3c1
14016f3ad:	48 8b 8f 40 12 00 00 	mov    0x1240(%rdi),%rcx
14016f3b4:	ff 15 56 39 29 00    	call   *0x293956(%rip)        # 0x140402d10
14016f3ba:	4c 89 af 40 12 00 00 	mov    %r13,0x1240(%rdi)
14016f3c1:	45 33 c9             	xor    %r9d,%r9d
14016f3c4:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14016f3c9:	33 d2                	xor    %edx,%edx
14016f3cb:	48 8b cd             	mov    %rbp,%rcx
14016f3ce:	e8 6d fa fe ff       	call   0x14015ee40
14016f3d3:	85 c0                	test   %eax,%eax
14016f3d5:	0f 85 8d fe ff ff    	jne    0x14016f268
14016f3db:	4c 8d 87 f8 11 00 00 	lea    0x11f8(%rdi),%r8
14016f3e2:	45 33 c9             	xor    %r9d,%r9d
14016f3e5:	ba 01 00 00 00       	mov    $0x1,%edx
14016f3ea:	48 8b cd             	mov    %rbp,%rcx
14016f3ed:	e8 4e fa fe ff       	call   0x14015ee40
14016f3f2:	8b d8                	mov    %eax,%ebx
14016f3f4:	85 c0                	test   %eax,%eax
14016f3f6:	74 25                	je     0x14016f41d
14016f3f8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14016f3fd:	ff 15 0d 39 29 00    	call   *0x29390d(%rip)        # 0x140402d10
14016f403:	83 eb 05             	sub    $0x5,%ebx
14016f406:	0f 84 87 fe ff ff    	je     0x14016f293
14016f40c:	83 eb 02             	sub    $0x2,%ebx
14016f40f:	0f 84 72 fe ff ff    	je     0x14016f287
14016f415:	83 fb 01             	cmp    $0x1,%ebx
14016f418:	e9 58 fe ff ff       	jmp    0x14016f275
14016f41d:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14016f422:	48 8d 15 bf 10 1d 00 	lea    0x1d10bf(%rip),%rdx        # 0x1403404e8
14016f429:	48 8b cf             	mov    %rdi,%rcx
14016f42c:	4c 89 87 40 12 00 00 	mov    %r8,0x1240(%rdi)
14016f433:	c6 87 12 13 00 00 01 	movb   $0x1,0x1312(%rdi)
14016f43a:	e8 e1 b8 fd ff       	call   0x14014ad20
14016f43f:	4c 8d b7 f8 11 00 00 	lea    0x11f8(%rdi),%r14
14016f446:	49 8b 1e             	mov    (%r14),%rbx
14016f449:	48 8b cb             	mov    %rbx,%rcx
14016f44c:	e8 6f d9 fc ff       	call   0x14013cdc0
14016f451:	48 85 c0             	test   %rax,%rax
14016f454:	0f 84 99 03 00 00    	je     0x14016f7f3
14016f45a:	8b 88 84 00 00 00    	mov    0x84(%rax),%ecx
14016f460:	85 8f 44 0a 00 00    	test   %ecx,0xa44(%rdi)
14016f466:	0f 84 87 03 00 00    	je     0x14016f7f3
14016f46c:	44 38 af 01 13 00 00 	cmp    %r13b,0x1301(%rdi)
14016f473:	74 0c                	je     0x14016f481
14016f475:	85 8f 48 0a 00 00    	test   %ecx,0xa48(%rdi)
14016f47b:	0f 84 72 03 00 00    	je     0x14016f7f3
14016f481:	4c 8d b6 10 04 00 00 	lea    0x410(%rsi),%r14
14016f488:	48 89 86 18 04 00 00 	mov    %rax,0x418(%rsi)
14016f48f:	49 89 06             	mov    %rax,(%r14)
14016f492:	4c 39 af e0 12 00 00 	cmp    %r13,0x12e0(%rdi)
14016f499:	0f 85 8c 00 00 00    	jne    0x14016f52b
14016f49f:	45 33 c9             	xor    %r9d,%r9d
14016f4a2:	4c 8d 87 10 12 00 00 	lea    0x1210(%rdi),%r8
14016f4a9:	ba 02 00 00 00       	mov    $0x2,%edx
14016f4ae:	48 8b cd             	mov    %rbp,%rcx
14016f4b1:	e8 8a f9 fe ff       	call   0x14015ee40
14016f4b6:	8b c8                	mov    %eax,%ecx
14016f4b8:	85 c0                	test   %eax,%eax
14016f4ba:	0f 85 85 01 00 00    	jne    0x14016f645
14016f4c0:	49 8b 06             	mov    (%r14),%rax
14016f4c3:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14016f4c8:	48 8b 97 10 12 00 00 	mov    0x1210(%rdi),%rdx
14016f4cf:	f7 80 8c 00 00 00 00 	testl  $0x2000,0x8c(%rax)
14016f4d6:	20 00 00
14016f4d9:	41 8b c5             	mov    %r13d,%eax
14016f4dc:	0f 95 c0             	setne  %al
14016f4df:	45 33 c0             	xor    %r8d,%r8d
14016f4e2:	83 c0 03             	add    $0x3,%eax
14016f4e5:	33 c9                	xor    %ecx,%ecx
14016f4e7:	89 44 24 28          	mov    %eax,0x28(%rsp)
14016f4eb:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14016f4f0:	e8 db 3e fe ff       	call   0x1401533d0
14016f4f5:	85 c0                	test   %eax,%eax
14016f4f7:	0f 85 ff 01 00 00    	jne    0x14016f6fc
14016f4fd:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14016f502:	48 8d 8f e0 12 00 00 	lea    0x12e0(%rdi),%rcx
14016f509:	48 89 96 90 01 00 00 	mov    %rdx,0x190(%rsi)
14016f510:	c6 86 d7 03 00 00 01 	movb   $0x1,0x3d7(%rsi)
14016f517:	e8 64 1c fe ff       	call   0x140151180
14016f51c:	85 c0                	test   %eax,%eax
14016f51e:	0f 85 d8 01 00 00    	jne    0x14016f6fc
14016f524:	4c 8d b6 10 04 00 00 	lea    0x410(%rsi),%r14
14016f52b:	bb 03 00 00 00       	mov    $0x3,%ebx
14016f530:	4c 39 af e8 12 00 00 	cmp    %r13,0x12e8(%rdi)
14016f537:	0f 85 81 00 00 00    	jne    0x14016f5be
14016f53d:	45 33 c9             	xor    %r9d,%r9d
14016f540:	4c 8d 87 18 12 00 00 	lea    0x1218(%rdi),%r8
14016f547:	8b d3                	mov    %ebx,%edx
14016f549:	48 8b cd             	mov    %rbp,%rcx
14016f54c:	e8 ef f8 fe ff       	call   0x14015ee40
14016f551:	8b c8                	mov    %eax,%ecx
14016f553:	85 c0                	test   %eax,%eax
14016f555:	0f 85 0d 01 00 00    	jne    0x14016f668
14016f55b:	49 8b 06             	mov    (%r14),%rax
14016f55e:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14016f563:	48 8b 97 18 12 00 00 	mov    0x1218(%rdi),%rdx
14016f56a:	f7 80 8c 00 00 00 00 	testl  $0x2000,0x8c(%rax)
14016f571:	20 00 00
14016f574:	41 8b c5             	mov    %r13d,%eax
14016f577:	0f 95 c0             	setne  %al
14016f57a:	45 33 c0             	xor    %r8d,%r8d
14016f57d:	03 c3                	add    %ebx,%eax
14016f57f:	33 c9                	xor    %ecx,%ecx
14016f581:	89 44 24 28          	mov    %eax,0x28(%rsp)
14016f585:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14016f58a:	e8 41 3e fe ff       	call   0x1401533d0
14016f58f:	85 c0                	test   %eax,%eax
14016f591:	0f 85 65 01 00 00    	jne    0x14016f6fc
14016f597:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14016f59c:	48 8d 8f e8 12 00 00 	lea    0x12e8(%rdi),%rcx
14016f5a3:	48 89 96 98 01 00 00 	mov    %rdx,0x198(%rsi)
14016f5aa:	c6 86 d7 03 00 00 01 	movb   $0x1,0x3d7(%rsi)
14016f5b1:	e8 ca 1b fe ff       	call   0x140151180
14016f5b6:	85 c0                	test   %eax,%eax
14016f5b8:	0f 85 3e 01 00 00    	jne    0x14016f6fc
14016f5be:	41 b9 40 00 00 00    	mov    $0x40,%r9d
14016f5c4:	4c 8d 87 20 12 00 00 	lea    0x1220(%rdi),%r8
14016f5cb:	ba 04 00 00 00       	mov    $0x4,%edx
14016f5d0:	48 8b cd             	mov    %rbp,%rcx
14016f5d3:	e8 68 f8 fe ff       	call   0x14015ee40
14016f5d8:	8b d0                	mov    %eax,%edx
14016f5da:	85 c0                	test   %eax,%eax
14016f5dc:	0f 85 b3 00 00 00    	jne    0x14016f695
14016f5e2:	48 8b 8f 20 12 00 00 	mov    0x1220(%rdi),%rcx
14016f5e9:	ff 15 31 37 29 00    	call   *0x293731(%rip)        # 0x140402d20
14016f5ef:	48 89 86 a0 01 00 00 	mov    %rax,0x1a0(%rsi)
14016f5f6:	48 85 c0             	test   %rax,%rax
14016f5f9:	0f 84 f8 00 00 00    	je     0x14016f6f7