1401c9478:	4c 8b 60 08          	mov    0x8(%rax),%r12
1401c947c:	eb 03                	jmp    0x1401c9481
1401c947e:	4d 8b e0             	mov    %r8,%r12
1401c9481:	85 db                	test   %ebx,%ebx
1401c9483:	0f 89 dc 01 00 00    	jns    0x1401c9665
1401c9489:	eb 03                	jmp    0x1401c948e
1401c948b:	4c 8b e6             	mov    %rsi,%r12
1401c948e:	66 45 39 07          	cmp    %r8w,(%r15)
1401c9492:	74 39                	je     0x1401c94cd
1401c9494:	66 45 39 47 02       	cmp    %r8w,0x2(%r15)
1401c9499:	74 32                	je     0x1401c94cd
1401c949b:	4c 39 05 ce b8 14 00 	cmp    %r8,0x14b8ce(%rip)        # 0x140314d70
1401c94a2:	41 8b d8             	mov    %r8d,%ebx
1401c94a5:	75 07                	jne    0x1401c94ae
1401c94a7:	e8 f0 d4 ff ff       	call   0x1401c699c
1401c94ac:	8b d8                	mov    %eax,%ebx
1401c94ae:	85 db                	test   %ebx,%ebx
1401c94b0:	78 23                	js     0x1401c94d5
1401c94b2:	0f ae e8             	lfence
1401c94b5:	48 8b d7             	mov    %rdi,%rdx
1401c94b8:	49 8b cf             	mov    %r15,%rcx
1401c94bb:	e8 b8 cc ff ff       	call   0x1401c6178
1401c94c0:	45 33 c0             	xor    %r8d,%r8d
1401c94c3:	8b d8                	mov    %eax,%ebx
1401c94c5:	85 c0                	test   %eax,%eax
1401c94c7:	78 0c                	js     0x1401c94d5
1401c94c9:	41 8d 70 08          	lea    0x8(%r8),%esi
1401c94cd:	85 db                	test   %ebx,%ebx
1401c94cf:	0f 89 90 01 00 00    	jns    0x1401c9665
1401c94d5:	0f ae e8             	lfence
1401c94d8:	33 c0                	xor    %eax,%eax
1401c94da:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
1401c94de:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
1401c94e2:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1401c94e6:	66 89 45 c0          	mov    %ax,-0x40(%rbp)
1401c94ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c94ed:	66 89 45 08          	mov    %ax,0x8(%rbp)
1401c94f1:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c94f4:	66 89 45 f0          	mov    %ax,-0x10(%rbp)
1401c94f8:	49 8b cf             	mov    %r15,%rcx
1401c94fb:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401c94ff:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c9504:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1401c9508:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c950d:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
1401c9511:	0f 11 4d b0          	movups %xmm1,-0x50(%rbp)
1401c9515:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1401c9519:	0f 11 4d e0          	movups %xmm1,-0x20(%rbp)
1401c951d:	e8 6e f9 ff ff       	call   0x1401c8e90
1401c9522:	45 33 c0             	xor    %r8d,%r8d
1401c9525:	84 c0                	test   %al,%al
1401c9527:	0f 84 38 01 00 00    	je     0x1401c9665
1401c952d:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401c9531:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1401c9535:	4d 8b ce             	mov    %r14,%r9
1401c9538:	49 ff c1             	inc    %r9
1401c953b:	66 46 39 04 48       	cmp    %r8w,(%rax,%r9,2)
1401c9540:	75 f6                	jne    0x1401c9538
1401c9542:	4d 85 c9             	test   %r9,%r9
1401c9545:	0f 84 1a 01 00 00    	je     0x1401c9665
1401c954b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c954f:	49 8b c6             	mov    %r14,%rax
1401c9552:	48 ff c0             	inc    %rax
1401c9555:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
1401c955a:	75 f6                	jne    0x1401c9552
1401c955c:	48 85 c0             	test   %rax,%rax
1401c955f:	0f 84 00 01 00 00    	je     0x1401c9665
1401c9565:	0f ae e8             	lfence
1401c9568:	33 c0                	xor    %eax,%eax
1401c956a:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1401c956e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c9571:	89 45 38             	mov    %eax,0x38(%rbp)
1401c9574:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1401c9578:	0f 11 45 18          	movups %xmm0,0x18(%rbp)
1401c957c:	8d 50 12             	lea    0x12(%rax),%edx
1401c957f:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
1401c9583:	ff 15 67 97 04 00    	call   *0x49767(%rip)        # 0x140212cf0
1401c9589:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1401c958d:	49 8b c6             	mov    %r14,%rax
1401c9590:	33 db                	xor    %ebx,%ebx
1401c9592:	48 ff c0             	inc    %rax
1401c9595:	66 39 1c 41          	cmp    %bx,(%rcx,%rax,2)
1401c9599:	75 f7                	jne    0x1401c9592
1401c959b:	48 85 c0             	test   %rax,%rax
1401c959e:	74 3f                	je     0x1401c95df
1401c95a0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401c95a6:	4c 8d 05 a3 77 09 00 	lea    0x977a3(%rip),%r8        # 0x140260d50
1401c95ad:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1401c95b1:	41 8d 51 11          	lea    0x11(%r9),%edx
1401c95b5:	ff 15 cd 96 04 00    	call   *0x496cd(%rip)        # 0x140212c88
1401c95bb:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1401c95bf:	4d 8b ce             	mov    %r14,%r9
1401c95c2:	49 ff c1             	inc    %r9
1401c95c5:	66 42 39 1c 48       	cmp    %bx,(%rax,%r9,2)
1401c95ca:	75 f6                	jne    0x1401c95c2
1401c95cc:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1401c95d0:	ba 12 00 00 00       	mov    $0x12,%edx
1401c95d5:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1401c95d9:	ff 15 a9 96 04 00    	call   *0x496a9(%rip)        # 0x140212c88
1401c95df:	45 33 c9             	xor    %r9d,%r9d
1401c95e2:	88 5c 24 20          	mov    %bl,0x20(%rsp)
1401c95e6:	45 33 c0             	xor    %r8d,%r8d
1401c95e9:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1401c95ed:	48 8b d7             	mov    %rdi,%rdx
1401c95f0:	e8 cf fb ff ff       	call   0x1401c91c4
1401c95f5:	45 33 c0             	xor    %r8d,%r8d
1401c95f8:	8b d8                	mov    %eax,%ebx
1401c95fa:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1401c95ff:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1401c9604:	85 c0                	test   %eax,%eax
1401c9606:	78 52                	js     0x1401c965a
1401c9608:	48 8b 07             	mov    (%rdi),%rax
1401c960b:	48 83 c0 fe          	add    $0xfffffffffffffffe,%rax
1401c960f:	48 83 f8 fc          	cmp    $0xfffffffffffffffc,%rax
1401c9613:	77 45                	ja     0x1401c965a
1401c9615:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c961a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c961e:	e8 bd f2 ff ff       	call   0x1401c88e0
1401c9623:	45 33 c0             	xor    %r8d,%r8d
1401c9626:	85 c0                	test   %eax,%eax
1401c9628:	78 30                	js     0x1401c965a
1401c962a:	0f ae e8             	lfence
1401c962d:	48 8b 0f             	mov    (%rdi),%rcx
1401c9630:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401c9635:	e8 c2 0f 00 00       	call   0x1401ca5fc
1401c963a:	45 33 c0             	xor    %r8d,%r8d
1401c963d:	85 c0                	test   %eax,%eax
1401c963f:	78 19                	js     0x1401c965a
1401c9641:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401c9646:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401c964b:	48 3b c1             	cmp    %rcx,%rax
1401c964e:	74 15                	je     0x1401c9665
1401c9650:	48 85 c0             	test   %rax,%rax
1401c9653:	74 10                	je     0x1401c9665
1401c9655:	48 85 c9             	test   %rcx,%rcx
1401c9658:	74 0b                	je     0x1401c9665
1401c965a:	4c 89 37             	mov    %r14,(%rdi)
1401c965d:	41 8b dd             	mov    %r13d,%ebx
1401c9660:	eb 03                	jmp    0x1401c9665
1401c9662:	4c 8b e6             	mov    %rsi,%r12
1401c9665:	44 8a 74 24 58       	mov    0x58(%rsp),%r14b
1401c966a:	45 84 f6             	test   %r14b,%r14b
1401c966d:	74 3d                	je     0x1401c96ac
1401c966f:	48 83 3f ff          	cmpq   $0xffffffffffffffff,(%rdi)
1401c9673:	75 51                	jne    0x1401c96c6
1401c9675:	4c 39 05 dc b6 14 00 	cmp    %r8,0x14b6dc(%rip)        # 0x140314d58
1401c967c:	41 8b d8             	mov    %r8d,%ebx
1401c967f:	75 0a                	jne    0x1401c968b
1401c9681:	e8 26 d2 ff ff       	call   0x1401c68ac
1401c9686:	8b d8                	mov    %eax,%ebx
1401c9688:	45 33 c0             	xor    %r8d,%r8d
1401c968b:	85 db                	test   %ebx,%ebx
1401c968d:	78 1d                	js     0x1401c96ac
1401c968f:	0f ae e8             	lfence
1401c9692:	48 8b d7             	mov    %rdi,%rdx
1401c9695:	49 8b cf             	mov    %r15,%rcx
1401c9698:	e8 6b 04 00 00       	call   0x1401c9b08
1401c969d:	8b d8                	mov    %eax,%ebx
1401c969f:	45 33 c0             	xor    %r8d,%r8d
1401c96a2:	85 db                	test   %ebx,%ebx
1401c96a4:	b8 07 00 00 00       	mov    $0x7,%eax
1401c96a9:	0f 49 f0             	cmovns %eax,%esi
1401c96ac:	48 83 3f ff          	cmpq   $0xffffffffffffffff,(%rdi)
1401c96b0:	75 14                	jne    0x1401c96c6
1401c96b2:	44 38 44 24 59       	cmp    %r8b,0x59(%rsp)
1401c96b7:	0f 84 14 fc ff ff    	je     0x1401c92d1
1401c96bd:	45 84 f6             	test   %r14b,%r14b
1401c96c0:	0f 84 0b fc ff ff    	je     0x1401c92d1
1401c96c6:	0f ae e8             	lfence
1401c96c9:	48 8b 17             	mov    (%rdi),%rdx
1401c96cc:	4d 8b cf             	mov    %r15,%r9
1401c96cf:	44 8b c6             	mov    %esi,%r8d
1401c96d2:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c96d7:	8b cb                	mov    %ebx,%ecx
1401c96d9:	e8 12 c1 ff ff       	call   0x1401c57f0
1401c96de:	e9 eb fb ff ff       	jmp    0x1401c92ce
1401c96e3:	4c 8b e6             	mov    %rsi,%r12
1401c96e6:	44 38 85 70 01 00 00 	cmp    %r8b,0x170(%rbp)
1401c96ed:	0f 84 a5 01 00 00    	je     0x1401c9898
1401c96f3:	85 db                	test   %ebx,%ebx
1401c96f5:	79 54                	jns    0x1401c974b
1401c96f7:	0f ae e8             	lfence
1401c96fa:	33 c0                	xor    %eax,%eax
1401c96fc:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
1401c9700:	66 89 45 08          	mov    %ax,0x8(%rbp)
1401c9704:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1401c9708:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
1401c970c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c970f:	66 89 45 c0          	mov    %ax,-0x40(%rbp)
1401c9713:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c9716:	66 89 45 f0          	mov    %ax,-0x10(%rbp)
1401c971a:	49 8b cf             	mov    %r15,%rcx
1401c971d:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401c9721:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c9726:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1401c972a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c972f:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1401c9733:	0f 11 4d c8          	movups %xmm1,-0x38(%rbp)
1401c9737:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1401c973b:	0f 11 4d e0          	movups %xmm1,-0x20(%rbp)
1401c973f:	e8 4c f7 ff ff       	call   0x1401c8e90
1401c9744:	45 33 c0             	xor    %r8d,%r8d
1401c9747:	84 c0                	test   %al,%al
1401c9749:	75 0c                	jne    0x1401c9757
1401c974b:	8d 46 fa             	lea    -0x6(%rsi),%eax
1401c974e:	83 f8 01             	cmp    $0x1,%eax
1401c9751:	0f 87 41 01 00 00    	ja     0x1401c9898
1401c9757:	8b cb                	mov    %ebx,%ecx
1401c9759:	81 fb ff 00 f0 8f    	cmp    $0x8ff000ff,%ebx
1401c975f:	75 0b                	jne    0x1401c976c
1401c9761:	8b 05 51 86 13 00    	mov    0x138651(%rip),%eax        # 0x140301db8
1401c9767:	85 c0                	test   %eax,%eax
1401c9769:	0f 48 c8             	cmovs  %eax,%ecx
1401c976c:	4c 89 65 28          	mov    %r12,0x28(%rbp)
1401c9770:	48 8d 05 79 de 0e 00 	lea    0xede79(%rip),%rax        # 0x1402b75f0
1401c9777:	48 89 45 20          	mov    %rax,0x20(%rbp)
1401c977b:	48 8d 05 6e 63 0b 00 	lea    0xb636e(%rip),%rax        # 0x14027faf0
1401c9782:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1401c9786:	48 8d 15 83 d4 06 00 	lea    0x6d483(%rip),%rdx        # 0x140236c10
1401c978d:	48 89 55 18          	mov    %rdx,0x18(%rbp)
1401c9791:	49 8b c0             	mov    %r8,%rax
1401c9794:	66 44 89 45 30       	mov    %r8w,0x30(%rbp)
1401c9799:	48 89 55 90          	mov    %rdx,-0x70(%rbp)
1401c979d:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
1401c97a1:	66 44 89 45 a8       	mov    %r8w,-0x58(%rbp)
1401c97a6:	48 85 ff             	test   %rdi,%rdi
1401c97a9:	74 03                	je     0x1401c97ae
1401c97ab:	48 8b 07             	mov    (%rdi),%rax
1401c97ae:	48 89 45 08          	mov    %rax,0x8(%rbp)
1401c97b2:	48 8d 15 97 74 07 00 	lea    0x77497(%rip),%rdx        # 0x140240c50
1401c97b9:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
1401c97bd:	48 8d 05 fc 70 07 00 	lea    0x770fc(%rip),%rax        # 0x1402408c0
1401c97c4:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401c97c8:	48 8d 15 41 dd 0e 00 	lea    0xedd41(%rip),%rdx        # 0x1402b7510
1401c97cf:	48 8d 05 da 7f 0a 00 	lea    0xa7fda(%rip),%rax        # 0x1402717b0
1401c97d6:	89 75 f0             	mov    %esi,-0x10(%rbp)
1401c97d9:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1401c97dd:	45 33 c9             	xor    %r9d,%r9d
1401c97e0:	48 8d 05 79 d4 06 00 	lea    0x6d479(%rip),%rax        # 0x140236c60
1401c97e7:	48 89 55 00          	mov    %rdx,0x0(%rbp)
1401c97eb:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401c97ef:	be cf 04 00 00       	mov    $0x4cf,%esi
1401c97f4:	48 8d 05 2d dd 0e 00 	lea    0xedd2d(%rip),%rax        # 0x1402b7528
1401c97fb:	66 44 89 45 10       	mov    %r8w,0x10(%rbp)
1401c9800:	41 8d 79 32          	lea    0x32(%r9),%edi
1401c9804:	89 4d c0             	mov    %ecx,-0x40(%rbp)
1401c9807:	66 44 89 45 c4       	mov    %r8w,-0x3c(%rbp)
1401c980c:	41 be 1a c2 7d 00    	mov    $0x7dc21a,%r14d
1401c9812:	66 44 89 45 f4       	mov    %r8w,-0xc(%rbp)
1401c9817:	8b d6                	mov    %esi,%edx
1401c9819:	44 8b c7             	mov    %edi,%r8d
1401c981c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401c9820:	41 8b ce             	mov    %r14d,%ecx
1401c9823:	e8 9c d7 f9 ff       	call   0x140166fc4
1401c9828:	84 c0                	test   %al,%al
1401c982a:	74 6c                	je     0x1401c9898
1401c982c:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401c9830:	45 33 c9             	xor    %r9d,%r9d
1401c9833:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401c9838:	44 8b c7             	mov    %edi,%r8d
1401c983b:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1401c983f:	8b d6                	mov    %esi,%edx
1401c9841:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401c9846:	41 8b ce             	mov    %r14d,%ecx
1401c9849:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1401c984d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401c9852:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401c9856:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401c985a:	48 8d 45 18          	lea    0x18(%rbp),%rax
1401c985e:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1401c9862:	48 8d 05 2f ca 07 00 	lea    0x7ca2f(%rip),%rax        # 0x140246298
1401c9869:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401c986d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c9872:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401c9876:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401c987a:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401c987e:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1401c9882:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c9887:	48 8d 05 62 dc 0e 00 	lea    0xedc62(%rip),%rax        # 0x1402b74f0
1401c988e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c9893:	e8 58 db f9 ff       	call   0x1401673f0
1401c9898:	8b c3                	mov    %ebx,%eax
1401c989a:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1401c98a1:	48 33 cc             	xor    %rsp,%rcx
1401c98a4:	e8 c7 ae 03 00       	call   0x140204770
1401c98a9:	48 81 c4 08 02 00 00 	add    $0x208,%rsp
1401c98b0:	41 5f                	pop    %r15
1401c98b2:	41 5e                	pop    %r14
1401c98b4:	41 5d                	pop    %r13
1401c98b6:	41 5c                	pop    %r12
1401c98b8:	5f                   	pop    %rdi
1401c98b9:	5e                   	pop    %rsi
1401c98ba:	5b                   	pop    %rbx
1401c98bb:	5d                   	pop    %rbp
1401c98bc:	c3                   	ret
1401c98bd:	90                   	nop
1401c98be:	90                   	nop
1401c98bf:	90                   	nop
1401c98c0:	40 53                	rex push %rbx
1401c98c2:	55                   	push   %rbp
1401c98c3:	56                   	push   %rsi
1401c98c4:	57                   	push   %rdi
1401c98c5:	41 54                	push   %r12
1401c98c7:	41 55                	push   %r13
1401c98c9:	41 56                	push   %r14
1401c98cb:	41 57                	push   %r15
1401c98cd:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
1401c98d4:	48 8b 05 a5 78 13 00 	mov    0x1378a5(%rip),%rax        # 0x140301180
1401c98db:	48 33 c4             	xor    %rsp,%rax
1401c98de:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1401c98e5:	00
1401c98e6:	4c 8b a4 24 50 01 00 	mov    0x150(%rsp),%r12
1401c98ed:	00
1401c98ee:	33 db                	xor    %ebx,%ebx
1401c98f0:	4d 8b e9             	mov    %r9,%r13
1401c98f3:	4d 8b f8             	mov    %r8,%r15
1401c98f6:	4c 8b f2             	mov    %rdx,%r14
1401c98f9:	48 8b e9             	mov    %rcx,%rbp
1401c98fc:	8b f3                	mov    %ebx,%esi
1401c98fe:	8b fb                	mov    %ebx,%edi
1401c9900:	48 85 d2             	test   %rdx,%rdx
1401c9903:	74 08                	je     0x1401c990d
1401c9905:	4d 85 c0             	test   %r8,%r8
1401c9908:	74 03                	je     0x1401c990d
1401c990a:	66 89 1a             	mov    %bx,(%rdx)
1401c990d:	39 1d 6d b5 14 00    	cmp    %ebx,0x14b56d(%rip)        # 0x140314e80
1401c9913:	75 0b                	jne    0x1401c9920
1401c9915:	41 b8 ff 00 f0 8f    	mov    $0x8ff000ff,%r8d
1401c991b:	e9 b7 00 00 00       	jmp    0x1401c99d7
1401c9920:	48 85 ed             	test   %rbp,%rbp
1401c9923:	75 0c                	jne    0x1401c9931
1401c9925:	48 8d 35 2c df 0e 00 	lea    0xedf2c(%rip),%rsi        # 0x1402b7858
1401c992c:	8d 7d 07             	lea    0x7(%rbp),%edi
1401c992f:	eb 7b                	jmp    0x1401c99ac
1401c9931:	48 39 1d 18 b4 14 00 	cmp    %rbx,0x14b418(%rip)        # 0x140314d50
1401c9938:	44 8b c3             	mov    %ebx,%r8d
1401c993b:	75 08                	jne    0x1401c9945
1401c993d:	e8 9a d2 ff ff       	call   0x1401c6bdc
1401c9942:	44 8b c0             	mov    %eax,%r8d
1401c9945:	45 85 c0             	test   %r8d,%r8d
1401c9948:	0f 88 89 00 00 00    	js     0x1401c99d7
1401c994e:	48 8b cd             	mov    %rbp,%rcx
1401c9951:	e8 d6 b4 ff ff       	call   0x1401c4e2c
1401c9956:	48 85 c0             	test   %rax,%rax
1401c9959:	74 41                	je     0x1401c999c
1401c995b:	b9 00 0c 00 00       	mov    $0xc00,%ecx
1401c9960:	39 48 10             	cmp    %ecx,0x10(%rax)
1401c9963:	75 1b                	jne    0x1401c9980
1401c9965:	45 33 c9             	xor    %r9d,%r9d
1401c9968:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx