14093b1b0:	40 53                	rex push %rbx
14093b1b2:	48 83 ec 20          	sub    $0x20,%rsp
14093b1b6:	48 8d 05 cb f7 1e 00 	lea    0x1ef7cb(%rip),%rax        # 0x140b2a988
14093b1bd:	48 8b d9             	mov    %rcx,%rbx
14093b1c0:	48 89 01             	mov    %rax,(%rcx)
14093b1c3:	f6 c2 01             	test   $0x1,%dl
14093b1c6:	74 05                	je     0x14093b1cd
14093b1c8:	e8 07 44 1b 00       	call   0x140aef5d4
14093b1cd:	48 8b c3             	mov    %rbx,%rax
14093b1d0:	48 83 c4 20          	add    $0x20,%rsp
14093b1d4:	5b                   	pop    %rbx
14093b1d5:	c3                   	ret
14093b1d6:	90                   	nop
14093b1d7:	90                   	nop
14093b1d8:	90                   	nop
14093b1d9:	90                   	nop
14093b1da:	90                   	nop
14093b1db:	90                   	nop
14093b1dc:	90                   	nop
14093b1dd:	90                   	nop
14093b1de:	90                   	nop
14093b1df:	90                   	nop
14093b1e0:	40 53                	rex push %rbx
14093b1e2:	48 83 ec 20          	sub    $0x20,%rsp
14093b1e6:	48 8d 05 b3 f7 1e 00 	lea    0x1ef7b3(%rip),%rax        # 0x140b2a9a0
14093b1ed:	48 8b d9             	mov    %rcx,%rbx
14093b1f0:	48 89 01             	mov    %rax,(%rcx)
14093b1f3:	f6 c2 01             	test   $0x1,%dl
14093b1f6:	74 05                	je     0x14093b1fd
14093b1f8:	e8 d7 43 1b 00       	call   0x140aef5d4
14093b1fd:	48 8b c3             	mov    %rbx,%rax
14093b200:	48 83 c4 20          	add    $0x20,%rsp
14093b204:	5b                   	pop    %rbx
14093b205:	c3                   	ret
14093b206:	90                   	nop
14093b207:	90                   	nop
14093b208:	48 8d 05 91 f7 1e 00 	lea    0x1ef791(%rip),%rax        # 0x140b2a9a0
14093b20f:	48 89 01             	mov    %rax,(%rcx)
14093b212:	c3                   	ret
14093b213:	90                   	nop
14093b214:	48 8b 02             	mov    (%rdx),%rax
14093b217:	48 39 01             	cmp    %rax,(%rcx)
14093b21a:	75 21                	jne    0x14093b23d
14093b21c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14093b220:	48 39 41 08          	cmp    %rax,0x8(%rcx)
14093b224:	75 17                	jne    0x14093b23d
14093b226:	48 8b 42 10          	mov    0x10(%rdx),%rax
14093b22a:	48 39 41 10          	cmp    %rax,0x10(%rcx)
14093b22e:	75 0d                	jne    0x14093b23d
14093b230:	48 8b 42 18          	mov    0x18(%rdx),%rax
14093b234:	48 39 41 18          	cmp    %rax,0x18(%rcx)
14093b238:	75 03                	jne    0x14093b23d
14093b23a:	b0 01                	mov    $0x1,%al
14093b23c:	c3                   	ret
14093b23d:	32 c0                	xor    %al,%al
14093b23f:	c3                   	ret
14093b240:	48 8b 01             	mov    (%rcx),%rax
14093b243:	48 3b 02             	cmp    (%rdx),%rax
14093b246:	41 0f 92 c0          	setb   %r8b
14093b24a:	75 28                	jne    0x14093b274
14093b24c:	48 8b 41 08          	mov    0x8(%rcx),%rax
14093b250:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14093b254:	41 0f 92 c0          	setb   %r8b
14093b258:	75 1a                	jne    0x14093b274
14093b25a:	48 8b 41 10          	mov    0x10(%rcx),%rax
14093b25e:	48 3b 42 10          	cmp    0x10(%rdx),%rax
14093b262:	41 0f 92 c0          	setb   %r8b
14093b266:	75 0c                	jne    0x14093b274
14093b268:	48 8b 42 18          	mov    0x18(%rdx),%rax
14093b26c:	48 39 41 18          	cmp    %rax,0x18(%rcx)
14093b270:	41 0f 92 c0          	setb   %r8b
14093b274:	41 8a c0             	mov    %r8b,%al
14093b277:	c3                   	ret
14093b278:	90                   	nop
14093b279:	90                   	nop
14093b27a:	90                   	nop
14093b27b:	90                   	nop
14093b27c:	90                   	nop
14093b27d:	90                   	nop
14093b27e:	90                   	nop
14093b27f:	90                   	nop
14093b280:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14093b285:	57                   	push   %rdi
14093b286:	48 83 ec 40          	sub    $0x40,%rsp
14093b28a:	49 8b f9             	mov    %r9,%rdi
14093b28d:	33 db                	xor    %ebx,%ebx
14093b28f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14093b293:	48 8b 01             	mov    (%rcx),%rax
14093b296:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14093b29b:	48 8b 40 38          	mov    0x38(%rax),%rax
14093b29f:	ff 15 93 19 1d 00    	call   *0x1d1993(%rip)        # 0x140b0cc38
14093b2a5:	48 85 ff             	test   %rdi,%rdi
14093b2a8:	74 06                	je     0x14093b2b0
14093b2aa:	8b 44 24 50          	mov    0x50(%rsp),%eax
14093b2ae:	89 07                	mov    %eax,(%rdi)
14093b2b0:	eb 04                	jmp    0x14093b2b6
14093b2b2:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
14093b2b6:	8b c3                	mov    %ebx,%eax
14093b2b8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14093b2bd:	48 83 c4 40          	add    $0x40,%rsp
14093b2c1:	5f                   	pop    %rdi
14093b2c2:	c3                   	ret
14093b2c3:	90                   	nop
14093b2c4:	90                   	nop
14093b2c5:	90                   	nop
14093b2c6:	90                   	nop
14093b2c7:	90                   	nop
14093b2c8:	90                   	nop
14093b2c9:	90                   	nop
14093b2ca:	90                   	nop
14093b2cb:	90                   	nop
14093b2cc:	90                   	nop
14093b2cd:	90                   	nop
14093b2ce:	90                   	nop
14093b2cf:	90                   	nop
14093b2d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14093b2d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14093b2da:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14093b2df:	41 56                	push   %r14
14093b2e1:	48 83 ec 40          	sub    $0x40,%rsp
14093b2e5:	4d 8b f1             	mov    %r9,%r14
14093b2e8:	33 f6                	xor    %esi,%esi
14093b2ea:	48 8d 59 10          	lea    0x10(%rcx),%rbx
14093b2ee:	45 85 c0             	test   %r8d,%r8d
14093b2f1:	74 78                	je     0x14093b36b
14093b2f3:	41 83 e8 01          	sub    $0x1,%r8d
14093b2f7:	74 3c                	je     0x14093b335
14093b2f9:	41 83 f8 01          	cmp    $0x1,%r8d
14093b2fd:	74 0c                	je     0x14093b30b
14093b2ff:	bf 01 00 03 80       	mov    $0x80030001,%edi
14093b304:	8b f7                	mov    %edi,%esi
14093b306:	e9 86 00 00 00       	jmp    0x14093b391
14093b30b:	48 8b 0b             	mov    (%rbx),%rcx
14093b30e:	48 8b 01             	mov    (%rcx),%rax
14093b311:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14093b317:	49 3b d0             	cmp    %r8,%rdx
14093b31a:	0f 87 b3 00 00 00    	ja     0x14093b3d3
14093b320:	41 b1 01             	mov    $0x1,%r9b
14093b323:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14093b329:	48 8b 40 10          	mov    0x10(%rax),%rax
14093b32d:	ff 15 05 19 1d 00    	call   *0x1d1905(%rip)        # 0x140b0cc38
14093b333:	eb 57                	jmp    0x14093b38c
14093b335:	48 8b 0b             	mov    (%rbx),%rcx
14093b338:	48 8b 01             	mov    (%rcx),%rax
14093b33b:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14093b341:	48 85 d2             	test   %rdx,%rdx
14093b344:	78 0e                	js     0x14093b354
14093b346:	49 3b d0             	cmp    %r8,%rdx
14093b349:	0f 8f 8e 00 00 00    	jg     0x14093b3dd
14093b34f:	45 33 c9             	xor    %r9d,%r9d
14093b352:	eb 0f                	jmp    0x14093b363
14093b354:	48 f7 da             	neg    %rdx
14093b357:	49 3b d0             	cmp    %r8,%rdx
14093b35a:	0f 87 82 00 00 00    	ja     0x14093b3e2
14093b360:	41 b1 01             	mov    $0x1,%r9b
14093b363:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14093b369:	eb be                	jmp    0x14093b329
14093b36b:	48 8b 0b             	mov    (%rbx),%rcx
14093b36e:	48 8b 01             	mov    (%rcx),%rax
14093b371:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14093b377:	49 3b d0             	cmp    %r8,%rdx
14093b37a:	77 6b                	ja     0x14093b3e7
14093b37c:	45 33 c9             	xor    %r9d,%r9d
14093b37f:	45 33 c0             	xor    %r8d,%r8d
14093b382:	48 8b 40 10          	mov    0x10(%rax),%rax
14093b386:	ff 15 ac 18 1d 00    	call   *0x1d18ac(%rip)        # 0x140b0cc38
14093b38c:	bf 01 00 03 80       	mov    $0x80030001,%edi
14093b391:	4d 85 f6             	test   %r14,%r14
14093b394:	74 15                	je     0x14093b3ab
14093b396:	48 8b 0b             	mov    (%rbx),%rcx
14093b399:	48 8b 01             	mov    (%rcx),%rax
14093b39c:	48 8b 40 30          	mov    0x30(%rax),%rax
14093b3a0:	ff 15 92 18 1d 00    	call   *0x1d1892(%rip)        # 0x140b0cc38
14093b3a6:	8b c0                	mov    %eax,%eax
14093b3a8:	49 89 06             	mov    %rax,(%r14)
14093b3ab:	eb 09                	jmp    0x14093b3b6
14093b3ad:	8b 74 24 60          	mov    0x60(%rsp),%esi
14093b3b1:	bf 01 00 03 80       	mov    $0x80030001,%edi
14093b3b6:	85 f6                	test   %esi,%esi
14093b3b8:	0f 48 f7             	cmovs  %edi,%esi
14093b3bb:	8b c6                	mov    %esi,%eax
14093b3bd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14093b3c2:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14093b3c7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14093b3cc:	48 83 c4 40          	add    $0x40,%rsp
14093b3d0:	41 5e                	pop    %r14
14093b3d2:	c3                   	ret
14093b3d3:	e8 4c 49 9a ff       	call   0x1402dfd24
14093b3d8:	90                   	nop
14093b3d9:	eb 01                	jmp    0x14093b3dc
14093b3db:	90                   	nop
14093b3dc:	90                   	nop
14093b3dd:	e8 42 49 9a ff       	call   0x1402dfd24
14093b3e2:	e8 3d 49 9a ff       	call   0x1402dfd24
14093b3e7:	e8 38 49 9a ff       	call   0x1402dfd24
14093b3ec:	cc                   	int3
14093b3ed:	cc                   	int3
14093b3ee:	90                   	nop
14093b3ef:	90                   	nop
14093b3f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14093b3f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14093b3fa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14093b3ff:	41 54                	push   %r12
14093b401:	41 56                	push   %r14
14093b403:	41 57                	push   %r15
14093b405:	48 83 ec 50          	sub    $0x50,%rsp
14093b409:	49 8b f1             	mov    %r9,%rsi
14093b40c:	49 8b d8             	mov    %r8,%rbx
14093b40f:	4c 8b fa             	mov    %rdx,%r15
14093b412:	48 8b f9             	mov    %rcx,%rdi
14093b415:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14093b41a:	48 3b d8             	cmp    %rax,%rbx
14093b41d:	0f 87 cc 00 00 00    	ja     0x14093b4ef
14093b423:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14093b427:	49 8b 06             	mov    (%r14),%rax
14093b42a:	49 8b ce             	mov    %r14,%rcx
14093b42d:	48 8b 40 30          	mov    0x30(%rax),%rax
14093b431:	ff 15 01 18 1d 00    	call   *0x1d1801(%rip)        # 0x140b0cc38
14093b437:	44 8b e0             	mov    %eax,%r12d
14093b43a:	49 8b 16             	mov    (%r14),%rdx
14093b43d:	49 8b ce             	mov    %r14,%rcx
14093b440:	48 8b 42 28          	mov    0x28(%rdx),%rax
14093b444:	ff 15 ee 17 1d 00    	call   *0x1d17ee(%rip)        # 0x140b0cc38
14093b44a:	41 2b c4             	sub    %r12d,%eax
14093b44d:	3b c3                	cmp    %ebx,%eax
14093b44f:	0f 42 d8             	cmovb  %eax,%ebx
14093b452:	0f 57 c0             	xorps  %xmm0,%xmm0
14093b455:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14093b45b:	48 8b 47 18          	mov    0x18(%rdi),%rax
14093b45f:	48 85 c0             	test   %rax,%rax
14093b462:	74 04                	je     0x14093b468
14093b464:	f0 ff 40 08          	lock incl 0x8(%rax)
14093b468:	48 8b 47 10          	mov    0x10(%rdi),%rax
14093b46c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14093b471:	48 8b 47 18          	mov    0x18(%rdi),%rax
14093b475:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14093b47a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14093b47f:	e8 6c fa ff ff       	call   0x14093aef0
14093b484:	48 8b d0             	mov    %rax,%rdx
14093b487:	49 8b 0f             	mov    (%r15),%rcx
14093b48a:	48 8b 41 20          	mov    0x20(%rcx),%rax
14093b48e:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14093b495:	00
14093b496:	44 8b c3             	mov    %ebx,%r8d
14093b499:	49 8b cf             	mov    %r15,%rcx
14093b49c:	ff 15 96 17 1d 00    	call   *0x1d1796(%rip)        # 0x140b0cc38
14093b4a2:	8b c8                	mov    %eax,%ecx
14093b4a4:	85 c0                	test   %eax,%eax
14093b4a6:	78 21                	js     0x14093b4c9
14093b4a8:	48 85 f6             	test   %rsi,%rsi
14093b4ab:	74 05                	je     0x14093b4b2
14093b4ad:	8b c3                	mov    %ebx,%eax
14093b4af:	48 89 06             	mov    %rax,(%rsi)
14093b4b2:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14093b4b9:	00
14093b4ba:	48 85 d2             	test   %rdx,%rdx
14093b4bd:	74 0a                	je     0x14093b4c9
14093b4bf:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14093b4c6:	48 89 02             	mov    %rax,(%rdx)
14093b4c9:	eb 07                	jmp    0x14093b4d2
14093b4cb:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
14093b4d2:	8b c1                	mov    %ecx,%eax
14093b4d4:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14093b4d9:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14093b4dd:	49 8b 73 28          	mov    0x28(%r11),%rsi
14093b4e1:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14093b4e5:	49 8b e3             	mov    %r11,%rsp
14093b4e8:	41 5f                	pop    %r15
14093b4ea:	41 5e                	pop    %r14
14093b4ec:	41 5c                	pop    %r12
14093b4ee:	c3                   	ret
14093b4ef:	e8 30 48 9a ff       	call   0x1402dfd24
14093b4f4:	90                   	nop
14093b4f5:	eb 01                	jmp    0x14093b4f8
14093b4f7:	90                   	nop
14093b4f8:	90                   	nop
14093b4f9:	90                   	nop
14093b4fa:	90                   	nop
14093b4fb:	90                   	nop
14093b4fc:	90                   	nop
14093b4fd:	90                   	nop
14093b4fe:	90                   	nop
14093b4ff:	90                   	nop
14093b500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14093b505:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14093b50a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14093b50f:	41 56                	push   %r14
14093b511:	48 83 ec 30          	sub    $0x30,%rsp
14093b515:	41 8b f8             	mov    %r8d,%edi
14093b518:	48 8b f2             	mov    %rdx,%rsi
14093b51b:	4c 8b f1             	mov    %rcx,%r14
14093b51e:	33 db                	xor    %ebx,%ebx
14093b520:	33 d2                	xor    %edx,%edx
14093b522:	44 8d 43 50          	lea    0x50(%rbx),%r8d
14093b526:	48 8b ce             	mov    %rsi,%rcx
14093b529:	e8 3e 4f 1b 00       	call   0x140af046c
14093b52e:	85 ff                	test   %edi,%edi
14093b530:	74 18                	je     0x14093b54a
14093b532:	83 ef 01             	sub    $0x1,%edi
14093b535:	74 29                	je     0x14093b560
14093b537:	83 ff 01             	cmp    $0x1,%edi
14093b53a:	74 07                	je     0x14093b543
14093b53c:	bb ff 00 03 80       	mov    $0x800300ff,%ebx
14093b541:	eb 57                	jmp    0x14093b59a
14093b543:	bb 01 40 00 80       	mov    $0x80004001,%ebx
14093b548:	eb 50                	jmp    0x14093b59a
14093b54a:	b9 02 00 00 00       	mov    $0x2,%ecx
14093b54f:	ff 15 5b 7b 41 00    	call   *0x417b5b(%rip)        # 0x140d530b0
14093b555:	48 89 06             	mov    %rax,(%rsi)
14093b558:	48 85 c0             	test   %rax,%rax
14093b55b:	74 38                	je     0x14093b595
14093b55d:	66 89 18             	mov    %bx,(%rax)
14093b560:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14093b564:	48 8b 01             	mov    (%rcx),%rax
14093b567:	48 8b 40 28          	mov    0x28(%rax),%rax
14093b56b:	ff 15 c7 16 1d 00    	call   *0x1d16c7(%rip)        # 0x140b0cc38
14093b571:	8b c0                	mov    %eax,%eax
14093b573:	48 89 46 10          	mov    %rax,0x10(%rsi)
14093b577:	c7 46 08 02 00 00 00 	movl   $0x2,0x8(%rsi)
14093b57e:	89 5e 30             	mov    %ebx,0x30(%rsi)
14093b581:	0f 10 05 20 93 1d 00 	movups 0x1d9320(%rip),%xmm0        # 0x140b148a8
14093b588:	f3 0f 7f 46 38       	movdqu %xmm0,0x38(%rsi)
14093b58d:	eb 0b                	jmp    0x14093b59a
14093b58f:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
14093b593:	eb 05                	jmp    0x14093b59a
14093b595:	bb 08 00 03 80       	mov    $0x80030008,%ebx
14093b59a:	8b c3                	mov    %ebx,%eax
14093b59c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14093b5a1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14093b5a6:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14093b5ab:	48 83 c4 30          	add    $0x30,%rsp
14093b5af:	41 5e                	pop    %r14
14093b5b1:	c3                   	ret
14093b5b2:	90                   	nop
14093b5b3:	90                   	nop
14093b5b4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14093b5b9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14093b5be:	55                   	push   %rbp
14093b5bf:	56                   	push   %rsi
14093b5c0:	57                   	push   %rdi
14093b5c1:	48 8b ec             	mov    %rsp,%rbp
14093b5c4:	48 83 ec 30          	sub    $0x30,%rsp
14093b5c8:	48 8b f2             	mov    %rdx,%rsi
14093b5cb:	48 8b f9             	mov    %rcx,%rdi
14093b5ce:	0f 57 c0             	xorps  %xmm0,%xmm0
14093b5d1:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14093b5d6:	b9 50 00 00 00       	mov    $0x50,%ecx
14093b5db:	ff 15 e7 12 1d 00    	call   *0x1d12e7(%rip)        # 0x140b0c8c8
14093b5e1:	48 85 c0             	test   %rax,%rax
14093b5e4:	75 07                	jne    0x14093b5ed