1401cf0a8:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401cf0ad:	0f b7 08             	movzwl (%rax),%ecx
1401cf0b0:	66 85 c9             	test   %cx,%cx
1401cf0b3:	74 13                	je     0x1401cf0c8
1401cf0b5:	66 39 0b             	cmp    %cx,(%rbx)
1401cf0b8:	74 24                	je     0x1401cf0de
1401cf0ba:	48 8b c8             	mov    %rax,%rcx
1401cf0bd:	ff 15 05 33 16 00    	call   *0x163305(%rip)        # 0x1403323c8
1401cf0c3:	48 85 c0             	test   %rax,%rax
1401cf0c6:	75 e5                	jne    0x1401cf0ad
1401cf0c8:	48 8b cb             	mov    %rbx,%rcx
1401cf0cb:	ff 15 f7 32 16 00    	call   *0x1632f7(%rip)        # 0x1403323c8
1401cf0d1:	48 8b d8             	mov    %rax,%rbx
1401cf0d4:	48 85 c0             	test   %rax,%rax
1401cf0d7:	75 c6                	jne    0x1401cf09f
1401cf0d9:	e9 bf fe ff ff       	jmp    0x1401cef9d
1401cf0de:	48 8b cb             	mov    %rbx,%rcx
1401cf0e1:	ff 15 e1 32 16 00    	call   *0x1632e1(%rip)        # 0x1403323c8
1401cf0e7:	48 8b d8             	mov    %rax,%rbx
1401cf0ea:	e9 b1 fe ff ff       	jmp    0x1401cefa0
1401cf0ef:	c6 05 1a 25 14 00 01 	movb   $0x1,0x14251a(%rip)        # 0x140311610
1401cf0f6:	89 37                	mov    %esi,(%rdi)
1401cf0f8:	e8 2b 10 00 00       	call   0x1401d0128
1401cf0fd:	89 07                	mov    %eax,(%rdi)
1401cf0ff:	eb 16                	jmp    0x1401cf117
1401cf101:	c6 05 08 25 14 00 01 	movb   $0x1,0x142508(%rip)        # 0x140311610
1401cf108:	89 37                	mov    %esi,(%rdi)
1401cf10a:	e8 81 0f 00 00       	call   0x1401d0090
1401cf10f:	85 c0                	test   %eax,%eax
1401cf111:	89 07                	mov    %eax,(%rdi)
1401cf113:	78 02                	js     0x1401cf117
1401cf115:	89 37                	mov    %esi,(%rdi)
1401cf117:	32 c0                	xor    %al,%al
1401cf119:	e9 89 fe ff ff       	jmp    0x1401cefa7
1401cf11e:	cc                   	int3
1401cf11f:	90                   	nop
1401cf120:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401cf125:	53                   	push   %rbx
1401cf126:	48 83 ec 30          	sub    $0x30,%rsp
1401cf12a:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
1401cf12f:	33 db                	xor    %ebx,%ebx
1401cf131:	38 1d 49 26 14 00    	cmp    %bl,0x142649(%rip)        # 0x140311780
1401cf137:	0f 85 9d 00 00 00    	jne    0x1401cf1da
1401cf13d:	45 33 c9             	xor    %r9d,%r9d
1401cf140:	45 33 c0             	xor    %r8d,%r8d
1401cf143:	33 d2                	xor    %edx,%edx
1401cf145:	33 c9                	xor    %ecx,%ecx
1401cf147:	ff 15 43 31 04 00    	call   *0x43143(%rip)        # 0x140212290
1401cf14d:	48 89 05 1c 26 14 00 	mov    %rax,0x14261c(%rip)        # 0x140311770
1401cf154:	48 85 c0             	test   %rax,%rax
1401cf157:	75 0f                	jne    0x1401cf168
1401cf159:	ba 05 40 00 80       	mov    $0x80004005,%edx
1401cf15e:	b9 8e f1 05 23       	mov    $0x2305f18e,%ecx
1401cf163:	e8 c4 f9 ff ff       	call   0x1401ceb2c
1401cf168:	48 39 1d 01 26 14 00 	cmp    %rbx,0x142601(%rip)        # 0x140311770
1401cf16f:	74 69                	je     0x1401cf1da
1401cf171:	45 33 c9             	xor    %r9d,%r9d
1401cf174:	45 33 c0             	xor    %r8d,%r8d
1401cf177:	33 d2                	xor    %edx,%edx
1401cf179:	33 c9                	xor    %ecx,%ecx
1401cf17b:	ff 15 0f 31 04 00    	call   *0x4310f(%rip)        # 0x140212290
1401cf181:	48 89 05 f0 25 14 00 	mov    %rax,0x1425f0(%rip)        # 0x140311778
1401cf188:	48 85 c0             	test   %rax,%rax
1401cf18b:	75 0f                	jne    0x1401cf19c
1401cf18d:	ba 05 40 00 80       	mov    $0x80004005,%edx
1401cf192:	b9 8d f1 05 23       	mov    $0x2305f18d,%ecx
1401cf197:	e8 90 f9 ff ff       	call   0x1401ceb2c
1401cf19c:	48 39 1d d5 25 14 00 	cmp    %rbx,0x1425d5(%rip)        # 0x140311778
1401cf1a3:	74 35                	je     0x1401cf1da
1401cf1a5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401cf1aa:	33 d2                	xor    %edx,%edx
1401cf1ac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401cf1b1:	4c 8d 0d b0 25 14 00 	lea    0x1425b0(%rip),%r9        # 0x140311768
1401cf1b8:	21 5c 24 20          	and    %ebx,0x20(%rsp)
1401cf1bc:	4c 8d 05 ed e4 ff ff 	lea    -0x1b13(%rip),%r8        # 0x1401cd6b0
1401cf1c3:	33 c9                	xor    %ecx,%ecx
1401cf1c5:	ff 15 d5 30 04 00    	call   *0x430d5(%rip)        # 0x1402122a0
1401cf1cb:	48 8b d8             	mov    %rax,%rbx
1401cf1ce:	c6 05 ab 25 14 00 01 	movb   $0x1,0x1425ab(%rip)        # 0x140311780
1401cf1d5:	48 85 c0             	test   %rax,%rax
1401cf1d8:	75 24                	jne    0x1401cf1fe
1401cf1da:	48 8b 0d 8f 25 14 00 	mov    0x14258f(%rip),%rcx        # 0x140311770
1401cf1e1:	48 85 c9             	test   %rcx,%rcx
1401cf1e4:	74 06                	je     0x1401cf1ec
1401cf1e6:	ff 15 e4 2e 04 00    	call   *0x42ee4(%rip)        # 0x1402120d0
1401cf1ec:	48 8b 0d 85 25 14 00 	mov    0x142585(%rip),%rcx        # 0x140311778
1401cf1f3:	48 85 c9             	test   %rcx,%rcx
1401cf1f6:	74 06                	je     0x1401cf1fe
1401cf1f8:	ff 15 d2 2e 04 00    	call   *0x42ed2(%rip)        # 0x1402120d0
1401cf1fe:	48 8b c3             	mov    %rbx,%rax
1401cf201:	48 83 c4 30          	add    $0x30,%rsp
1401cf205:	5b                   	pop    %rbx
1401cf206:	c3                   	ret
1401cf207:	90                   	nop
1401cf208:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401cf20d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401cf212:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401cf217:	55                   	push   %rbp
1401cf218:	57                   	push   %rdi
1401cf219:	41 56                	push   %r14
1401cf21b:	48 8b ec             	mov    %rsp,%rbp
1401cf21e:	48 83 ec 60          	sub    $0x60,%rsp
1401cf222:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401cf226:	e8 9d a7 e7 ff       	call   0x1400499c8
1401cf22b:	48 8d 1d a6 1f 13 00 	lea    0x131fa6(%rip),%rbx        # 0x1403011d8
1401cf232:	48 8b d3             	mov    %rbx,%rdx
1401cf235:	48 8d 0d dc 0d 0f 00 	lea    0xf0ddc(%rip),%rcx        # 0x1402c0018
1401cf23c:	ff 15 f6 2f 16 00    	call   *0x162ff6(%rip)        # 0x140332238
1401cf242:	45 33 f6             	xor    %r14d,%r14d
1401cf245:	85 c0                	test   %eax,%eax
1401cf247:	78 60                	js     0x1401cf2a9
1401cf249:	48 8b d3             	mov    %rbx,%rdx
1401cf24c:	48 8d 0d d5 0d 0f 00 	lea    0xf0dd5(%rip),%rcx        # 0x1402c0028
1401cf253:	ff 15 df 2f 16 00    	call   *0x162fdf(%rip)        # 0x140332238
1401cf259:	85 c0                	test   %eax,%eax
1401cf25b:	78 4c                	js     0x1401cf2a9
1401cf25d:	48 8b d3             	mov    %rbx,%rdx
1401cf260:	48 8d 0d d1 0d 0f 00 	lea    0xf0dd1(%rip),%rcx        # 0x1402c0038
1401cf267:	ff 15 cb 2f 16 00    	call   *0x162fcb(%rip)        # 0x140332238
1401cf26d:	85 c0                	test   %eax,%eax
1401cf26f:	78 38                	js     0x1401cf2a9
1401cf271:	48 8b d3             	mov    %rbx,%rdx
1401cf274:	48 8d 0d cd 0d 0f 00 	lea    0xf0dcd(%rip),%rcx        # 0x1402c0048
1401cf27b:	ff 15 b7 2f 16 00    	call   *0x162fb7(%rip)        # 0x140332238
1401cf281:	85 c0                	test   %eax,%eax
1401cf283:	78 24                	js     0x1401cf2a9
1401cf285:	48 8b d3             	mov    %rbx,%rdx
1401cf288:	48 8d 0d c9 0d 0f 00 	lea    0xf0dc9(%rip),%rcx        # 0x1402c0058
1401cf28f:	ff 15 a3 2f 16 00    	call   *0x162fa3(%rip)        # 0x140332238
1401cf295:	85 c0                	test   %eax,%eax
1401cf297:	78 10                	js     0x1401cf2a9
1401cf299:	48 8b d3             	mov    %rbx,%rdx
1401cf29c:	48 8d 0d c5 0d 0f 00 	lea    0xf0dc5(%rip),%rcx        # 0x1402c0068
1401cf2a3:	ff 15 8f 2f 16 00    	call   *0x162f8f(%rip)        # 0x140332238
1401cf2a9:	48 8b 1d 20 34 13 00 	mov    0x133420(%rip),%rbx        # 0x1403026d0
1401cf2b0:	48 8b 05 21 34 13 00 	mov    0x133421(%rip),%rax        # 0x1403026d8
1401cf2b7:	e9 81 00 00 00       	jmp    0x1401cf33d
1401cf2bc:	48 8b 33             	mov    (%rbx),%rsi
1401cf2bf:	48 85 f6             	test   %rsi,%rsi
1401cf2c2:	74 75                	je     0x1401cf339
1401cf2c4:	4c 89 75 30          	mov    %r14,0x30(%rbp)
1401cf2c8:	4c 39 76 10          	cmp    %r14,0x10(%rsi)
1401cf2cc:	75 05                	jne    0x1401cf2d3
1401cf2ce:	41 8b fe             	mov    %r14d,%edi
1401cf2d1:	eb 62                	jmp    0x1401cf335
1401cf2d3:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1401cf2d7:	48 8d 15 ba 11 08 00 	lea    0x811ba(%rip),%rdx        # 0x140250498
1401cf2de:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1401cf2e2:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401cf2e6:	ff 15 44 3b 04 00    	call   *0x43b44(%rip)        # 0x140212e30
1401cf2ec:	8b f8                	mov    %eax,%edi
1401cf2ee:	85 c0                	test   %eax,%eax
1401cf2f0:	78 26                	js     0x1401cf318
1401cf2f2:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401cf2f6:	48 83 c0 08          	add    $0x8,%rax
1401cf2fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cf2ff:	41 b9 05 00 00 00    	mov    $0x5,%r9d
1401cf305:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
1401cf309:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1401cf30d:	48 8b 0e             	mov    (%rsi),%rcx
1401cf310:	ff 15 32 2f 16 00    	call   *0x162f32(%rip)        # 0x140332248
1401cf316:	8b f8                	mov    %eax,%edi
1401cf318:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401cf31c:	48 85 c9             	test   %rcx,%rcx
1401cf31f:	74 0d                	je     0x1401cf32e
1401cf321:	48 8b 01             	mov    (%rcx),%rax
1401cf324:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf328:	ff 15 02 3b 04 00    	call   *0x43b02(%rip)        # 0x140212e30
1401cf32e:	48 8b 05 a3 33 13 00 	mov    0x1333a3(%rip),%rax        # 0x1403026d8
1401cf335:	85 ff                	test   %edi,%edi
1401cf337:	78 35                	js     0x1401cf36e
1401cf339:	48 83 c3 08          	add    $0x8,%rbx
1401cf33d:	48 3b d8             	cmp    %rax,%rbx
1401cf340:	0f 82 76 ff ff ff    	jb     0x1401cf2bc
1401cf346:	41 8b fe             	mov    %r14d,%edi
1401cf349:	be 05 40 00 80       	mov    $0x80004005,%esi
1401cf34e:	85 ff                	test   %edi,%edi
1401cf350:	78 7d                	js     0x1401cf3cf
1401cf352:	75 74                	jne    0x1401cf3c8
1401cf354:	44 38 35 05 24 14 00 	cmp    %r14b,0x142405(%rip)        # 0x140311760
1401cf35b:	74 58                	je     0x1401cf3b5
1401cf35d:	e8 be fd ff ff       	call   0x1401cf120
1401cf362:	48 8b d8             	mov    %rax,%rbx
1401cf365:	48 85 c0             	test   %rax,%rax
1401cf368:	75 15                	jne    0x1401cf37f
1401cf36a:	8b fe                	mov    %esi,%edi
1401cf36c:	eb 53                	jmp    0x1401cf3c1
1401cf36e:	0f ae e8             	lfence
1401cf371:	8b d7                	mov    %edi,%edx
1401cf373:	b9 05 18 79 02       	mov    $0x2791805,%ecx
1401cf378:	e8 af f7 ff ff       	call   0x1401ceb2c
1401cf37d:	eb ca                	jmp    0x1401cf349
1401cf37f:	ff 15 e3 2e 16 00    	call   *0x162ee3(%rip)        # 0x140332268
1401cf385:	8b f8                	mov    %eax,%edi
1401cf387:	85 c0                	test   %eax,%eax
1401cf389:	79 1f                	jns    0x1401cf3aa
1401cf38b:	48 8b 0d be 23 14 00 	mov    0x1423be(%rip),%rcx        # 0x140311750
1401cf392:	ff 15 f0 2c 04 00    	call   *0x42cf0(%rip)        # 0x140212088
1401cf398:	8b 05 ba 23 14 00    	mov    0x1423ba(%rip),%eax        # 0x140311758
1401cf39e:	8d 14 00             	lea    (%rax,%rax,1),%edx
1401cf3a1:	48 8b cb             	mov    %rbx,%rcx
1401cf3a4:	ff 15 ee 2e 04 00    	call   *0x42eee(%rip)        # 0x140212298
1401cf3aa:	48 8b cb             	mov    %rbx,%rcx
1401cf3ad:	ff 15 1d 2d 04 00    	call   *0x42d1d(%rip)        # 0x1402120d0
1401cf3b3:	eb 08                	jmp    0x1401cf3bd
1401cf3b5:	ff 15 ad 2e 16 00    	call   *0x162ead(%rip)        # 0x140332268
1401cf3bb:	8b f8                	mov    %eax,%edi
1401cf3bd:	85 ff                	test   %edi,%edi
1401cf3bf:	79 0e                	jns    0x1401cf3cf
1401cf3c1:	e8 e6 03 00 00       	call   0x1401cf7ac
1401cf3c6:	eb 07                	jmp    0x1401cf3cf
1401cf3c8:	44 88 35 91 23 14 00 	mov    %r14b,0x142391(%rip)        # 0x140311760
1401cf3cf:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
1401cf3d3:	48 85 db             	test   %rbx,%rbx
1401cf3d6:	0f 85 86 00 00 00    	jne    0x1401cf462
1401cf3dc:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1401cf3e1:	8b d3                	mov    %ebx,%edx
1401cf3e3:	b9 00 18 79 02       	mov    $0x2791800,%ecx
1401cf3e8:	e8 3f f7 ff ff       	call   0x1401ceb2c
1401cf3ed:	48 8d 0d 0c 23 14 00 	lea    0x14230c(%rip),%rcx        # 0x140311700
1401cf3f4:	e8 8f 0a 00 00       	call   0x1401cfe88
1401cf3f9:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf3fd:	48 85 c9             	test   %rcx,%rcx
1401cf400:	74 15                	je     0x1401cf417
1401cf402:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1401cf406:	48 8b 01             	mov    (%rcx),%rax
1401cf409:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf40d:	ff 15 1d 3a 04 00    	call   *0x43a1d(%rip)        # 0x140212e30
1401cf413:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf417:	48 8b 15 ba 3b 14 00 	mov    0x143bba(%rip),%rdx        # 0x140312fd8
1401cf41e:	48 85 d2             	test   %rdx,%rdx
1401cf421:	74 1b                	je     0x1401cf43e
1401cf423:	4c 89 35 ae 3b 14 00 	mov    %r14,0x143bae(%rip)        # 0x140312fd8
1401cf42a:	48 8b 02             	mov    (%rdx),%rax
1401cf42d:	48 8b ca             	mov    %rdx,%rcx
1401cf430:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf434:	ff 15 f6 39 04 00    	call   *0x439f6(%rip)        # 0x140212e30
1401cf43a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf43e:	44 89 35 db 61 14 00 	mov    %r14d,0x1461db(%rip)        # 0x140315620
1401cf445:	48 85 c9             	test   %rcx,%rcx
1401cf448:	74 11                	je     0x1401cf45b
1401cf44a:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1401cf44e:	48 8b 11             	mov    (%rcx),%rdx
1401cf451:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401cf455:	ff 15 d5 39 04 00    	call   *0x439d5(%rip)        # 0x140212e30
1401cf45b:	8b c3                	mov    %ebx,%eax
1401cf45d:	e9 f1 02 00 00       	jmp    0x1401cf753
1401cf462:	48 39 1d 6f 3b 14 00 	cmp    %rbx,0x143b6f(%rip)        # 0x140312fd8
1401cf469:	74 37                	je     0x1401cf4a2
1401cf46b:	48 8b 03             	mov    (%rbx),%rax
1401cf46e:	48 8b cb             	mov    %rbx,%rcx
1401cf471:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cf475:	ff 15 b5 39 04 00    	call   *0x439b5(%rip)        # 0x140212e30
1401cf47b:	48 8b 0d 56 3b 14 00 	mov    0x143b56(%rip),%rcx        # 0x140312fd8
1401cf482:	48 85 c9             	test   %rcx,%rcx
1401cf485:	74 14                	je     0x1401cf49b
1401cf487:	4c 89 35 4a 3b 14 00 	mov    %r14,0x143b4a(%rip)        # 0x140312fd8
1401cf48e:	48 8b 01             	mov    (%rcx),%rax
1401cf491:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf495:	ff 15 95 39 04 00    	call   *0x43995(%rip)        # 0x140212e30
1401cf49b:	48 89 1d 36 3b 14 00 	mov    %rbx,0x143b36(%rip)        # 0x140312fd8
1401cf4a2:	ff 15 e8 2b 04 00    	call   *0x42be8(%rip)        # 0x140212090
1401cf4a8:	89 05 72 61 14 00    	mov    %eax,0x146172(%rip)        # 0x140315620
1401cf4ae:	85 ff                	test   %edi,%edi
1401cf4b0:	0f 85 0f 02 00 00    	jne    0x1401cf6c5
1401cf4b6:	b9 10 00 00 00       	mov    $0x10,%ecx
1401cf4bb:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1401cf4c2:	00 00
1401cf4c4:	48 8b 00             	mov    (%rax),%rax
1401cf4c7:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1401cf4ca:	39 05 b4 b9 14 00    	cmp    %eax,0x14b9b4(%rip)        # 0x14031ae84
1401cf4d0:	0f 8f 9f 02 00 00    	jg     0x1401cf775
1401cf4d6:	44 38 35 ab b9 14 00 	cmp    %r14b,0x14b9ab(%rip)        # 0x14031ae88
1401cf4dd:	74 0a                	je     0x1401cf4e9
1401cf4df:	b0 01                	mov    $0x1,%al
1401cf4e1:	88 05 32 61 14 00    	mov    %al,0x146132(%rip)        # 0x140315619
1401cf4e7:	eb 06                	jmp    0x1401cf4ef
1401cf4e9:	8a 05 2a 61 14 00    	mov    0x14612a(%rip),%al        # 0x140315619
1401cf4ef:	44 38 35 22 61 14 00 	cmp    %r14b,0x146122(%rip)        # 0x140315618
1401cf4f6:	0f 85 a4 00 00 00    	jne    0x1401cf5a0
1401cf4fc:	84 c0                	test   %al,%al
1401cf4fe:	0f 85 9c 00 00 00    	jne    0x1401cf5a0
1401cf504:	e8 3f bb e3 ff       	call   0x14000b048
1401cf509:	84 c0                	test   %al,%al
1401cf50b:	0f 85 8f 00 00 00    	jne    0x1401cf5a0
1401cf511:	e8 aa 06 00 00       	call   0x1401cfbc0
1401cf516:	8b d8                	mov    %eax,%ebx
1401cf518:	85 c0                	test   %eax,%eax
1401cf51a:	0f 89 80 00 00 00    	jns    0x1401cf5a0
1401cf520:	0f ae e8             	lfence
1401cf523:	8b d0                	mov    %eax,%edx
1401cf525:	b9 01 18 79 02       	mov    $0x2791801,%ecx
1401cf52a:	e8 fd f5 ff ff       	call   0x1401ceb2c
1401cf52f:	48 8d 0d ca 21 14 00 	lea    0x1421ca(%rip),%rcx        # 0x140311700
1401cf536:	e8 4d 09 00 00       	call   0x1401cfe88
1401cf53b:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf53f:	48 85 c9             	test   %rcx,%rcx
1401cf542:	74 15                	je     0x1401cf559
1401cf544:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1401cf548:	48 8b 01             	mov    (%rcx),%rax
1401cf54b:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf54f:	ff 15 db 38 04 00    	call   *0x438db(%rip)        # 0x140212e30
1401cf555:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf559:	48 8b 15 78 3a 14 00 	mov    0x143a78(%rip),%rdx        # 0x140312fd8
1401cf560:	48 85 d2             	test   %rdx,%rdx
1401cf563:	74 1b                	je     0x1401cf580
1401cf565:	4c 89 35 6c 3a 14 00 	mov    %r14,0x143a6c(%rip)        # 0x140312fd8
1401cf56c:	48 8b 02             	mov    (%rdx),%rax
1401cf56f:	48 8b ca             	mov    %rdx,%rcx
1401cf572:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf576:	ff 15 b4 38 04 00    	call   *0x438b4(%rip)        # 0x140212e30
1401cf57c:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf580:	44 89 35 99 60 14 00 	mov    %r14d,0x146099(%rip)        # 0x140315620
1401cf587:	48 85 c9             	test   %rcx,%rcx
1401cf58a:	0f 84 cb fe ff ff    	je     0x1401cf45b
1401cf590:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1401cf594:	48 8b 01             	mov    (%rcx),%rax
1401cf597:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf59b:	e9 b5 fe ff ff       	jmp    0x1401cf455
1401cf5a0:	4c 39 35 29 22 14 00 	cmp    %r14,0x142229(%rip)        # 0x1403117d0
1401cf5a7:	0f 86 c1 00 00 00    	jbe    0x1401cf66e
1401cf5ad:	4c 8d 05 0c 22 14 00 	lea    0x14220c(%rip),%r8        # 0x1403117c0
1401cf5b4:	48 83 3d 1c 22 14 00 	cmpq   $0x7,0x14221c(%rip)        # 0x1403117d8
1401cf5bb:	07
1401cf5bc:	4c 0f 47 05 fc 21 14 	cmova  0x1421fc(%rip),%r8        # 0x1403117c0
1401cf5c3:	00
1401cf5c4:	33 d2                	xor    %edx,%edx
1401cf5c6:	8d 4a 02             	lea    0x2(%rdx),%ecx
1401cf5c9:	ff 15 81 2e 04 00    	call   *0x42e81(%rip)        # 0x140212450
1401cf5cf:	48 8b d8             	mov    %rax,%rbx
1401cf5d2:	48 85 c0             	test   %rax,%rax
1401cf5d5:	0f 85 81 00 00 00    	jne    0x1401cf65c
1401cf5db:	8b d6                	mov    %esi,%edx
1401cf5dd:	b9 02 18 79 02       	mov    $0x2791802,%ecx
1401cf5e2:	e8 45 f5 ff ff       	call   0x1401ceb2c
1401cf5e7:	48 8d 0d 12 21 14 00 	lea    0x142112(%rip),%rcx        # 0x140311700
1401cf5ee:	e8 95 08 00 00       	call   0x1401cfe88
1401cf5f3:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf5f7:	48 85 c9             	test   %rcx,%rcx
1401cf5fa:	74 15                	je     0x1401cf611
1401cf5fc:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1401cf600:	48 8b 01             	mov    (%rcx),%rax
1401cf603:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cf607:	ff 15 23 38 04 00    	call   *0x43823(%rip)        # 0x140212e30
1401cf60d:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401cf611:	48 8b 15 c0 39 14 00 	mov    0x1439c0(%rip),%rdx        # 0x140312fd8
1401cf618:	48 85 d2             	test   %rdx,%rdx
1401cf61b:	74 1b                	je     0x1401cf638
1401cf61d:	4c 89 35 b4 39 14 00 	mov    %r14,0x1439b4(%rip)        # 0x140312fd8
1401cf624:	48 8b 02             	mov    (%rdx),%rax