140146796:	41 8b 6d 04          	mov    0x4(%r13),%ebp
14014679a:	49 8d 55 0c          	lea    0xc(%r13),%rdx
14014679e:	41 89 c0             	mov    %eax,%r8d
1401467a1:	b9 01 00 00 00       	mov    $0x1,%ecx
1401467a6:	49 63 c6             	movslq %r14d,%rax
1401467a9:	44 8b 5a 04          	mov    0x4(%rdx),%r11d
1401467ad:	49 89 d2             	mov    %rdx,%r10
1401467b0:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1401467b4:	49 8d 7c 85 00       	lea    0x0(%r13,%rax,4),%rdi
1401467b9:	45 85 db             	test   %r11d,%r11d
1401467bc:	0f 88 be 00 00 00    	js     0x140146880
1401467c2:	85 ed                	test   %ebp,%ebp
1401467c4:	0f 88 a6 00 00 00    	js     0x140146870
1401467ca:	44 0f b7 4a 08       	movzwl 0x8(%rdx),%r9d
1401467cf:	0f b7 47 08          	movzwl 0x8(%rdi),%eax
1401467d3:	66 41 39 c1          	cmp    %ax,%r9w
1401467d7:	0f 84 d3 00 00 00    	je     0x1401468b0
1401467dd:	44 29 c8             	sub    %r9d,%eax
1401467e0:	85 c0                	test   %eax,%eax
1401467e2:	0f 8e 88 00 00 00    	jle    0x140146870
1401467e8:	44 89 dd             	mov    %r11d,%ebp
1401467eb:	41 89 ce             	mov    %ecx,%r14d
1401467ee:	83 c1 01             	add    $0x1,%ecx
1401467f1:	48 83 c2 0c          	add    $0xc,%rdx
1401467f5:	83 f9 04             	cmp    $0x4,%ecx
1401467f8:	75 ac                	jne    0x1401467a6
1401467fa:	8b 7c 24 38          	mov    0x38(%rsp),%edi
1401467fe:	85 ed                	test   %ebp,%ebp
140146800:	0f 88 8a 00 00 00    	js     0x140146890
140146806:	41 0f b7 52 08       	movzwl 0x8(%r10),%edx
14014680b:	0f b7 c7             	movzwl %di,%eax
14014680e:	29 d0                	sub    %edx,%eax
140146810:	66 39 d7             	cmp    %dx,%di
140146813:	0f 84 af 00 00 00    	je     0x1401468c8
140146819:	85 c0                	test   %eax,%eax
14014681b:	7f 73                	jg     0x140146890
14014681d:	48 89 f1             	mov    %rsi,%rcx
140146820:	e8 1b 27 ff ff       	call   0x140138f40
140146825:	4c 89 f9             	mov    %r15,%rcx
140146828:	e8 13 27 ff ff       	call   0x140138f40
14014682d:	48 83 c3 01          	add    $0x1,%rbx
140146831:	39 1d 5d 3a 16 00    	cmp    %ebx,0x163a5d(%rip)        # 0x1402aa294
140146837:	0f 8f d3 fe ff ff    	jg     0x140146710
14014683d:	44 8b 74 24 68       	mov    0x68(%rsp),%r14d
140146842:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140146847:	48 63 84 24 94 00 00 	movslq 0x94(%rsp),%rax
14014684e:	00
14014684f:	41 83 c6 01          	add    $0x1,%r14d
140146853:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14014685a:	00
14014685b:	49 63 d6             	movslq %r14d,%rdx
14014685e:	48 0f af d0          	imul   %rax,%rdx
140146862:	e8 f9 da f0 ff       	call   0x140054360
140146867:	e9 14 fe ff ff       	jmp    0x140146680
14014686c:	0f 1f 40 00          	nopl   0x0(%rax)
140146870:	49 89 fa             	mov    %rdi,%r10
140146873:	e9 76 ff ff ff       	jmp    0x1401467ee
140146878:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014687f:	00
140146880:	89 e8                	mov    %ebp,%eax
140146882:	f7 d0                	not    %eax
140146884:	c1 e8 1f             	shr    $0x1f,%eax
140146887:	e9 54 ff ff ff       	jmp    0x1401467e0
14014688c:	0f 1f 40 00          	nopl   0x0(%rax)
140146890:	8b 44 24 58          	mov    0x58(%rsp),%eax
140146894:	41 89 1a             	mov    %ebx,(%r10)
140146897:	66 41 89 7a 08       	mov    %di,0x8(%r10)
14014689c:	41 89 42 04          	mov    %eax,0x4(%r10)
1401468a0:	66 45 89 42 0a       	mov    %r8w,0xa(%r10)
1401468a5:	e9 73 ff ff ff       	jmp    0x14014681d
1401468aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401468b0:	0f bf 47 0a          	movswl 0xa(%rdi),%eax
1401468b4:	44 0f bf 4a 0a       	movswl 0xa(%rdx),%r9d
1401468b9:	44 29 c8             	sub    %r9d,%eax
1401468bc:	e9 1f ff ff ff       	jmp    0x1401467e0
1401468c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401468c8:	41 0f bf 52 0a       	movswl 0xa(%r10),%edx
1401468cd:	44 89 c0             	mov    %r8d,%eax
1401468d0:	29 d0                	sub    %edx,%eax
1401468d2:	e9 42 ff ff ff       	jmp    0x140146819
1401468d7:	e8 64 ee ff ff       	call   0x140145740
1401468dc:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
1401468e3:	00
1401468e4:	ba 01 00 00 00       	mov    $0x1,%edx
1401468e9:	e8 12 9b f5 ff       	call   0x1400a0400
1401468ee:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
1401468f5:	00
1401468f6:	e8 b5 25 fb ff       	call   0x1400f8eb0
1401468fb:	48 c7 84 24 98 02 00 	movq   $0x0,0x298(%rsp)
140146902:	00 00 00 00 00
140146907:	e9 f3 f3 ff ff       	jmp    0x140145cff
14014690c:	49 63 45 40          	movslq 0x40(%r13),%rax
140146910:	e9 2c f5 ff ff       	jmp    0x140145e41
140146915:	42 8d 1c b5 00 00 00 	lea    0x0(,%r14,4),%ebx
14014691c:	00
14014691d:	44 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15d
140146924:	00
140146925:	44 89 f5             	mov    %r14d,%ebp
140146928:	48 63 db             	movslq %ebx,%rbx
14014692b:	48 8b 05 ae 26 0f 00 	mov    0xf26ae(%rip),%rax        # 0x140238fe0
140146932:	48 8d 15 93 8c 0d 00 	lea    0xd8c93(%rip),%rdx        # 0x14021f5cc
140146939:	44 8b 10             	mov    (%rax),%r10d
14014693c:	45 85 d2             	test   %r10d,%r10d
14014693f:	0f 85 a2 00 00 00    	jne    0x1401469e7
140146945:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
14014694c:	00
14014694d:	e8 ee da f0 ff       	call   0x140054440
140146952:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140146959:	00
14014695a:	48 89 da             	mov    %rbx,%rdx
14014695d:	4c 8d 0d dc df ff ff 	lea    -0x2024(%rip),%r9        # 0x140144940
140146964:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14014696a:	48 8d 9c 24 10 02 00 	lea    0x210(%rsp),%rbx
140146971:	00
140146972:	48 89 f9             	mov    %rdi,%rcx
140146975:	e8 76 3a f5 ff       	call   0x14009a3f0
14014697a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14014697f:	45 31 c9             	xor    %r9d,%r9d
140146982:	89 ea                	mov    %ebp,%edx
140146984:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140146989:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
14014698e:	48 89 f9             	mov    %rdi,%rcx
140146991:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140146996:	e8 d5 e8 ff ff       	call   0x140145270
14014699b:	41 83 ff 02          	cmp    $0x2,%r15d
14014699f:	0f 84 86 09 00 00    	je     0x14014732b
1401469a5:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401469ac:	00
1401469ad:	e8 fe 24 fb ff       	call   0x1400f8eb0
1401469b2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401469b7:	ba 61 06 00 00       	mov    $0x661,%edx
1401469bc:	4c 8d 0d e1 8d 0d 00 	lea    0xd8de1(%rip),%r9        # 0x14021f7a4
1401469c3:	4c 8d 05 0d 8c 0d 00 	lea    0xd8c0d(%rip),%r8        # 0x14021f5d7
1401469ca:	48 8d 0d 97 8b 0d 00 	lea    0xd8b97(%rip),%rcx        # 0x14021f568
1401469d1:	48 8b 80 38 02 00 00 	mov    0x238(%rax),%rax
1401469d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401469dd:	e8 3e 74 f6 ff       	call   0x1400ade20
1401469e2:	e9 63 f1 ff ff       	jmp    0x140145b4a
1401469e7:	48 89 d1             	mov    %rdx,%rcx
1401469ea:	e8 79 c9 09 00       	call   0x1401e3368
1401469ef:	48 89 c2             	mov    %rax,%rdx
1401469f2:	e9 4e ff ff ff       	jmp    0x140146945
1401469f7:	48 8d 0d d8 8c 0d 00 	lea    0xd8cd8(%rip),%rcx        # 0x14021f6d6
1401469fe:	e8 dd a4 f9 ff       	call   0x1400e0ee0
140146a03:	48 89 c1             	mov    %rax,%rcx
140146a06:	48 85 c0             	test   %rax,%rax
140146a09:	0f 84 0f 09 00 00    	je     0x14014731e
140146a0f:	31 d2                	xor    %edx,%edx
140146a11:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140146a17:	e8 ac 34 0a 00       	call   0x1401e9ec8
140146a1c:	66 0f ef c0          	pxor   %xmm0,%xmm0
140146a20:	66 0f ef c9          	pxor   %xmm1,%xmm1
140146a24:	f2 0f 2a c0          	cvtsi2sd %eax,%xmm0
140146a28:	f2 0f 5e 05 30 8e 0d 	divsd  0xd8e30(%rip),%xmm0        # 0x14021f860
140146a2f:	00
140146a30:	66 0f 2f c1          	comisd %xmm1,%xmm0
140146a34:	0f 82 75 0d 00 00    	jb     0x1401477af
140146a3a:	f2 0f 10 0d 26 8e 0d 	movsd  0xd8e26(%rip),%xmm1        # 0x14021f868
140146a41:	00
140146a42:	66 0f 2f c8          	comisd %xmm0,%xmm1
140146a46:	0f 82 63 0d 00 00    	jb     0x1401477af
140146a4c:	8b 74 24 44          	mov    0x44(%rsp),%esi
140146a50:	66 0f ef d2          	pxor   %xmm2,%xmm2
140146a54:	f2 0f 10 0d f4 8d 0d 	movsd  0xd8df4(%rip),%xmm1        # 0x14021f850
140146a5b:	00
140146a5c:	4c 8d 0d 62 8c 0d 00 	lea    0xd8c62(%rip),%r9        # 0x14021f6c5
140146a63:	4c 8d 05 6d 8b 0d 00 	lea    0xd8b6d(%rip),%r8        # 0x14021f5d7
140146a6a:	ba e6 05 00 00       	mov    $0x5e6,%edx
140146a6f:	48 8d 0d f2 8a 0d 00 	lea    0xd8af2(%rip),%rcx        # 0x14021f568
140146a76:	f2 0f 2a d6          	cvtsi2sd %esi,%xmm2
140146a7a:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
140146a7e:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
140146a82:	f2 0f 2c c1          	cvttsd2si %xmm1,%eax
140146a86:	01 f0                	add    %esi,%eax
140146a88:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140146a8d:	89 84 24 94 00 00 00 	mov    %eax,0x94(%rsp)
140146a94:	48 8b 86 38 02 00 00 	mov    0x238(%rsi),%rax
140146a9b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140146aa0:	e8 6b 71 f6 ff       	call   0x1400adc10
140146aa5:	31 d2                	xor    %edx,%edx
140146aa7:	31 c9                	xor    %ecx,%ecx
140146aa9:	e8 a2 e4 ff ff       	call   0x140144f50
140146aae:	48 8b 86 38 02 00 00 	mov    0x238(%rsi),%rax
140146ab5:	ba e8 05 00 00       	mov    $0x5e8,%edx
140146aba:	4c 8d 0d 04 8c 0d 00 	lea    0xd8c04(%rip),%r9        # 0x14021f6c5
140146ac1:	4c 8d 05 0f 8b 0d 00 	lea    0xd8b0f(%rip),%r8        # 0x14021f5d7
140146ac8:	48 8d 0d 99 8a 0d 00 	lea    0xd8a99(%rip),%rcx        # 0x14021f568
140146acf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140146ad4:	e8 47 73 f6 ff       	call   0x1400ade20
140146ad9:	48 8b 86 38 02 00 00 	mov    0x238(%rsi),%rax
140146ae0:	ba eb 05 00 00       	mov    $0x5eb,%edx
140146ae5:	4c 8d 0d 23 8c 0d 00 	lea    0xd8c23(%rip),%r9        # 0x14021f70f
140146aec:	4c 8d 05 e4 8a 0d 00 	lea    0xd8ae4(%rip),%r8        # 0x14021f5d7
140146af3:	48 8d 0d 6e 8a 0d 00 	lea    0xd8a6e(%rip),%rcx        # 0x14021f568
140146afa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140146aff:	e8 0c 71 f6 ff       	call   0x1400adc10
140146b04:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140146b09:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140146b0e:	48 85 c0             	test   %rax,%rax
140146b11:	0f 94 84 24 98 00 00 	sete   0x98(%rsp)
140146b18:	00
140146b19:	48 85 f6             	test   %rsi,%rsi
140146b1c:	41 0f 94 c5          	sete   %r13b
140146b20:	48 09 f0             	or     %rsi,%rax
140146b23:	0f 84 61 08 00 00    	je     0x14014738a
140146b29:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140146b30:	00
140146b31:	c7 84 24 a8 02 00 00 	movl   $0x1,0x2a8(%rsp)
140146b38:	01 00 00 00
140146b3c:	48 89 84 24 98 02 00 	mov    %rax,0x298(%rsp)
140146b43:	00
140146b44:	48 85 c0             	test   %rax,%rax
140146b47:	0f 84 43 0c 00 00    	je     0x140147790
140146b4d:	48 8d 84 24 10 02 00 	lea    0x210(%rsp),%rax
140146b54:	00
140146b55:	45 31 c0             	xor    %r8d,%r8d
140146b58:	31 d2                	xor    %edx,%edx
140146b5a:	48 89 c1             	mov    %rax,%rcx
140146b5d:	4c 8d b4 24 58 02 00 	lea    0x258(%rsp),%r14
140146b64:	00
140146b65:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140146b6a:	e8 41 98 f5 ff       	call   0x1400a03b0
140146b6f:	45 31 c0             	xor    %r8d,%r8d
140146b72:	31 d2                	xor    %edx,%edx
140146b74:	4c 89 f1             	mov    %r14,%rcx
140146b77:	c7 84 24 50 02 00 00 	movl   $0xffffffff,0x250(%rsp)
140146b7e:	ff ff ff ff
140146b82:	e8 29 98 f5 ff       	call   0x1400a03b0
140146b87:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
140146b8d:	48 c7 84 24 a0 02 00 	movq   $0x0,0x2a0(%rsp)
140146b94:	00 00 00 00 00
140146b99:	0f 85 10 01 00 00    	jne    0x140146caf
140146b9f:	45 84 ed             	test   %r13b,%r13b
140146ba2:	0f 85 07 01 00 00    	jne    0x140146caf
140146ba8:	b9 48 00 00 00       	mov    $0x48,%ecx
140146bad:	e8 6e 3e f8 ff       	call   0x1400caa20
140146bb2:	48 89 c6             	mov    %rax,%rsi
140146bb5:	48 89 c1             	mov    %rax,%rcx
140146bb8:	48 89 84 24 a0 02 00 	mov    %rax,0x2a0(%rsp)
140146bbf:	00
140146bc0:	e8 5b 97 f5 ff       	call   0x1400a0320
140146bc5:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%rsi)
140146bcc:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140146bd1:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
140146bd8:	00
140146bd9:	48 89 c6             	mov    %rax,%rsi
140146bdc:	48 89 c2             	mov    %rax,%rdx
140146bdf:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140146be4:	e8 67 84 ee ff       	call   0x14002f050
140146be9:	48 89 f1             	mov    %rsi,%rcx
140146bec:	48 8d 35 74 89 0d 00 	lea    0xd8974(%rip),%rsi        # 0x14021f567
140146bf3:	e8 78 84 ee ff       	call   0x14002f070
140146bf8:	48 85 c0             	test   %rax,%rax
140146bfb:	75 4a                	jne    0x140146c47
140146bfd:	e9 c7 00 00 00       	jmp    0x140146cc9
140146c02:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140146c08:	48 29 e8             	sub    %rbp,%rax
140146c0b:	48 89 e9             	mov    %rbp,%rcx
140146c0e:	48 89 c2             	mov    %rax,%rdx
140146c11:	e8 8a 3f f8 ff       	call   0x1400caba0
140146c16:	48 89 c5             	mov    %rax,%rbp
140146c19:	48 8b 8c 24 a0 02 00 	mov    0x2a0(%rsp),%rcx
140146c20:	00
140146c21:	45 31 c0             	xor    %r8d,%r8d
140146c24:	48 89 ea             	mov    %rbp,%rdx
140146c27:	e8 54 98 f5 ff       	call   0x1400a0480
140146c2c:	48 89 e9             	mov    %rbp,%rcx
140146c2f:	e8 7c 22 fb ff       	call   0x1400f8eb0
140146c34:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140146c39:	e8 32 84 ee ff       	call   0x14002f070
140146c3e:	48 85 c0             	test   %rax,%rax
140146c41:	0f 84 82 00 00 00    	je     0x140146cc9
140146c47:	48 8b 68 10          	mov    0x10(%rax),%rbp
140146c4b:	ba 2f 00 00 00       	mov    $0x2f,%edx
140146c50:	48 89 e9             	mov    %rbp,%rcx
140146c53:	e8 58 32 0a 00       	call   0x1401e9eb0
140146c58:	48 85 c0             	test   %rax,%rax
140146c5b:	75 ab                	jne    0x140146c08
140146c5d:	48 89 f1             	mov    %rsi,%rcx
140146c60:	e8 9b 3d f8 ff       	call   0x1400caa00
140146c65:	48 89 c5             	mov    %rax,%rbp
140146c68:	eb af                	jmp    0x140146c19
140146c6a:	c7 44 24 78 00 00 00 	movl   $0x0,0x78(%rsp)
140146c71:	00
140146c72:	e9 59 f5 ff ff       	jmp    0x1401461d0
140146c77:	48 8b 05 62 23 0f 00 	mov    0xf2362(%rip),%rax        # 0x140238fe0
140146c7e:	48 63 f7             	movslq %edi,%rsi
140146c81:	48 8d 0d 20 89 0d 00 	lea    0xd8920(%rip),%rcx        # 0x14021f5a8
140146c88:	48 0f af f3          	imul   %rbx,%rsi
140146c8c:	8b 00                	mov    (%rax),%eax
140146c8e:	85 c0                	test   %eax,%eax
140146c90:	74 08                	je     0x140146c9a
140146c92:	e8 d1 c6 09 00       	call   0x1401e3368
140146c97:	48 89 c1             	mov    %rax,%rcx
140146c9a:	48 89 f2             	mov    %rsi,%rdx
140146c9d:	e8 de d6 f0 ff       	call   0x140054380
140146ca2:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140146ca9:	00
140146caa:	e9 44 f9 ff ff       	jmp    0x1401465f3
140146caf:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140146cb4:	48 89 84 24 a0 02 00 	mov    %rax,0x2a0(%rsp)
140146cbb:	00
140146cbc:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
140146cc3:	00
140146cc4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140146cc9:	8b 05 dd 35 16 00    	mov    0x1635dd(%rip),%eax        # 0x1402aa2ac
140146ccf:	31 ed                	xor    %ebp,%ebp
140146cd1:	31 f6                	xor    %esi,%esi
140146cd3:	85 c0                	test   %eax,%eax
140146cd5:	7f 2f                	jg     0x140146d06
140146cd7:	eb 5b                	jmp    0x140146d34
140146cd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140146ce0:	48 8b 01             	mov    (%rcx),%rax
140146ce3:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140146ce8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140146ced:	4c 8b 40 28          	mov    0x28(%rax),%r8
140146cf1:	e8 da e3 ff ff       	call   0x1401450d0
140146cf6:	48 83 c6 01          	add    $0x1,%rsi
140146cfa:	48 83 c5 18          	add    $0x18,%rbp
140146cfe:	39 35 a8 35 16 00    	cmp    %esi,0x1635a8(%rip)        # 0x1402aa2ac
140146d04:	7e 2e                	jle    0x140146d34
140146d06:	48 8b 05 a3 35 16 00 	mov    0x1635a3(%rip),%rax        # 0x1402aa2b0
140146d0d:	48 01 e8             	add    %rbp,%rax
140146d10:	48 8b 08             	mov    (%rax),%rcx
140146d13:	8b 40 10             	mov    0x10(%rax),%eax
140146d16:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140146d1a:	4c 8b 4a 28          	mov    0x28(%rdx),%r9
140146d1e:	85 c0                	test   %eax,%eax
140146d20:	75 be                	jne    0x140146ce0
140146d22:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140146d27:	49 89 f0             	mov    %rsi,%r8
140146d2a:	4c 89 ca             	mov    %r9,%rdx
140146d2d:	e8 4e 97 f5 ff       	call   0x1400a0480
140146d32:	eb c2                	jmp    0x140146cf6
140146d34:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140146d39:	48 89 f9             	mov    %rdi,%rcx
140146d3c:	48 89 f2             	mov    %rsi,%rdx
140146d3f:	e8 0c 83 ee ff       	call   0x14002f050
140146d44:	48 89 f1             	mov    %rsi,%rcx
140146d47:	e8 24 83 ee ff       	call   0x14002f070
140146d4c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140146d51:	48 85 c0             	test   %rax,%rax
140146d54:	74 29                	je     0x140146d7f
140146d56:	4c 8b 48 18          	mov    0x18(%rax),%r9
140146d5a:	4d 85 c9             	test   %r9,%r9
140146d5d:	74 13                	je     0x140146d72
140146d5f:	4c 8b 40 10          	mov    0x10(%rax),%r8
140146d63:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140146d68:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140146d6d:	e8 5e e3 ff ff       	call   0x1401450d0