140087975:	80 bb d0 00 00 00 00 	cmpb   $0x0,0xd0(%rbx)
14008797c:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140087981:	0f 85 ce 02 00 00    	jne    0x140087c55
140087987:	8b 07                	mov    (%rdi),%eax
140087989:	49 8b 0e             	mov    (%r14),%rcx
14008798c:	c7 83 08 01 00 00 01 	movl   $0x1,0x108(%rbx)
140087993:	00 00 00
140087996:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14008799b:	89 44 24 50          	mov    %eax,0x50(%rsp)
14008799f:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
1400879a6:	00 00
1400879a8:	e8 33 d4 fd ff       	call   0x140064de0
1400879ad:	4c 8d 0d 40 f6 17 00 	lea    0x17f640(%rip),%r9        # 0x140206ff4
1400879b4:	4d 89 e8             	mov    %r13,%r8
1400879b7:	48 8d 15 f2 f4 ff ff 	lea    -0xb0e(%rip),%rdx        # 0x140086eb0
1400879be:	48 89 c1             	mov    %rax,%rcx
1400879c1:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400879c6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400879cb:	e8 c0 a5 fd ff       	call   0x140061f90
1400879d0:	e9 11 fa ff ff       	jmp    0x1400873e6
1400879d5:	48 8d 15 3b ed 17 00 	lea    0x17ed3b(%rip),%rdx        # 0x140206717
1400879dc:	48 89 e9             	mov    %rbp,%rcx
1400879df:	e8 94 24 16 00       	call   0x1401e9e78
1400879e4:	85 c0                	test   %eax,%eax
1400879e6:	0f 84 a7 00 00 00    	je     0x140087a93
1400879ec:	48 8d 15 58 ed 17 00 	lea    0x17ed58(%rip),%rdx        # 0x14020674b
1400879f3:	48 89 e9             	mov    %rbp,%rcx
1400879f6:	e8 7d 24 16 00       	call   0x1401e9e78
1400879fb:	85 c0                	test   %eax,%eax
1400879fd:	0f 84 bc 00 00 00    	je     0x140087abf
140087a03:	48 8d 15 53 ed 17 00 	lea    0x17ed53(%rip),%rdx        # 0x14020675d
140087a0a:	48 89 e9             	mov    %rbp,%rcx
140087a0d:	e8 66 24 16 00       	call   0x1401e9e78
140087a12:	85 c0                	test   %eax,%eax
140087a14:	0f 84 d3 00 00 00    	je     0x140087aed
140087a1a:	48 8d 15 ff ec 17 00 	lea    0x17ecff(%rip),%rdx        # 0x140206720
140087a21:	48 89 e9             	mov    %rbp,%rcx
140087a24:	e8 4f 24 16 00       	call   0x1401e9e78
140087a29:	85 c0                	test   %eax,%eax
140087a2b:	0f 85 9d 00 00 00    	jne    0x140087ace
140087a31:	81 37 02 04 00 00    	xorl   $0x402,(%rdi)
140087a37:	e9 cb f9 ff ff       	jmp    0x140087407
140087a3c:	48 8b 05 9d 15 1b 00 	mov    0x1b159d(%rip),%rax        # 0x140238fe0
140087a43:	48 8d 0d 96 ef 17 00 	lea    0x17ef96(%rip),%rcx        # 0x1402069e0
140087a4a:	8b 00                	mov    (%rax),%eax
140087a4c:	85 c0                	test   %eax,%eax
140087a4e:	74 08                	je     0x140087a58
140087a50:	e8 13 b9 15 00       	call   0x1401e3368
140087a55:	48 89 c1             	mov    %rax,%rcx
140087a58:	4c 8d 05 a7 ec 17 00 	lea    0x17eca7(%rip),%r8        # 0x140206706
140087a5f:	48 8d 15 3b f5 17 00 	lea    0x17f53b(%rip),%rdx        # 0x140206fa1
140087a66:	e8 c5 bb 03 00       	call   0x1400c3630
140087a6b:	e9 b8 fe ff ff       	jmp    0x140087928
140087a70:	48 8d 0d 69 ef 17 00 	lea    0x17ef69(%rip),%rcx        # 0x1402069e0
140087a77:	e8 54 b4 ff ff       	call   0x140082ed0
140087a7c:	4d 89 f8             	mov    %r15,%r8
140087a7f:	48 8d 15 1b f5 17 00 	lea    0x17f51b(%rip),%rdx        # 0x140206fa1
140087a86:	48 89 c1             	mov    %rax,%rcx
140087a89:	e8 a2 bb 03 00       	call   0x1400c3630
140087a8e:	e9 95 fe ff ff       	jmp    0x140087928
140087a93:	8b 17                	mov    (%rdi),%edx
140087a95:	48 89 d9             	mov    %rbx,%rcx
140087a98:	e8 43 f6 ff ff       	call   0x1400870e0
140087a9d:	e9 65 f9 ff ff       	jmp    0x140087407
140087aa2:	e8 c9 cd 15 00       	call   0x1401e4870
140087aa7:	4c 8d 05 ba f4 17 00 	lea    0x17f4ba(%rip),%r8        # 0x140206f68
140087aae:	ba ee 0a 00 00       	mov    $0xaee,%edx
140087ab3:	48 8d 0d 15 ea 17 00 	lea    0x17ea15(%rip),%rcx        # 0x1402064cf
140087aba:	e8 d1 bc 03 00       	call   0x1400c3790
140087abf:	8b 17                	mov    (%rdi),%edx
140087ac1:	48 89 d9             	mov    %rbx,%rcx
140087ac4:	e8 f7 f6 ff ff       	call   0x1400871c0
140087ac9:	e9 39 f9 ff ff       	jmp    0x140087407
140087ace:	48 8d 15 51 ec 17 00 	lea    0x17ec51(%rip),%rdx        # 0x140206726
140087ad5:	48 89 e9             	mov    %rbp,%rcx
140087ad8:	e8 9b 23 16 00       	call   0x1401e9e78
140087add:	85 c0                	test   %eax,%eax
140087adf:	75 54                	jne    0x140087b35
140087ae1:	80 8b 18 01 00 00 10 	orb    $0x10,0x118(%rbx)
140087ae8:	e9 1a f9 ff ff       	jmp    0x140087407
140087aed:	8b 07                	mov    (%rdi),%eax
140087aef:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140087af4:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140087af9:	48 8d 0d 60 b3 ff ff 	lea    -0x4ca0(%rip),%rcx        # 0x140082e60
140087b00:	89 44 24 58          	mov    %eax,0x58(%rsp)
140087b04:	e8 77 e8 fa ff       	call   0x140036380
140087b09:	e9 f9 f8 ff ff       	jmp    0x140087407
140087b0e:	48 8d 0d cb ee 17 00 	lea    0x17eecb(%rip),%rcx        # 0x1402069e0
140087b15:	e8 b6 b3 ff ff       	call   0x140082ed0
140087b1a:	4c 8d 05 da eb 17 00 	lea    0x17ebda(%rip),%r8        # 0x1402066fb
140087b21:	48 8d 15 79 f4 17 00 	lea    0x17f479(%rip),%rdx        # 0x140206fa1
140087b28:	48 89 c1             	mov    %rax,%rcx
140087b2b:	e8 00 bb 03 00       	call   0x1400c3630
140087b30:	e9 f3 fd ff ff       	jmp    0x140087928
140087b35:	48 89 ef             	mov    %rbp,%rdi
140087b38:	48 8d 05 6b ec 17 00 	lea    0x17ec6b(%rip),%rax        # 0x1402067aa
140087b3f:	eb 0d                	jmp    0x140087b4e
140087b41:	48 83 c7 01          	add    $0x1,%rdi
140087b45:	48 83 c0 01          	add    $0x1,%rax
140087b49:	3a 57 ff             	cmp    -0x1(%rdi),%dl
140087b4c:	75 41                	jne    0x140087b8f
140087b4e:	0f b6 10             	movzbl (%rax),%edx
140087b51:	84 d2                	test   %dl,%dl
140087b53:	75 ec                	jne    0x140087b41
140087b55:	0f b6 b3 18 01 00 00 	movzbl 0x118(%rbx),%esi
140087b5c:	48 8d 15 9f f4 17 00 	lea    0x17f49f(%rip),%rdx        # 0x140207002
140087b63:	48 89 f9             	mov    %rdi,%rcx
140087b66:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140087b6b:	89 f5                	mov    %esi,%ebp
140087b6d:	83 cd 10             	or     $0x10,%ebp
140087b70:	40 88 ab 18 01 00 00 	mov    %bpl,0x118(%rbx)
140087b77:	e8 fc 22 16 00       	call   0x1401e9e78
140087b7c:	85 c0                	test   %eax,%eax
140087b7e:	75 2e                	jne    0x140087bae
140087b80:	83 e5 df             	and    $0xffffffdf,%ebp
140087b83:	40 88 ab 18 01 00 00 	mov    %bpl,0x118(%rbx)
140087b8a:	e9 78 f8 ff ff       	jmp    0x140087407
140087b8f:	48 8d 15 9a eb 17 00 	lea    0x17eb9a(%rip),%rdx        # 0x140206730
140087b96:	48 89 e9             	mov    %rbp,%rcx
140087b99:	e8 da 22 16 00       	call   0x1401e9e78
140087b9e:	85 c0                	test   %eax,%eax
140087ba0:	75 2e                	jne    0x140087bd0
140087ba2:	80 a3 18 01 00 00 ef 	andb   $0xef,0x118(%rbx)
140087ba9:	e9 59 f8 ff ff       	jmp    0x140087407
140087bae:	48 8d 15 54 f4 17 00 	lea    0x17f454(%rip),%rdx        # 0x140207009
140087bb5:	48 89 f9             	mov    %rdi,%rcx
140087bb8:	e8 bb 22 16 00       	call   0x1401e9e78
140087bbd:	85 c0                	test   %eax,%eax
140087bbf:	75 2e                	jne    0x140087bef
140087bc1:	83 ce 30             	or     $0x30,%esi
140087bc4:	40 88 b3 18 01 00 00 	mov    %sil,0x118(%rbx)
140087bcb:	e9 37 f8 ff ff       	jmp    0x140087407
140087bd0:	48 8d 15 59 f4 17 00 	lea    0x17f459(%rip),%rdx        # 0x140207030
140087bd7:	48 89 e9             	mov    %rbp,%rcx
140087bda:	e8 99 22 16 00       	call   0x1401e9e78
140087bdf:	85 c0                	test   %eax,%eax
140087be1:	75 1d                	jne    0x140087c00
140087be3:	80 8b 19 01 00 00 10 	orb    $0x10,0x119(%rbx)
140087bea:	e9 18 f8 ff ff       	jmp    0x140087407
140087bef:	48 8d 0d 1c f4 17 00 	lea    0x17f41c(%rip),%rcx        # 0x140207012
140087bf6:	e8 35 ba 03 00       	call   0x1400c3630
140087bfb:	e9 28 fd ff ff       	jmp    0x140087928
140087c00:	48 89 ea             	mov    %rbp,%rdx
140087c03:	48 8d 05 54 f3 17 00 	lea    0x17f354(%rip),%rax        # 0x140206f5e
140087c0a:	eb 0d                	jmp    0x140087c19
140087c0c:	48 83 c2 01          	add    $0x1,%rdx
140087c10:	48 83 c0 01          	add    $0x1,%rax
140087c14:	3a 4a ff             	cmp    -0x1(%rdx),%cl
140087c17:	75 63                	jne    0x140087c7c
140087c19:	0f b6 08             	movzbl (%rax),%ecx
140087c1c:	84 c9                	test   %cl,%cl
140087c1e:	75 ec                	jne    0x140087c0c
140087c20:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140087c24:	e8 f7 cc 0d 00       	call   0x140164920
140087c29:	e9 d9 f7 ff ff       	jmp    0x140087407
140087c2e:	48 8d 0d ab ed 17 00 	lea    0x17edab(%rip),%rcx        # 0x1402069e0
140087c35:	e8 96 b2 ff ff       	call   0x140082ed0
140087c3a:	4c 8d 05 c5 ea 17 00 	lea    0x17eac5(%rip),%r8        # 0x140206706
140087c41:	48 8d 15 59 f3 17 00 	lea    0x17f359(%rip),%rdx        # 0x140206fa1
140087c48:	48 89 c1             	mov    %rax,%rcx
140087c4b:	e8 e0 b9 03 00       	call   0x1400c3630
140087c50:	e9 d3 fc ff ff       	jmp    0x140087928
140087c55:	48 8d 0d 84 ed 17 00 	lea    0x17ed84(%rip),%rcx        # 0x1402069e0
140087c5c:	e8 6f b2 ff ff       	call   0x140082ed0
140087c61:	4c 8d 05 a5 ea 17 00 	lea    0x17eaa5(%rip),%r8        # 0x14020670d
140087c68:	48 8d 15 32 f3 17 00 	lea    0x17f332(%rip),%rdx        # 0x140206fa1
140087c6f:	48 89 c1             	mov    %rax,%rcx
140087c72:	e8 b9 b9 03 00       	call   0x1400c3630
140087c77:	e9 ac fc ff ff       	jmp    0x140087928
140087c7c:	48 8d 15 bf f3 17 00 	lea    0x17f3bf(%rip),%rdx        # 0x140207042
140087c83:	48 89 e9             	mov    %rbp,%rcx
140087c86:	e8 ed 21 16 00       	call   0x1401e9e78
140087c8b:	85 c0                	test   %eax,%eax
140087c8d:	0f 85 79 f7 ff ff    	jne    0x14008740c
140087c93:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140087c97:	e8 54 d1 0d 00       	call   0x140164df0
140087c9c:	80 4b 5c 01          	orb    $0x1,0x5c(%rbx)
140087ca0:	e9 62 f7 ff ff       	jmp    0x140087407
140087ca5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140087cac:	00 00 00 00
140087cb0:	41 54                	push   %r12
140087cb2:	55                   	push   %rbp
140087cb3:	57                   	push   %rdi
140087cb4:	56                   	push   %rsi
140087cb5:	53                   	push   %rbx
140087cb6:	48 81 ec 30 0c 00 00 	sub    $0xc30,%rsp
140087cbd:	48 8b 2d 2c 0e 1b 00 	mov    0x1b0e2c(%rip),%rbp        # 0x140238af0
140087cc4:	66 0f 76 c0          	pcmpeqd %xmm0,%xmm0
140087cc8:	48 8b 45 00          	mov    0x0(%rbp),%rax
140087ccc:	48 89 84 24 28 0c 00 	mov    %rax,0xc28(%rsp)
140087cd3:	00
140087cd4:	31 c0                	xor    %eax,%eax
140087cd6:	49 89 c9             	mov    %rcx,%r9
140087cd9:	48 8d 7c 24 70       	lea    0x70(%rsp),%rdi
140087cde:	b9 77 01 00 00       	mov    $0x177,%ecx
140087ce3:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
140087ce8:	48 89 d3             	mov    %rdx,%rbx
140087ceb:	4d 89 c4             	mov    %r8,%r12
140087cee:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140087cf1:	48 8b 05 38 f7 17 00 	mov    0x17f738(%rip),%rax        # 0x140207430
140087cf8:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140087cfc:	48 89 d1             	mov    %rdx,%rcx
140087cff:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
140087d03:	0f 11 84 24 f0 05 00 	movups %xmm0,0x5f0(%rsp)
140087d0a:	00
140087d0b:	f3 0f 7e 05 25 f7 17 	movq   0x17f725(%rip),%xmm0        # 0x140207438
140087d12:	00
140087d13:	48 89 84 24 a8 01 00 	mov    %rax,0x1a8(%rsp)
140087d1a:	00
140087d1b:	48 29 f9             	sub    %rdi,%rcx
140087d1e:	48 8b 05 3b 11 1b 00 	mov    0x1b113b(%rip),%rax        # 0x140238e60
140087d25:	c6 84 24 88 01 00 00 	movb   $0x84,0x188(%rsp)
140087d2c:	84
140087d2d:	48 29 ce             	sub    %rcx,%rsi
140087d30:	81 c1 b8 0b 00 00    	add    $0xbb8,%ecx
140087d36:	c7 84 24 b4 01 00 00 	movl   $0x1,0x1b4(%rsp)
140087d3d:	01 00 00 00
140087d41:	8b 00                	mov    (%rax),%eax
140087d43:	c1 e9 03             	shr    $0x3,%ecx
140087d46:	48 c7 84 24 e8 05 00 	movq   $0xffffffffffffffff,0x5e8(%rsp)
140087d4d:	00 ff ff ff ff
140087d52:	89 84 24 b0 01 00 00 	mov    %eax,0x1b0(%rsp)
140087d59:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140087d5e:	48 c7 84 24 00 06 00 	movq   $0xffffffffffffffff,0x600(%rsp)
140087d65:	00 ff ff ff ff
140087d6a:	c7 84 24 0c 06 00 00 	movl   $0xffffffff,0x60c(%rsp)
140087d71:	ff ff ff ff
140087d75:	c7 84 24 d8 08 00 00 	movl   $0x1,0x8d8(%rsp)
140087d7c:	01 00 00 00
140087d80:	c7 84 24 00 09 00 00 	movl   $0x1,0x900(%rsp)
140087d87:	01 00 00 00
140087d8b:	48 89 02             	mov    %rax,(%rdx)
140087d8e:	48 8b 84 24 20 0c 00 	mov    0xc20(%rsp),%rax
140087d95:	00
140087d96:	48 89 82 b0 0b 00 00 	mov    %rax,0xbb0(%rdx)
140087d9d:	48 8d 05 7c a2 ff ff 	lea    -0x5d84(%rip),%rax        # 0x140082020
140087da4:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140087da7:	66 48 0f 6e c8       	movq   %rax,%xmm1
140087dac:	4c 89 4a 18          	mov    %r9,0x18(%rdx)
140087db0:	48 8d 8a 00 02 00 00 	lea    0x200(%rdx),%rcx
140087db7:	4c 89 8a 40 0a 00 00 	mov    %r9,0xa40(%rdx)
140087dbe:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
140087dc2:	48 89 92 00 0a 00 00 	mov    %rdx,0xa00(%rdx)
140087dc9:	4c 89 82 d8 00 00 00 	mov    %r8,0xd8(%rdx)
140087dd0:	0f 11 82 f0 09 00 00 	movups %xmm0,0x9f0(%rdx)
140087dd7:	4c 89 ca             	mov    %r9,%rdx
140087dda:	e8 c1 2f 0d 00       	call   0x14015ada0
140087ddf:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140087de3:	48 8d 93 b8 05 00 00 	lea    0x5b8(%rbx),%rdx
140087dea:	c7 83 40 02 00 00 01 	movl   $0x1,0x240(%rbx)
140087df1:	00 00 00
140087df4:	e8 d7 11 0b 00       	call   0x140138fd0
140087df9:	4d 85 e4             	test   %r12,%r12
140087dfc:	74 0e                	je     0x140087e0c
140087dfe:	48 83 bb 00 07 00 00 	cmpq   $0x0,0x700(%rbx)
140087e05:	00
140087e06:	0f 84 c4 00 00 00    	je     0x140087ed0
140087e0c:	48 8d 8b a8 0a 00 00 	lea    0xaa8(%rbx),%rcx
140087e13:	e8 78 c5 0f 00       	call   0x140184390
140087e18:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140087e1c:	e8 8f d2 0d 00       	call   0x1401650b0
140087e21:	48 8b 05 98 10 1b 00 	mov    0x1b1098(%rip),%rax        # 0x140238ec0
140087e28:	66 0f ef c0          	pxor   %xmm0,%xmm0
140087e2c:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140087e33:	00 00
140087e35:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140087e3a:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140087e3f:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140087e44:	f3 0f 6f 54 24 30    	movdqu 0x30(%rsp),%xmm2
140087e4a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140087e4f:	f3 0f 6f 5c 24 40    	movdqu 0x40(%rsp),%xmm3
140087e55:	48 c7 83 90 00 00 00 	movq   $0x0,0x90(%rbx)
140087e5c:	00 00 00 00
140087e60:	48 c7 83 98 00 00 00 	movq   $0x0,0x98(%rbx)
140087e67:	00 00 00 00
140087e6b:	48 c7 83 c0 00 00 00 	movq   $0x0,0xc0(%rbx)
140087e72:	00 00 00 00
140087e76:	48 c7 83 c8 00 00 00 	movq   $0x0,0xc8(%rbx)
140087e7d:	00 00 00 00
140087e81:	48 c7 83 d0 00 00 00 	movq   $0x0,0xd0(%rbx)
140087e88:	00 00 00 00
140087e8c:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140087e91:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140087e96:	0f 11 93 a0 00 00 00 	movups %xmm2,0xa0(%rbx)
140087e9d:	0f 11 9b b0 00 00 00 	movups %xmm3,0xb0(%rbx)
140087ea4:	48 8b 84 24 28 0c 00 	mov    0xc28(%rsp),%rax
140087eab:	00
140087eac:	48 2b 45 00          	sub    0x0(%rbp),%rax
140087eb0:	75 38                	jne    0x140087eea
140087eb2:	48 8d 8b 90 0b 00 00 	lea    0xb90(%rbx),%rcx
140087eb9:	31 d2                	xor    %edx,%edx
140087ebb:	48 81 c4 30 0c 00 00 	add    $0xc30,%rsp
140087ec2:	5b                   	pop    %rbx
140087ec3:	5e                   	pop    %rsi
140087ec4:	5f                   	pop    %rdi
140087ec5:	5d                   	pop    %rbp
140087ec6:	41 5c                	pop    %r12
140087ec8:	e9 63 e7 0f 00       	jmp    0x140186630
140087ecd:	0f 1f 00             	nopl   (%rax)
140087ed0:	4c 89 a3 00 07 00 00 	mov    %r12,0x700(%rbx)
140087ed7:	4c 89 e1             	mov    %r12,%rcx
140087eda:	e8 b9 1f 16 00       	call   0x1401e9e98
140087edf:	89 83 08 07 00 00    	mov    %eax,0x708(%rbx)
140087ee5:	e9 22 ff ff ff       	jmp    0x140087e0c
140087eea:	e8 81 c9 15 00       	call   0x1401e4870
140087eef:	90                   	nop
140087ef0:	53                   	push   %rbx
140087ef1:	48 83 ec 20          	sub    $0x20,%rsp
140087ef5:	48 89 d3             	mov    %rdx,%rbx
140087ef8:	e8 c3 d7 ff ff       	call   0x1400856c0
140087efd:	85 c0                	test   %eax,%eax
140087eff:	75 0a                	jne    0x140087f0b
140087f01:	c7 83 08 01 00 00 01 	movl   $0x1,0x108(%rbx)
140087f08:	00 00 00
140087f0b:	48 83 c4 20          	add    $0x20,%rsp
140087f0f:	5b                   	pop    %rbx
140087f10:	c3                   	ret
140087f11:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140087f18:	00 00 00 00
140087f1c:	0f 1f 40 00          	nopl   0x0(%rax)
140087f20:	57                   	push   %rdi
140087f21:	56                   	push   %rsi
140087f22:	53                   	push   %rbx
140087f23:	48 83 ec 30          	sub    $0x30,%rsp
140087f27:	48 89 d3             	mov    %rdx,%rbx
140087f2a:	8b 52 10             	mov    0x10(%rdx),%edx
140087f2d:	4c 89 c6             	mov    %r8,%rsi
140087f30:	4c 89 cf             	mov    %r9,%rdi
140087f33:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140087f3a:	00 00
140087f3c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140087f40:	4c 8d 4b 14          	lea    0x14(%rbx),%r9
140087f44:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140087f49:	4c 8b 03             	mov    (%rbx),%r8
140087f4c:	e8 8f bb ff ff       	call   0x140083ae0
140087f51:	48 8b 13             	mov    (%rbx),%rdx
140087f54:	85 c0                	test   %eax,%eax
140087f56:	7e 15                	jle    0x140087f6d
140087f58:	29 43 10             	sub    %eax,0x10(%rbx)
140087f5b:	48 63 c8             	movslq %eax,%rcx
140087f5e:	48 8d 14 ca          	lea    (%rdx,%rcx,8),%rdx
140087f62:	48 89 13             	mov    %rdx,(%rbx)
140087f65:	48 83 c4 30          	add    $0x30,%rsp
140087f69:	5b                   	pop    %rbx
140087f6a:	5e                   	pop    %rsi
140087f6b:	5f                   	pop    %rdi
140087f6c:	c3                   	ret
140087f6d:	48 8b 12             	mov    (%rdx),%rdx
140087f70:	48 8d 0d d7 f0 17 00 	lea    0x17f0d7(%rip),%rcx        # 0x14020704e
140087f77:	e8 b4 b6 03 00       	call   0x1400c3630