14062ddd1:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
14062ddd8:	00
14062ddd9:	49 8b 07             	mov    (%r15),%rax
14062dddc:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14062dde0:	4d 89 37             	mov    %r14,(%r15)
14062dde3:	4d 89 77 08          	mov    %r14,0x8(%r15)
14062dde7:	48 89 87 d8 00 00 00 	mov    %rax,0xd8(%rdi)
14062ddee:	48 8b 9f e0 00 00 00 	mov    0xe0(%rdi),%rbx
14062ddf5:	48 89 8f e0 00 00 00 	mov    %rcx,0xe0(%rdi)
14062ddfc:	48 85 db             	test   %rbx,%rbx
14062ddff:	74 37                	je     0x14062de38
14062de01:	8b c6                	mov    %esi,%eax
14062de03:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14062de08:	83 f8 01             	cmp    $0x1,%eax
14062de0b:	75 2b                	jne    0x14062de38
14062de0d:	48 8b 03             	mov    (%rbx),%rax
14062de10:	48 8b cb             	mov    %rbx,%rcx
14062de13:	48 8b 00             	mov    (%rax),%rax
14062de16:	ff 15 04 5c 95 00    	call   *0x955c04(%rip)        # 0x140f83a20
14062de1c:	8b c6                	mov    %esi,%eax
14062de1e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14062de23:	83 f8 01             	cmp    $0x1,%eax
14062de26:	75 10                	jne    0x14062de38
14062de28:	48 8b 03             	mov    (%rbx),%rax
14062de2b:	48 8b cb             	mov    %rbx,%rcx
14062de2e:	48 8b 40 08          	mov    0x8(%rax),%rax
14062de32:	ff 15 e8 5b 95 00    	call   *0x955be8(%rip)        # 0x140f83a20
14062de38:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
14062de3f:	00
14062de40:	49 8b 06             	mov    (%r14),%rax
14062de43:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14062de47:	33 db                	xor    %ebx,%ebx
14062de49:	49 89 1e             	mov    %rbx,(%r14)
14062de4c:	49 89 5e 08          	mov    %rbx,0x8(%r14)
14062de50:	48 89 87 e8 00 00 00 	mov    %rax,0xe8(%rdi)
14062de57:	48 8b 9f f0 00 00 00 	mov    0xf0(%rdi),%rbx
14062de5e:	48 89 8f f0 00 00 00 	mov    %rcx,0xf0(%rdi)
14062de65:	48 85 db             	test   %rbx,%rbx
14062de68:	74 37                	je     0x14062dea1
14062de6a:	8b c6                	mov    %esi,%eax
14062de6c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14062de71:	83 f8 01             	cmp    $0x1,%eax
14062de74:	75 2b                	jne    0x14062dea1
14062de76:	48 8b 03             	mov    (%rbx),%rax
14062de79:	48 8b cb             	mov    %rbx,%rcx
14062de7c:	48 8b 00             	mov    (%rax),%rax
14062de7f:	ff 15 9b 5b 95 00    	call   *0x955b9b(%rip)        # 0x140f83a20
14062de85:	8b c6                	mov    %esi,%eax
14062de87:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14062de8c:	83 f8 01             	cmp    $0x1,%eax
14062de8f:	75 10                	jne    0x14062dea1
14062de91:	48 8b 03             	mov    (%rbx),%rax
14062de94:	48 8b cb             	mov    %rbx,%rcx
14062de97:	48 8b 40 08          	mov    0x8(%rax),%rax
14062de9b:	ff 15 7f 5b 95 00    	call   *0x955b7f(%rip)        # 0x140f83a20
14062dea1:	c7 87 c8 03 00 00 00 	movl   $0x0,0x3c8(%rdi)
14062dea8:	00 00 00
14062deab:	48 8b cf             	mov    %rdi,%rcx
14062deae:	e8 ed 22 01 00       	call   0x1406401a0
14062deb3:	90                   	nop
14062deb4:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14062deb8:	48 85 db             	test   %rbx,%rbx
14062debb:	74 38                	je     0x14062def5
14062debd:	8b c6                	mov    %esi,%eax
14062debf:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14062dec4:	83 f8 01             	cmp    $0x1,%eax
14062dec7:	75 2c                	jne    0x14062def5
14062dec9:	48 8b 03             	mov    (%rbx),%rax
14062decc:	48 8b cb             	mov    %rbx,%rcx
14062decf:	48 8b 00             	mov    (%rax),%rax
14062ded2:	ff 15 48 5b 95 00    	call   *0x955b48(%rip)        # 0x140f83a20
14062ded8:	8b c6                	mov    %esi,%eax
14062deda:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14062dedf:	83 f8 01             	cmp    $0x1,%eax
14062dee2:	75 11                	jne    0x14062def5
14062dee4:	48 8b 03             	mov    (%rbx),%rax
14062dee7:	48 8b cb             	mov    %rbx,%rcx
14062deea:	48 8b 40 08          	mov    0x8(%rax),%rax
14062deee:	ff 15 2c 5b 95 00    	call   *0x955b2c(%rip)        # 0x140f83a20
14062def4:	90                   	nop
14062def5:	49 8b 0c 24          	mov    (%r12),%rcx
14062def9:	48 85 c9             	test   %rcx,%rcx
14062defc:	74 24                	je     0x14062df22
14062defe:	8b 41 10             	mov    0x10(%rcx),%eax
14062df01:	ff c8                	dec    %eax
14062df03:	89 41 10             	mov    %eax,0x10(%rcx)
14062df06:	85 c0                	test   %eax,%eax
14062df08:	7f 18                	jg     0x14062df22
14062df0a:	0f 88 e1 00 00 00    	js     0x14062dff1
14062df10:	48 8b 01             	mov    (%rcx),%rax
14062df13:	ba 01 00 00 00       	mov    $0x1,%edx
14062df18:	48 8b 00             	mov    (%rax),%rax
14062df1b:	ff 15 ff 5a 95 00    	call   *0x955aff(%rip)        # 0x140f83a20
14062df21:	90                   	nop
14062df22:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14062df26:	48 85 c9             	test   %rcx,%rcx
14062df29:	74 24                	je     0x14062df4f
14062df2b:	8b 41 10             	mov    0x10(%rcx),%eax
14062df2e:	ff c8                	dec    %eax
14062df30:	89 41 10             	mov    %eax,0x10(%rcx)
14062df33:	85 c0                	test   %eax,%eax
14062df35:	7f 18                	jg     0x14062df4f
14062df37:	0f 88 a9 00 00 00    	js     0x14062dfe6
14062df3d:	48 8b 01             	mov    (%rcx),%rax
14062df40:	ba 01 00 00 00       	mov    $0x1,%edx
14062df45:	48 8b 00             	mov    (%rax),%rax
14062df48:	ff 15 d2 5a 95 00    	call   *0x955ad2(%rip)        # 0x140f83a20
14062df4e:	90                   	nop
14062df4f:	49 8b 5f 08          	mov    0x8(%r15),%rbx
14062df53:	48 85 db             	test   %rbx,%rbx
14062df56:	74 38                	je     0x14062df90
14062df58:	8b c6                	mov    %esi,%eax
14062df5a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14062df5f:	83 f8 01             	cmp    $0x1,%eax
14062df62:	75 2c                	jne    0x14062df90
14062df64:	48 8b 03             	mov    (%rbx),%rax
14062df67:	48 8b cb             	mov    %rbx,%rcx
14062df6a:	48 8b 00             	mov    (%rax),%rax
14062df6d:	ff 15 ad 5a 95 00    	call   *0x955aad(%rip)        # 0x140f83a20
14062df73:	8b c6                	mov    %esi,%eax
14062df75:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14062df7a:	83 f8 01             	cmp    $0x1,%eax
14062df7d:	75 11                	jne    0x14062df90
14062df7f:	48 8b 03             	mov    (%rbx),%rax
14062df82:	48 8b cb             	mov    %rbx,%rcx
14062df85:	48 8b 40 08          	mov    0x8(%rax),%rax
14062df89:	ff 15 91 5a 95 00    	call   *0x955a91(%rip)        # 0x140f83a20
14062df8f:	90                   	nop
14062df90:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14062df94:	48 85 db             	test   %rbx,%rbx
14062df97:	74 35                	je     0x14062dfce
14062df99:	8b c6                	mov    %esi,%eax
14062df9b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14062dfa0:	83 f8 01             	cmp    $0x1,%eax
14062dfa3:	75 29                	jne    0x14062dfce
14062dfa5:	48 8b 03             	mov    (%rbx),%rax
14062dfa8:	48 8b cb             	mov    %rbx,%rcx
14062dfab:	48 8b 00             	mov    (%rax),%rax
14062dfae:	ff 15 6c 5a 95 00    	call   *0x955a6c(%rip)        # 0x140f83a20
14062dfb4:	f0 0f c1 73 0c       	lock xadd %esi,0xc(%rbx)
14062dfb9:	83 fe 01             	cmp    $0x1,%esi
14062dfbc:	75 10                	jne    0x14062dfce
14062dfbe:	48 8b 03             	mov    (%rbx),%rax
14062dfc1:	48 8b cb             	mov    %rbx,%rcx
14062dfc4:	48 8b 40 08          	mov    0x8(%rax),%rax
14062dfc8:	ff 15 52 5a 95 00    	call   *0x955a52(%rip)        # 0x140f83a20
14062dfce:	48 8b c7             	mov    %rdi,%rax
14062dfd1:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14062dfd6:	48 83 c4 20          	add    $0x20,%rsp
14062dfda:	41 5f                	pop    %r15
14062dfdc:	41 5e                	pop    %r14
14062dfde:	41 5d                	pop    %r13
14062dfe0:	41 5c                	pop    %r12
14062dfe2:	5f                   	pop    %rdi
14062dfe3:	5e                   	pop    %rsi
14062dfe4:	5d                   	pop    %rbp
14062dfe5:	c3                   	ret
14062dfe6:	b9 02 00 00 00       	mov    $0x2,%ecx
14062dfeb:	e8 10 c7 15 00       	call   0x14078a700
14062dff0:	90                   	nop
14062dff1:	b9 02 00 00 00       	mov    $0x2,%ecx
14062dff6:	e8 05 c7 15 00       	call   0x14078a700
14062dffb:	cc                   	int3
14062dffc:	cc                   	int3
14062dffd:	cc                   	int3
14062dffe:	cc                   	int3
14062dfff:	cc                   	int3
14062e000:	40 53                	rex push %rbx
14062e002:	48 83 ec 20          	sub    $0x20,%rsp
14062e006:	48 8b d9             	mov    %rcx,%rbx
14062e009:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14062e00d:	48 85 c9             	test   %rcx,%rcx
14062e010:	74 3f                	je     0x14062e051
14062e012:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14062e016:	48 2b d1             	sub    %rcx,%rdx
14062e019:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14062e01d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062e024:	72 18                	jb     0x14062e03e
14062e026:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14062e02a:	48 83 c2 27          	add    $0x27,%rdx
14062e02e:	49 2b c8             	sub    %r8,%rcx
14062e031:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14062e035:	48 83 f8 1f          	cmp    $0x1f,%rax
14062e039:	77 24                	ja     0x14062e05f
14062e03b:	49 8b c8             	mov    %r8,%rcx
14062e03e:	e8 01 d1 7e 00       	call   0x140e1b144
14062e043:	33 c0                	xor    %eax,%eax
14062e045:	48 89 43 18          	mov    %rax,0x18(%rbx)
14062e049:	48 89 43 20          	mov    %rax,0x20(%rbx)
14062e04d:	48 89 43 28          	mov    %rax,0x28(%rbx)
14062e051:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14062e055:	48 83 c4 20          	add    $0x20,%rsp
14062e059:	5b                   	pop    %rbx
14062e05a:	e9 11 00 00 00       	jmp    0x14062e070
14062e05f:	e8 40 c1 7f 00       	call   0x140e2a1a4
14062e064:	cc                   	int3
14062e065:	cc                   	int3
14062e066:	cc                   	int3
14062e067:	cc                   	int3
14062e068:	cc                   	int3
14062e069:	cc                   	int3
14062e06a:	cc                   	int3
14062e06b:	cc                   	int3
14062e06c:	cc                   	int3
14062e06d:	cc                   	int3
14062e06e:	cc                   	int3
14062e06f:	cc                   	int3
14062e070:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14062e075:	56                   	push   %rsi
14062e076:	48 83 ec 20          	sub    $0x20,%rsp
14062e07a:	48 8b 19             	mov    (%rcx),%rbx
14062e07d:	48 8b f1             	mov    %rcx,%rsi
14062e080:	48 8b 43 08          	mov    0x8(%rbx),%rax
14062e084:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14062e08b:	48 8b 1b             	mov    (%rbx),%rbx
14062e08e:	48 85 db             	test   %rbx,%rbx
14062e091:	74 33                	je     0x14062e0c6
14062e093:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14062e098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14062e09f:	00
14062e0a0:	48 8b 3b             	mov    (%rbx),%rdi
14062e0a3:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14062e0a7:	e8 04 c4 c0 ff       	call   0x14023a4b0
14062e0ac:	ba 58 00 00 00       	mov    $0x58,%edx
14062e0b1:	48 8b cb             	mov    %rbx,%rcx
14062e0b4:	e8 8b d0 7e 00       	call   0x140e1b144
14062e0b9:	48 8b df             	mov    %rdi,%rbx
14062e0bc:	48 85 ff             	test   %rdi,%rdi
14062e0bf:	75 df                	jne    0x14062e0a0
14062e0c1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14062e0c6:	48 8b 0e             	mov    (%rsi),%rcx
14062e0c9:	ba 58 00 00 00       	mov    $0x58,%edx
14062e0ce:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14062e0d3:	48 83 c4 20          	add    $0x20,%rsp
14062e0d7:	5e                   	pop    %rsi
14062e0d8:	e9 67 d0 7e 00       	jmp    0x140e1b144
14062e0dd:	cc                   	int3
14062e0de:	cc                   	int3
14062e0df:	cc                   	int3
14062e0e0:	e9 1b ff ff ff       	jmp    0x14062e000
14062e0e5:	cc                   	int3
14062e0e6:	cc                   	int3
14062e0e7:	cc                   	int3
14062e0e8:	cc                   	int3
14062e0e9:	cc                   	int3
14062e0ea:	cc                   	int3
14062e0eb:	cc                   	int3
14062e0ec:	cc                   	int3
14062e0ed:	cc                   	int3
14062e0ee:	cc                   	int3
14062e0ef:	cc                   	int3
14062e0f0:	e9 3b 42 02 00       	jmp    0x140652330
14062e0f5:	cc                   	int3
14062e0f6:	cc                   	int3
14062e0f7:	cc                   	int3
14062e0f8:	cc                   	int3
14062e0f9:	cc                   	int3
14062e0fa:	cc                   	int3
14062e0fb:	cc                   	int3
14062e0fc:	cc                   	int3
14062e0fd:	cc                   	int3
14062e0fe:	cc                   	int3
14062e0ff:	cc                   	int3
14062e100:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14062e105:	57                   	push   %rdi
14062e106:	48 83 ec 20          	sub    $0x20,%rsp
14062e10a:	48 8b 39             	mov    (%rcx),%rdi
14062e10d:	48 8b f1             	mov    %rcx,%rsi
14062e110:	48 85 ff             	test   %rdi,%rdi
14062e113:	0f 84 ad 00 00 00    	je     0x14062e1c6
14062e119:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14062e11e:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14062e122:	48 3b fd             	cmp    %rbp,%rdi
14062e125:	74 59                	je     0x14062e180
14062e127:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14062e12c:	0f 1f 40 00          	nopl   0x0(%rax)
14062e130:	48 8b 1f             	mov    (%rdi),%rbx
14062e133:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14062e137:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14062e13b:	75 28                	jne    0x14062e165
14062e13d:	0f 1f 00             	nopl   (%rax)
14062e140:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14062e144:	48 8b d7             	mov    %rdi,%rdx
14062e147:	48 8b cf             	mov    %rdi,%rcx
14062e14a:	e8 81 bd d8 ff       	call   0x1403b9ed0
14062e14f:	48 8b cb             	mov    %rbx,%rcx
14062e152:	ba 30 00 00 00       	mov    $0x30,%edx
14062e157:	48 8b 1b             	mov    (%rbx),%rbx
14062e15a:	e8 e5 cf 7e 00       	call   0x140e1b144
14062e15f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14062e163:	74 db                	je     0x14062e140
14062e165:	48 8b 0f             	mov    (%rdi),%rcx
14062e168:	ba 30 00 00 00       	mov    $0x30,%edx
14062e16d:	e8 d2 cf 7e 00       	call   0x140e1b144
14062e172:	48 83 c7 10          	add    $0x10,%rdi
14062e176:	48 3b fd             	cmp    %rbp,%rdi
14062e179:	75 b5                	jne    0x14062e130
14062e17b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14062e180:	48 8b 0e             	mov    (%rsi),%rcx
14062e183:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14062e187:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14062e18c:	48 2b d1             	sub    %rcx,%rdx
14062e18f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14062e193:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062e19a:	72 18                	jb     0x14062e1b4
14062e19c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14062e1a0:	48 83 c2 27          	add    $0x27,%rdx
14062e1a4:	49 2b c8             	sub    %r8,%rcx
14062e1a7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14062e1ab:	48 83 f8 1f          	cmp    $0x1f,%rax
14062e1af:	77 20                	ja     0x14062e1d1
14062e1b1:	49 8b c8             	mov    %r8,%rcx
14062e1b4:	e8 8b cf 7e 00       	call   0x140e1b144
14062e1b9:	33 c0                	xor    %eax,%eax
14062e1bb:	48 89 06             	mov    %rax,(%rsi)
14062e1be:	48 89 46 08          	mov    %rax,0x8(%rsi)
14062e1c2:	48 89 46 10          	mov    %rax,0x10(%rsi)
14062e1c6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14062e1cb:	48 83 c4 20          	add    $0x20,%rsp
14062e1cf:	5f                   	pop    %rdi
14062e1d0:	c3                   	ret
14062e1d1:	e8 ce bf 7f 00       	call   0x140e2a1a4
14062e1d6:	cc                   	int3
14062e1d7:	cc                   	int3
14062e1d8:	cc                   	int3
14062e1d9:	cc                   	int3
14062e1da:	cc                   	int3
14062e1db:	cc                   	int3
14062e1dc:	cc                   	int3
14062e1dd:	cc                   	int3
14062e1de:	cc                   	int3
14062e1df:	cc                   	int3
14062e1e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14062e1e5:	57                   	push   %rdi
14062e1e6:	48 83 ec 20          	sub    $0x20,%rsp
14062e1ea:	48 8b 19             	mov    (%rcx),%rbx
14062e1ed:	48 8b f9             	mov    %rcx,%rdi
14062e1f0:	48 85 db             	test   %rbx,%rbx
14062e1f3:	0f 84 d3 00 00 00    	je     0x14062e2cc
14062e1f9:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14062e1fe:	33 ed                	xor    %ebp,%ebp
14062e200:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14062e205:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14062e209:	48 3b de             	cmp    %rsi,%rbx
14062e20c:	74 53                	je     0x14062e261
14062e20e:	66 90                	xchg   %ax,%ax
14062e210:	48 8b 0b             	mov    (%rbx),%rcx
14062e213:	48 85 c9             	test   %rcx,%rcx
14062e216:	74 40                	je     0x14062e258
14062e218:	48 8b 53 10          	mov    0x10(%rbx),%rdx