140a3c173:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140a3c178:	4c 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%r9
140a3c17f:	49 8b d5             	mov    %r13,%rdx
140a3c182:	48 8b cb             	mov    %rbx,%rcx
140a3c185:	49 8b c7             	mov    %r15,%rax
140a3c188:	ff 15 aa 0a 0d 00    	call   *0xd0aaa(%rip)        # 0x140b0cc38
140a3c18e:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140a3c195:	33 db                	xor    %ebx,%ebx
140a3c197:	48 85 c9             	test   %rcx,%rcx
140a3c19a:	74 14                	je     0x140a3c1b0
140a3c19c:	48 89 9d b8 00 00 00 	mov    %rbx,0xb8(%rbp)
140a3c1a3:	48 8b 01             	mov    (%rcx),%rax
140a3c1a6:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c1aa:	ff 15 88 0a 0d 00    	call   *0xd0a88(%rip)        # 0x140b0cc38
140a3c1b0:	48 8d 35 61 9b 0f 00 	lea    0xf9b61(%rip),%rsi        # 0x140b35d18
140a3c1b7:	48 89 b5 80 00 00 00 	mov    %rsi,0x80(%rbp)
140a3c1be:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140a3c1c5:	48 85 c9             	test   %rcx,%rcx
140a3c1c8:	74 15                	je     0x140a3c1df
140a3c1ca:	48 89 9d 88 00 00 00 	mov    %rbx,0x88(%rbp)
140a3c1d1:	48 8b 01             	mov    (%rcx),%rax
140a3c1d4:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c1d8:	ff 15 5a 0a 0d 00    	call   *0xd0a5a(%rip)        # 0x140b0cc38
140a3c1de:	90                   	nop
140a3c1df:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3c1e4:	48 85 c9             	test   %rcx,%rcx
140a3c1e7:	74 13                	je     0x140a3c1fc
140a3c1e9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140a3c1ee:	48 8b 01             	mov    (%rcx),%rax
140a3c1f1:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c1f5:	ff 15 3d 0a 0d 00    	call   *0xd0a3d(%rip)        # 0x140b0cc38
140a3c1fb:	90                   	nop
140a3c1fc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a3c201:	48 85 c9             	test   %rcx,%rcx
140a3c204:	74 13                	je     0x140a3c219
140a3c206:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140a3c20b:	48 8b 01             	mov    (%rcx),%rax
140a3c20e:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c212:	ff 15 20 0a 0d 00    	call   *0xd0a20(%rip)        # 0x140b0cc38
140a3c218:	90                   	nop
140a3c219:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a3c21e:	48 85 c9             	test   %rcx,%rcx
140a3c221:	74 13                	je     0x140a3c236
140a3c223:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a3c228:	48 8b 01             	mov    (%rcx),%rax
140a3c22b:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c22f:	ff 15 03 0a 0d 00    	call   *0xd0a03(%rip)        # 0x140b0cc38
140a3c235:	90                   	nop
140a3c236:	48 89 b5 f0 00 00 00 	mov    %rsi,0xf0(%rbp)
140a3c23d:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140a3c244:	48 85 c9             	test   %rcx,%rcx
140a3c247:	74 15                	je     0x140a3c25e
140a3c249:	48 89 9d f8 00 00 00 	mov    %rbx,0xf8(%rbp)
140a3c250:	48 8b 01             	mov    (%rcx),%rax
140a3c253:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c257:	ff 15 db 09 0d 00    	call   *0xd09db(%rip)        # 0x140b0cc38
140a3c25d:	90                   	nop
140a3c25e:	48 8b 0f             	mov    (%rdi),%rcx
140a3c261:	48 85 c9             	test   %rcx,%rcx
140a3c264:	74 10                	je     0x140a3c276
140a3c266:	48 89 1f             	mov    %rbx,(%rdi)
140a3c269:	48 8b 11             	mov    (%rcx),%rdx
140a3c26c:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a3c270:	ff 15 c2 09 0d 00    	call   *0xd09c2(%rip)        # 0x140b0cc38
140a3c276:	49 8b c5             	mov    %r13,%rax
140a3c279:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140a3c280:	48 33 cc             	xor    %rsp,%rcx
140a3c283:	e8 58 33 0b 00       	call   0x140aef5e0
140a3c288:	48 81 c4 58 02 00 00 	add    $0x258,%rsp
140a3c28f:	41 5f                	pop    %r15
140a3c291:	41 5e                	pop    %r14
140a3c293:	41 5d                	pop    %r13
140a3c295:	41 5c                	pop    %r12
140a3c297:	5f                   	pop    %rdi
140a3c298:	5e                   	pop    %rsi
140a3c299:	5b                   	pop    %rbx
140a3c29a:	5d                   	pop    %rbp
140a3c29b:	c3                   	ret
140a3c29c:	48 8d 05 75 9a 0f 00 	lea    0xf9a75(%rip),%rax        # 0x140b35d18
140a3c2a3:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140a3c2aa:	48 83 a5 c8 00 00 00 	andq   $0x0,0xc8(%rbp)
140a3c2b1:	00
140a3c2b2:	0f 10 05 e7 83 0d 00 	movups 0xd83e7(%rip),%xmm0        # 0x140b146a0
140a3c2b9:	f3 0f 7f 85 d0 00 00 	movdqu %xmm0,0xd0(%rbp)
140a3c2c0:	00
140a3c2c1:	0f 10 0d c8 83 0d 00 	movups 0xd83c8(%rip),%xmm1        # 0x140b14690
140a3c2c8:	f3 0f 7f 8d e0 00 00 	movdqu %xmm1,0xe0(%rbp)
140a3c2cf:	00
140a3c2d0:	48 8b 0f             	mov    (%rdi),%rcx
140a3c2d3:	48 8b 01             	mov    (%rcx),%rax
140a3c2d6:	4c 8d 85 c8 00 00 00 	lea    0xc8(%rbp),%r8
140a3c2dd:	48 8d 15 4c f8 12 00 	lea    0x12f84c(%rip),%rdx        # 0x140b6bb30
140a3c2e4:	48 8b 00             	mov    (%rax),%rax
140a3c2e7:	ff 15 4b 09 0d 00    	call   *0xd094b(%rip)        # 0x140b0cc38
140a3c2ed:	48 8b 95 c8 00 00 00 	mov    0xc8(%rbp),%rdx
140a3c2f4:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140a3c2fb:	e8 50 67 ff ff       	call   0x140a32a50
140a3c300:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a3c305:	48 85 c9             	test   %rcx,%rcx
140a3c308:	74 13                	je     0x140a3c31d
140a3c30a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140a3c310:	48 8b 01             	mov    (%rcx),%rax
140a3c313:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c317:	ff 15 1b 09 0d 00    	call   *0xd091b(%rip)        # 0x140b0cc38
140a3c31d:	45 8b 3f             	mov    (%r15),%r15d
140a3c320:	48 8b 0b             	mov    (%rbx),%rcx
140a3c323:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140a3c328:	48 85 c9             	test   %rcx,%rcx
140a3c32b:	74 0e                	je     0x140a3c33b
140a3c32d:	48 8b 01             	mov    (%rcx),%rax
140a3c330:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3c334:	ff 15 fe 08 0d 00    	call   *0xd08fe(%rip)        # 0x140b0cc38
140a3c33a:	90                   	nop
140a3c33b:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140a3c340:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a3c345:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a3c34a:	45 8b cf             	mov    %r15d,%r9d
140a3c34d:	4d 8b c4             	mov    %r12,%r8
140a3c350:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
140a3c357:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140a3c35c:	e8 0f 6c ef ff       	call   0x140932f70
140a3c361:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140a3c366:	48 85 c9             	test   %rcx,%rcx
140a3c369:	74 0d                	je     0x140a3c378
140a3c36b:	48 8b 01             	mov    (%rcx),%rax
140a3c36e:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c372:	ff 15 c0 08 0d 00    	call   *0xd08c0(%rip)        # 0x140b0cc38
140a3c378:	4c 8b 3b             	mov    (%rbx),%r15
140a3c37b:	49 8b 07             	mov    (%r15),%rax
140a3c37e:	4c 8b a8 90 00 00 00 	mov    0x90(%rax),%r13
140a3c385:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3c38a:	48 85 c9             	test   %rcx,%rcx
140a3c38d:	74 13                	je     0x140a3c3a2
140a3c38f:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140a3c395:	48 8b 01             	mov    (%rcx),%rax
140a3c398:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c39c:	ff 15 96 08 0d 00    	call   *0xd0896(%rip)        # 0x140b0cc38
140a3c3a2:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140a3c3a7:	44 8b c6             	mov    %esi,%r8d
140a3c3aa:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a3c3af:	49 8b cf             	mov    %r15,%rcx
140a3c3b2:	49 8b c5             	mov    %r13,%rax
140a3c3b5:	ff 15 7d 08 0d 00    	call   *0xd087d(%rip)        # 0x140b0cc38
140a3c3bb:	85 c0                	test   %eax,%eax
140a3c3bd:	78 57                	js     0x140a3c416
140a3c3bf:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a3c3c4:	48 85 c9             	test   %rcx,%rcx
140a3c3c7:	74 14                	je     0x140a3c3dd
140a3c3c9:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140a3c3cf:	48 8b 01             	mov    (%rcx),%rax
140a3c3d2:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c3d6:	ff 15 5c 08 0d 00    	call   *0xd085c(%rip)        # 0x140b0cc38
140a3c3dc:	90                   	nop
140a3c3dd:	48 8d 1d 34 99 0f 00 	lea    0xf9934(%rip),%rbx        # 0x140b35d18
140a3c3e4:	48 89 9d c0 00 00 00 	mov    %rbx,0xc0(%rbp)
140a3c3eb:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140a3c3f2:	48 85 c9             	test   %rcx,%rcx
140a3c3f5:	74 15                	je     0x140a3c40c
140a3c3f7:	48 83 a5 c8 00 00 00 	andq   $0x0,0xc8(%rbp)
140a3c3fe:	00
140a3c3ff:	48 8b 01             	mov    (%rcx),%rax
140a3c402:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c406:	ff 15 2c 08 0d 00    	call   *0xd082c(%rip)        # 0x140b0cc38
140a3c40c:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140a3c411:	e9 72 fc ff ff       	jmp    0x140a3c088
140a3c416:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c41a:	e8 f1 07 6d ff       	call   0x14010cc10
140a3c41f:	90                   	nop
140a3c420:	48 8d 15 a1 8b 10 00 	lea    0x108ba1(%rip),%rdx        # 0x140b44fc8
140a3c427:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c42b:	e8 84 12 6d ff       	call   0x14010d6b4
140a3c430:	ba 74 06 00 00       	mov    $0x674,%edx
140a3c435:	48 8b c8             	mov    %rax,%rcx
140a3c438:	ff 15 52 02 0d 00    	call   *0xd0252(%rip)        # 0x140b0c690
140a3c43e:	48 8b c8             	mov    %rax,%rcx
140a3c441:	48 8d 15 7c 8b 10 00 	lea    0x108b7c(%rip),%rdx        # 0x140b44fc4
140a3c448:	e8 67 12 6d ff       	call   0x14010d6b4
140a3c44d:	48 8b c8             	mov    %rax,%rcx
140a3c450:	48 8d 15 41 0e 17 00 	lea    0x170e41(%rip),%rdx        # 0x140bad298
140a3c457:	e8 58 12 6d ff       	call   0x14010d6b4
140a3c45c:	48 8b c8             	mov    %rax,%rcx
140a3c45f:	48 8d 15 5e 8b 10 00 	lea    0x108b5e(%rip),%rdx        # 0x140b44fc4
140a3c466:	e8 49 12 6d ff       	call   0x14010d6b4
140a3c46b:	48 8b c8             	mov    %rax,%rcx
140a3c46e:	48 8d 15 f3 2b 10 00 	lea    0x102bf3(%rip),%rdx        # 0x140b3f068
140a3c475:	e8 3a 12 6d ff       	call   0x14010d6b4
140a3c47a:	48 8b cb             	mov    %rbx,%rcx
140a3c47d:	e8 92 e0 6c ff       	call   0x14010a514
140a3c482:	48 8b f8             	mov    %rax,%rdi
140a3c485:	48 8b 00             	mov    (%rax),%rax
140a3c488:	48 8b 98 90 00 00 00 	mov    0x90(%rax),%rbx
140a3c48f:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140a3c494:	e8 6f 36 8c ff       	call   0x1402ffb08
140a3c499:	4c 8b c8             	mov    %rax,%r9
140a3c49c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a3c4a1:	e8 6e e0 6c ff       	call   0x14010a514
140a3c4a6:	44 8b c6             	mov    %esi,%r8d
140a3c4a9:	48 8b d0             	mov    %rax,%rdx
140a3c4ac:	48 8b cf             	mov    %rdi,%rcx
140a3c4af:	48 8b c3             	mov    %rbx,%rax
140a3c4b2:	ff 15 80 07 0d 00    	call   *0xd0780(%rip)        # 0x140b0cc38
140a3c4b8:	8b d8                	mov    %eax,%ebx
140a3c4ba:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
140a3c4c1:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c4c5:	e8 ba 14 6d ff       	call   0x14010d984
140a3c4ca:	90                   	nop
140a3c4cb:	8b d3                	mov    %ebx,%edx
140a3c4cd:	48 8b c8             	mov    %rax,%rcx
140a3c4d0:	e8 73 f1 72 ff       	call   0x14016b648
140a3c4d5:	90                   	nop
140a3c4d6:	eb 00                	jmp    0x140a3c4d8
140a3c4d8:	90                   	nop
140a3c4d9:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c4dd:	e8 2e 07 6d ff       	call   0x14010cc10
140a3c4e2:	90                   	nop
140a3c4e3:	48 8d 15 de 8a 10 00 	lea    0x108ade(%rip),%rdx        # 0x140b44fc8
140a3c4ea:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c4ee:	e8 c1 11 6d ff       	call   0x14010d6b4
140a3c4f3:	ba 69 06 00 00       	mov    $0x669,%edx
140a3c4f8:	48 8b c8             	mov    %rax,%rcx
140a3c4fb:	ff 15 8f 01 0d 00    	call   *0xd018f(%rip)        # 0x140b0c690
140a3c501:	48 8b c8             	mov    %rax,%rcx
140a3c504:	48 8d 15 b9 8a 10 00 	lea    0x108ab9(%rip),%rdx        # 0x140b44fc4
140a3c50b:	e8 a4 11 6d ff       	call   0x14010d6b4
140a3c510:	48 8b c8             	mov    %rax,%rcx
140a3c513:	48 8d 15 7e 0d 17 00 	lea    0x170d7e(%rip),%rdx        # 0x140bad298
140a3c51a:	e8 95 11 6d ff       	call   0x14010d6b4
140a3c51f:	48 8b c8             	mov    %rax,%rcx
140a3c522:	48 8d 15 9b 8a 10 00 	lea    0x108a9b(%rip),%rdx        # 0x140b44fc4
140a3c529:	e8 86 11 6d ff       	call   0x14010d6b4
140a3c52e:	48 8b c8             	mov    %rax,%rcx
140a3c531:	48 8d 15 30 2b 10 00 	lea    0x102b30(%rip),%rdx        # 0x140b3f068
140a3c538:	e8 77 11 6d ff       	call   0x14010d6b4
140a3c53d:	48 8b cb             	mov    %rbx,%rcx
140a3c540:	e8 cf df 6c ff       	call   0x14010a514
140a3c545:	48 8b f8             	mov    %rax,%rdi
140a3c548:	48 8b 00             	mov    (%rax),%rax
140a3c54b:	48 8b 98 90 00 00 00 	mov    0x90(%rax),%rbx
140a3c552:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140a3c557:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a3c55c:	e8 2b ee 72 ff       	call   0x14016b38c
140a3c561:	48 8b c8             	mov    %rax,%rcx
140a3c564:	e8 f7 ed 72 ff       	call   0x14016b360
140a3c569:	4c 8b c8             	mov    %rax,%r9
140a3c56c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a3c571:	e8 9e df 6c ff       	call   0x14010a514
140a3c576:	44 8b c6             	mov    %esi,%r8d
140a3c579:	48 8b d0             	mov    %rax,%rdx
140a3c57c:	48 8b cf             	mov    %rdi,%rcx
140a3c57f:	48 8b c3             	mov    %rbx,%rax
140a3c582:	ff 15 b0 06 0d 00    	call   *0xd06b0(%rip)        # 0x140b0cc38
140a3c588:	8b d8                	mov    %eax,%ebx
140a3c58a:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
140a3c591:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c595:	e8 ea 13 6d ff       	call   0x14010d984
140a3c59a:	90                   	nop
140a3c59b:	8b d3                	mov    %ebx,%edx
140a3c59d:	48 8b c8             	mov    %rax,%rcx
140a3c5a0:	e8 a3 f0 72 ff       	call   0x14016b648
140a3c5a5:	90                   	nop
140a3c5a6:	eb 00                	jmp    0x140a3c5a8
140a3c5a8:	90                   	nop
140a3c5a9:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c5ad:	e8 5e 06 6d ff       	call   0x14010cc10
140a3c5b2:	90                   	nop
140a3c5b3:	48 8d 15 0e 8a 10 00 	lea    0x108a0e(%rip),%rdx        # 0x140b44fc8
140a3c5ba:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c5be:	e8 f1 10 6d ff       	call   0x14010d6b4
140a3c5c3:	ba 6f 06 00 00       	mov    $0x66f,%edx
140a3c5c8:	48 8b c8             	mov    %rax,%rcx
140a3c5cb:	ff 15 bf 00 0d 00    	call   *0xd00bf(%rip)        # 0x140b0c690
140a3c5d1:	48 8b c8             	mov    %rax,%rcx
140a3c5d4:	48 8d 15 e9 89 10 00 	lea    0x1089e9(%rip),%rdx        # 0x140b44fc4
140a3c5db:	e8 d4 10 6d ff       	call   0x14010d6b4
140a3c5e0:	48 8b c8             	mov    %rax,%rcx
140a3c5e3:	48 8d 15 ae 0c 17 00 	lea    0x170cae(%rip),%rdx        # 0x140bad298
140a3c5ea:	e8 c5 10 6d ff       	call   0x14010d6b4
140a3c5ef:	48 8b c8             	mov    %rax,%rcx
140a3c5f2:	48 8d 15 cb 89 10 00 	lea    0x1089cb(%rip),%rdx        # 0x140b44fc4
140a3c5f9:	e8 b6 10 6d ff       	call   0x14010d6b4
140a3c5fe:	48 8b c8             	mov    %rax,%rcx
140a3c601:	48 8d 15 60 2a 10 00 	lea    0x102a60(%rip),%rdx        # 0x140b3f068
140a3c608:	e8 a7 10 6d ff       	call   0x14010d6b4
140a3c60d:	48 8b cf             	mov    %rdi,%rcx
140a3c610:	e8 ff de 6c ff       	call   0x14010a514
140a3c615:	48 8b c8             	mov    %rax,%rcx
140a3c618:	48 8b 00             	mov    (%rax),%rax
140a3c61b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140a3c620:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140a3c625:	48 8b 40 18          	mov    0x18(%rax),%rax
140a3c629:	ff 15 09 06 0d 00    	call   *0xd0609(%rip)        # 0x140b0cc38
140a3c62f:	8b d8                	mov    %eax,%ebx
140a3c631:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
140a3c638:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c63c:	e8 43 13 6d ff       	call   0x14010d984
140a3c641:	90                   	nop
140a3c642:	8b d3                	mov    %ebx,%edx
140a3c644:	48 8b c8             	mov    %rax,%rcx
140a3c647:	e8 fc ef 72 ff       	call   0x14016b648
140a3c64c:	cc                   	int3
140a3c64d:	90                   	nop
140a3c64e:	90                   	nop
140a3c64f:	90                   	nop
140a3c650:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a3c655:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140a3c65a:	56                   	push   %rsi
140a3c65b:	57                   	push   %rdi
140a3c65c:	41 56                	push   %r14
140a3c65e:	48 83 ec 50          	sub    $0x50,%rsp
140a3c662:	48 8b f2             	mov    %rdx,%rsi
140a3c665:	48 8b f9             	mov    %rcx,%rdi
140a3c668:	48 8b 29             	mov    (%rcx),%rbp
140a3c66b:	4c 8b 45 08          	mov    0x8(%rbp),%r8
140a3c66f:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140a3c674:	45 33 f6             	xor    %r14d,%r14d
140a3c677:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
140a3c67c:	4c 8b cd             	mov    %rbp,%r9
140a3c67f:	45 38 70 19          	cmp    %r14b,0x19(%r8)
140a3c683:	75 3c                	jne    0x140a3c6c1
140a3c685:	48 8b 0a             	mov    (%rdx),%rcx
140a3c688:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140a3c68d:	49 39 48 20          	cmp    %rcx,0x20(%r8)
140a3c691:	75 05                	jne    0x140a3c698
140a3c693:	41 8a c6             	mov    %r14b,%al
140a3c696:	eb 06                	jmp    0x140a3c69e
140a3c698:	1a c0                	sbb    %al,%al
140a3c69a:	24 fe                	and    $0xfe,%al
140a3c69c:	fe c0                	inc    %al
140a3c69e:	84 c0                	test   %al,%al
140a3c6a0:	79 0b                	jns    0x140a3c6ad
140a3c6a2:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
140a3c6a7:	4d 8b 40 10          	mov    0x10(%r8),%r8
140a3c6ab:	eb 0e                	jmp    0x140a3c6bb
140a3c6ad:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140a3c6b4:	00
140a3c6b5:	4d 8b c8             	mov    %r8,%r9
140a3c6b8:	4d 8b 00             	mov    (%r8),%r8
140a3c6bb:	45 38 70 19          	cmp    %r14b,0x19(%r8)
140a3c6bf:	74 c7                	je     0x140a3c688
140a3c6c1:	45 38 71 19          	cmp    %r14b,0x19(%r9)
140a3c6c5:	75 1c                	jne    0x140a3c6e3
140a3c6c7:	49 8b 41 20          	mov    0x20(%r9),%rax
140a3c6cb:	48 39 02             	cmp    %rax,(%rdx)
140a3c6ce:	75 05                	jne    0x140a3c6d5
140a3c6d0:	41 8a c6             	mov    %r14b,%al
140a3c6d3:	eb 06                	jmp    0x140a3c6db
140a3c6d5:	1a c0                	sbb    %al,%al
140a3c6d7:	24 fe                	and    $0xfe,%al
140a3c6d9:	fe c0                	inc    %al
140a3c6db:	84 c0                	test   %al,%al