14012e2e5:	8b 46 34             	mov    0x34(%rsi),%eax
14012e2e8:	25 00 f0 00 00       	and    $0xf000,%eax
14012e2ed:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14012e2f2:	74 14                	je     0x14012e308
14012e2f4:	89 f8                	mov    %edi,%eax
14012e2f6:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14012e2fd:	5b                   	pop    %rbx
14012e2fe:	5e                   	pop    %rsi
14012e2ff:	5f                   	pop    %rdi
14012e300:	c3                   	ret
14012e301:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012e308:	f3 0f 6f 43 60       	movdqu 0x60(%rbx),%xmm0
14012e30d:	f3 0f 6f 4b 70       	movdqu 0x70(%rbx),%xmm1
14012e312:	f3 0f 6f 93 80 00 00 	movdqu 0x80(%rbx),%xmm2
14012e319:	00
14012e31a:	f3 0f 6f 9b 90 00 00 	movdqu 0x90(%rbx),%xmm3
14012e321:	00
14012e322:	f3 0f 6f a3 a0 00 00 	movdqu 0xa0(%rbx),%xmm4
14012e329:	00
14012e32a:	f3 0f 6f ab b0 00 00 	movdqu 0xb0(%rbx),%xmm5
14012e331:	00
14012e332:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14012e337:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
14012e33c:	f3 0f 6f 83 c0 00 00 	movdqu 0xc0(%rbx),%xmm0
14012e343:	00
14012e344:	f3 0f 6f 8b d0 00 00 	movdqu 0xd0(%rbx),%xmm1
14012e34b:	00
14012e34c:	0f 11 54 24 40       	movups %xmm2,0x40(%rsp)
14012e351:	44 8b 83 cc 00 00 00 	mov    0xcc(%rbx),%r8d
14012e358:	f3 0f 6f 93 dc 00 00 	movdqu 0xdc(%rbx),%xmm2
14012e35f:	00
14012e360:	0f 11 8c 24 90 00 00 	movups %xmm1,0x90(%rsp)
14012e367:	00
14012e368:	0f 11 5c 24 50       	movups %xmm3,0x50(%rsp)
14012e36d:	0f 11 64 24 60       	movups %xmm4,0x60(%rsp)
14012e372:	0f 11 6c 24 70       	movups %xmm5,0x70(%rsp)
14012e377:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
14012e37e:	00
14012e37f:	0f 11 94 24 9c 00 00 	movups %xmm2,0x9c(%rsp)
14012e386:	00
14012e387:	45 85 c0             	test   %r8d,%r8d
14012e38a:	0f 84 d0 00 00 00    	je     0x14012e460
14012e390:	8b 8b a4 00 00 00    	mov    0xa4(%rbx),%ecx
14012e396:	85 c9                	test   %ecx,%ecx
14012e398:	75 36                	jne    0x14012e3d0
14012e39a:	8b 93 c8 00 00 00    	mov    0xc8(%rbx),%edx
14012e3a0:	85 d2                	test   %edx,%edx
14012e3a2:	75 2e                	jne    0x14012e3d2
14012e3a4:	85 ff                	test   %edi,%edi
14012e3a6:	74 0a                	je     0x14012e3b2
14012e3a8:	8b 83 bc 00 00 00    	mov    0xbc(%rbx),%eax
14012e3ae:	85 c0                	test   %eax,%eax
14012e3b0:	74 20                	je     0x14012e3d2
14012e3b2:	8b 93 c0 00 00 00    	mov    0xc0(%rbx),%edx
14012e3b8:	48 8d 4e 6c          	lea    0x6c(%rsi),%rcx
14012e3bc:	e8 5f 82 f7 ff       	call   0x1400a6620
14012e3c1:	48 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%rdx
14012e3c8:	00
14012e3c9:	89 02                	mov    %eax,(%rdx)
14012e3cb:	eb 05                	jmp    0x14012e3d2
14012e3cd:	0f 1f 00             	nopl   (%rax)
14012e3d0:	31 ff                	xor    %edi,%edi
14012e3d2:	f3 0f 6f 5c 24 20    	movdqu 0x20(%rsp),%xmm3
14012e3d8:	f3 0f 6f 64 24 30    	movdqu 0x30(%rsp),%xmm4
14012e3de:	89 f8                	mov    %edi,%eax
14012e3e0:	f3 0f 6f 6c 24 40    	movdqu 0x40(%rsp),%xmm5
14012e3e6:	f3 0f 6f 44 24 50    	movdqu 0x50(%rsp),%xmm0
14012e3ec:	f3 0f 6f 4c 24 60    	movdqu 0x60(%rsp),%xmm1
14012e3f2:	f3 0f 6f 54 24 70    	movdqu 0x70(%rsp),%xmm2
14012e3f8:	0f 11 5b 60          	movups %xmm3,0x60(%rbx)
14012e3fc:	f3 0f 6f 9c 24 80 00 	movdqu 0x80(%rsp),%xmm3
14012e403:	00 00
14012e405:	0f 11 63 70          	movups %xmm4,0x70(%rbx)
14012e409:	f3 0f 6f a4 24 90 00 	movdqu 0x90(%rsp),%xmm4
14012e410:	00 00
14012e412:	0f 11 ab 80 00 00 00 	movups %xmm5,0x80(%rbx)
14012e419:	f3 0f 6f ac 24 9c 00 	movdqu 0x9c(%rsp),%xmm5
14012e420:	00 00
14012e422:	0f 11 a3 d0 00 00 00 	movups %xmm4,0xd0(%rbx)
14012e429:	0f 11 83 90 00 00 00 	movups %xmm0,0x90(%rbx)
14012e430:	0f 11 8b a0 00 00 00 	movups %xmm1,0xa0(%rbx)
14012e437:	0f 11 93 b0 00 00 00 	movups %xmm2,0xb0(%rbx)
14012e43e:	0f 11 9b c0 00 00 00 	movups %xmm3,0xc0(%rbx)
14012e445:	0f 11 ab dc 00 00 00 	movups %xmm5,0xdc(%rbx)
14012e44c:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14012e453:	5b                   	pop    %rbx
14012e454:	5e                   	pop    %rsi
14012e455:	5f                   	pop    %rdi
14012e456:	c3                   	ret
14012e457:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012e45e:	00 00
14012e460:	48 8d 56 6c          	lea    0x6c(%rsi),%rdx
14012e464:	48 89 d9             	mov    %rbx,%rcx
14012e467:	e8 a4 64 f7 ff       	call   0x1400a4910
14012e46c:	e9 1f ff ff ff       	jmp    0x14012e390
14012e471:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012e478:	00 00 00 00
14012e47c:	0f 1f 40 00          	nopl   0x0(%rax)
14012e480:	41 55                	push   %r13
14012e482:	41 54                	push   %r12
14012e484:	55                   	push   %rbp
14012e485:	57                   	push   %rdi
14012e486:	56                   	push   %rsi
14012e487:	53                   	push   %rbx
14012e488:	48 81 ec e8 04 00 00 	sub    $0x4e8,%rsp
14012e48f:	48 8b 2d 5a a6 10 00 	mov    0x10a65a(%rip),%rbp        # 0x140238af0
14012e496:	48 89 cb             	mov    %rcx,%rbx
14012e499:	48 89 d1             	mov    %rdx,%rcx
14012e49c:	48 89 d7             	mov    %rdx,%rdi
14012e49f:	4d 89 c4             	mov    %r8,%r12
14012e4a2:	4c 8b 6d 00          	mov    0x0(%rbp),%r13
14012e4a6:	4c 89 ac 24 d8 04 00 	mov    %r13,0x4d8(%rsp)
14012e4ad:	00
14012e4ae:	45 31 ed             	xor    %r13d,%r13d
14012e4b1:	44 89 ce             	mov    %r9d,%esi
14012e4b4:	e8 17 2c f9 ff       	call   0x1400c10d0
14012e4b9:	48 89 c2             	mov    %rax,%rdx
14012e4bc:	48 85 c0             	test   %rax,%rax
14012e4bf:	0f 84 dd 00 00 00    	je     0x14012e5a2
14012e4c5:	4c 8d 64 24 70       	lea    0x70(%rsp),%r12
14012e4ca:	4c 89 e8             	mov    %r13,%rax
14012e4cd:	b9 8c 00 00 00       	mov    $0x8c,%ecx
14012e4d2:	4c 89 e7             	mov    %r12,%rdi
14012e4d5:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14012e4d8:	89 b4 24 80 00 00 00 	mov    %esi,0x80(%rsp)
14012e4df:	31 c0                	xor    %eax,%eax
14012e4e1:	c7 84 24 d8 00 00 00 	movl   $0x1,0xd8(%rsp)
14012e4e8:	01 00 00 00
14012e4ec:	85 f6                	test   %esi,%esi
14012e4ee:	0f 85 9c 00 00 00    	jne    0x14012e590
14012e4f4:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
14012e4fb:	48 8d 05 7e 02 00 00 	lea    0x27e(%rip),%rax        # 0x14012e780
14012e502:	44 8b 4a 30          	mov    0x30(%rdx),%r9d
14012e506:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
14012e50d:	00
14012e50e:	48 8b 83 f0 07 00 00 	mov    0x7f0(%rbx),%rax
14012e515:	48 89 9c 24 e8 00 00 	mov    %rbx,0xe8(%rsp)
14012e51c:	00
14012e51d:	48 8b 80 80 01 00 00 	mov    0x180(%rax),%rax
14012e524:	80 8b 84 07 00 00 02 	orb    $0x2,0x784(%rbx)
14012e52b:	4c 8b 42 28          	mov    0x28(%rdx),%r8
14012e52f:	c7 44 24 70 01 00 00 	movl   $0x1,0x70(%rsp)
14012e536:	00
14012e537:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
14012e53e:	00
14012e53f:	48 8d 83 80 07 00 00 	lea    0x780(%rbx),%rax
14012e546:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14012e54b:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
14012e552:	00
14012e553:	48 8d 42 04          	lea    0x4(%rdx),%rax
14012e557:	48 89 d9             	mov    %rbx,%rcx
14012e55a:	48 89 c2             	mov    %rax,%rdx
14012e55d:	e8 7e 0a f9 ff       	call   0x1400befe0
14012e562:	4d 89 e0             	mov    %r12,%r8
14012e565:	48 89 da             	mov    %rbx,%rdx
14012e568:	b9 01 00 00 00       	mov    $0x1,%ecx
14012e56d:	e8 6e 1a 08 00       	call   0x1401affe0
14012e572:	48 8b 94 24 d8 04 00 	mov    0x4d8(%rsp),%rdx
14012e579:	00
14012e57a:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14012e57e:	75 4a                	jne    0x14012e5ca
14012e580:	48 81 c4 e8 04 00 00 	add    $0x4e8,%rsp
14012e587:	5b                   	pop    %rbx
14012e588:	5e                   	pop    %rsi
14012e589:	5f                   	pop    %rdi
14012e58a:	5d                   	pop    %rbp
14012e58b:	41 5c                	pop    %r12
14012e58d:	41 5d                	pop    %r13
14012e58f:	c3                   	ret
14012e590:	8b 8b 30 06 00 00    	mov    0x630(%rbx),%ecx
14012e596:	31 c0                	xor    %eax,%eax
14012e598:	85 c9                	test   %ecx,%ecx
14012e59a:	0f 94 c0             	sete   %al
14012e59d:	e9 52 ff ff ff       	jmp    0x14012e4f4
14012e5a2:	4d 85 e4             	test   %r12,%r12
14012e5a5:	74 16                	je     0x14012e5bd
14012e5a7:	4c 89 e2             	mov    %r12,%rdx
14012e5aa:	48 8d 0d 34 e0 0e 00 	lea    0xee034(%rip),%rcx        # 0x14021c5e5
14012e5b1:	e8 7a 50 f9 ff       	call   0x1400c3630
14012e5b6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012e5bb:	eb b5                	jmp    0x14012e572
14012e5bd:	48 89 f9             	mov    %rdi,%rcx
14012e5c0:	e8 bb 10 f0 ff       	call   0x14002f680
14012e5c5:	49 89 c4             	mov    %rax,%r12
14012e5c8:	eb dd                	jmp    0x14012e5a7
14012e5ca:	e8 a1 62 0b 00       	call   0x1401e4870
14012e5cf:	90                   	nop
14012e5d0:	41 57                	push   %r15
14012e5d2:	41 56                	push   %r14
14012e5d4:	41 55                	push   %r13
14012e5d6:	41 54                	push   %r12
14012e5d8:	55                   	push   %rbp
14012e5d9:	57                   	push   %rdi
14012e5da:	56                   	push   %rsi
14012e5db:	53                   	push   %rbx
14012e5dc:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14012e5e3:	48 8b 2d 06 a5 10 00 	mov    0x10a506(%rip),%rbp        # 0x140238af0
14012e5ea:	4c 8b b4 24 18 01 00 	mov    0x118(%rsp),%r14
14012e5f1:	00
14012e5f2:	4c 8b bc 24 20 01 00 	mov    0x120(%rsp),%r15
14012e5f9:	00
14012e5fa:	44 8b 61 34          	mov    0x34(%rcx),%r12d
14012e5fe:	4c 8b 6d 00          	mov    0x0(%rbp),%r13
14012e602:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
14012e609:	00
14012e60a:	4c 8d 69 48          	lea    0x48(%rcx),%r13
14012e60e:	48 89 cb             	mov    %rcx,%rbx
14012e611:	48 89 d7             	mov    %rdx,%rdi
14012e614:	4c 89 c6             	mov    %r8,%rsi
14012e617:	45 85 c9             	test   %r9d,%r9d
14012e61a:	75 06                	jne    0x14012e622
14012e61c:	f6 41 3a 04          	testb  $0x4,0x3a(%rcx)
14012e620:	74 2e                	je     0x14012e650
14012e622:	4c 89 2f             	mov    %r13,(%rdi)
14012e625:	31 c0                	xor    %eax,%eax
14012e627:	44 89 26             	mov    %r12d,(%rsi)
14012e62a:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
14012e631:	00
14012e632:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14012e636:	0f 85 30 01 00 00    	jne    0x14012e76c
14012e63c:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14012e643:	5b                   	pop    %rbx
14012e644:	5e                   	pop    %rsi
14012e645:	5f                   	pop    %rdi
14012e646:	5d                   	pop    %rbp
14012e647:	41 5c                	pop    %r12
14012e649:	41 5d                	pop    %r13
14012e64b:	41 5e                	pop    %r14
14012e64d:	41 5f                	pop    %r15
14012e64f:	c3                   	ret
14012e650:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14012e655:	4c 89 c2             	mov    %r8,%rdx
14012e658:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14012e65d:	e8 6e fb ff ff       	call   0x14012e1d0
14012e662:	83 f8 ff             	cmp    $0xffffffff,%eax
14012e665:	74 c3                	je     0x14012e62a
14012e667:	85 c0                	test   %eax,%eax
14012e669:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14012e66e:	74 18                	je     0x14012e688
14012e670:	44 8b 94 24 10 01 00 	mov    0x110(%rsp),%r10d
14012e677:	00
14012e678:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012e67d:	45 85 d2             	test   %r10d,%r10d
14012e680:	74 a8                	je     0x14012e62a
14012e682:	eb 9e                	jmp    0x14012e622
14012e684:	0f 1f 40 00          	nopl   0x0(%rax)
14012e688:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14012e68d:	45 31 c9             	xor    %r9d,%r9d
14012e690:	48 89 da             	mov    %rbx,%rdx
14012e693:	4c 89 f9             	mov    %r15,%rcx
14012e696:	e8 25 fc ff ff       	call   0x14012e2c0
14012e69b:	85 c0                	test   %eax,%eax
14012e69d:	74 83                	je     0x14012e622
14012e69f:	48 8b 0d ea a9 10 00 	mov    0x10a9ea(%rip),%rcx        # 0x140239090
14012e6a6:	0f b7 44 24 46       	movzwl 0x46(%rsp),%eax
14012e6ab:	44 8b 09             	mov    (%rcx),%r9d
14012e6ae:	89 c2                	mov    %eax,%edx
14012e6b0:	66 81 e2 00 f0       	and    $0xf000,%dx
14012e6b5:	45 85 c9             	test   %r9d,%r9d
14012e6b8:	75 54                	jne    0x14012e70e
14012e6ba:	66 81 fa 00 80       	cmp    $0x8000,%dx
14012e6bf:	0f 84 80 00 00 00    	je     0x14012e745
14012e6c5:	41 bc 00 a0 00 00    	mov    $0xa000,%r12d
14012e6cb:	66 81 fa 00 a0       	cmp    $0xa000,%dx
14012e6d0:	74 2f                	je     0x14012e701
14012e6d2:	41 bc 00 40 00 00    	mov    $0x4000,%r12d
14012e6d8:	66 3d 00 40          	cmp    $0x4000,%ax
14012e6dc:	74 23                	je     0x14012e701
14012e6de:	66 81 fa 00 40       	cmp    $0x4000,%dx
14012e6e3:	74 58                	je     0x14012e73d
14012e6e5:	66 81 fa 00 e0       	cmp    $0xe000,%dx
14012e6ea:	74 51                	je     0x14012e73d
14012e6ec:	83 e0 40             	and    $0x40,%eax
14012e6ef:	66 83 f8 01          	cmp    $0x1,%ax
14012e6f3:	45 19 e4             	sbb    %r12d,%r12d
14012e6f6:	41 83 e4 b7          	and    $0xffffffb7,%r12d
14012e6fa:	41 81 c4 ed 81 00 00 	add    $0x81ed,%r12d
14012e701:	e8 5a 70 f0 ff       	call   0x140035760
14012e706:	49 89 c5             	mov    %rax,%r13
14012e709:	e9 14 ff ff ff       	jmp    0x14012e622
14012e70e:	48 8b 0d 9b ad 10 00 	mov    0x10ad9b(%rip),%rcx        # 0x1402394b0
14012e715:	8b 09                	mov    (%rcx),%ecx
14012e717:	85 c9                	test   %ecx,%ecx
14012e719:	75 aa                	jne    0x14012e6c5
14012e71b:	66 81 fa 00 80       	cmp    $0x8000,%dx
14012e720:	75 a3                	jne    0x14012e6c5
14012e722:	8b 53 34             	mov    0x34(%rbx),%edx
14012e725:	89 d0                	mov    %edx,%eax
14012e727:	41 bc a4 81 00 00    	mov    $0x81a4,%r12d
14012e72d:	25 00 f0 00 00       	and    $0xf000,%eax
14012e732:	3d 00 80 00 00       	cmp    $0x8000,%eax
14012e737:	44 0f 44 e2          	cmove  %edx,%r12d
14012e73b:	eb c4                	jmp    0x14012e701
14012e73d:	41 bc 00 e0 00 00    	mov    $0xe000,%r12d
14012e743:	eb bc                	jmp    0x14012e701
14012e745:	8b 53 34             	mov    0x34(%rbx),%edx
14012e748:	89 d1                	mov    %edx,%ecx
14012e74a:	41 89 d4             	mov    %edx,%r12d
14012e74d:	81 e1 00 f0 00 00    	and    $0xf000,%ecx
14012e753:	81 f9 00 a0 00 00    	cmp    $0xa000,%ecx
14012e759:	74 a6                	je     0x14012e701
14012e75b:	48 8b 0d 4e ad 10 00 	mov    0x10ad4e(%rip),%rcx        # 0x1402394b0
14012e762:	44 8b 01             	mov    (%rcx),%r8d
14012e765:	45 85 c0             	test   %r8d,%r8d
14012e768:	74 bb                	je     0x14012e725
14012e76a:	eb 80                	jmp    0x14012e6ec
14012e76c:	e8 ff 60 0b 00       	call   0x1401e4870
14012e771:	90                   	nop
14012e772:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012e779:	00 00 00 00
14012e77d:	0f 1f 00             	nopl   (%rax)
14012e780:	41 57                	push   %r15
14012e782:	41 56                	push   %r14
14012e784:	41 55                	push   %r13
14012e786:	41 54                	push   %r12
14012e788:	55                   	push   %rbp
14012e789:	57                   	push   %rdi
14012e78a:	56                   	push   %rsi
14012e78b:	53                   	push   %rbx
14012e78c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14012e793:	48 8b 35 56 a3 10 00 	mov    0x10a356(%rip),%rsi        # 0x140238af0
14012e79a:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14012e79e:	4c 8b 6a 78          	mov    0x78(%rdx),%r13
14012e7a2:	4c 8b 26             	mov    (%rsi),%r12
14012e7a5:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14012e7aa:	4c 8b 21             	mov    (%rcx),%r12
14012e7ad:	48 89 d3             	mov    %rdx,%rbx
14012e7b0:	48 39 6a 70          	cmp    %rbp,0x70(%rdx)
14012e7b4:	0f 84 46 02 00 00    	je     0x14012ea00
14012e7ba:	4d 85 e4             	test   %r12,%r12
14012e7bd:	4c 89 e1             	mov    %r12,%rcx
14012e7c0:	49 8b 85 f0 07 00 00 	mov    0x7f0(%r13),%rax
14012e7c7:	4d 8d 9d f0 00 00 00 	lea    0xf0(%r13),%r11
14012e7ce:	48 0f 44 cd          	cmove  %rbp,%rcx
14012e7d2:	4c 8b 90 80 01 00 00 	mov    0x180(%rax),%r10
14012e7d9:	8b 51 34             	mov    0x34(%rcx),%edx
14012e7dc:	44 8b 49 40          	mov    0x40(%rcx),%r9d
14012e7e0:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14012e7e7:	00
14012e7e8:	4c 8d 41 6c          	lea    0x6c(%rcx),%r8
14012e7ec:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14012e7f3:	00 00
14012e7f5:	4c 89 d1             	mov    %r10,%rcx
14012e7f8:	81 e2 00 f0 00 00    	and    $0xf000,%edx
14012e7fe:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
14012e804:	0f 94 c0             	sete   %al
14012e807:	81 fa 00 e0 00 00    	cmp    $0xe000,%edx
14012e80d:	0f 94 c2             	sete   %dl
14012e810:	09 d0                	or     %edx,%eax
14012e812:	4c 89 da             	mov    %r11,%rdx