140147600:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140147605:	45 33 c9             	xor    %r9d,%r9d
140147608:	4c 8d 05 a9 b3 9f 00 	lea    0x9fb3a9(%rip),%r8        # 0x140b429b8
14014760f:	48 8b d7             	mov    %rdi,%rdx
140147612:	48 8b 40 38          	mov    0x38(%rax),%rax
140147616:	ff 15 1c 56 9c 00    	call   *0x9c561c(%rip)        # 0x140b0cc38
14014761c:	8b d8                	mov    %eax,%ebx
14014761e:	85 c0                	test   %eax,%eax
140147620:	0f 88 97 00 00 00    	js     0x1401476bd
140147626:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14014762a:	48 8b 01             	mov    (%rcx),%rax
14014762d:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
140147634:	48 83 bd 68 07 00 00 	cmpq   $0x7,0x768(%rbp)
14014763b:	07
14014763c:	48 0f 47 95 50 07 00 	cmova  0x750(%rbp),%rdx
140147643:	00
140147644:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140147649:	45 33 c9             	xor    %r9d,%r9d
14014764c:	4c 8d 05 55 bd 9f 00 	lea    0x9fbd55(%rip),%r8        # 0x140b433a8
140147653:	48 8b d7             	mov    %rdi,%rdx
140147656:	48 8b 40 38          	mov    0x38(%rax),%rax
14014765a:	ff 15 d8 55 9c 00    	call   *0x9c55d8(%rip)        # 0x140b0cc38
140147660:	8b d8                	mov    %eax,%ebx
140147662:	85 c0                	test   %eax,%eax
140147664:	78 57                	js     0x1401476bd
140147666:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14014766a:	48 8b 01             	mov    (%rcx),%rax
14014766d:	4c 8d 85 50 07 00 00 	lea    0x750(%rbp),%r8
140147674:	48 83 bd 68 07 00 00 	cmpq   $0x7,0x768(%rbp)
14014767b:	07
14014767c:	4c 0f 47 85 50 07 00 	cmova  0x750(%rbp),%r8
140147683:	00
140147684:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140147689:	45 33 c9             	xor    %r9d,%r9d
14014768c:	4c 8d 05 75 b5 9f 00 	lea    0x9fb575(%rip),%r8        # 0x140b42c08
140147693:	48 8b d7             	mov    %rdi,%rdx
140147696:	48 8b 40 38          	mov    0x38(%rax),%rax
14014769a:	ff 15 98 55 9c 00    	call   *0x9c5598(%rip)        # 0x140b0cc38
1401476a0:	8b d8                	mov    %eax,%ebx
1401476a2:	85 c0                	test   %eax,%eax
1401476a4:	78 17                	js     0x1401476bd
1401476a6:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1401476aa:	48 8b 01             	mov    (%rcx),%rax
1401476ad:	48 8b 40 78          	mov    0x78(%rax),%rax
1401476b1:	ff 15 81 55 9c 00    	call   *0x9c5581(%rip)        # 0x140b0cc38
1401476b7:	8b d8                	mov    %eax,%ebx
1401476b9:	85 c0                	test   %eax,%eax
1401476bb:	79 11                	jns    0x1401476ce
1401476bd:	48 8d 8d 50 07 00 00 	lea    0x750(%rbp),%rcx
1401476c4:	e8 f7 ec eb ff       	call   0x1400063c0
1401476c9:	e9 ee ed ff ff       	jmp    0x1401464bc
1401476ce:	48 8d 8d 50 07 00 00 	lea    0x750(%rbp),%rcx
1401476d5:	e8 e6 ec eb ff       	call   0x1400063c0
1401476da:	90                   	nop
1401476db:	49 8b cf             	mov    %r15,%rcx
1401476de:	e8 9d ea eb ff       	call   0x140006180
1401476e3:	33 c0                	xor    %eax,%eax
1401476e5:	48 8b 8d 90 07 00 00 	mov    0x790(%rbp),%rcx
1401476ec:	48 33 cc             	xor    %rsp,%rcx
1401476ef:	e8 ec 7e 9a 00       	call   0x140aef5e0
1401476f4:	4c 8d 9c 24 d0 08 00 	lea    0x8d0(%rsp),%r11
1401476fb:	00
1401476fc:	49 8b 5b 58          	mov    0x58(%r11),%rbx
140147700:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140147705:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
14014770a:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
14014770f:	49 8b e3             	mov    %r11,%rsp
140147712:	41 5f                	pop    %r15
140147714:	41 5e                	pop    %r14
140147716:	41 5d                	pop    %r13
140147718:	41 5c                	pop    %r12
14014771a:	5f                   	pop    %rdi
14014771b:	5e                   	pop    %rsi
14014771c:	5d                   	pop    %rbp
14014771d:	c3                   	ret
14014771e:	90                   	nop
14014771f:	90                   	nop
140147720:	48 8b c4             	mov    %rsp,%rax
140147723:	48 89 58 18          	mov    %rbx,0x18(%rax)
140147727:	55                   	push   %rbp
140147728:	56                   	push   %rsi
140147729:	57                   	push   %rdi
14014772a:	41 54                	push   %r12
14014772c:	41 55                	push   %r13
14014772e:	41 56                	push   %r14
140147730:	41 57                	push   %r15
140147732:	48 8d a8 68 f7 ff ff 	lea    -0x898(%rax),%rbp
140147739:	48 81 ec 60 09 00 00 	sub    $0x960,%rsp
140147740:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140147744:	48 8b 05 f5 78 b7 00 	mov    0xb778f5(%rip),%rax        # 0x140cbf040
14014774b:	48 33 c4             	xor    %rsp,%rax
14014774e:	48 89 85 40 08 00 00 	mov    %rax,0x840(%rbp)
140147755:	4c 8b ea             	mov    %rdx,%r13
140147758:	48 8b f1             	mov    %rcx,%rsi
14014775b:	33 db                	xor    %ebx,%ebx
14014775d:	44 8b f3             	mov    %ebx,%r14d
140147760:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140147764:	48 8b 02             	mov    (%rdx),%rax
140147767:	48 8b 88 e8 00 00 00 	mov    0xe8(%rax),%rcx
14014776e:	48 85 c9             	test   %rcx,%rcx
140147771:	74 09                	je     0x14014777c
140147773:	f0 ff 41 08          	lock incl 0x8(%rcx)
140147777:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
14014777c:	4c 8b a0 e0 00 00 00 	mov    0xe0(%rax),%r12
140147783:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140147788:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14014778f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140147794:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147798:	48 8b 01             	mov    (%rcx),%rax
14014779b:	45 33 c9             	xor    %r9d,%r9d
14014779e:	4c 8d 05 4b 91 9f 00 	lea    0x9f914b(%rip),%r8        # 0x140b408f0
1401477a5:	48 8d 15 34 91 9f 00 	lea    0x9f9134(%rip),%rdx        # 0x140b408e0
1401477ac:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401477b3:	ff 15 7f 54 9c 00    	call   *0x9c547f(%rip)        # 0x140b0cc38
1401477b9:	8b f8                	mov    %eax,%edi
1401477bb:	85 c0                	test   %eax,%eax
1401477bd:	0f 88 c3 1b 00 00    	js     0x140149386
1401477c3:	49 8b 45 00          	mov    0x0(%r13),%rax
1401477c7:	39 98 98 00 00 00    	cmp    %ebx,0x98(%rax)
1401477cd:	0f 85 ae 00 00 00    	jne    0x140147881
1401477d3:	49 8b 45 08          	mov    0x8(%r13),%rax
1401477d7:	48 85 c0             	test   %rax,%rax
1401477da:	74 0e                	je     0x1401477ea
1401477dc:	f0 ff 40 08          	lock incl 0x8(%rax)
1401477e0:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
1401477e5:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
1401477ea:	49 8b 45 00          	mov    0x0(%r13),%rax
1401477ee:	48 89 85 60 07 00 00 	mov    %rax,0x760(%rbp)
1401477f5:	49 8b 45 08          	mov    0x8(%r13),%rax
1401477f9:	48 89 85 68 07 00 00 	mov    %rax,0x768(%rbp)
140147800:	48 8d 95 60 07 00 00 	lea    0x760(%rbp),%rdx
140147807:	48 8b ce             	mov    %rsi,%rcx
14014780a:	e8 d1 9a 00 00       	call   0x1401512e0
14014780f:	8b f8                	mov    %eax,%edi
140147811:	44 8b f8             	mov    %eax,%r15d
140147814:	41 c1 ef 1f          	shr    $0x1f,%r15d
140147818:	48 8b 8d 68 07 00 00 	mov    0x768(%rbp),%rcx
14014781f:	48 85 c9             	test   %rcx,%rcx
140147822:	74 54                	je     0x140147878
140147824:	41 83 ce ff          	or     $0xffffffff,%r14d
140147828:	41 8b c6             	mov    %r14d,%eax
14014782b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140147830:	41 03 c6             	add    %r14d,%eax
140147833:	75 39                	jne    0x14014786e
140147835:	48 8b 9d 68 07 00 00 	mov    0x768(%rbp),%rbx
14014783c:	48 8b 03             	mov    (%rbx),%rax
14014783f:	48 8b cb             	mov    %rbx,%rcx
140147842:	48 8b 00             	mov    (%rax),%rax
140147845:	ff 15 ed 53 9c 00    	call   *0x9c53ed(%rip)        # 0x140b0cc38
14014784b:	41 8b c6             	mov    %r14d,%eax
14014784e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140147853:	41 03 c6             	add    %r14d,%eax
140147856:	75 14                	jne    0x14014786c
140147858:	48 8b 8d 68 07 00 00 	mov    0x768(%rbp),%rcx
14014785f:	48 8b 01             	mov    (%rcx),%rax
140147862:	48 8b 40 08          	mov    0x8(%rax),%rax
140147866:	ff 15 cc 53 9c 00    	call   *0x9c53cc(%rip)        # 0x140b0cc38
14014786c:	33 db                	xor    %ebx,%ebx
14014786e:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140147873:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140147878:	45 84 ff             	test   %r15b,%r15b
14014787b:	0f 85 05 1b 00 00    	jne    0x140149386
140147881:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147885:	48 8b 01             	mov    (%rcx),%rax
140147888:	45 33 c9             	xor    %r9d,%r9d
14014788b:	4c 8d 05 be b3 9f 00 	lea    0x9fb3be(%rip),%r8        # 0x140b42c50
140147892:	48 8d 15 47 90 9f 00 	lea    0x9f9047(%rip),%rdx        # 0x140b408e0
140147899:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401478a0:	ff 15 92 53 9c 00    	call   *0x9c5392(%rip)        # 0x140b0cc38
1401478a6:	8b f8                	mov    %eax,%edi
1401478a8:	85 c0                	test   %eax,%eax
1401478aa:	0f 88 d6 1a 00 00    	js     0x140149386
1401478b0:	49 8b 04 24          	mov    (%r12),%rax
1401478b4:	49 8b cc             	mov    %r12,%rcx
1401478b7:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401478be:	ff 15 74 53 9c 00    	call   *0x9c5374(%rip)        # 0x140b0cc38
1401478c4:	0f 10 00             	movups (%rax),%xmm0
1401478c7:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401478cd:	41 38 9c 24 14 01 00 	cmp    %bl,0x114(%r12)
1401478d4:	00
1401478d5:	74 18                	je     0x1401478ef
1401478d7:	48 8d 95 60 07 00 00 	lea    0x760(%rbp),%rdx
1401478de:	49 8b cc             	mov    %r12,%rcx
1401478e1:	e8 12 4a 06 00       	call   0x1401ac2f8
1401478e6:	0f 10 00             	movups (%rax),%xmm0
1401478e9:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401478ef:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401478f3:	49 8b 45 00          	mov    0x0(%r13),%rax
1401478f7:	45 33 c9             	xor    %r9d,%r9d
1401478fa:	4c 8d 3d fb 8f 9f 00 	lea    0x9f8ffb(%rip),%r15        # 0x140b408fc
140147901:	49 8b d7             	mov    %r15,%rdx
140147904:	39 98 98 00 00 00    	cmp    %ebx,0x98(%rax)
14014790a:	48 8b 01             	mov    (%rcx),%rax
14014790d:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140147914:	0f 85 d3 00 00 00    	jne    0x1401479ed
14014791a:	4c 8d 05 77 bb 9f 00 	lea    0x9fbb77(%rip),%r8        # 0x140b43498
140147921:	ff 15 11 53 9c 00    	call   *0x9c5311(%rip)        # 0x140b0cc38
140147927:	8b f8                	mov    %eax,%edi
140147929:	85 c0                	test   %eax,%eax
14014792b:	0f 88 55 1a 00 00    	js     0x140149386
140147931:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147935:	48 8b 01             	mov    (%rcx),%rax
140147938:	48 8d 1d 79 75 9f 00 	lea    0x9f7579(%rip),%rbx        # 0x140b3eeb8
14014793f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147944:	45 33 c9             	xor    %r9d,%r9d
140147947:	4c 8d 05 4a bc 9f 00 	lea    0x9fbc4a(%rip),%r8        # 0x140b43598
14014794e:	33 d2                	xor    %edx,%edx
140147950:	48 8b 40 38          	mov    0x38(%rax),%rax
140147954:	ff 15 de 52 9c 00    	call   *0x9c52de(%rip)        # 0x140b0cc38
14014795a:	8b f8                	mov    %eax,%edi
14014795c:	33 d2                	xor    %edx,%edx
14014795e:	85 c0                	test   %eax,%eax
140147960:	0f 88 20 1a 00 00    	js     0x140149386
140147966:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14014796a:	48 8b 01             	mov    (%rcx),%rax
14014796d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147972:	45 33 c9             	xor    %r9d,%r9d
140147975:	4c 8d 05 2c bc 9f 00 	lea    0x9fbc2c(%rip),%r8        # 0x140b435a8
14014797c:	48 8b 40 38          	mov    0x38(%rax),%rax
140147980:	ff 15 b2 52 9c 00    	call   *0x9c52b2(%rip)        # 0x140b0cc38
140147986:	8b f8                	mov    %eax,%edi
140147988:	85 c0                	test   %eax,%eax
14014798a:	0f 88 f6 19 00 00    	js     0x140149386
140147990:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147994:	48 8b 01             	mov    (%rcx),%rax
140147997:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14014799c:	45 33 c9             	xor    %r9d,%r9d
14014799f:	4c 8d 05 d2 bb 9f 00 	lea    0x9fbbd2(%rip),%r8        # 0x140b43578
1401479a6:	33 d2                	xor    %edx,%edx
1401479a8:	48 8b 40 38          	mov    0x38(%rax),%rax
1401479ac:	ff 15 86 52 9c 00    	call   *0x9c5286(%rip)        # 0x140b0cc38
1401479b2:	8b f8                	mov    %eax,%edi
1401479b4:	85 c0                	test   %eax,%eax
1401479b6:	0f 88 ca 19 00 00    	js     0x140149386
1401479bc:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401479c0:	48 8b 01             	mov    (%rcx),%rax
1401479c3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401479c8:	45 33 c9             	xor    %r9d,%r9d
1401479cb:	4c 8d 05 b6 bb 9f 00 	lea    0x9fbbb6(%rip),%r8        # 0x140b43588
1401479d2:	33 d2                	xor    %edx,%edx
1401479d4:	48 8b 40 38          	mov    0x38(%rax),%rax
1401479d8:	ff 15 5a 52 9c 00    	call   *0x9c525a(%rip)        # 0x140b0cc38
1401479de:	8b f8                	mov    %eax,%edi
1401479e0:	85 c0                	test   %eax,%eax
1401479e2:	0f 88 9e 19 00 00    	js     0x140149386
1401479e8:	e9 f5 06 00 00       	jmp    0x1401480e2
1401479ed:	4c 8d 05 54 bb 9f 00 	lea    0x9fbb54(%rip),%r8        # 0x140b43548
1401479f4:	ff 15 3e 52 9c 00    	call   *0x9c523e(%rip)        # 0x140b0cc38
1401479fa:	8b f8                	mov    %eax,%edi
1401479fc:	85 c0                	test   %eax,%eax
1401479fe:	0f 88 82 19 00 00    	js     0x140149386
140147a04:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a08:	48 8b 01             	mov    (%rcx),%rax
140147a0b:	48 8d 1d a6 74 9f 00 	lea    0x9f74a6(%rip),%rbx        # 0x140b3eeb8
140147a12:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a17:	45 33 c9             	xor    %r9d,%r9d
140147a1a:	4c 8d 05 37 bb 9f 00 	lea    0x9fbb37(%rip),%r8        # 0x140b43558
140147a21:	33 d2                	xor    %edx,%edx
140147a23:	48 8b 40 38          	mov    0x38(%rax),%rax
140147a27:	ff 15 0b 52 9c 00    	call   *0x9c520b(%rip)        # 0x140b0cc38
140147a2d:	8b f8                	mov    %eax,%edi
140147a2f:	85 c0                	test   %eax,%eax
140147a31:	0f 88 4f 19 00 00    	js     0x140149386
140147a37:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a3b:	48 8b 01             	mov    (%rcx),%rax
140147a3e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a43:	45 33 c9             	xor    %r9d,%r9d
140147a46:	4c 8d 05 cb ba 9f 00 	lea    0x9fbacb(%rip),%r8        # 0x140b43518
140147a4d:	33 d2                	xor    %edx,%edx
140147a4f:	48 8b 40 38          	mov    0x38(%rax),%rax
140147a53:	ff 15 df 51 9c 00    	call   *0x9c51df(%rip)        # 0x140b0cc38
140147a59:	8b f8                	mov    %eax,%edi
140147a5b:	85 c0                	test   %eax,%eax
140147a5d:	0f 88 23 19 00 00    	js     0x140149386
140147a63:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a67:	48 8b 01             	mov    (%rcx),%rax
140147a6a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a6f:	45 33 c9             	xor    %r9d,%r9d
140147a72:	4c 8d 05 bf ba 9f 00 	lea    0x9fbabf(%rip),%r8        # 0x140b43538
140147a79:	33 d2                	xor    %edx,%edx
140147a7b:	48 8b 40 38          	mov    0x38(%rax),%rax
140147a7f:	ff 15 b3 51 9c 00    	call   *0x9c51b3(%rip)        # 0x140b0cc38
140147a85:	8b f8                	mov    %eax,%edi
140147a87:	85 c0                	test   %eax,%eax
140147a89:	0f 88 f7 18 00 00    	js     0x140149386
140147a8f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a93:	48 8b 01             	mov    (%rcx),%rax
140147a96:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a9b:	45 33 c9             	xor    %r9d,%r9d
140147a9e:	4c 8d 05 a3 bb 9f 00 	lea    0x9fbba3(%rip),%r8        # 0x140b43648
140147aa5:	33 d2                	xor    %edx,%edx
140147aa7:	48 8b 40 38          	mov    0x38(%rax),%rax
140147aab:	ff 15 87 51 9c 00    	call   *0x9c5187(%rip)        # 0x140b0cc38
140147ab1:	8b f8                	mov    %eax,%edi
140147ab3:	85 c0                	test   %eax,%eax
140147ab5:	0f 88 cb 18 00 00    	js     0x140149386
140147abb:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147abf:	48 8b 01             	mov    (%rcx),%rax
140147ac2:	48 8d 15 f3 73 9f 00 	lea    0x9f73f3(%rip),%rdx        # 0x140b3eebc
140147ac9:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140147ace:	45 33 c9             	xor    %r9d,%r9d
140147ad1:	4c 8d 05 88 bb 9f 00 	lea    0x9fbb88(%rip),%r8        # 0x140b43660
140147ad8:	33 d2                	xor    %edx,%edx
140147ada:	48 8b 40 38          	mov    0x38(%rax),%rax
140147ade:	ff 15 54 51 9c 00    	call   *0x9c5154(%rip)        # 0x140b0cc38
140147ae4:	8b f8                	mov    %eax,%edi
140147ae6:	85 c0                	test   %eax,%eax
140147ae8:	0f 88 98 18 00 00    	js     0x140149386
140147aee:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147af2:	4c 8b 11             	mov    (%rcx),%r10
140147af5:	49 8b 45 00          	mov    0x0(%r13),%rax
140147af9:	45 33 c9             	xor    %r9d,%r9d
140147afc:	4c 8d 05 15 bb 9f 00 	lea    0x9fbb15(%rip),%r8        # 0x140b43618
140147b03:	33 d2                	xor    %edx,%edx
140147b05:	83 b8 98 00 00 00 04 	cmpl   $0x4,0x98(%rax)
140147b0c:	0f 85 77 01 00 00    	jne    0x140147c89
140147b12:	48 8d 05 a3 73 9f 00 	lea    0x9f73a3(%rip),%rax        # 0x140b3eebc
140147b19:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140147b1e:	49 8b 42 38          	mov    0x38(%r10),%rax
140147b22:	ff 15 10 51 9c 00    	call   *0x9c5110(%rip)        # 0x140b0cc38
140147b28:	85 c0                	test   %eax,%eax
140147b2a:	8b f8                	mov    %eax,%edi
140147b2c:	0f 88 54 18 00 00    	js     0x140149386
140147b32:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147b36:	48 8b 01             	mov    (%rcx),%rax
140147b39:	45 33 c9             	xor    %r9d,%r9d
140147b3c:	4c 8d 05 05 bb 9f 00 	lea    0x9fbb05(%rip),%r8        # 0x140b43648
140147b43:	49 8b d7             	mov    %r15,%rdx
140147b46:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140147b4d:	ff 15 e5 50 9c 00    	call   *0x9c50e5(%rip)        # 0x140b0cc38
140147b53:	8b f8                	mov    %eax,%edi
140147b55:	85 c0                	test   %eax,%eax
140147b57:	0f 88 29 18 00 00    	js     0x140149386
140147b5d:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147b61:	48 8b 01             	mov    (%rcx),%rax
140147b64:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147b69:	45 33 c9             	xor    %r9d,%r9d
140147b6c:	4c 8d 05 4d b4 9f 00 	lea    0x9fb44d(%rip),%r8        # 0x140b42fc0
140147b73:	33 d2                	xor    %edx,%edx
140147b75:	48 8b 40 38          	mov    0x38(%rax),%rax
140147b79:	ff 15 b9 50 9c 00    	call   *0x9c50b9(%rip)        # 0x140b0cc38
140147b7f:	8b f8                	mov    %eax,%edi
140147b81:	85 c0                	test   %eax,%eax
140147b83:	0f 88 fd 17 00 00    	js     0x140149386
140147b89:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147b8d:	48 8b 01             	mov    (%rcx),%rax
140147b90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147b95:	45 33 c9             	xor    %r9d,%r9d
140147b98:	4c 8d 05 3d b0 9f 00 	lea    0x9fb03d(%rip),%r8        # 0x140b42bdc
140147b9f:	33 d2                	xor    %edx,%edx